diff options
| author | Michal Idziorek <m.i@gmx.at> | 2015-05-16 20:42:37 +0200 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2015-05-16 20:42:37 +0200 |
| commit | 3bac6dd02d640923646b8ad988f509f47adab57f (patch) | |
| tree | 42d91a578fba55f6e0e6e473644aa7941ae1863c /README.md | |
| parent | ec6d07e29d1d55afe9d2c6f7f25e9fed20819af6 (diff) | |
working on smp support, strange things happening!?
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -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) |
