mirror of
https://github.com/wichtounet/thor-os.git
synced 2025-09-10 04:52:14 -04:00
Refactorings
This commit is contained in:
parent
9c1bc277be
commit
5ddb73fce6
@ -13,5 +13,6 @@ void load_memory_map();
|
|||||||
bool mmap_failed();
|
bool mmap_failed();
|
||||||
std::size_t mmap_entry_count();
|
std::size_t mmap_entry_count();
|
||||||
const mmapentry& mmap_entry(std::size_t i);
|
const mmapentry& mmap_entry(std::size_t i);
|
||||||
|
const char* str_e820_type(std::size_t type);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -24,7 +24,7 @@ void mmap_query(std::size_t cmd, std::size_t* result){
|
|||||||
*result = tmp;
|
*result = tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} //end of anonymous namespace //end of anonymous namespace
|
||||||
|
|
||||||
void load_memory_map(){
|
void load_memory_map(){
|
||||||
mmap_query(0, &e820_failed);
|
mmap_query(0, &e820_failed);
|
||||||
@ -57,3 +57,22 @@ bool mmap_failed(){
|
|||||||
const mmapentry& mmap_entry(std::size_t i){
|
const mmapentry& mmap_entry(std::size_t i){
|
||||||
return e820_mmap[i];
|
return e820_mmap[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char* str_e820_type(std::size_t type){
|
||||||
|
switch(type){
|
||||||
|
case 1:
|
||||||
|
return "Free";
|
||||||
|
case 2:
|
||||||
|
return "Reserved";
|
||||||
|
case 3:
|
||||||
|
case 4:
|
||||||
|
return "ACPI";
|
||||||
|
case 5:
|
||||||
|
return "Unusable";
|
||||||
|
case 6:
|
||||||
|
return "Disabled";
|
||||||
|
default:
|
||||||
|
return "Unknown";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -222,24 +222,6 @@ void echo_command(const char* params){
|
|||||||
k_print_line(params + 5);
|
k_print_line(params + 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* str_e820_type(std::size_t type){
|
|
||||||
switch(type){
|
|
||||||
case 1:
|
|
||||||
return "Free";
|
|
||||||
case 2:
|
|
||||||
return "Reserved";
|
|
||||||
case 3:
|
|
||||||
case 4:
|
|
||||||
return "ACPI";
|
|
||||||
case 5:
|
|
||||||
return "Unusable";
|
|
||||||
case 6:
|
|
||||||
return "Disabled";
|
|
||||||
default:
|
|
||||||
return "Unknown";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void memory_command(const char*){
|
void memory_command(const char*){
|
||||||
if(mmap_failed()){
|
if(mmap_failed()){
|
||||||
k_print_line("The mmap was not correctly loaded from e820");
|
k_print_line("The mmap was not correctly loaded from e820");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user