stackalloc(void **stack, unsigned long *ss)
{
- *stack = bmk_xmalloc(BMK_THREAD_STACKSIZE);
+ *stack = bmk_platform_allocpg2(BMK_THREAD_STACK_PAGE_ORDER);
*ss = BMK_THREAD_STACKSIZE;
}
stackfree(struct bmk_thread *thread)
{
- bmk_memfree(thread->bt_stackbase);
+ bmk_platform_freepg2(thread->bt_stackbase, BMK_THREAD_STACK_PAGE_ORDER);
}
static void
stackalloc(void **stack, unsigned long *ss)
{
- *stack = (void *)minios_alloc_pages(STACK_SIZE_PAGE_ORDER);
+ *stack = bmk_platform_allocpg2(STACK_SIZE_PAGE_ORDER);
*ss = STACK_SIZE;
}
stackfree(struct bmk_thread *thread)
{
- minios_free_pages(thread->bt_stackbase, STACK_SIZE_PAGE_ORDER);
+ bmk_platform_freepg2(thread->bt_stackbase, STACK_SIZE_PAGE_ORDER);
}
void