Mon, 27 Mar 2023 18:10:54 +0200
3 files changed,
8 insertions(+),
8 deletions(-)
M
include/linker.h
→
include/linker.h
@@ -10,16 +10,16 @@ extern uint8_t __KERNEL_VMA;
extern uint8_t __KERNEL_LMA; extern uint8_t __KERNEL_SIZE; -#define KERNEL_VMA (&__KERNEL_VMA) -#define KERNEL_LMA (&__KERNEL_LMA) +#define KERNEL_VMA (void*)(&__KERNEL_VMA) +#define KERNEL_LMA (void*)(&__KERNEL_LMA) #define KERNEL_SIZE (uint32_t)(&__KERNEL_SIZE) extern uint8_t __REALMD_VMA; extern uint8_t __REALMD_LMA; extern uint8_t __REALMD_SIZE; -#define REALMD_VMA (&__REALMD_VMA) -#define REALMD_LMA (&__REALMD_LMA) +#define REALMD_VMA (void*)(&__REALMD_VMA) +#define REALMD_LMA (void*)(&__REALMD_LMA) #define REALMD_SIZE (uint32_t)(&__REALMD_SIZE) #endif
M
src/kernel/graphics.s
→
src/kernel/graphics.s
@@ -1,4 +1,4 @@
-.section .text_realmode +.section .text.realmode realmode_int10h: push %ebp mov %esp, %ebp
M
src/kernel/link.txt
→
src/kernel/link.txt
@@ -11,7 +11,7 @@ }
SECTIONS { - KERNEL : + KERNEL : AT(0x0000) { */*(.text) */*(.data)@@ -19,9 +19,9 @@ */*(.rodata*)
} >KERNEL_VMA - REALMD : + REALMD : AT(LOADADDR(KERNEL) + SIZEOF(KERNEL)) { - */*(.text_realmode) + */*(.text.realmode) } >REALMD_VMA }