updated link script to pack things better

git-svn-id: svn://anubis/hos/trunk@37 5b3e749e-e535-0410-8002-a9bb6afbdfca
This commit is contained in:
josh 2009-07-02 03:43:44 +00:00
parent e907902ca0
commit f07e34c849
2 changed files with 21 additions and 22 deletions

View File

@ -16,12 +16,10 @@ extern "C" {
#define CONSOLE_MEMORY (KERNEL_OFFSET + 0xB8000)
extern u8_t _code;
extern u8_t _data;
extern u8_t _bss;
extern u8_t _end;
#define KERNEL_CODE (&_code)
#define KERNEL_DATA (&_data)
#define KERNEL_BSS (&_bss)
#define KERNEL_END (&_end)

View File

@ -4,21 +4,22 @@ SECTIONS
{
.text 0xE0100000 : {
code = .; _code = .; __code = .;
*(.text)
}
.gnulinkonce : {
*(.text*)
*(.gnu.linkonce*)
. = ALIGN(4096);
}
.rodata : {
*(.rodata*)
. = ALIGN(4096);
}
.data : {
data = .; _data = .; __data = .;
*(.data)
*(.rodata)
*(.data*)
. = ALIGN(4096);
}
.bss : {
bss = .; _bss = .; __bss = .;
*(.bss)
*(.bss*)
. = ALIGN(4096);
}
end = .; _end = .; __end = .;