From 657769355b34f6b9aba19b997cba5f20f0546b96 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Fri, 16 Jun 2017 08:23:36 +0200 Subject: added some documentation --- src/README | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/README') diff --git a/src/README b/src/README index 905399b..2108947 100644 --- a/src/README +++ b/src/README @@ -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) -- cgit v1.2.3-54-g00ecf