mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-08-08 02:40:28 +00:00
[metal] Do something useful with uprintf()
This commit is contained in:
parent
0364ec2526
commit
9f6fdf9a5e
2 changed files with 4 additions and 2 deletions
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue