diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-08-31 18:18:49 +0200 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-08-31 18:18:49 +0200 |
| commit | 2b03c0e3ffb9cda7ace97c26175c568f92510533 (patch) | |
| tree | 1e16fca2dab61944751c9e9b5194d9852b0cc158 /README.md | |
| parent | febc4ebf85bea86f48a5cd18daec53ba34d8de57 (diff) | |
Fixed typos and improved formatting of README.md
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 41 |
1 files changed, 15 insertions, 26 deletions
@@ -29,13 +29,12 @@ Supported Platforms 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) +* bochs 2.6.6 (compiled with: ./configure --enable-clgd54xx --enable-a20-pin --enable-debugger --enable-disasm --enable-e1000 --with-x --with-x11) * 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 (disable nested paging etc) +* my laptop (Acer Aspire 1810TZ) +* my desktop (Q6600 on Asus p5n32-e sli plus) Features -------- @@ -51,7 +50,7 @@ All features are only very rudiemntary and buggy. * Floppy disk driver * VESA -TODOS +Todos ----- Some things I would like to add someday: @@ -59,6 +58,7 @@ 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 * user space / ring3 / ELF binaries support * mouse support @@ -72,22 +72,23 @@ Some things I would like to add someday: Issues ------ -* memory map and other locationd are hardcoded +* memory map and some other locations are hardcoded. * the first ~4mb of physical mem are reserved by mem manager (hardcoded) -* bootloader loads only 52 sectors of kernel into mem. 25KB! +* bootloader loads only 52 sectors of kernel into mem. ~25KB! * size of bitmap to track free blocks of physical memory is hardcoded to max. MEMORY LAYOUT ============= -FLOPPY IMAGE +floppy image ------------ -0x0000 - MASTER BOOT RECORD -0x0200 - kernel image (contains sotrage for interrupt desc. table) -0x8000 - file system will go here? +* 0x0000 - MASTER BOOT RECORD +* 0x0200 - kernel image (contains sotrage for interrupt desc. table) +* 0x6400 - fool-font binary +* 0x8000 - file system will go here? -RAM +ram --- 0x1000 @@ -243,17 +244,5 @@ start_kernel(void) setup_arch()!! -Interrupts ----------- - -arch/x86/include/asm/irq_vectors.h each entry is 8 bytes - -ISA interrupts: - -0x30 0x0000 0x0000 0x0000 0x0000 -0x31 -0x32 -.. -0x3f - +Interrupts: arch/x86/include/asm/irq_vectors.h each entry is 8 bytes |
