summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-08-31 18:18:49 +0200
committerMichal Idziorek <m.i@gmx.at>2014-08-31 18:18:49 +0200
commit2b03c0e3ffb9cda7ace97c26175c568f92510533 (patch)
tree1e16fca2dab61944751c9e9b5194d9852b0cc158 /README.md
parentfebc4ebf85bea86f48a5cd18daec53ba34d8de57 (diff)
Fixed typos and improved formatting of README.md
Diffstat (limited to 'README.md')
-rw-r--r--README.md41
1 files changed, 15 insertions, 26 deletions
diff --git a/README.md b/README.md
index 2e16ed7..ca60c9e 100644
--- a/README.md
+++ b/README.md
@@ -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