[metal] Do something useful with uprintf()

This commit is contained in:
tkchia 2023-10-07 18:42:19 +00:00
parent 0364ec2526
commit 9f6fdf9a5e
2 changed files with 4 additions and 2 deletions

View file

@ -30,6 +30,7 @@
#include "libc/calls/internal.h" #include "libc/calls/internal.h"
#include "libc/calls/metalfile.internal.h" #include "libc/calls/metalfile.internal.h"
#include "libc/intrin/directmap.internal.h" #include "libc/intrin/directmap.internal.h"
#include "libc/intrin/kprintf.h"
#include "libc/intrin/weaken.h" #include "libc/intrin/weaken.h"
#include "libc/macros.internal.h" #include "libc/macros.internal.h"
#include "libc/mem/mem.h" #include "libc/mem/mem.h"
@ -74,6 +75,7 @@ textstartup void InitializeMetalFile(void) {
memcpy(copied_base, (void *)(BANE + IMAGE_BASE_PHYSICAL), size); memcpy(copied_base, (void *)(BANE + IMAGE_BASE_PHYSICAL), size);
__ape_com_base = copied_base; __ape_com_base = copied_base;
__ape_com_size = size; __ape_com_size = size;
KINFOF("%s @ %p,+%#zx", APE_COM_NAME, copied_base, size);
} }
} }

View file

@ -27,12 +27,12 @@
#include "libc/macros.internal.h" #include "libc/macros.internal.h"
#include "libc/calls/metalfile.internal.h" #include "libc/calls/metalfile.internal.h"
.init.start 101,_init_metalfile .init.start 102,_init_metalfile
push %rdi push %rdi
push %rsi push %rsi
call InitializeMetalFile call InitializeMetalFile
pop %rsi pop %rsi
pop %rdi pop %rdi
.init.end 101,_init_metalfile .init.end 102,_init_metalfile
APE_COM_NAME: APE_COM_NAME:
.endobj APE_COM_NAME,globl,hidden .endobj APE_COM_NAME,globl,hidden