summaryrefslogtreecommitdiff
path: root/src/README
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2017-06-08 13:12:48 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2017-06-08 13:12:48 +0200
commit9ab2b8ec18c34780492e7bcbf4c7b21c1997c734 (patch)
treeac44b11b6ff6ce7bf51a8d77134e0a82e8ebcc1b /src/README
parent8b04f07a43ae14f224d2ddec9570d4e565e8dfdc (diff)
downloadabaos-9ab2b8ec18c34780492e7bcbf4c7b21c1997c734.tar.gz
abaos-9ab2b8ec18c34780492e7bcbf4c7b21c1997c734.tar.bz2
updated some documentation
Diffstat (limited to 'src/README')
-rw-r--r--src/README12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/README b/src/README
index 620fab3..a6d5b9a 100644
--- a/src/README
+++ b/src/README
@@ -5,16 +5,22 @@
* 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'
+ * kernel.c - Kernel C entry point 'kernel_main'
* magic.bin (512 bytes magic marker sector)
* magic.asm
kernel utility routines
+* kernel.c - kernel helper functions
+* port.c, port.asm - I/O ports
+* interrupts.c, interrups.asm - interrupt handlers
+* pci.c - PCI introspection and driver initialization
+
+kernel drivers
* console.c - the kernel console, can use VGA or serial port for now
* vga.c - VGA basic output routines for early kernel output
+* keyboard.c - PS/2 keyboard
+* mouse.c - PS/2 mouse
* serial.c - serial output to COM1 (only sequential ASCII chars, no terminal)
-* port.c, port.asm - I/O ports
-* interrupts.c, interrups.asm - interrupt handlers
C library definitions
* stddef.h - definition of NULL, size_t