Changeset d7205f0 in rtems
- Timestamp:
- 04/08/20 15:14:41 (4 years ago)
- Branches:
- master
- Children:
- 0d83bed2
- Parents:
- 3d0620b
- git-author:
- Sebastian Huber <sebastian.huber@…> (04/08/20 15:14:41)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (11/30/21 07:33:12)
- Files:
-
- 4 added
- 1 deleted
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/include/rtems/malloc.h
r3d0620b rd7205f0 20 20 #include <rtems/bspIo.h> 21 21 #include <rtems/libcsupport.h> /* for malloc_walk() */ 22 #include <rtems/score/memory.h>23 22 24 23 #include <stdint.h> … … 44 43 extern Heap_Control *RTEMS_Malloc_Heap; 45 44 46 Heap_Control *RTEMS_Malloc_Initialize( 47 const Memory_Information *mem, 48 Heap_Initialization_or_extend_handler extend 49 ); 45 void _Malloc_Initialize( void ); 50 46 51 47 void rtems_heap_set_sbrk_amount( ptrdiff_t sbrk_amount ); -
cpukit/libcsupport/src/mallocheap.c
r3d0620b rd7205f0 45 45 Heap_Control *RTEMS_Malloc_Heap; 46 46 47 staticvoid _Malloc_Initialize( void )47 void _Malloc_Initialize( void ) 48 48 { 49 49 RTEMS_Malloc_Heap = ( *_Workspace_Malloc_initializer )(); -
spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml
r3d0620b rd7205f0 140 140 - bsps/shared/start/bsp-fdt.c 141 141 - bsps/shared/start/gettargethash-default.c 142 - bsps/shared/start/mallocinitmulti.c 142 143 - bsps/shared/start/sbrk.c 143 144 - bsps/shared/start/stackalloc.c -
spec/build/bsps/arm/imx/bspimx.yml
r3d0620b rd7205f0 107 107 - bsps/shared/start/bspfatal-default.c 108 108 - bsps/shared/start/gettargethash-default.c 109 - bsps/shared/start/mallocinitone.c 109 110 - bsps/shared/start/sbrk.c 110 111 - bsps/shared/start/stackalloc.c -
spec/build/bsps/arm/raspberrypi/obj.yml
r3d0620b rd7205f0 57 57 - bsps/shared/start/bspfatal-default.c 58 58 - bsps/shared/start/gettargethash-default.c 59 - bsps/shared/start/mallocinitone.c 59 60 - bsps/shared/start/sbrk.c 60 61 - bsps/shared/start/stackalloc.c -
spec/build/bsps/i386/pc386/obj.yml
r3d0620b rd7205f0 81 81 - bsps/shared/start/bspfatal-default.c 82 82 - bsps/shared/start/gettargethash-default.c 83 - bsps/shared/start/mallocinitone.c 83 84 - bsps/shared/start/sbrk.c 84 85 - bsps/shared/start/wkspaceinitone.c -
spec/build/bsps/objmem.yml
r3d0620b rd7205f0 12 12 source: 13 13 - bsps/shared/start/bspgetworkarea-default.c 14 - bsps/shared/start/mallocinitone.c 14 15 - bsps/shared/start/wkspaceinitone.c 15 16 type: build -
spec/build/bsps/powerpc/mpc55xxevb/obj.yml
r3d0620b rd7205f0 95 95 - bsps/shared/start/bspfatal-default.c 96 96 - bsps/shared/start/gettargethash-default.c 97 - bsps/shared/start/mallocinitmulti.c 97 98 - bsps/shared/start/stackalloc.c 98 99 - bsps/shared/start/wkspaceinitmulti.c -
spec/build/bsps/powerpc/objmem.yml
r3d0620b rd7205f0 12 12 source: 13 13 - bsps/powerpc/shared/start/bspgetworkarea.c 14 - bsps/shared/start/mallocinitone.c 14 15 - bsps/shared/start/wkspaceinitone.c 15 16 type: build -
spec/build/bsps/powerpc/qoriq/obj.yml
r3d0620b rd7205f0 73 73 - bsps/shared/start/bspfatal-default.c 74 74 - bsps/shared/start/gettargethash-default.c 75 - bsps/shared/start/mallocinitone.c 75 76 - bsps/shared/start/sbrk.c 76 77 - bsps/shared/start/wkspaceinitone.c -
spec/build/bsps/powerpc/tqm8xx/obj.yml
r3d0620b rd7205f0 47 47 - bsps/shared/start/bspreset-empty.c 48 48 - bsps/shared/start/gettargethash-default.c 49 - bsps/shared/start/mallocinitone.c 49 50 - bsps/shared/start/sbrk.c 50 51 - bsps/shared/start/wkspaceinitone.c -
spec/build/bsps/sparc/objmem.yml
r3d0620b rd7205f0 11 11 links: [] 12 12 source: 13 - bsps/shared/start/mallocinitone.c 13 14 - bsps/shared/start/wkspaceinitone.c 14 15 - bsps/sparc/shared/start/bspgetworkarea.c -
spec/build/cpukit/librtemscpu.yml
r3d0620b rd7205f0 676 676 - cpukit/libcsupport/src/malloc_deferred.c 677 677 - cpukit/libcsupport/src/malloc_dirtier.c 678 - cpukit/libcsupport/src/malloc_initialize.c679 678 - cpukit/libcsupport/src/malloc_walk.c 680 679 - cpukit/libcsupport/src/mallocdirtydefault.c -
testsuites/libtests/malloc04/init.c
r3d0620b rd7205f0 79 79 { 80 80 Heap_Control *real_heap; 81 Memory_Area area; 82 Memory_Information mem = { 83 .count = 1, 84 .areas = &area 85 }; 81 const Memory_Information *mem; 82 Memory_Area *area; 83 size_t i; 86 84 87 85 void *p; 88 86 89 87 TEST_BEGIN(); 88 89 mem = _Memory_Get(); 90 91 for ( i = 0; i < _Memory_Get_count( mem ); ++i ) { 92 area = _Memory_Get_area( mem, i ); 93 _Memory_Initialize( area, NULL, NULL ); 94 } 95 96 area = _Memory_Get_area( mem, 0 ); 90 97 91 98 /* Safe information on real heap */ … … 99 106 sbrk_count = 0; 100 107 offset = 256; 101 _Memory_Initialize_by_size( &area, &Malloc_Heap[ 0 ], offset );102 RTEMS_Malloc_Initialize( &mem, NULL);108 _Memory_Initialize_by_size( area, &Malloc_Heap[ 0 ], offset ); 109 _Malloc_Initialize(); 103 110 104 111 errno = 0; … … 114 121 sbrk_count = 0; 115 122 offset = 256; 116 _Memory_Initialize_by_size( &area, &Malloc_Heap[ 0 ], offset );117 RTEMS_Malloc_Initialize( &mem, NULL);123 _Memory_Initialize_by_size( area, &Malloc_Heap[ 0 ], offset ); 124 _Malloc_Initialize(); 118 125 119 126 p = malloc(1); … … 129 136 sbrk_count = 0; 130 137 offset = 256; 131 _Memory_Initialize_by_size( &area, &Malloc_Heap[ 0 ], offset );132 RTEMS_Malloc_Initialize( &mem, NULL);138 _Memory_Initialize_by_size( area, &Malloc_Heap[ 0 ], offset ); 139 _Malloc_Initialize(); 133 140 134 141 errno = 0; … … 142 149 sbrk_count = 0; 143 150 offset = 256; 144 _Memory_Initialize_by_size( &area, &Malloc_Heap[ 0 ], offset );145 RTEMS_Malloc_Initialize( &mem, NULL);151 _Memory_Initialize_by_size( area, &Malloc_Heap[ 0 ], offset ); 152 _Malloc_Initialize(); 146 153 147 154 p = malloc( 128 ); … … 157 164 sbrk_count = -1; 158 165 offset = 256; 159 _Memory_Initialize_by_size( &area, &Malloc_Heap[ 0 ], offset );160 RTEMS_Malloc_Initialize( &mem, NULL);166 _Memory_Initialize_by_size( area, &Malloc_Heap[ 0 ], offset ); 167 _Malloc_Initialize(); 161 168 162 169 errno = 0;
Note: See TracChangeset
for help on using the changeset viewer.