diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-29 17:22:18 -0500 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-29 17:24:04 -0500 |
| commit | a4e45b5ee9ad02acf2e7b1d05e59318cc2ea7b97 (patch) | |
| tree | 5716d08e291c696abe70fa43f99b9ff2ae308acf /docs/md | |
| parent | ceabd82ac8e796249feacf39c836034ed5e11c6d (diff) | |
chore: update kernel and framework specs.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'docs/md')
| -rw-r--r-- | docs/md/SPECIFICATION_KERNEL.md | 66 | ||||
| -rw-r--r-- | docs/md/SPECIFICATION_MBCI.md | 34 |
2 files changed, 0 insertions, 100 deletions
diff --git a/docs/md/SPECIFICATION_KERNEL.md b/docs/md/SPECIFICATION_KERNEL.md deleted file mode 100644 index 6f1fae03..00000000 --- a/docs/md/SPECIFICATION_KERNEL.md +++ /dev/null @@ -1,66 +0,0 @@ -=================================== - -# 0: General Information - -=================================== - -- ABI and Format: PEF/PE32+. -- Kernel architecture: Portable hybrid Kernel. -- Language: C++/(Assembly (AMD64, X64000, X86S, ARM64, POWER, RISCV)) - -=================================== - -# 1: The Kernel (NeKernel) - -=================================== - -- Drive/Device Abstraction. -- SMP, Preemptive Multi Threading. -- Separation of Files/Devices. -- Networking. -- Hardware Abstraction Layer. -- Native Filesystem support (NeFS, FAT32 and ffs2). -- Program Loaders interfaces. -- TLS (Thread Local Storage) support. -- BinaryMutex, Locks, Timers. -- Canary mechanisms. -- Dynamic Loader. -- Cross Platform. -- Permission Selectors. - -=================================== - -# 2: The Filesystem (NeFS) - -=================================== - -- Catalog object with associated forks. -- Large storage support. -- Long file names. -- UNIX path style. -- Can be formated under 8mb. - -================================== - -# 3: Common naming conventions: - -================================== - -- Kernel -> ke_init_x -- RunTime -> rt_copy_mem -- Hal -> hal_foo_bar -- Class methods -> Class::FooBar - -Internals function shall be formated as such: (hali, rtli, rti...) - -=================================== - -# 4: The Bootloader (BootZ) - -=================================== - -- Capable of booting from a network drive. -- Loads a PE file which is the Kernel. -- Sanity checks, based on the number of sections. -- Handover compliant. -- Does check for a valid partition (useful in the case of recovering) diff --git a/docs/md/SPECIFICATION_MBCI.md b/docs/md/SPECIFICATION_MBCI.md deleted file mode 100644 index 63452a85..00000000 --- a/docs/md/SPECIFICATION_MBCI.md +++ /dev/null @@ -1,34 +0,0 @@ -=================================== - -# 0: General Information - -=================================== - -- High Speed Bus Format. -- Designed for keyboards, mouses, interfaces. -- A open and cheap alternative to other HCIs. - -=================================== - -# 1: Concepts - -=================================== - -- MBCI Host -- MBCI Authentication key (24-bit number) -- MBCI Host Kind and Flags. - -=================================== - -# 2: Pinout - -=================================== - -- VCC (IN) (OUT for MCU) -- CLK (IN) (OUT for MCU) -- ACK (BI) (Contains an Acknowledge Packet Frame) -- D0- (IN) (Starts with the Host Interface Packet Frame) -- D1- (IN) (Starts with the Host Interface Packet Frame) -- D0+ (OUT) (Starts with the Host Interface Packet Frame) -- D1+ (OUT) (Starts with the Host Interface Packet Frame) -- GND (IN) (OUT for MCU)
\ No newline at end of file |
