-
Projet FreeBSD/ia64
-

-
-
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.
-
-