Tout nouveau pilote d’affichage Linux DRM – pour l’Atari Falcon de 1992 • The Register

Fonctionnalités Test d’un patch pour ajouter un nouveau pilote d’affichage pour Linux. Ce qui est inhabituel, c’est qu’il s’agit d’un moteur sorti il ​​y a 30 ans.

Dans les mots du développeur Geert Uytterhoeven :

Cette série de correctifs RFC ajoute un pilote DRM pour le bon vieux matériel Atari ST/TT/Falcon.

Uytterhoeven est le mainteneur de Linux/m68k, le port Motorola du noyau Linux, et l’une des choses intéressantes à propos du nouveau pilote est qu’il l’a entièrement construit sur du matériel émulé, en utilisant une machine virtuelle intéressante appelée ARAnyM par le développeur tchèque Petr Stehlík.

Encore plus inattendu, ce n’est pas la seule machine virtuelle 680×0 pour les développeurs de noyau Linux. QEMU 6.0 a également une nouvelle cible, connue sous le nom de m68k, implémentée par Laurent Vivier. C’est pour rien Machine virtuelle M68k. Le nouveau type de machine QEMU utilise une technologie de l’émulateur Goldfish utilisé dans le développement Android :

La machine m68k la plus puissante émulée par QEMU est la Quadra 800, mais cette machine est très limitée : seulement 1 Go de mémoire et seulement certaines interfaces, sans DMA.

La Virtual M68k Machine est basée sur les interfaces Goldfish définies par Google pour le simulateur Android. Il utilise Goldfish-rtc (minuterie et RTC), Goldfish-pic (PIC) et Goldfish-tty (pour les premiers tty).

La machine est créée avec 128 bus virtio-mmio, et ils peuvent être utilisés pour ajouter une console série, GPU, disque, NIC, HID, hwrng, 9PFS…

Cette description est tirée du patch de Vivier, qui ajoute le support de la machine au noyau Linux.

Le TT et le Falcon étaient les deux derniers modèles de la famille Atari ST, affectueusement connus collectivement sous le nom de “Jackintosh” d’après Jack Tramiel, le défunt fondateur de Commodore. Le TT 030 (2995 $ en 1990) était le coup de poignard d’Atari sur le marché des stations de travail de bureau professionnelles à trois boîtiers, avec un SCSI intégré 68030 à 32 MHz, un emplacement d’extension de bus VME et l’option Atari System V Unix. Suite au manque de succès commercial du TT, Atari a produit une version monobloc à coût réduit, le Falcon 030. Lancé en 1992 pour 999 $, le Falcon a perdu le slot VME mais a ajouté un contrôleur IDE et un processeur de signal numérique Motorola 56000 en standard, ce qui le rend populaire auprès des musiciens, comme décrit par Sound On Sound.

Le Falcon n’a pas été un énorme succès et a été abandonné en 1993 avec le TT, mais il a suscité suffisamment d’intérêt pour qu’Atari travaille sur un successeur basé sur le 68040. C-Lab, les auteurs originaux de ce qui est maintenant Apple’s Logic, a acheté la gamme, l’a relancée sous le nom de Falcon Mk I, puis a produit deux modèles successeurs, le Falcon Mk II, et enfin le Falcon Mk X monté en rack. AtariMania a un scan de une publicité C-Lab pour le Mk II, et même un Redditor en est propriétaire.

Au 21e siècle, il existe au moins une nouvelle machine compatible Falcon, la FireBee, et le MISTer basé sur FPGA est toujours en vente.

Il existe également non pas un mais deux systèmes d’exploitation compatibles Falcon FOSS. Le plus ancien est l’AFROS multitâche, qui a été développé pour fonctionner sur ARAnyM. Une autre est qu’EmuTOS est une recréation moderne du système d’exploitation monotâche qu’Atari a livré dans les ROM des machines. Développée en partie à partir du code source de recherche numérique produit par GPL de Caldera, dans les années 1990, la version 1.2.1 est apparue en août, et elle peut même être gravée sur une puce ROM et exécutée sur du matériel d’origine.

EmuTOS peut également fonctionner sur Amiga, et dans ce monde, les passionnés d’Amiga entretiennent également le feu 68000. Les accélérateurs Vampire émulent le processeur Amiga amélioré sur un FPGA, offrant d’énormes gains de performances. Une alternative moins chère est le PiStorm, qui émule simplement le processeur Amiga sur un Raspberry Pi, branché sur le socket CPU d’origine.

Michal Schulz, l’un des développeurs du système d’exploitation compatible AROS FOSS Amiga, travaille sur un émulateur bare-metal 680×0 pour le Raspberry Pi, Emu68. Une fois terminé, cela devrait permettre à AmigaOS et à la version 68000 d’AROS de démarrer et de fonctionner sur un Raspberri Pi, sans Linux en dessous : un Amiga à 50 £. Nous aimerions que les développeurs d’EmuTOS portent également leur système d’exploitation compatible ST sur cette combinaison.

Il est également possible de combiner les deux et d’exécuter Emu68 sur un PiStorm à l’intérieur d’un véritable Amiga, offrant à la fois l’Amiga 800 MIPS et un démarrage rapide également.

Vidéo Youtube

Plusieurs machines successeurs compatibles, un système d’exploitation FOSS moderne et des machines virtuelles qui fonctionneront sur les systèmes d’exploitation ultérieurs et la prise en charge actuelle de Linux… Pas mal pour une architecture publiée en 1979 et remplacée par PowerPC au début des années 1990. ®

Leave a Reply

Your email address will not be published. Required fields are marked *