From fb0d208bb2c6d8322ff1d483d92d143c6aaef9c1 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 13 Feb 2024 08:48:42 +0100 Subject: HCR-15: Improve kernel and bootloader. Signed-off-by: Amlal El Mahrouss --- Public/BUG_LIST.TXT | 3 --- Public/SPECIFICATION.TXT | 32 -------------------------------- Public/TODO_LIST.TXT | 21 --------------------- 3 files changed, 56 deletions(-) delete mode 100644 Public/BUG_LIST.TXT delete mode 100644 Public/SPECIFICATION.TXT delete mode 100644 Public/TODO_LIST.TXT (limited to 'Public') 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. -- cgit v1.2.3