diff --git a/README.md b/README.md index 0232528..c2bf838 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ ### Ubuntu 18.04+ ```bash -sudo apt install clang-format python3 git qemu-system-x86 +sudo apt install clang-format python3 git qemu-system-x86 gdisk git clone https://git.synapseos.ru/Aren/BMOSP.git cd BMOSP/ chmod +x build.sh diff --git a/include/version.h b/include/version.h index dab0112..73686fa 100644 --- a/include/version.h +++ b/include/version.h @@ -1,3 +1,3 @@ #define VERSION_MAJOR 0 #define VERSION_MINOR 1 -#define VERSION_BUILD 249 +#define VERSION_BUILD 254 diff --git a/kernel/mem.c b/kernel/mem.c index e08c520..1b5ab3f 100644 --- a/kernel/mem.c +++ b/kernel/mem.c @@ -275,13 +275,13 @@ void mem_init( ) { fb_printf("%u / %u блоков доступно\n", bitmap_available, bitmap_limit); fb_printf("Размер битовой карты: %u\n", bitmap_size); alloc_init(mem_frame_alloc(1), BLOCK_SIZE); - for (uint64_t i = 256 * 1024; i > 0; i -= BLOCK_SIZE) { + fb_printf("%u мегабайт выделено в динамичную память\n", + (256 * 16 * BLOCK_SIZE + BLOCK_SIZE) / 1024 / 1024); + for (uint64_t i = 256 * 16; i > 0; i -= BLOCK_SIZE) { add_block(mem_frame_alloc(1024), 1024 * BLOCK_SIZE); } mem_merge_all_blocks( ); mem_dump_memory( ); - fb_printf("%u мегабайт выделено в динамичную память\n", - (256 * 1024 * BLOCK_SIZE + BLOCK_SIZE) / 1024 / 1024); fb_printf("%u МБ объем доступной памяти, %u МБ объем виртуальной памяти\n", (bitmap_available * BLOCK_SIZE) / 1024 / 1024, available / 1024 / 1024); diff --git a/kernel/mod.c b/kernel/mod.c index d8f8f59..a48c830 100644 --- a/kernel/mod.c +++ b/kernel/mod.c @@ -83,7 +83,7 @@ void mod_init( ) { } if (!tool_starts_with(module_ptr->cmdline, "[MOD]")) { continue; } modules_count++; - module_info_t *(*module_init)(env_t * env) = + module_info_t *(*module_init)(env_t *env) = (module_info_t * (*)(env_t * env)) elf_entry(module_ptr->address, module_ptr->size); fb_printf("\t->Точка входа: 0x%x\n", module_init);