I tillegg til OpenChrome DRM/KMS-driveren i håp om å bli endelig mainlined i 2022 for å støtte aldrende VIA-grafikkmaskinvare fra de gamle dagene med x86-brikkesettene deres, separat er det en DRM/KMS-kjernedriver i arbeid for noe enda eldre… En Linux DRM-grafikkdriver for Atari Falcon fra tidlig på 90-tallet.

I løpet av de siste to årene har en DRM-driver vært i arbeid for Atari-grafikkmaskinvaren med dets innebygde grafikkbrikkesett. Dette må ikke forveksles med den 2021-lanserte Atari VCS mini-PC/spillkonsollen, men Atari Falcon personlige datamaskiner fra Atari Corporation fra tidlig på 90-tallet som inneholdt Motorola 68000-seriens prosessorer og en programmerbar videokontroller.

Denne Atari Direct Rendering Manager (DRM)-driveren ble imidlertid utviklet og testet ved hjelp av ARAnyM, en virtuell maskin som er designet for å kjøre 32-bits Atari ST/TT/Falcon-operativsystemer (TOS, FreeMiNT, MagiC og Linux-m68k) og TOS/GEM-applikasjoner på alle typer maskinvare. Denne DRM-driveren ser ikke ut til å ha blitt testet på noen fysisk Atari-maskinvare.

ARAnyM er forkortelse for «Atari Running on Any Machine».

ARAnyM er ikke ment som en emulator av Atari Falcon (selv om den har en ganske høy Falcon-programvarekompatibilitet og inkluderer de fleste tilpassede Falcon-brikker inkludert VIDEL og DSP). ARAnyM er bedre i den forstand at den ikke er knyttet til spesifikasjonen til en eksisterende Atari-maskin, så vi var fri til å velge den mest komplette CPU (68040 med MMU) og FPU (68882), legge til masse RAM (opptil 4 GB), vert akselerert grafikk (selv med OpenGL) og direkte tilgang til ulike vertsressurser, inkludert lyd, diskstasjoner, optiske lagringsenheter (CD/DVD-ROM), parallellport og mer.

Denne DRM-driveren er delvis basert på”atafb.c”, en grunnleggende rammebufferdriver i Linux-kjernen som dateres tilbake til 90-tallet som en Atari-rammebufferenhetsdriver.

Arbeidet med denne driveren har resultert i forbedringer av DRM-kjernekoden, for eksempel støtte for lavfargeramme-bufferformater for den gamle maskinvaren.

Atari DRM-driveren er på nesten 5 000 linjer med kode pluss det er forskjellige andre rettelser/endringer av annen kjernekode for å imøtekomme denne vintage grafikkmaskinvarestøtten.

Skulle du være interessert i Atari DRM-kjernedriveren, er den for øyeblikket i arbeid via atari-drm-wip branch av Linux m68k (Motorola 68000) vedlikeholder Geert Uytterhoeven. Vi får se om/når denne Atari DRM-driveren sendes til Linus Torvalds for mainlining…