• [^] # Re: Contexte

    Posté par (site web personnel) . En réponse au journal Transition ARM : Apple assistera certains projet open source. Évalué à 6.

    Openrisc peut être une bonne base de départ car l'écosystème existe déjà. Pas besoin de réécrire un port linux ou gcc.

    D'expérience, l'horreur est dans les détails : comment tu fais les setting de DRAM au boot ou celle de l'horloge pour sortir une bête console série ? Si c'est dans le code de boot de la plateforme, est-il encore possible d'utiliser un linux générique pour démarrer une telle plateforme (comme pour un x86) ? Dans le monde ARM, jusqu'à présent, il n'y avait pas de notion de kernel "générique ARM". Idem pour la découverte des périphériques, la norme PCI était faite pour ça, je crois que rien n'existe encore de standard pour ARM (ce qui pourrait être aussi bête que la définition d'une table en adresse mémoire fixe, avec un numéro de série + une adresse de base pour chaque périphérique).

    Je ne sais pas jusqu'où va la définition de la norme openrisc, mais le fonctionnement de la MMU, de la IOMMU, doit être standard, sinon c'est le bazard (cf l'arm9/10 et les multiples implémentation de fpu que personne n'utilisait au final).

    "La première sécurité est la liberté"