summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2015-05-16 20:42:37 +0200
committerMichal Idziorek <m.i@gmx.at>2015-05-16 20:42:37 +0200
commit3bac6dd02d640923646b8ad988f509f47adab57f (patch)
tree42d91a578fba55f6e0e6e473644aa7941ae1863c /README.md
parentec6d07e29d1d55afe9d2c6f7f25e9fed20819af6 (diff)
working on smp support, strange things happening!?
Diffstat (limited to 'README.md')
-rw-r--r--README.md15
1 files changed, 10 insertions, 5 deletions
diff --git a/README.md b/README.md
index eb8cea2..8c77cc8 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,7 @@
Welcome to FoolOS
=================
+
Disclaimer
----------
@@ -71,6 +72,7 @@ Supported Platforms
FoolOS is tested/developed on the following emulators/machines
* bochs 2.6.6 (compiled with: ./configure --enable-clgd54xx --enable-a20-pin --enable-debugger --enable-disasm --enable-e1000 --with-x --with-x11 --with-term --enable-smp) (add -lpthread to LIBS in the Makefile!)
+* bochs 2.6.8 (compiled with: ./configure --enable-clgd54xx --enable-a20-pin --enable-debugger --enable-disasm --enable-e1000 --with-x --with-x11 --with-term --enable-smp) (add -lpthread to LIBS in the Makefile!)
* qemu 1.1.2
* virtual box 4.1.18
* Acer Aspire 1810TZ (Notebook)
@@ -106,25 +108,28 @@ Fetures are under this line are currently disabled / not developed:
Todos
-----
-* Implement Multiboot Spec. User ELF for kernel itself
-* finish porting ncurses? (Does this require g++ toolchain?)
+* smp
+* porting ncurses? (Does this require g++ toolchain?)
+* Port more software (vim, coreutils, gcc, apache?)
* Support some TTY standard (xterm)
* implement read syscall!
* /dev/console
* /dev/kb
-* Real User space
* E1000 driver (or some other easy network card driver) maybe NS2000 better?
* Networking stack
-* Port more software (vim, coreutils, gcc, apache?)
* Port X? 2d drivers, 3d drivers? hw acceleration.
-* USB driver (for stroage at least)
+* FPU?
Issues
------
+* sbrk()
* ESP collisions!?
+* TSS-ESP0?
+* kbfree()
+* pg_directory alloc
* implement posix(?) getdents instead of our own readdir.
* Turning on some gcc optimizations breaks the kernel. (need debug so go for ELF!)
* Assumed support for VESA mode 0x114 with linear addressing. (let the user select)