diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-05-14 17:06:11 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-05-14 17:06:11 +0200 |
commit | 1ebfde4d30acd27d1b3817f33bf9cf76655e3183 (patch) | |
tree | ed9c18eaf4fef8ebf62fe979e0950acee742f814 /src/README | |
parent | 2c79240cc66dd2a116056662def9bdc165b2b3e7 (diff) | |
download | abaos-1ebfde4d30acd27d1b3817f33bf9cf76655e3183.tar.gz abaos-1ebfde4d30acd27d1b3817f33bf9cf76655e3183.tar.bz2 |
added a simple serial console output to qemu run mode
reading and writing the VGA cursor correctly on hardware
Diffstat (limited to 'src/README')
-rw-r--r-- | src/README | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -1,12 +1,18 @@ -boot.asm - the main boot sector code using: -* gdt.asm - the early GDT -* stage1_functions.asm - real mode functions of the bootloader -* stage2_functions.asm - protected mode primitive VGA routines -* switch_mode.asm - early GTD loading and switching from real to protected mode -kernel.c - Kernel C entry point 'entry' +* boot.bin - boot sector (stage 1 and 2, total 2k), offset 0x7c00 + * boot.asm - the main boot sector code using: +* kernel.bin - linked kernel with fix start offset 0x8400 + * gdt.asm - the early GDT + * stage1_functions.asm - real mode functions of the bootloader + * stage2_functions.asm - protected mode primitive VGA routines + * switch_mode.asm - early GTD loading and switching from real to protected mode + * kernel.c - Kernel C entry point 'entry' +* magic.bin (512 bytes magic marker sector) + * magic.asm -utility routines +kernel utility routines * vga.c - VGA basic output routines for early kernel output +* port.c, port.asm - I/O ports -c library stub +C library routines * string.c +* stdlib.c |