Nejako som sa nemohol ubranit pocitu, ze Intel vymysla koleso, ktore bude hranate. Uz druhy krat. Tak som sa trocha pozrel na to, aku ma ten projekt historiu a ono to je vlastne EFI reboot. Vzali zdrojaky TianoCore (ktore su vlastne len remixom ich vlastnych referencnych implementacii EFI), vyhadzali z nich balast a teraz ho tam idu selektivne nahadzovat naspat. Dufaju, ze ak to bude opensource, tak to nebude taky humus, akym sa EFI based firmware-y casom stali.
Keby radsej nevymyslali hluposti a pouzili OpenFirmware, svet by bol o trocha menej skarede miesto. Je sice pravda, ze poreba pisania firmware pluginov zariadeni v jazyku Forth moze byt pre dnesnych programatorov odchovanych na objektovych jazykoch stresujuci zazitok, ale ono to funguje. FCode je prenositelny a nezavisly na procesore, interpret Forthu/FCode je maly (vojde sa trebars aj do 8bitoveho mikrokontrollera) a az ma pamat neklame, videl som onehda niekde Forth VM, ktora mala matematicky dokazane, ze je nerozbitna.
OF navyse vie priamo zaviest Mach/O, ELF a ktohovie ake ine dalsie binarky, loadovat moduly z filesystemu a ma vsetky tie vlastnosti, ktore si Intel vysnival (je pomerne lahky, cross-platformovy, rychly, ma komunikacne rozhranie s operacnym systemom a nechava drvivu vacsinu veci robit OS).
Jo a dalsim malym bonusom je, ze podporu noveho firmware netreba pridavat do OS, pretoze ho Linux, BSD a dost mozne, ze este stale aj Windows uz podporuju.
15. 5. 2019, 19:01 editováno autorem komentáře