From ec7e798c70e54cf10e6dddf465cb7f741f760e79 Mon Sep 17 00:00:00 2001 From: EmulatedSeasons <89668582+EmulatedSeasons@users.noreply.github.com> Date: Thu, 18 Jan 2024 23:16:56 -0500 Subject: added beginning and end kernel symbols --- kernel/kernel.cpp | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'kernel/kernel.cpp') diff --git a/kernel/kernel.cpp b/kernel/kernel.cpp index 579e642..877f860 100644 --- a/kernel/kernel.cpp +++ b/kernel/kernel.cpp @@ -7,14 +7,10 @@ #include #include -// compiler and target check -#if defined(__linux__) -#error "you're not using a cross compiler" -#endif +// linker symbols +unsigned int _begin; +unsigned int _end; -#if !defined(__i386__) -#error "needs to be compiled using an ix86-elf cross compiler" -#endif extern "C" void kernel_main(void) { // Initialize terminal @@ -24,7 +20,6 @@ extern "C" void kernel_main(void) { //keyboard_init(); printf("Hello world!\n"); - printf("among\n"); - printf("balls\n"); - printf("a%db", 1); -} \ No newline at end of file + printf("a%db\n", 1); + printf("_begin: %x, _end: %x", &_begin, &_end); +} -- cgit v1.2.3-70-g09d2