Why was it CYG_INIT_LIBC?

CYG_INIT_MEMALLOC seems like the right thing, e.g. jffs2 allocates
memory and CYG_INIT_LIBC is after IO.

I discovered this when working w/multiple heaps.



-- 
Øyvind Harboe
http://www.zylin.com - eCos ARM & FPGA  developer kit
Index: current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/services/memalloc/common/current/ChangeLog,v
retrieving revision 1.39
diff -w -u -r1.39 ChangeLog
--- current/ChangeLog   17 May 2006 16:14:02 -0000      1.39
+++ current/ChangeLog   24 Oct 2007 11:30:46 -0000
@@ -1,3 +1,7 @@
+2007-10-24  Oyvind Harboe <[EMAIL PROTECTED]>
+
+       * Init priority for pool initialization is now CYG_INIT_MEMALLOC
+         instead of CYG_INIT_LIBC
 2006-05-17  Andrew Lunn  <[EMAIL PROTECTED]>
 
        * doc/memalloc.sgml: Fix parameters for calloc. Reported by
Index: current/src/malloc.cxx
===================================================================
RCS file: 
/cvs/ecos/ecos/packages/services/memalloc/common/current/src/malloc.cxx,v
retrieving revision 1.5
diff -w -u -r1.5 malloc.cxx
--- current/src/malloc.cxx      23 May 2002 23:08:45 -0000      1.5
+++ current/src/malloc.cxx      24 Oct 2007 11:30:46 -0000
@@ -86,7 +86,7 @@
 
 // the memory pool object itself
 CYGCLS_MEMALLOC_MALLOC_IMPL cyg_memalloc_mallocpool
-   CYGBLD_ATTRIB_INIT_BEFORE( CYG_INIT_LIBC ) =
+   CYGBLD_ATTRIB_INIT_BEFORE( CYG_INIT_MEMALLOC ) =
    CYGCLS_MEMALLOC_MALLOC_IMPL( cyg_memalloc_mallocpool_memory,
                                 sizeof( cyg_memalloc_mallocpool_memory ) );
 
@@ -103,7 +103,7 @@
 # include <cyg/memalloc/memjoin.hxx>
 
 Cyg_Mempool_Joined<CYGCLS_MEMALLOC_MALLOC_IMPL> cyg_memalloc_mallocpool
-   CYGBLD_ATTRIB_INIT_BEFORE( CYG_INIT_LIBC ) =
+   CYGBLD_ATTRIB_INIT_BEFORE( CYG_INIT_MEMALLOC ) =
      Cyg_Mempool_Joined<CYGCLS_MEMALLOC_MALLOC_IMPL>(
        CYGMEM_HEAP_COUNT, cygmem_memalloc_heaps
      );

Reply via email to