forked from xt-sys/exectos
Correct markdown
This commit is contained in:
parent
efe0b45ae4
commit
6613fdd32c
10
IDEAS.md
10
IDEAS.md
|
@ -1,8 +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.
|
||||
- [ ] 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.
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
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.
|
||||
- [ ] In some specific scenarios (most probably EFI by Insyde) XTLDR cannot load modules. Calling the EFI's
|
||||
BootServices->LoadImage() fails with STATUS_EFI_NOT_FOUND (0x800000000000000E) 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.
|
||||
|
|
Loading…
Reference in New Issue
Block a user