FreeBSD/ia64 Project
Rechercher dans la base de PRs de FreeBSD/ia64:
Ce qu'il reste � faire
Cette page essaye d'�tre un point de d�part pour les personnes qui veulent trouver quelque chose � faire. L'ordre des t�ches de cette page n'est pas une indication de priorit� stricte, mais c'est une bonne indication. Il y a d'autres t�ches qui ne sont pas mentionn�es ici, mais qui doivent n�anmoins �tre r�alis�es. Un exemple typique est la maintenance des pages web ia64... malheureusement.
Devenir une plateforme de niveau 1
Avec deux versions en tant que plateforme de niveau 2 � son actif, il est temps de devenir une plateforme de niveau 1. Ceci comprend des t�ches aussi vari�es que:
- Am�liorer le processus d'installation pour prendre en compte un GPT avec une partition EFI existante, comprenant d'autres syst�mes d'exploitation. La possibili� de rajouter FreeBSD au menu de d�marrage EFI serait une bonne chose.
- Porter le debugger GNU. Il manque cruellement sur une machine de d�veloppement et est requis sur les plateformes de niveau 1.
- Porter le serveur X (ports/x11/XFree86-4-Server). Pas indispensable pour un statut de niveau 1, mais on ne peut pas faire sans si l'on veut utiliser ia64 comme machine de bureau.
Logiciels port�s et paquetages
Une t�che tr�s importante pour le succ�s de FreeBSD sur ia64 est de s'assurer que les utilisateurs puissent ex�cuter autre chose que ls(1). Notre collection immense de logiciels port�s s'est principalement focalis�e par le pass� sur ia32, et il n'est pas �tonnant que de nombreux logiciels port�s ne compilent pas ou ne fonctionnent pas sur ia64. Regardez ici pour une liste � jour des logiciels port�s qui ne compilent pas pour une raison ou pour une autre. Veuillez noter que si des logiciels port�s d�pendent d'un ou plusieurs logiciels port�s cass�s, ceux-ci ne sont pas compil�s et compt�s. Un bon moyen d'aider est de travailler sur les logiciels port�s qui ont beaucoup de de d�pendances (voir la colonne "Aff." dans le tableau).
Aff�ter la scie
De nombreuses fonctions (plus particuli�rement des routines en assembleur) ont �t� �crites pour combler une fonctionnalit� manquante, sans aucune consid�ration de vitesse et/ou robustesse. Une revue de ces fonctions et un remplacement si n�cessaire est une bonne t�che qui peut �tre men�e en parrall�le et ind�pendamment d'autres activit�s et ne requi�rent pas de connaissances et/ou d'exp�rience particuli�res.
D�veloppement central
Dans les choses de haut niveau qui ne marchent pas ou n'existent pas, il y aussi des choses qui impliquent une r��criture des fondations et qui affectent potentiellement les autres plateformes �galement. Ceci comprend:
- Am�liorer la stabilit� UP et SMP en am�liorant le module PMAP. La gestion bas niveau des translations VM doit �tre am�lior�e. Ceci inclut aussi bien l'exactitude que la performance.
- Des pilotes de base comme sio(4) et syscons(4) ne fonctionnent pas sur les machines ia64 qui ne supportent pas les anciens p�riph�riques. C'est un gros probl�me, car cela concerne toutes les plateformes et pourrait n�cessiter la r��criture de grosses parties de certains sous syst�mes. Cette t�che a besoin d'un support massif et de coordination.
- Une meilleure gestion des configurations de m�moire (physique) clairsem�e en ne cr�ant pas de tableaux de la VM qui recouvrent tout l'espace d'addressage, mais qui couvrent plut�t les morceaux de m�moire qui sont pr�sents. Nous sommes actuellement oblig�s d'ignorer de la m�moire � cause de cela.