145 lines
6.6 KiB
Plaintext
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
|