Beaucoup d’entre vous ne le croiront probablement pas, mais même les derniers noyaux Linux prennent en charge les appareils Amiga et Atari : des ordinateurs légendaires, autrefois objet de désir non seulement parmi les passionnés polonais. Les dernières évolutions qui leur sont dédiées concernent les réseaux et le stockage des données. Dans la version 7.4, un package a été signalé qui étend la prise en charge du matériel que les propriétaires de ces belles machines utilisent pour étendre leurs fonctions.
Les experts en la matière ne seront pas du tout surpris par le fait que derrière tout soit Geert Uytterhoeven, le mainteneur du code Linux pour l’architecture m68k, liée à la famille spécifique des processeurs Motorola 68000. C’est là qu’apparaissent encore des changements utiles aux utilisateurs de machines qui ont longtemps quitté le grand public informatique. Il s’agit cette fois de cartes d’extension : SuperVidel pour Atari et Warp pour Amiga.
Atari Falcon avec prise en charge Ethernet dans SuperVidel
La première nouveauté concerne SVEthLAN : une interface réseau liée à l’extension SuperVidel pour Atari Falcon030. Ce module complémentaire utilise un système FPGA, où la logique de fonctionnement peut être configurée et, entre autres, il vous permet d’augmenter les capacités graphiques de votre ordinateur. Mais il y a aussi une partie réseau : celle-ci est compatible avec la solution OpenCores Ethernet 10/100 Mb/s et permet d’utiliser le driver ethoc existant sous Linux.
Selon la documentation du correctif, l’activation de cette prise en charge nécessite la version 10 ou ultérieure du micrologiciel SuperVidel : les anciennes versions ne fournissent pas d’accès Ethernet au mécanisme DMA. Celui de l’appareil permet de transférer les données vers et depuis la mémoire sans que le processeur copie chaque élément. Dans le noyau, vous devez activer l’option ATARI_SVETHLAN et le pilote ETHOC, qui peuvent être intégrés au noyau ou préparés en tant que module ethoc chargé séparément.
Amiga et Warp
Le deuxième changement concerne l’interface IDE sur les cartes CS-Lab Warp, qui sont utilisées pour accélérer et étendre les Amiga. IDE, ou si vous préférez : PATA, est une ancienne interface utilisée pour communiquer avec la mémoire de masse (destinée au stockage « à long terme » : par exemple les données), et le code préparé supporte la connexion PATA/CompactFlash située sur les cartes Warp. Ici, le pilote pata_cswarp, développé par Paolo Pisati, en est responsable. Les instructions ont été testées sur du matériel Warp réel et les tests ont montré que tout fonctionne comme il se doit.
Mais : il y a une condition. Le mode doit être sélectionné dans les paramètres Warp idemode=natif. La prise en charge côté noyau est assurée par l’option PATA_CSWARP, qui est incluse dans la configuration par défaut pour Amiga et de nombreuses plates-formes m68k.
Personne n’utilisera les classiques au quotidien. C’est d’autant plus digne de reconnaissance
SuperVidel a également eu ses cinq minutes lors de la préparation de la version 7.3 du noyau Linux, où les changements incluaient la prise en charge de sa puce SuperBlitter. Dans ce cas, il s’agissait d’un mécanisme matériel qui effectuait des opérations sur les images dans la mémoire d’extension : par ex. copier des zones et remplir des rectangles. Cela semble simple, mais rappelez-vous que nous parlons de temps très anciens en matière de technologie.
Le correctif a étendu le pilote d’image Atari avec ces capacités, mais avec la possibilité de revenir à l’accélération logicielle là où l’accélération matérielle ne peut pas faire face. Le support Ethernet est donc un complément intéressant à tout ce qui a été développé jusqu’à présent.
Lire aussi : Atari revient dans un set unique. Première le jour de l’anniversaire de la série légendaire
Et une chose très importante : c’est l’axe principal du développement du noyau. L’inclusion de la prise en charge dans le code commun à tous réduit le besoin d’ajouter vous-même les mêmes modifications lors de la création des versions appropriées du système. Bien sûr : il y a toujours des exigences matérielles, un firmware approprié et la nécessité de préparer l’environnement pour un ordinateur spécifique, et c’est un clin d’œil à un groupe plutôt restreint de destinataires. Cependant, ceux qui disposent d’un Atari et d’un Amiga bien conservés peuvent y exécuter Linux correctement préparé et profiter d’une interface plus moderne, de fonctions étendues et de la possibilité d’une réconciliation très limitée, mais quand même : de l’ancienne technologie avec des solutions modernes. Une touche de nostalgie pimentée de modernité, pourrait-on dire.
