Improve kernel info

This commit is contained in:
Alex Kotov 2021-12-18 04:26:56 +05:00
parent 48814535b2
commit 001fdf56f6
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
3 changed files with 7 additions and 6 deletions

View File

@ -5,7 +5,7 @@
static bool cmdline_terminated(const char *s);
void kernel_info_initialize(
void kernel_info_init_start(
struct Kernel_Info *const kinfo,
const size_t offset,
const size_t size,
@ -49,7 +49,7 @@ void kernel_info_print(const struct Kernel_Info *const kinfo)
kernaux_console_printf(" stack top: %lu\n", kinfo->kernel_stack_top);
}
bool kernel_info_validate(const struct Kernel_Info *const kinfo)
bool kernel_info_init_finish(const struct Kernel_Info *const kinfo)
{
if (!kinfo) return false;

View File

@ -57,7 +57,7 @@ struct Kernel_Info {
size_t kernel_stack_top;
};
void kernel_info_initialize(
void kernel_info_init_start(
struct Kernel_Info *kinfo,
size_t offset,
size_t size,
@ -66,7 +66,8 @@ void kernel_info_initialize(
size_t stack_top
);
bool kernel_info_validate(const struct Kernel_Info *kinfo);
bool kernel_info_init_finish(const struct Kernel_Info *kinfo);
void kernel_info_print(const struct Kernel_Info *kinfo);
#ifdef __cplusplus

View File

@ -41,7 +41,7 @@ void main(
panic("Multiboot 2 info is invalid.");
}
kernel_info_initialize(
kernel_info_init_start(
&kinfo,
(size_t)&_kernel_offset,
(size_t)&_kernel_size,
@ -162,7 +162,7 @@ void main(
paging_enable();
assert(kernel_info_validate(&kinfo), "Invalid kernel information.");
assert(kernel_info_init_finish(&kinfo), "Invalid kernel information.");
protected_initialize(&kinfo);