From 779c5755f6ddcc8680a2b4a3fa3606d930309ecc Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Tue, 2 Sep 2014 18:11:49 +0200 Subject: Finally Fix paging bug! Hooray! --- README.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'README.md') 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?) -- cgit v1.2.3