Skip site navigation (1) Skip section navigation (2)

A FreeBSD/ia64 projekt

Montecito die

A FreeBSD/ia64 porttal kapcsolatos hibajelent�sek keres�se:

Tov�bbi teend�k

Ennek az oldalnak az a c�lja, hogy kiindul�pont legyen azok sz�m�ra, akik valamit tenni szeretn�nek a projekt �rdek�ben. Ez itt felsoroltak nem sz�ks�gszer�en fontoss�gi sorrendben szerepelnek, noha ez a sorrend ir�nyad� lehet. Minden bizonnyal vannak olyan feladatok, amelyek nem szerepelnek a list�ban. Erre egy tipikus p�lda az ia64 porttal kapcsolatos honlapok karbantart�sa... sajnos.

Tier 1 platformm� v�l�s

K�t Tier 2 kiad�s ut�n imm�r itt az ideje, hogy az ia64 Tier 1 platformm� v�ljon. Ehhez a k�vetkez�kre lesz m�g sz�ks�g:

  • A telep�t�rendszer tov�bbfejleszt�se, hogy sz�m�t�sba vegye, hogy l�tezhet GPT is EFI part�ci�val, bele�rtve m�s oper�ci�s rendszereket is. Szint�n egy remek lehet�s�g lenne, ha a FreeBSD-t hozz� tudn�nk adni az EFI rendszerind�t� men�j�hez.
  • 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�peken, en�lk�l nem sokra megy.

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�l az�rt valami m�st is tudjon haszn�lni. A hatalmas m�ret� Portgy�jtem�ny els�sorban az ia32 platformot c�lozza meg, �gy tal�n nem annyira meglep�, hogy rengeteg port nem fordul le, vagy egy�ltal�n nem is fut ia64 platformon. Itt l�thatjuk azon leg�jabb portok list�j�t, amelyek valamilyen okn�l fogva nem fordulnak ia64-en. Ha egy portnak olyan f�gg�s�ge van, amelyik nem fordul le, akkor azt meg sem k�s�relj�k leford�tani, �gy teh�t az nem szerepel a list�ban. Nagyon sokat tudn�nk azzal seg�teni, ha megjav�tan�nk azokat a portokat, amelyekt�l sok m�sik port f�gg. (N�zz�k meg a t�bl�zat "Aff." oszlop�t.)

A forr�sk�d csiszol�sa

Vannak olyan funkci�k (k�l�n�sen az assembly rutinok), amelyek az�rt k�sz�ltek, hogy p�toljanak bizonyos hi�nyz� funkci�kat, 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 p�rhuzamosan �s �n�ll�an v�gezhet�, emellett nem felt�tlen�l ig�nyel nagy tud�st �s tapasztalatot.

A mag fejleszt�se

A nem m�k�d�, vagy nem l�tez� funkci�k mellett akad n�h�ny olyan alapvet� dolog is, amelyeket �jra kellene �rni, �s ezek ak�r a t�bbi platformot is �rinthetik. T�bbek k�zt az al�bbiak:

  • Az egy- �s t�bbprocesszoros stabilit�s fejleszt�se a PMAP modul �talak�t�s�val. Az alacsonyszint� VM lek�pez�sek fejleszt�st ig�nyelnek, mind a pontoss�g, mind pedig a teljes�tm�ny tekintet�ben.
  • Az alapvet� eszk�zmeghajt�k, mint p�ld�ul a sio(4) vagy syscons(4), nem m�k�dnek olyan ia64 rendszereken, amelyek nem t�mogatj�k a r�gebbi eszk�z�ket. Ez egy komoly probl�ma, amely minden platformot �rint, �s ehhez n�h�ny egy�b alrendszer (nagyobb) r�sz�nek �jra�r�sa is sz�ks�ges lehet. Ez mindenk�ppen egy olyan munka, amely nagyfok� t�mogat�st �s koordin�ci�t ig�nyel.
  • Az elsz�rt (fizikai) mem�riater�letek hat�konyabb kezel�se az eg�sz n�vt�ret �t�lel� VM t�bl�k helyett kisebb ter�letek �tfed�s�vel. Emiatt jelenleg r� vagyunk k�nyszer�tve, hogy figyelmen k�v�l hagyjunk bizonyos mem�riar�szeket.