2010-10-25 17:10:16 +00:00
|
|
|
OUTPUT_FORMAT("elf32-i386")
|
2010-09-07 21:07:27 +00:00
|
|
|
OUTPUT_ARCH("i386")
|
2010-07-31 15:53:30 +00:00
|
|
|
ENTRY(start)
|
|
|
|
phys = 0x00100000;
|
2010-08-22 11:00:56 +00:00
|
|
|
|
2010-07-31 15:53:30 +00:00
|
|
|
SECTIONS
|
|
|
|
{
|
2010-12-10 06:16:58 +00:00
|
|
|
kernel_start = phys;
|
2010-10-25 17:10:16 +00:00
|
|
|
.mboot phys : AT(ADDR(.mboot)) {
|
2010-09-07 21:07:27 +00:00
|
|
|
*(.mboot)
|
2011-03-31 12:50:42 -07:00
|
|
|
*(.kmsg)
|
2010-10-25 17:10:16 +00:00
|
|
|
}
|
|
|
|
.text ALIGN(4096) : AT(ADDR(.text)) {
|
2010-07-31 15:53:30 +00:00
|
|
|
*(.text)
|
2011-03-31 12:50:42 -07:00
|
|
|
}
|
|
|
|
.rodata ALIGN(4096) : AT(ADDR(.rodata)) {
|
2010-07-31 15:53:30 +00:00
|
|
|
*(.rodata)
|
2011-03-31 12:50:42 -07:00
|
|
|
*(.rodata.*)
|
2010-07-31 15:53:30 +00:00
|
|
|
}
|
2010-10-25 17:10:16 +00:00
|
|
|
.data ALIGN(4096) : AT(ADDR(.data)) {
|
2010-07-31 15:53:30 +00:00
|
|
|
*(.data)
|
|
|
|
}
|
2010-10-25 17:10:16 +00:00
|
|
|
.bss ALIGN(4096) : AT(ADDR(.bss)) {
|
2012-06-10 08:05:24 +02:00
|
|
|
bss_start = .;
|
2010-07-31 15:53:30 +00:00
|
|
|
*(.bss)
|
|
|
|
}
|
2011-06-09 08:18:12 +02:00
|
|
|
bss_end = .;
|
2010-08-22 11:00:56 +00:00
|
|
|
kernel_end = .;
|
2010-07-31 15:53:30 +00:00
|
|
|
}
|