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