summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md12
1 files changed, 5 insertions, 7 deletions
diff --git a/README.md b/README.md
index 697feeb..2f40220 100644
--- a/README.md
+++ b/README.md
@@ -31,10 +31,9 @@ FoolOS is tested/developed on the following emlators/machines
* bochs 2.6.6 (compiled with: ./configure --enable-clgd54xx --enable-a20-pin --enable-debugger --enable-disasm --enable-e1000 --with-x --with-x11 --enable-smp)
* qemu 1.1.2
-
-* virtual box 4.1.18 (disable nested paging etc)
-* my laptop (Acer Aspire 1810TZ)
-* my desktop (Q6600 on Asus p5n32-e sli plus)
+* virtual box 4.1.18
+* Acer Aspire 1810TZ (Notebook)
+* Q6600 on Asus p5n32-e sli plus (Desktop PC)
Features
--------
@@ -56,11 +55,11 @@ Todos
Some things I would like to add someday:
-* port c lib and gcc
* Filesystem (probably ext2)
* e1000 driver
* drivers to read/write usb sticks
* networking stack / webserver
+* port c lib and gcc
* user space / ring3 / ELF binaries support
* mouse support
* simple window manager
@@ -69,7 +68,6 @@ Some things I would like to add someday:
* implement a real shell (in user mode)
* kernel should run in high memory (~3gb) virutal mem. why? except v86 tasks?
* let processors sleep if there is no work
-* switch from PIC to APIC!(?)
* use ACPI instead of MP spec.
Issues
@@ -81,7 +79,6 @@ Issues
* size of bitmap to track free blocks of physical memory is hardcoded to max.
* Assumed suport for VESA mode 0x114 with linear addressing!
* My Acer Aspire seems to lack MP tables, switch to ACPI
-* virtual box enables VT-x for MP, which makes FoolOS hang on VM init.
MEMORY LAYOUT
@@ -150,6 +147,7 @@ REFERENCES
* http://www.nongnu.org/ext2-doc/
* http://www.osdever.net/tutorials/view/multiprocessing-support-for-hobby-oses-explained
* http://wiki.xomb.org/index.php?title=ACPI_Tables
+* Intel 386 Programmes Ref.
* http://forum.osdev.org/viewtopic.php?f=1&t=10944
* man syscalls (posix syscalls?)