From 0d4345a9bf2623df079c50a3bc73cbb7deca1176 Mon Sep 17 00:00:00 2001 From: "John Wilbert M. Villamor" Date: Wed, 17 Jul 2019 11:30:07 +0800 Subject: Added C++ support, updated build instructions and makefiles, consolidated libc and libgcc (during build process), libraries now v0.12b and more --- libpsn00b/libc/_mem_init.s | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 libpsn00b/libc/_mem_init.s (limited to 'libpsn00b/libc/_mem_init.s') diff --git a/libpsn00b/libc/_mem_init.s b/libpsn00b/libc/_mem_init.s new file mode 100644 index 0000000..672ac2f --- /dev/null +++ b/libpsn00b/libc/_mem_init.s @@ -0,0 +1,20 @@ +.set noreorder + +.global _mem_init +.type _mem_init, @function +_mem_init: + +.section .text + +_mem_init: + la $a0, __bss_start + la $a1, _end +.Lclear_bss: + sb $0 , 0($a0) + blt $a0, $a1, .Lclear_bss + addiu $a0, 1 + la $a0, _end+4 # Initialize heap for malloc (does not use BIOS maalloc) + li $a1, 1572864 # Allocate 1.5MB at end of bss + j InitHeap + nop + \ No newline at end of file -- cgit v1.2.3