( bzt | 2024. 10. 16., sze – 15:10 )

Szerkesztve: 2024. 10. 16., sze – 15:11

Egy ideje nem volt hír erről a projektről, de most van!

Új fícsörök:
- SMP támogatás (a "multicore" direktíva hatására a kernelt az összes processzormagon elindítja, pont úgy, ahogy az Easyboot is)
- ARM alapú Linux támogatás (megintcsak, az Easyboot már régóta tudta ezt, de a Simpleboot ezidáig csak Multiboot2-őt tudott ARM-on)
- ha nem találja a konfigját, bepróbálkozik az easyboot/menu.cfg-vel hátha alapon, és az első boot opciót megpróbálja betölteni (nem mind, de a legtöbb direktíva ugyanaz, vagy legalábbis kompatíbilis)
- a ROM-ba égethető változat is alaposan ki lett tesztelve (itt volt egy kis pitty-putty, mert a legújabb coreboot és CLang verzió tört pár dolgot, de már jó)
- tesztelve BIOS, UEFI és coreboot alatt; qemu-n, VirtualBox-on és bochs-on, valamint egy régi vason, amit nem sajnáltam.

Ennyi újdonság miatt hatalmasra nőtt a projekt, az x86-os egy szem futtatható fájl, amiből áll, immáron 55K :-) Az ARM változat meg 43K-ra dagadt. Most már jó bloated :-D (szarkazmus)
(FYI a függőség nélküli telepítők mérete most 148K (Linux) és 156K (Windows). Kaptak egy új kapcsolót, "-m", amivel a multicore-t lehet alapból bekapcsolni, ha nem lenne simpleboot.cfg fájl.)

Egy kis bosszankodás: a legújabb CLang előre sorolja azokat a függvényeket, melyeknek attribútuma van. Ez szopás volt az Easyboot-nál, mert a pluginok által hívható függvények ilyenek, ugyanakkor a valós módú címzés szűkössége miatt a text szegmens első pár függvényét menet közben felül kell írni, hogy a bootoló AP-k is használhassák a kódot. A megoldás ".text" és ".text$A" szekciónevek használata lett, de emiatt frissült az Easyboot is.