Code: Select all
Allocating common symbols
Common symbol size file
IDTPtr 0x10 obj\IDT.o
IDTList 0x800 obj\IDT.o
Memory Configuration
Name Origin Length Attributes
*default* 0x00000000 0xffffffff
Linker script and memory map
Address of section .text set to 0x1000
LOAD obj\kentry.ao
LOAD obj\BSOD.o
LOAD obj\IDT.o
LOAD obj\LIDT.o
LOAD obj\cexception.o
LOAD obj\dummy.o
LOAD obj\exception.o
LOAD obj\iflag.o
LOAD obj\kmain.o
LOAD obj\pic.o
LOAD obj\port.o
LOAD obj\string.o
.text 0x00001000 0xa00
*(.text)
.text 0x00001000 0x10 obj\kentry.ao
0x00001000 kentry
.text 0x00001010 0x150 obj\BSOD.o
0x0000101d BSOD
.text 0x00001160 0xe0 obj\IDT.o
0x000011d6 activate_IDT
0x00001160 init_IDT
0x000011ee register_ISR
.text 0x00001240 0x10 obj\LIDT.o
0x00001240 LIDT
.text 0x00001250 0x3b0 obj\cexception.o
0x00001250 init_exception
0x000015d4 exception
.text 0x00001600 0x1 obj\dummy.o
*fill* 0x00001601 0xf 00
.text 0x00001610 0x240 obj\exception.o
.text 0x00001850 0x10 obj\iflag.o
0x00001856 STI
0x00001850 CLI
.text 0x00001860 0x50 obj\kmain.o
0x00001860 kmain
.text 0x000018b0 0xa0 obj\pic.o
0x000018b0 remap_pics
.text 0x00001950 0x40 obj\port.o
0x00001950 in
0x0000196e out
.text 0x00001990 0x20 obj\string.o
0x00001990 strlen
*(.text.*)
*(.gnu.linkonce.t*)
*(.const*)
*(.ro*)
*(.gnu.linkonce.r*)
0x000019b0 etext = .
0x000019b0 PROVIDE (_etext, .)
0x00001a00 . = ALIGN (0x200)
*fill* 0x000019b0 0x50 00
.data 0x00001a00 0x200
0x00001a00 djgpp_first_ctor = .
*(SORT(.ctors.*))
*(.ctor)
*(.ctors)
0x00001a00 djgpp_last_ctor = .
0x00001a00 djgpp_first_dtor = .
*(SORT(.dtors.*))
*(.dtor)
*(.dtors)
0x00001a00 djgpp_last_dtor = .
0x00001a00 __environ = .
0x00001a00 PROVIDE (_environ, .)
0x00001a00 0x4 LONG 0x0
*(.data)
*fill* 0x00001a04 0xc 00
.data 0x00001a10 0x0 obj\kentry.ao
.data 0x00001a10 0x10 obj\BSOD.o
0x00001a10 lineError
.data 0x00001a20 0x10 obj\IDT.o
0x00001a20 dummy
.data 0x00001a30 0x0 obj\LIDT.o
.data 0x00001a30 0x80 obj\cexception.o
0x00001a30 messages
.data 0x00001ab0 0x0 obj\iflag.o
.data 0x00001ab0 0x0 obj\kmain.o
.data 0x00001ab0 0x0 obj\pic.o
.data 0x00001ab0 0x0 obj\port.o
.data 0x00001ab0 0x0 obj\string.o
*(.data.*)
*(.gcc_exc*)
0x00001ab0 ___EH_FRAME_BEGIN__ = .
*(.eh_fram*)
0x00001ab0 ___EH_FRAME_END__ = .
0x00001ab0 0x4 LONG 0x0
*(.gnu.linkonce.d*)
0x00001ab4 edata = .
0x00001ab4 PROVIDE (_edata, .)
0x00001c00 . = ALIGN (0x200)
*fill* 0x00001ab4 0x14c 00
.bss 0x00001c00 0xa00
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x00001c00 0x0 obj\kentry.ao
.bss 0x00001c00 0x0 obj\BSOD.o
.bss 0x00001c00 0x0 obj\IDT.o
.bss 0x00001c00 0x0 obj\LIDT.o
.bss 0x00001c00 0x0 obj\cexception.o
.bss 0x00001c00 0x0 obj\iflag.o
.bss 0x00001c00 0x0 obj\kmain.o
.bss 0x00001c00 0x0 obj\pic.o
.bss 0x00001c00 0x0 obj\port.o
.bss 0x00001c00 0x0 obj\string.o
*(COMMON)
COMMON 0x00001c00 0x810 obj\IDT.o
0x00001c00 IDTPtr
0x00001c10 IDTList
0x00002410 end = .
0x00002410 PROVIDE (_end, .)
0x00002600 . = ALIGN (0x200)
*fill* 0x00002410 0x1f0 00
.stab
*(.stab)
.stabstr
*(.stabstr)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info)
*(.gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
OUTPUT(kernel.o coff-go32-exe)
.comment 0x00002600 0xc8
.comment 0x00002600 0x14 obj\kentry.ao
.comment 0x00002614 0x14 obj\BSOD.o
.comment 0x00002628 0x14 obj\IDT.o
.comment 0x0000263c 0x14 obj\LIDT.o
.comment 0x00002650 0x14 obj\cexception.o
.comment 0x00002664 0x14 obj\iflag.o
.comment 0x00002678 0x14 obj\kmain.o
.comment 0x0000268c 0x14 obj\pic.o
.comment 0x000026a0 0x14 obj\port.o
.comment 0x000026b4 0x14 obj\string.o