workaround to disable temporary the mmnif device
This commit is contained in:
parent
5221c3bf46
commit
d9e0d932f0
1 changed files with 10 additions and 0 deletions
|
@ -883,8 +883,13 @@ err_t mmnif_init(struct netif *netif)
|
||||||
|
|
||||||
// align mpb size to the granularity of a page size
|
// align mpb size to the granularity of a page size
|
||||||
header_size = (header_size + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1);
|
header_size = (header_size + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1);
|
||||||
|
#if 1
|
||||||
|
#warning shmalloc
|
||||||
|
header_start_address = NULL;
|
||||||
|
#else
|
||||||
header_start_address = (void*) RCCE_shmalloc(header_size * MMNIF_CORES);
|
header_start_address = (void*) RCCE_shmalloc(header_size * MMNIF_CORES);
|
||||||
DEBUGPRINTF("RCCE_shmalloc : %p (size %u)\n", header_start_address, MMNIF_CORES * header_size);
|
DEBUGPRINTF("RCCE_shmalloc : %p (size %u)\n", header_start_address, MMNIF_CORES * header_size);
|
||||||
|
#endif
|
||||||
|
|
||||||
// map physical address in the virtual address space
|
// map physical address in the virtual address space
|
||||||
header_start_address = (void*) map_region(0, (size_t) header_start_address, (MMNIF_CORES * header_size) >> PAGE_SHIFT, MAP_KERNEL_SPACE | MAP_WT | MAP_NO_CACHE);
|
header_start_address = (void*) map_region(0, (size_t) header_start_address, (MMNIF_CORES * header_size) >> PAGE_SHIFT, MAP_KERNEL_SPACE | MAP_WT | MAP_NO_CACHE);
|
||||||
|
@ -909,8 +914,13 @@ err_t mmnif_init(struct netif *netif)
|
||||||
#else
|
#else
|
||||||
// align size to the granularity of a page size
|
// align size to the granularity of a page size
|
||||||
heap_size = (heap_size + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1);
|
heap_size = (heap_size + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1);
|
||||||
|
#if 1
|
||||||
|
#warning SHMALLOC
|
||||||
|
heap_start_address = NULL;
|
||||||
|
#else
|
||||||
heap_start_address = (void*) RCCE_shmalloc(heap_size * MMNIF_CORES);
|
heap_start_address = (void*) RCCE_shmalloc(heap_size * MMNIF_CORES);
|
||||||
DEBUGPRINTF("RCCE_shmalloc : %p (size %u)\n", heap_start_address, MMNIF_CORES * header_size);
|
DEBUGPRINTF("RCCE_shmalloc : %p (size %u)\n", heap_start_address, MMNIF_CORES * header_size);
|
||||||
|
#endif
|
||||||
|
|
||||||
// map physical address in the virtual address space
|
// map physical address in the virtual address space
|
||||||
#if USE_CACHE
|
#if USE_CACHE
|
||||||
|
|
Loading…
Add table
Reference in a new issue