summaryrefslogtreecommitdiff
path: root/src/README
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2017-05-14 17:06:11 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2017-05-14 17:06:11 +0200
commit1ebfde4d30acd27d1b3817f33bf9cf76655e3183 (patch)
treeed9c18eaf4fef8ebf62fe979e0950acee742f814 /src/README
parent2c79240cc66dd2a116056662def9bdc165b2b3e7 (diff)
downloadabaos-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/README22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/README b/src/README
index f22867b..f0081b7 100644
--- a/src/README
+++ b/src/README
@@ -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