Skip to content

Commit 3c1eea3

Browse files
committed
Update ideas
1 parent bfe3d4b commit 3c1eea3

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

IDEAS.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,16 @@ This is a list of ideas that migh but not must be realized.
1111
### XTLDR
1212
- [ ] Rewrite memory mapping and paging support in bootloader to make it more flexible and architecture independent.
1313
This should support paging levels, thus allowing to make a use of PML5 on modern AMD64 processors and increasing
14-
the addressable virtual memory from 256TB to 128PB.
15-
- [ ] Find graphics card from all PCI devices and identify its framebuffer address when GOP is not supported by UEFI
16-
firmware and UGA has to be used instead.
14+
the addressable virtual memory from 256TB to 128PB. This is partially done.
15+
- [ ] Implement a scrolling mechanism to boot menu allowing to show more boot entries than can fit in the box.
16+
Currently, the limit is not set, nor check, thus adding more menu items will result in positions displayed under
17+
the box.
18+
- [ ] Implement editing boot menu entries directly from the boot menu. Changes should be runtime only (not stored on
19+
disk).
1720

1821
### XTOSKRNL
1922
- [ ] Implement mechanism for detecting CPU features and checking hardware requirements. If CPU does not meet
2023
requirements, it should cause a kernel panic before any non-supported instruction is being used.
21-
- [ ] Design a mechanism of sharing common code between some architectures (i.e. both i686 and amd64 supports APIC,
22-
while it is not available on ARM).
2324
- [ ] Finish framebuffer and terminal implementation. Initialization code is already prepared as well as routines for
2425
clearing the screen and drawing single points. Terminal should be instantiable (should be able to create many
2526
terminals and switch between them) and work on top of FB. It should define ANSI colors and scrollback buffer.

0 commit comments

Comments
 (0)