diff --git a/IDEAS.md b/IDEAS.md new file mode 100644 index 00000000..167a3103 --- /dev/null +++ b/IDEAS.md @@ -0,0 +1,8 @@ +# ExectOS Ideas +This is a list of ideas that migh but not must be realized. + +[ ] Move processor context initialization (GDT, IDT, LDT, PCR, TSS) from XTLDR to XTOSKRNL to simplify the XTOS boot + protocol. +[ ] Rewrite memory mapping and paging support in bootloader to make it more flexible and architecture independent. + This should support paging levels, thus allowing to make a use of PML5 on modern AMD64 processors and increasing + the addressable virtual memory from 256TB to 128PB. diff --git a/KNOWN_ISSUES.md b/KNOWN_ISSUES.md new file mode 100644 index 00000000..28b9c931 --- /dev/null +++ b/KNOWN_ISSUES.md @@ -0,0 +1,8 @@ +# ExectOS Known Issues +This is a list of well known bugs that exists in all master branch builds. + +## XTLDR +[ ] In some specific scenarios (most probably EFI by Insyde) XTLDR cannot load modules. Calling BootServices->LoadImage() + fails with STATUS_EFI_NOT_FOUND status code. Possibly this is a bug in BlFindVolumeDevicePath() routine. +[ ] EFI Runtime Services are not mapped properly into higher half. They are mapped itself, but all pointers inside that + structure point to some physical address that is unavailable after paging is enabled.