mirror of https://github.com/0Nera/BMOSP.git
Отключение лишних логов при загрузке
This commit is contained in:
parent
b909a5f963
commit
76724a1b07
|
@ -40,4 +40,5 @@ void pit_set_interval(int hz) {
|
|||
void pit_init( ) {
|
||||
idt_set_int(32, isr_local);
|
||||
pit_set_interval(1);
|
||||
fb_printf_at(SCREEN_WIDTH - 6 * 7, 0, "БМПОС");
|
||||
}
|
|
@ -297,7 +297,7 @@ void mem_init( ) {
|
|||
}
|
||||
|
||||
LOG("%u / %u блоков доступно\n", bitmap_available, bitmap_limit);
|
||||
LOG("Размер битовой карты: %u\n", bitmap_size);
|
||||
// LOG("Размер битовой карты: %u\n", bitmap_size);
|
||||
alloc_init(mem_frame_alloc(1), BLOCK_SIZE);
|
||||
LOG("%u мегабайт выделено в динамичную память\n", (256 * 16 * BLOCK_SIZE + BLOCK_SIZE) / 1024 / 1024);
|
||||
|
||||
|
|
|
@ -31,11 +31,14 @@ uint64_t bootpng_size;
|
|||
static void *elf_entry(elf64_header_t *module_bin) {
|
||||
// Приводим заголовок ELF файла к типу elf64_header_t
|
||||
elf64_header_t *elf_header = (elf64_header_t *)module_bin;
|
||||
LOG("(uint64_t)elf_header->e_entry = 0x%x, type = %u\n", (uint64_t)elf_header->e_entry, elf_header->e_type);
|
||||
|
||||
// LOG("(uint64_t)elf_header->e_entry = 0x%x, type = %u\n", (uint64_t)elf_header->e_entry, elf_header->e_type);
|
||||
|
||||
if (elf_header->e_type != 2) {
|
||||
fb_printf("\t\tОшибка! Модуль неправильно собран!\n");
|
||||
for (;;) {}
|
||||
}
|
||||
|
||||
// Возвращаем указатель на точку входа
|
||||
return (void *)((uint64_t)elf_header->e_entry + (uint64_t)module_bin);
|
||||
}
|
||||
|
@ -98,10 +101,10 @@ void mod_init( ) {
|
|||
continue;
|
||||
}
|
||||
|
||||
module_info_t (*module_init)(env_t *env) =
|
||||
module_info_t (*module_init)(env_t * env) =
|
||||
(module_info_t(*)(env_t * env)) elf_entry((elf64_header_t *)module_ptr->address);
|
||||
|
||||
LOG("\t->Точка входа: 0x%x\n", module_init);
|
||||
// LOG("\t->Точка входа: 0x%x\n", module_init);
|
||||
|
||||
main_env.offset = (uint64_t)module_ptr->address;
|
||||
|
||||
|
|
Loading…
Reference in New Issue