summaryrefslogtreecommitdiffhomepage
path: root/Public
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlalelmahrouss@icloud.com>2024-02-13 08:48:42 +0100
committerAmlal El Mahrouss <amlalelmahrouss@icloud.com>2024-02-13 08:49:20 +0100
commitfb0d208bb2c6d8322ff1d483d92d143c6aaef9c1 (patch)
tree58874282f82d784bdea651dd9ef8e58426ee08ff /Public
parent6926ed5c2da1e8928e14fe38ffd431fe37694fb1 (diff)
HCR-15: Improve kernel and bootloader.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Public')
-rw-r--r--Public/BUG_LIST.TXT3
-rw-r--r--Public/SPECIFICATION.TXT32
-rw-r--r--Public/TODO_LIST.TXT21
3 files changed, 0 insertions, 56 deletions
diff --git a/Public/BUG_LIST.TXT b/Public/BUG_LIST.TXT
deleted file mode 100644
index 1fa4e00a..00000000
--- a/Public/BUG_LIST.TXT
+++ /dev/null
@@ -1,3 +0,0 @@
-ADD THE BUGS HERE:
-
-None
diff --git a/Public/SPECIFICATION.TXT b/Public/SPECIFICATION.TXT
deleted file mode 100644
index 6a129d9e..00000000
--- a/Public/SPECIFICATION.TXT
+++ /dev/null
@@ -1,32 +0,0 @@
-===================================
-0: General Information
-===================================
-
-- ABI and Format: PEF/PE32+.
-- Kernel architecture: Microkernel.
-- Language: C++/(Assembly (AMD64, X64000, X86S, ARM64))
-
-===================================
-1: The HCore Microkernel
-===================================
-
-- Drive/Device Abstraction.
-- SMP, Preemptive Multi Threading.
-- Separation of Files/Devices.
-- Networking.
-- Hardware Abstraction Layer.
-- Native Filesystem support (NewFS).
-- Program Loader.
-- TLS.
-- Canary bird.
-- Dynamic Libraries.
-- Cross platform code (it has to work for each platform)
-
-===================================
-2: The Filesystem
-===================================
-
-- Catalog based with forks.
-- Large storage support.
-- Long file names.
-- UNIX path style.
diff --git a/Public/TODO_LIST.TXT b/Public/TODO_LIST.TXT
deleted file mode 100644
index d3a2eed2..00000000
--- a/Public/TODO_LIST.TXT
+++ /dev/null
@@ -1,21 +0,0 @@
-- We need preemptive multi-threading. [ X ]
-- We then need sync primitives. [ X ]
-- We also need a system library for the OS. [ X ]
-- We need a bootloader for AMD64/ARM [ X ]
- - Implement Boot Services [ X ]
- - Design Handover [ X ]
- - Load kernel into memory [ X ]
- - Fix bug in kernel loader, which causes a 06 #UD. [ X ]
- - Load Stage 2 bootloader [ ]
-- Context switch x87/SSE/AVX registers [ ]
-- Framebuffer and ATA support [ ]
-- Native Subsystem and GUI [ ]
-
-Status:
-
-HCoreLdr: Working.
-HCoreKrnl: Not run yet.
-
-Prioritize:
-HCoreLdr: Protocol and API.
-HCoreKrnl: Complying to specs.