Skip to content

Commit 528cc20

Browse files
committed
small updates in kklibc/mem.c
1 parent 1a32b6c commit 528cc20

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
commit 1a32b6cff7252ca9e6a9c59f8cd77122a7d0fc40
2+
Author: Alexeev Bronislav <[email protected]>
3+
Date: Thu Aug 28 21:48:24 2025 +0700
4+
5+
update docstrings
6+
17
commit c84a331ecb6a9547e255a833f04024ec20e0ac1d
28
Author: Alexeev Bronislav <[email protected]>
39
Date: Thu Aug 28 15:39:31 2025 +0700

src/kernel/kklibc/mem.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ int expand_heap(u32 size) {
5151
// нужен физ фрейм
5252
page_t* page = get_page(virtual_address, 1, kernel_directory);
5353
if (!page) {
54-
kprint("Failed to get page for heap expansion!\n");
54+
panic_red_screen("Expand Heap Error", "Failed to get page for heap expansion!\n");
5555
return 0;
5656
}
5757

@@ -66,7 +66,7 @@ int expand_heap(u32 size) {
6666
mem_block_t* new_block = (mem_block_t*)heap_current_end;
6767
new_block->size = expand_size - sizeof(mem_block_t); // Учитываем заголовок
6868
new_block->is_free = 1;
69-
new_block->next = free_blocks; // Добавляем в начало списка
69+
new_block->next = free_blocks; // Добавляем в начало списка
7070

7171
// Обновляем глобальный список свободных блоков
7272
free_blocks = new_block;
@@ -121,7 +121,7 @@ void* kmalloc(u32 size) {
121121
// После расширения кучи пробуем аллоцировать снова (рекурсивно)
122122
return kmalloc(size);
123123
} else {
124-
kprint("Heap expansion failed!\n");
124+
panic_red_screen("Expand Heap Error", "Heap Expansion Failed when try to allocate memory\n");
125125
return NULL;
126126
}
127127
}

0 commit comments

Comments
 (0)