diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-09-02 18:11:49 +0200 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-09-02 18:11:49 +0200 |
| commit | 779c5755f6ddcc8680a2b4a3fa3606d930309ecc (patch) | |
| tree | 36437d59d94ea70b1bf8b34c890db5cb01100c68 /README.md | |
| parent | 1e00cdb70f80705751a6f84266171654ed3ab523 (diff) | |
Finally Fix paging bug! Hooray!
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 12 |
1 files changed, 5 insertions, 7 deletions
@@ -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?) |
