E.8 Restrictions.Malheureusement la perfection n'étant pas de ce monde, il existe des restrictions auxquelles il faut se conformer. MILO n'est pas conçu pour charger d'autre système d'exploitation que Linux, cependant il peut charger et exécuter des images dont l'exécution est possible au même emplacement mémoire que Linux (c'est à dire : 0xFFFFFC0000310000). C'est ce qui permet au gestionnaire de mémoire flash de fonctionner. Les sources du PALcode contenues dans miniboot/palcode/b/ah sont correctes, mais ce PALcode est problèmatique lorsqu'il est compilé avec la dernière version de gas[12]. Problème qui n'existe pas avec l'ancien exécutable gas fourni avec les cartes d'évaluation. J'essaye actuellement de trouver quelqu'un capable de résoudre ce problème. Pour l'instant j'ai fourni un PALcode précompilé pour les cartes supportant MILO et David Mosberger-Tang a une version de gas corrigée sur son site ftp.
[12] Assembleur GNU (GNU as)
|