From d2fb0a683047a7bb70b756aa28a673286999e315 Mon Sep 17 00:00:00 2001 From: belliash Date: Mon, 20 Nov 2023 16:44:21 +0100 Subject: [PATCH] Update ideas file --- IDEAS.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/IDEAS.md b/IDEAS.md index f982f9c..dc6eb78 100644 --- a/IDEAS.md +++ b/IDEAS.md @@ -5,7 +5,8 @@ This is a list of ideas that migh but not must be realized. - [ ] Currently XT Development Kit (XTDK) is a garbage. It should be cleaned up the way, it contains all structures and definitions, as well as all routines that are exported and can be used by other components or software dynamically linked. All other routines should be available as well in some form, as some libraries can share - code with others (eg. XTLDR calls routines exported by XTOSKRNL). + code with others (eg. XTLDR calls routines exported by XTOSKRNL). This is partially done, as XTDK has been + cleaned up, but still there are routines used by XTLDR. ### XTLDR - [ ] Rewrite memory mapping and paging support in bootloader to make it more flexible and architecture independent. @@ -17,3 +18,5 @@ This is a list of ideas that migh but not must be realized. ### XTOSKRNL - [ ] Implement mechanism for detecting CPU features and checking hardware requirements. If CPU does not meet requirements, it should cause a kernel panic before any non-supported instruction is being used. + - [ ] Design a mechanism of sharing common code between some architectures (i.e. both i686 and amd64 supports APIC, + while it is not available on ARM).