summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-05-06 16:47:09 -0400
committerFreya Murphy <freya@freyacat.org>2025-05-06 16:47:09 -0400
commit8efda574e0fa1aba6bcfb8fc7f396b4b0d40c2a2 (patch)
treeb650409106bdc55ea81deb872744936a35ab4b50 /docs
parentreadme & license (diff)
downloadcomus-8efda574e0fa1aba6bcfb8fc7f396b4b0d40c2a2.tar.gz
comus-8efda574e0fa1aba6bcfb8fc7f396b4b0d40c2a2.tar.bz2
comus-8efda574e0fa1aba6bcfb8fc7f396b4b0d40c2a2.zip
update readmes
Diffstat (limited to 'docs')
-rw-r--r--docs/README.md10
1 files changed, 8 insertions, 2 deletions
diff --git a/docs/README.md b/docs/README.md
index 6cf4375..3c4f052 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -20,6 +20,12 @@ amd64
Multiboot (Legacy / UEFI)
-## Moduels
+## Startup
-See MODULES.md
+1. Multiboot loads kernel into either `_start` or `_start_efi`
+ - Kernel identity maps during legacy boot (`_start`)
+2. Kernel loads GDT, and far jobs into `main`
+3. `main` loads the modules `cpu`, `mboot`, `memory`, `drivers`, `fs`, `pcb` in order.
+ - See MODULES.md
+4. Kernel loads init process (`bin/init`)
+5. Init loads user programs (sendoff!)