hos/lst/LDout.doc

145 lines
6.6 KiB
Plaintext

Archive member included because of file (symbol)
.\lib\hlibc.a(io_a.o) kernel.o (_putc)
Allocating common symbols
Common symbol size file
_video_mode 0x100 kernel.o
_vid_ptr16 0x10 kernel.o
_kbdBuffer 0x100 kernel.o
_vid_ptr32 0x10 kernel.o
_mouse_inbuffer 0x10 kernel.o
_vid_ptr24 0x10 kernel.o
Memory Configuration
Name Origin Length Attributes
*default* 0x00000000 0xffffffff
Linker script and memory map
.text 0x00100000 0x3000
0x00100000 code = .
0x00100000 _code = .
0x00100000 __code = .
*(.text)
.text 0x00100000 0x2d0 ks.o
0x00100000 start
.text 0x001002d0 0x24e0 kernel.o
0x00100b88 _kbdGetKey
0x001017f4 _pic1_mask
0x001016b2 _free
0x0010114a _mm_new_pageblock_page
0x00101024 _mm_palloc
0x001011c6 _mm_pfree
0x00101236 _mm_lastpageblockentry
0x00101d18 _video_rectf
0x00100f8e _mm_init_pageblockpage
0x001018a4 _kernel_size
0x001002d0 _mouse_init
0x00101fbc _k_init
0x001004b0 _SCAN2ASCII
0x00101862 _eoi
0x00100c1e _kbd_resetLEDs
0x00101e6e _video_psetp
0x00101818 _pic2_mask
0x001018b4 _video_init
0x001016fc _enable_ints
0x00101448 _vmm_init
0x00101840 _restart
0x00101106 _mm_freeentries
0x00100c76 _mm_init
0x00100b0c _switchCase
0x001005cc _isr_keyboard
0x001019da _video_horiz
0x001012a8 _mm_freemem
0x001016b8 _outportb
0x00100366 _isr_mouse
0x0010187a _eoi2
0x001016ce _outportw
0x00101bd4 _video_rect
0x001016ac _malloc
0x00102732 _isr
0x00100530 _SCAN2ASCIISHIFT
0x00101ad0 _video_vert
0x00101708 _remap_pics
0x00100bda _kbdWaitKey
0x00101266 _mm_nextpageblockentry
0x001012f8 _mm_coalesce
0x001016dc _inportb
0x0010185a _halt
0x00101702 _disable_ints
0x00101e44 _video_pset
.text 0x001027b0 0x20 asmfuncs.o
0x001027ca _read_cr3
0x001027b0 _write_cr0
0x001027bf _write_cr3
0x001027bb _read_cr0
.text 0x001027d0 0x454 .\lib\hlibc.a(io_a.o)
0x00102813 _putc
0x001029fd _putHex
0x00102a4c _puts
0x00102a6b _putDecu
0x001027d0 _writeCursorPosition
0x001029b5 _console_scroll
0x001029d8 _console_cls
0x00102b33 _putDec
0x001027f6 _getCursorPosition
0x001028d2 _printf
0x00103000 . = ALIGN (0x1000)
*fill* 0x00102c24 0x3dc 00
.data 0x00103000 0x1000
0x00103000 data = .
0x00103000 _data = .
0x00103000 __data = .
*(.data)
.data 0x00103000 0x40 kernel.o
0x00103004 _mouse_y
0x00103018 _kbdExt
0x00103008 _mouse_bytesRead
0x0010300d _kbdAscii
0x00103028 _vmm_PDBR
0x00103000 _mouse_x
0x00103019 _kbdExt2
0x0010301a _ackReason
0x0010301c _first_pageblock
0x00103020 _mm_totalmem
0x0010302c _vmm_first_virtual_address
0x00103010 _kbdBufferStart
0x0010300e _kbdScan
0x00103014 _kbdBufferLen
0x0010300c _kbdFlags
0x00103030 _timer
0x00103024 _mm_highestAddress
0x00104000 . = ALIGN (0x1000)
*fill* 0x00103040 0xfc0 00
.bss 0x00104000 0x240
0x00104000 bss = .
0x00104000 _bss = .
0x00104000 __bss = .
*(.bss)
0x00104000 . = ALIGN (0x1000)
COMMON 0x00104000 0x240 kernel.o
0x0 (size before relaxing)
0x00104000 _video_mode
0x00104100 _vid_ptr16
0x00104110 _kbdBuffer
0x00104210 _vid_ptr32
0x00104220 _mouse_inbuffer
0x00104230 _vid_ptr24
0x00104240 end = .
0x00104240 _end = .
0x00104240 __end = .
LOAD ks.o
LOAD kernel.o
LOAD asmfuncs.o
LOAD .\lib\hlibc.a
OUTPUT(kernel.bin binary)
.comment 0x00104240 0x10
.comment 0x00104240 0x10 kernel.o