From 874bc2f5feb1ea90726d20cbdffbbc9dd94918b2 Mon Sep 17 00:00:00 2001 From: Brett Weiland Date: Wed, 24 Mar 2021 15:47:15 -0500 Subject: [PATCH] Fixed README.md --- README.md | 14 ++++++++------ src/indigo_os | Bin 15960 -> 0 bytes 2 files changed, 8 insertions(+), 6 deletions(-) delete mode 100755 src/indigo_os diff --git a/README.md b/README.md index 5ed8726..336376b 100644 --- a/README.md +++ b/README.md @@ -11,12 +11,12 @@ This project is in it's infancy. However, I'm making quick progress. I'll only c - [] find out when and why checksum of binary vs debug binary stripped is occationally diffrent (maybe linker script?) -##debugging +## debugging - [x] get debugging into into a seperate elf for GDB - [] md5sum of striped binary is the same as one built without debugging info _Almost_ always, there was one time when it wasn't. Can't seem to reproduce. Check linker sizes and included sections. -##bootloader +## bootloader - [x] make USB bootable as floppy - [] make USB bootable as harddisk - [x] detect native resolution @@ -28,18 +28,20 @@ _Almost_ always, there was one time when it wasn't. Can't seem to reproduce. Che - [x] load sectors into 0x100000 - [x] boot into kernel long mode -##kernel (listed in order of dependency) -###Memory +## Kernel + +### Memory - [x] static page mapping - [] dynamic page allocation - 3/24/21, almost done, will likely finish soon. - [] remap paging to higher/more available physical address - [] remap kernel to higher virtual address +- [] create a written map of virtual shared/kernel addresses for documentation -###ACPI +### ACPI - [x] find, check, and parse RSDP - [x] find, check, and parse RSDT or XSDT -###multicpu +### multicpu - [] boot cpus - [] parse MDST diff --git a/src/indigo_os b/src/indigo_os deleted file mode 100755 index 9c2491061984690f78f9c32095418a662eb9ef89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15960 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