summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/shared/src/stackalloc.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-09-08 13:35:07 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-09-08 13:35:07 +0000
commit8634637d1dbb4f736d7bf050c32814165c9a6d3f (patch)
tree7ff0a95d7d847501174213edf9603be09bf879b3 /c/src/lib/libbsp/shared/src/stackalloc.c
parentFix GDB_VERS. (diff)
downloadrtems-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.c16
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);