summaryrefslogtreecommitdiffhomepage
path: root/Private/Documentation
diff options
context:
space:
mode:
authorAmlal <amlalelmahrouss@icloud.com>2024-04-22 08:37:14 +0000
committerAmlal <amlalelmahrouss@icloud.com>2024-04-22 08:37:14 +0000
commit09e1c9738bc5dce28a6e181ebc585f0dea01f109 (patch)
tree2df231f8601402147514572120f762c69bf5c84a /Private/Documentation
parent41cc598c501ee190385c041b2149eae228b24741 (diff)
parent76c0c6b21532aee82df5bd62cd886bc63d933899 (diff)
Merged in MHR-5 (pull request #1)
MHR-5
Diffstat (limited to 'Private/Documentation')
-rw-r--r--Private/Documentation/Spec.md16
1 files changed, 13 insertions, 3 deletions
diff --git a/Private/Documentation/Spec.md b/Private/Documentation/Spec.md
index 458d17a9..e218947e 100644
--- a/Private/Documentation/Spec.md
+++ b/Private/Documentation/Spec.md
@@ -1,13 +1,17 @@
===================================
+
# 0: General Information
+
===================================
- ABI and Format: PEF/PE32+.
-- Kernel architecture: Microkernel.
-- Language: C++/(Assembly (AMD64, X64000, X86S, ARM64, PowerPC, RISCV))
+- Kernel architecture: Portable hybrid kernel.
+- Language: C++/(Assembly (AMD64, X64000, X86S, ARM64, POWER, RISCV))
===================================
+
# 1: The NewKernel
+
===================================
- Drive/Device Abstraction.
@@ -25,7 +29,9 @@
- Permission Selectors.
===================================
+
# 2: The Filesystem
+
===================================
- Catalog object with associated forks.
@@ -34,7 +40,9 @@
- UNIX path style.
==================================
+
# 3: Common naming conventions:
+
==================================
- Kernel -> ke_init_x
@@ -42,11 +50,13 @@
- Hal -> hal_foo_bar
===================================
+
# 4: The NewBoot
+
===================================
- Capable of booting from a network drive.
- Loads a PE file which is the kernel.
-- Sanity checks, based on the number of sections.
+- Sanity checks, based on the number of sections.
- Handover compliant.
- Does check for a valid partition (useful in the case of recovering)