diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-09-08 13:35:07 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-09-08 13:35:07 +0000 |
commit | 8634637d1dbb4f736d7bf050c32814165c9a6d3f (patch) | |
tree | 7ff0a95d7d847501174213edf9603be09bf879b3 /c/src/lib/libbsp/shared/src/stackalloc.c | |
parent | Fix GDB_VERS. (diff) | |
download | rtems-8634637d1dbb4f736d7bf050c32814165c9a6d3f.tar.bz2 |
2009-09-08 Sebastian Huber <sebastian.huber@embedded-brains.de>
* include/irq-config.h, include/irq-generic.h, include/irq-info.h,
src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
Format, cleanup and documentation.
* src/irq-server.c: New file.
* include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
bsplibc.c: Update for heap API changes. Documentation.
Diffstat (limited to 'c/src/lib/libbsp/shared/src/stackalloc.c')
-rw-r--r-- | c/src/lib/libbsp/shared/src/stackalloc.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/shared/src/stackalloc.c b/c/src/lib/libbsp/shared/src/stackalloc.c index 31b7c14db3..e6145d5873 100644 --- a/c/src/lib/libbsp/shared/src/stackalloc.c +++ b/c/src/lib/libbsp/shared/src/stackalloc.c @@ -30,21 +30,21 @@ static Heap_Control bsp_stack_heap = { .page_size = BSP_STACK_MAGIC }; -void bsp_stack_initialize(void *start, intptr_t size) +void bsp_stack_initialize(void *begin, uintptr_t size) { - bsp_stack_heap.begin = start; - bsp_stack_heap.end = (void *) size; + bsp_stack_heap.area_begin = (uintptr_t) begin; + bsp_stack_heap.area_end = size; } -void *bsp_stack_allocate(uint32_t size) +void *bsp_stack_allocate(size_t size) { void *stack = NULL; if (bsp_stack_heap.page_size == BSP_STACK_MAGIC) { - uint32_t rv = _Heap_Initialize( + uintptr_t rv = _Heap_Initialize( &bsp_stack_heap, - bsp_stack_heap.begin, - (intptr_t) bsp_stack_heap.end, + (void *) bsp_stack_heap.area_begin, + bsp_stack_heap.area_end, CPU_STACK_ALIGNMENT ); if (rv == 0) { @@ -52,7 +52,7 @@ void *bsp_stack_allocate(uint32_t size) } } - stack = _Heap_Allocate(&bsp_stack_heap, (intptr_t) size); + stack = _Heap_Allocate(&bsp_stack_heap, size); if (stack == NULL) { stack = _Workspace_Allocate(size); |