From efe0b45ae490c8fd9fd27aaa5f2e74abc24517d3 Mon Sep 17 00:00:00 2001 From: belliash Date: Thu, 26 Jan 2023 16:43:51 +0100 Subject: [PATCH] Import ideas and known issues --- IDEAS.md | 8 ++++++++ KNOWN_ISSUES.md | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 IDEAS.md create mode 100644 KNOWN_ISSUES.md diff --git a/IDEAS.md b/IDEAS.md new file mode 100644 index 0000000..167a310 --- /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 0000000..28b9c93 --- /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.