1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-12-21 06:29:48 +00:00

arm32: crt0 update for malloc

This commit is contained in:
Steven Hugg 2024-01-05 12:23:54 -05:00
parent 02986aed38
commit 886e19611e

View File

@ -1,4 +1,8 @@
extern void _end;
void malloc_addblock(void* addr, int size);
int entry();
__attribute__((weak, naked, noinline, noreturn)) void _start() {
@ -8,6 +12,8 @@ __attribute__((weak, naked, noinline, noreturn)) void _start() {
asm("__bss_end__ = _end");
// set stack pointer
asm("mov sp, #0x100000");
// allocate heap block
malloc_addblock(&_end, (void*)0xf0000 - &_end);
// run main()
entry();
// wait for next video frame