Haiku, Inc. ïðîñïîíñèðîâàëà ïðèîáðåòåíèå RISC-V ìàòåðèíñêèõ ïëàò äëÿ ïîðòèðîâàíèÿ ñèñòåìû Haiku. |
Èçîáðåòàòåëè RISC-V ñîçäàëè êîìïàíèþ ïîä íàçâàíèåì SiFive, è ýòà êîìïàíèÿ íåäàâíî âûïóñòèëà SoC ïîä íàçâàíèåì HiFive Unmatched. Çàäîëãî äî ýòîãî ðåëèçà îäèí èç ðàçðàáîò÷èêîâ Haiku - Alexander von Gluck IV (kallisti5) ñäåëàë ïðåäâàðèòåëüíûé çàêàç íà ýòó ïëàòó è íà÷àë ðàáîòó íàä ïåðåíîñîì Haiku íà RISC-V, äîáèâøèñü íåêîòîðîãî ïðîãðåññà â ðàáîòå íàä çàãðóç÷èêîì, ïîääåðæêîé u-boot è ìàïïèíãîì ïàìÿòè.
Ïðèìåðíî äâà ìåñÿöà íàçàä äðóãîé ðàçðàáîò÷èê Haiku — Ilya Chugin (
X512) òàêæå íà÷àë ðàáîòàòü íàä ïîðòîì RISC-V äëÿ Haiku, íî ïîä äðóãèì óãëîì. Ïîäðîáíîñòåé ñëèøêîì ìíîãî äëÿ ýòîãî ïîñòà, íî èõ ìîæíî ïðî÷èòàòü â åãî òåìå íà ôîðóìå Haiku. Ïîäâîäÿ èòîã: îí ïîðòèðîâàë íåáîëüøîé ýìóëÿòîð RISC-V ïîä íàçâàíèåì TinyEmu íà Haiku, íàïèñàë èãðóøå÷íóþ îïåðàöèîííóþ ñèñòåìó è äðóãèå èíñòðóìåíòû äëÿ èçó÷åíèÿ ïëàòôîðìû, çàòåì îí ìåäëåííî çàñòàâèë Haiku ðàáîòàòü â ýòîì ýìóëÿòîðå ñ ïîëíîé ïîääåðæêîé ãðàôè÷åñêîãî èíòåðôåéñà, ïîñòåïåííî ïîëó÷àÿ âñå áîëüøå è áîëüøå ðàáîòàþùèõ ÷àñòåé Haiku. Çàòåì îí íà÷àë ïðîäåëûâàòü àíàëîãè÷íóþ ðàáîòó â QEMU, êîòîðûé áîëåå òî÷íî ýìóëèðóåò ðåàëüíîå îáîðóäîâàíèå. Âñå ýòî áûëî ñäåëàíî â ñàìîé Haiku, ðàáîòàþùåé íà êîìïüþòåðå x86.
Íåñìîòðÿ íà òî, ÷òî âñå ýòî áûëî ñäåëàíî â ðåæèìå ýìóëÿöèè, ïîðòèðîâàíèå Haiku íà RISC-V ïðîâèäíóëîñü çíà÷èòåëüíî äàëüøå, ÷åì íà êàêóþ-ëèáî äðóãóþ ïëàòôîðìó, ïîìèìî x86.
Ó÷èòûâàÿ ýòîò îãðîìíûé ïðîãðåññ, äîñòèãíóòûé Ilya Chugin (X512) â ïîðòèðîâàíèè Haiku, ÷ëåíû ñîîáùåñòâà ñïðîñèëè, ìîæåò ëè Haiku, Inc. ïðîñïîíñèðîâàòü ïîêóïêó ïëàòû HiFive Unmatched äëÿ X512, è ïîñëå íåäîëãèõ ðàçìûøëåíèé Haiku, Inc. ñîãëàñèëàñü ñäåëàòü ýòî. Ilya Chugin óæå ïîëó÷èë äåíüãè äëÿ ïîêóïêè ïëàòû è óæå åå çàêàçàë. Îæèäàåòñÿ, ÷òî ïëàòà ïðèáóäåò ê 6-7 èþëÿ 2021 ãîäà.
Âäîáàâîê ê ýòîìó, Haiku, Inc áûëî ðåøåíî âîçìåñòèòü ñóììó, êîòîðóþ çàòðàòèë ðàíåå Alexander von Gluck IV (kallisti5) íà ïðèîáðåòåíèå ìàòåðèíñêîé ïëàíû HiFive Unmatched, õîòü îí è ýòîãî íå ïðîñèë. Ýòî áûëî ñî÷åòàíèå ñïîíñîðñòâà, ðîâíî òàêæå êàê è äëÿ X512, à òàêæå è áëàãîäàðíîñòè Alexander çà åãî ïðåäàííîñòü ñîîáùåñòâó è åãî íåóñòàííûå óñèëèÿ ïî ðàáîòå íàä èíôðàñòðóêòóðîé Haiku è ìíîãèå äðóãèå çàñëóãè, òàêèå êàê åãî ñîáñòâåííàÿ ðàáîòà íàä ïîðòîì RISC-V.
Ìû îæèäàåì, ÷òî è X512 è kallisti5 ïðîäîëæàò ñîâìåñòíóþ ðàáîòó íàä ïîðòîì è, èìåÿ òåïåðü îäèíàêîâîå îáîðóäîâàíèå äîáüþòñÿ îòëè÷íûõ ðåçóëüòàòîâ.
Òàêæå ñòîèò íàïîìíèòü, ÷òî â êîíöå èþëÿ îæèäàåòñÿ î÷åðåäíîé âûõîä áåòà-âåðñèè îïåðàöèîííîé ñèñòåìû Haiku, íà ýòîò ðàç ïîä íîìåðîì 3.
Âñåõ çàèíòåðåñîâàííûõ ìèëîñòè ïðîñèì â íàø óþòíûé ÷àòèê â òåëåãðàììå.
beos, haiku, haikuos, opensource, risc-v
http://feedproxy.google.com/~r/org/LOR/~3/L6IjhBbCgtk/16399835
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |