diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-06-16 08:23:36 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-06-16 08:23:36 +0200 |
commit | 657769355b34f6b9aba19b997cba5f20f0546b96 (patch) | |
tree | 0b1a4f9bf6d8ae4641de8f58a28b88ab515b3486 /src/README | |
parent | 7a2e9a06e2d57b738361419d131ed9ace9333c24 (diff) | |
download | abaos-657769355b34f6b9aba19b997cba5f20f0546b96.tar.gz abaos-657769355b34f6b9aba19b997cba5f20f0546b96.tar.bz2 |
added some documentation
Diffstat (limited to 'src/README')
-rw-r--r-- | src/README | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -7,9 +7,12 @@ Simple bootloader, loading in two phases and loading the kernel itself * boot.asm - the main boot sector code using: * kernel.bin - linked kernel with fix start offset 0x8800 * boot_gdt.asm - the early GDT, flat memory model, no protection - * 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 + * stage1_functions.asm - real mode functions of the bootloader (stage 1 and 2) + * stage2_real_functions.asm - real mode functions for stage 2 + * stage2_a20.asm - various methods to enable the A20 address line + * stage2_check_magic.asm - function to make sure the image contains a magic marker + * stage2_switch_mode.asm - early GTD loading and switching from real to protected mode + * stage2_pm_functions.asm - protected mode helper functions for stage 2 * kernel.c - Kernel C entry point 'kernel_main' * magic.bin (512 bytes magic marker sector) * magic.asm @@ -41,6 +44,7 @@ Driver framework and specific drivers. * driver.c - generic driver manager * keyboard.c - PS/2 keyboard * mouse.c - PS/2 mouse +* vga.c - standard VGA video driver libc ---- @@ -55,3 +59,4 @@ C library routines * string.c - string, memory functions * stdlib.c - UNIX standard library functions * stdio.c - I/O functions, printing +* setjmp - setjmp/longjmp implementation (in assembly) |