fix: memory layout and startup

This commit is contained in:
Katharina 2026-06-27 09:48:09 +02:00
parent 92d8a91be4
commit 8dc53f662e
7 changed files with 48 additions and 32 deletions

View file

@ -245,7 +245,7 @@ struct info {
inline info* get_multiboot_info() {
auto addr = read_symbol("__multiboot_info");
uint32_t phys = *paddr_t{addr}.access<uint32_t>();
uint32_t phys = *paddr_t{addr}.access<volatile uint32_t>();
return paddr_t{phys}.access<info>();
}

View file

@ -32,7 +32,8 @@ struct TextAttr {
}
};
void initFromLow();
void clear();
void print(const char* str, TextAttr attr = {});
void print_dec(uint64_t value, TextAttr attr = {});
void print_hex(uint64_t value, TextAttr attr = {});
void print_hex(uint64_t value, TextAttr attr = {});