summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/README.md b/README.md
index 4b2ba90..b7a8ce5 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,8 @@ Welcome to FoolOS
Disclaimer
----------
+THIS IS WORK IN PROGRESS.
+
This is a simple and useless "operating system", with very basic
features, sorry. It is the fruit of my fundamental explorations of
the 32-bit protected mode, interrupt handling, memory management and
@@ -21,6 +23,18 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+Issues
+------
+
+* memory map may be larger than mbr, but 0x0000 is used to check for end.
+* memory map location is hardcoded
+* ~4 first 4mb of physical mem are reserved by mem manager (hardcoded)
+* bootloader loads only 15sectors of kernel into mem. ~7KB?
+* Makefile is hardcoded and contains mistakes too!
+* size of bitmap to track free blocks of physical memory is hardcoded to max.
+* physical memory manager allocator naively implemented.
+
+
MY NOTES BELOW THIS LINE
========================