]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/netapi.git/commitdiff
fix for allocating right size for allocator bit map. needs to be in bytes not words!
authorDavid Lide <a0216552@gtudci01.(none)>
Fri, 26 Sep 2014 16:50:03 +0000 (12:50 -0400)
committerDavid Lide <a0216552@gtudci01.(none)>
Fri, 26 Sep 2014 16:50:03 +0000 (12:50 -0400)
ti/runtime/hplib/src/hplib_vm.c

index 96003e0e9ac04f12165ed9b868888e9fd3cda6bd..caf47d33462441b24efecabfb0d973fce4f60b8a 100755 (executable)
@@ -168,7 +168,7 @@ HPLIB_BOOL_T hplib_VM_MemAllocInit
         memPoolAddr[i].memEnd = (uint8_t*)map_base + size;
         memPoolAddr[i].memStartPhy = addr + virtPoolHdrSize;
         memPoolAddr[i].memEndPhy = addr + size;
-        mapSize = memPoolAddr[i].memSize / (HPLIB_VM_BM_ALLOC_PAGE_SIZE*32);
+        mapSize = memPoolAddr[i].memSize / (HPLIB_VM_BM_ALLOC_PAGE_SIZE*8);//in bytes!
 
         memPoolAddr[i].memAllocPtr = memPoolAddr[i].memStart +
                                                     mapSize +
@@ -194,7 +194,7 @@ HPLIB_BOOL_T hplib_VM_MemAllocInit
         memPoolAddr[i].memEnd = (uint8_t*)map_base + size;
         memPoolAddr[i].memStartPhy = addr;
         memPoolAddr[i].memEndPhy = addr + size;
-        mapSize = memPoolAddr[i].memSize / (HPLIB_VM_BM_ALLOC_PAGE_SIZE*32);
+        mapSize = memPoolAddr[i].memSize / (HPLIB_VM_BM_ALLOC_PAGE_SIZE*8);
 
         memPoolAddr[i].memAllocPtr = memPoolAddr[i].memStart +
                                                     mapSize +