Сегодня ночью я увидел лого HAIKU в бут лоадере. Я успешно прошел плафторм лоадер, прошел бут лоадер, и дошел до ядра (остановился на vm_init). Я всего лишь поменял адреса таблиц страниц для первых 8 Мб (с 101000 на 50000), а также поменял (NextPhysicalAddress с 400000 на 300000). Видимо этот новый лэйаут не идеальный, так как валится vm_init ядра. Резюмируя: TODO: найти новый стабильный лэйаут.
P.S. Serial Debug Console:
init_page_directory reached.
allocate a new page dir...ok
clear out the page dir...ok
fill first 4MB pages...ok
fill 4MB...8MB pages...ok
init_page_directory leaved.
options = 0
boot(): enter
boot(): heap initialized...
init vesa mode list...ok
vesa initialization...vesa info block...VESA version = 200
oem string: ATI RADEON
vesa initialized.
Welcome to the Haiku boot loader!
boot drive ID: 81
size: 1e
drive_path_signature: e183
host bus: "(before 0x20 codes)", interface: "(before 0x20 codes)"
cylinders: 16383, heads: 16, sectors: 63, bytes_per_sector: 512
total sectors: 80043264
drive size: 40982151168 bytes
boot partition offset: 20497397760
partition offset = 32256, size = 10248666624
partition offset = 10248698880, size = 10248698880
partition offset = 20497397760, size = 10248698880
load kernel...
unhandled pheader type 0x6
unhandled pheader type 0x3
kernel entry at 80026ca0
Welcome to kernel debugger output!
init CPU
init interrupts
init_int_handlers: entry
init VM
vm_init: entry
posted by Maxim Sokhatsky #
5:46 PM