doc: fix readme links

This commit is contained in:
Mark Poliakov 2024-12-10 20:59:03 +02:00
parent 9b71caa103
commit 8635914ba1

View File

@ -9,9 +9,9 @@ Main features
------------- -------------
* Architecture support: * Architecture support:
* [aarch64](/kernel/src/arch/aarch64) * [aarch64](kernel/src/arch/aarch64)
* [x86_64](/kernel/src/arch/x86_64) * [x86_64](kernel/src/arch/x86_64)
* [i686](/kernel/src/arch/i686) (Pentium Pro and later) * [i686](kernel/src/arch/i686) (Pentium Pro and later)
* Core features: * Core features:
* Kernel/userspace preemptive multithreading * Kernel/userspace preemptive multithreading
* Kernel-space multitasking with `async`/`await` runtime * Kernel-space multitasking with `async`/`await` runtime
@ -25,14 +25,14 @@ Main features
* devfs * devfs
* ext2 * ext2
* Userspace features: * Userspace features:
* [Kernel-user ABI](/lib/abi-def/yggdrasil.abi) generated from a rust-like description language * [Kernel-user ABI](lib/abi-def/yggdrasil.abi) generated from a rust-like description language
* Sanitized system calls better suited for use in Rust * Sanitized system calls better suited for use in Rust
* Binary formats: ELF + `#!/...` shebangs * Binary formats: ELF + `#!/...` shebangs
* C compatibility through a [custom Rust libc](/userspace/lib/ygglibc) * C compatibility through a [custom Rust libc](userspace/lib/ygglibc)
* Userspace multithreading * Userspace multithreading
* Synchronization primitives through futex-like interface * Synchronization primitives through futex-like interface
* Unix-like signals and exceptions * Unix-like signals and exceptions
* [Dynamic loader](/userspace/dyn-loader) for linking with shared libraries * [Dynamic loader](userspace/dyn-loader) for linking with shared libraries
* Hardware features: * Hardware features:
* PCI Express devices * PCI Express devices
* NVMe drive support (read/write, currently x86_64 only, due to lack of MSI-X support on aarch64/i686). * NVMe drive support (read/write, currently x86_64 only, due to lack of MSI-X support on aarch64/i686).
@ -127,6 +127,6 @@ In addition to eternal code cleanup, I've been doing quite a lazy job at that la
Navigation Navigation
---------- ----------
* Kernel: [`/kernel`](/kernel) * Kernel: [`kernel`](kernel)
* Userspace: [`/userspace`](/userspace) * Userspace: [`userspace`](userspace)
* ABI definitions: [`/lib/abi-def`](/lib/abi-def) * ABI definitions: [`lib/abi-def`](lib/abi-def)