From 981a01ba9b9a63c81d200246bb56a69304a49901 Mon Sep 17 00:00:00 2001 From: josh Date: Wed, 1 Jul 2009 01:51:02 +0000 Subject: [PATCH] added linker script symbols and address macros to hos_defines.h git-svn-id: svn://anubis/hos/trunk@28 5b3e749e-e535-0410-8002-a9bb6afbdfca --- kernel/include/hos_defines.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kernel/include/hos_defines.h b/kernel/include/hos_defines.h index dbbfd83..5a3a23f 100644 --- a/kernel/include/hos_defines.h +++ b/kernel/include/hos_defines.h @@ -11,4 +11,13 @@ #define CONSOLE_MEMORY (HOS_KERNEL_OFFSET + 0xB8000) +extern u8_t _code; +extern u8_t _data; +extern u8_t _bss; +extern u8_t _end; + +#define KERNEL_PHYSICAL_ADDRESS ((&_code) - HOS_KERNEL_OFFSET) +#define KERNEL_VIRTUAL_ADDRESS (&_code) +#define KERNEL_SIZE ((&_end) - (&_code)) + #endif