From eba5dbf36b5c96ce8d3e2c46cf9d798c3fb7ec89 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sat, 22 Mar 2025 20:21:08 +0100 Subject: kernel(general): Refactor AHCI driver and clean up project structure - Reworked AHCI command setup: fixed command slot indexing and clarified memory setup - Updated AHCI disk initialization to use reference for ATAPI flag - Cleaned up verbose logging in scheduler and IRQ handler for a quieter kernel log - Updated boot image target from fat32.img to neos.img - Renamed and moved documentation files from `doc/` to `docs/` for consistency - Renamed `make_docs.sh` to `osx_docs.sh` to reflect platform-specific intent - Minor formatting improvements in DiskImage struct - Revised ReadMe: clarified mount instructions and removed outdated screenshots Signed-off-by: Amlal El Mahrouss --- docs/AHCI_DESIGN.drawio | 40 +++++++++++++++++++++++++++ docs/DDK.pdf | Bin 0 -> 24997 bytes docs/EPM.pdf | Bin 0 -> 12517 bytes docs/GUI_DESIGN.drawio | 34 +++++++++++++++++++++++ docs/MBCI.drawio | 70 +++++++++++++++++++++++++++++++++++++++++++++++ docs/MFlash.pdf | Bin 0 -> 25005 bytes docs/NeFS.pdf | Bin 0 -> 13466 bytes docs/OS_DESIGN.drawio | 22 +++++++++++++++ docs/ROUND_ROBIN.drawio | 25 +++++++++++++++++ docs/SCHED_DESIGN.drawio | 34 +++++++++++++++++++++++ docs/TIMER_DESIGN.drawio | 49 +++++++++++++++++++++++++++++++++ docs/ZXD.drawio | 31 +++++++++++++++++++++ docs/apic.png | Bin 0 -> 203155 bytes docs/filesystem.png | Bin 0 -> 174261 bytes 14 files changed, 305 insertions(+) create mode 100644 docs/AHCI_DESIGN.drawio create mode 100644 docs/DDK.pdf create mode 100644 docs/EPM.pdf create mode 100644 docs/GUI_DESIGN.drawio create mode 100644 docs/MBCI.drawio create mode 100644 docs/MFlash.pdf create mode 100644 docs/NeFS.pdf create mode 100644 docs/OS_DESIGN.drawio create mode 100644 docs/ROUND_ROBIN.drawio create mode 100644 docs/SCHED_DESIGN.drawio create mode 100644 docs/TIMER_DESIGN.drawio create mode 100644 docs/ZXD.drawio create mode 100644 docs/apic.png create mode 100644 docs/filesystem.png (limited to 'docs') diff --git a/docs/AHCI_DESIGN.drawio b/docs/AHCI_DESIGN.drawio new file mode 100644 index 00000000..73029de7 --- /dev/null +++ b/docs/AHCI_DESIGN.drawio @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/DDK.pdf b/docs/DDK.pdf new file mode 100644 index 00000000..7029e0cc Binary files /dev/null and b/docs/DDK.pdf differ diff --git a/docs/EPM.pdf b/docs/EPM.pdf new file mode 100644 index 00000000..d9eeebc9 Binary files /dev/null and b/docs/EPM.pdf differ diff --git a/docs/GUI_DESIGN.drawio b/docs/GUI_DESIGN.drawio new file mode 100644 index 00000000..3ada69be --- /dev/null +++ b/docs/GUI_DESIGN.drawio @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/MBCI.drawio b/docs/MBCI.drawio new file mode 100644 index 00000000..9a8f4283 --- /dev/null +++ b/docs/MBCI.drawio @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/MFlash.pdf b/docs/MFlash.pdf new file mode 100644 index 00000000..2e6d7d42 Binary files /dev/null and b/docs/MFlash.pdf differ diff --git a/docs/NeFS.pdf b/docs/NeFS.pdf new file mode 100644 index 00000000..1b804346 Binary files /dev/null and b/docs/NeFS.pdf differ diff --git a/docs/OS_DESIGN.drawio b/docs/OS_DESIGN.drawio new file mode 100644 index 00000000..d704b481 --- /dev/null +++ b/docs/OS_DESIGN.drawio @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/ROUND_ROBIN.drawio b/docs/ROUND_ROBIN.drawio new file mode 100644 index 00000000..46c6304b --- /dev/null +++ b/docs/ROUND_ROBIN.drawio @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/SCHED_DESIGN.drawio b/docs/SCHED_DESIGN.drawio new file mode 100644 index 00000000..ab75d000 --- /dev/null +++ b/docs/SCHED_DESIGN.drawio @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/TIMER_DESIGN.drawio b/docs/TIMER_DESIGN.drawio new file mode 100644 index 00000000..ca081fd3 --- /dev/null +++ b/docs/TIMER_DESIGN.drawio @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/ZXD.drawio b/docs/ZXD.drawio new file mode 100644 index 00000000..7452d3f9 --- /dev/null +++ b/docs/ZXD.drawio @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/apic.png b/docs/apic.png new file mode 100644 index 00000000..33954dce Binary files /dev/null and b/docs/apic.png differ diff --git a/docs/filesystem.png b/docs/filesystem.png new file mode 100644 index 00000000..9e3599a9 Binary files /dev/null and b/docs/filesystem.png differ -- cgit v1.2.3