Oldal navigáció átlépése (1) Fejezet navigáció átlépése (2)

Oldal Navigáció

FreeBSD/ia64 Projekt

Montecito die

A FreeBSD/ia64 PR adatbázis keresése:

Ami m cég hára van

Ennek az oldalnak a célja, hogy kiindulópont legyen azok számára, akik valamit tenni szeretnének. Ez itt felsoroltaknem szükségszerûen fontossági sorrendben vannak, de a sorrend egy jó irányadó. Minden bizonnyal vannak olyan feladatok, amelyek nem szerepelnek a listában. Erre egy tipikus példa az ia64 weboldalak karbantartása ... sajnos.

Tier 1 platformm´ válás

Ké Tier 2 kiadás után immár itt az ideje, hogy az ia64 Tier 1 platformmá váljon. Ez a következõket igényli:

  • A telepítõ rendszer fejlesztése, hogy számításba vegye, hogy GPT is létezik egy EFI partícióval, beleértve más operációs rendszereket is. A lehetõség, hogy a FreeBSD-t hozzáadjuk az EFI boot menüjéhez, szintén egy remek lehetõség lenne.
  • A GNU debugger portolása. Ez az alkalmazás nehezen pótolható és szükséges minden Tier 1 platformon.
  • Az X szerver (ports/x11/XFree86-4-Server) portolása. Nem feltétlen szükséges a Tier 1 státuszhoz, de ha valaki ia64 rendszert szeretne használni asztali számítógépként, nem megy sokra nélküle.

Portok és csomagok

Nagyon fontos feladat a FreeBSD ia64 portjának sikeressé tételében, hogy a felhasználó az ls(1)-en kívü azért valami mást is futtathasson. A hatalmas méretû Ports Colletion elsõsorban az ia32 platformot célozza meg, így nem meglepõ hogy rengeteg port nem fordul le, vagy nem fut ia64 platformon. Itt megtekintheti a legújabb portok listáját, amelyek valamilyen oknál fogva nem fordulnak le ia64-en. Vegye figyelembe, hogy ha egy portnak olyan függõsége van, amelyik nem fordul le, akkor azt meg sem kíséreljük lefordítani, így nem szerepel a listában. Egy jó mód a segítségre azoknak a portoknak a javítása, amelyek sok másik portnak a függõsége. (Tekintse meg az "Aff." oszlopot a táblázatban.)

A fûrész kiélez´se

Vannak olyan funkciók (különösen az assembly rutinok), amelyek azért készültek, hogy pótolják a hiánzó funkcionalitást, de a sebességet és megbízhetóságot nem vették figyelembe. Ezeknek a funkcióknak az átnézése és cseréje egy remek feladat, amely egyidejûleg és önállóan végezhetõ, emelettt nem feltétlen igényel nagy tudást és tapasztalatot.

A mag fejlesztése

A nem mûködõ, vagy nem létezõ funkcionalitások mellett néhány alapvetû dolog újraírása is akad, amelyek potenciálisan érinthetik a többi platformot is. Ezek:

  • Az UP és SMP stabilitás fejlesztése a PMAP modul átalakításásal. Az alacsonyszintû VM fordítások fejlesztést igényelnek, mind a pontoss´g, mind a teljesítmény tekintetében.
  • Alapvetõ eszközmeghajtók, mint pl. a sio(4) vagy syscons(4), nem mûködnek olyan ia64 rendszereken, amelyik nem támogat régi eszközöket. Ez egy nagy probléma, mert minden platformot érint és szükséges lehet néhány alrendszer (nagy) részeinek újraírása. Mindenképpen egy olyan munka, amely nagyfokú támogatást és koordinációt igényel.
  • Az elszórt (fizikai) memoacute;ria hatékonyabb kezelése az egész névterületet átölelõ VM táblák helyett kisebb területek áfedésével. Emiatt jelenleg rá vagyunk kényszerítve, hogy figyelmen kívül hagyjunk memóriarészeket.