From 9734ece842e21ca063992f65a8e3cfd02427674d Mon Sep 17 00:00:00 2001 From: Miguel Date: Tue, 11 Sep 2018 12:11:08 +0200 Subject: README update --- README.md | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 94fdfdc..056a5be 100644 --- a/README.md +++ b/README.md @@ -67,27 +67,31 @@ FoolOS is tested/developed on the following emulators/machines Features -------- -Please note that all features are only very rudimentary and mostly buggy. +Please note that most features are only very rudimentary and mostly buggy. * Booting with Multiboot (grub) * 32-bit protected mode -* Interrupt handling -* Task scheduling +* VESA and EGA-standard text-mode +* Logging to COM1 +* Parsing ACPI and Multiboot Data (partly) +* Symmetrical Multiprocessing with LAPIC and IOAPIC +* APIC and PIT Timers +* Seperate GDT and IVT on each CPU +* Paging / Virtual Memory +* RAM image (ext2 read-only) +* VESA Framebuffer with fallback to a text-only terminal +* Standard streams (stdin/stdout/stderr) +* Mouse and Keyboard +* Multithreading & Multitasking +* Kernel and Userspace Tasks (ring 0/ring 3) +* CPU Private Memory +* Superfast Task Scheduler +* Newlib C library for Userspace * ELF binaries -* PIT support / Timing -* PIC support & Interrupt handling framework -* Physical memory management -* Virtual memory management -* Multitasking -* Keyboard driver +* IRQ Handling Framework * Spinlocks * Simple Shell -* Simple Ext2 driver (read-only) -* PS2 Mouse driver -* ACPI / MP -* Symmetric Multiprocessing * PCI bus scanning -* Kernel and Userspace Tasks (ring 0/ring 3) Discontinued Features --------------------- -- cgit v1.2.3