Home XHDI - eXtended HardDisk Interface (Version 1.30)XHDI - eXtended HardDisk Interface (Version 1.30) ArbitrationArbitration XHDI-FunktionenXHDI-Funktionen

H.4 Empfohlene Partitiontypen

Typ Bedeutung
BGM GEMDOS-Partition > 16 MB
GEM GEMDOS-Partition < 16 MB
RAW Partitiontyp-RAW

Folgende Typen können optional unterstützt (zum Beispiel anhand einer konfigurierbaren Liste von Kennungen) werden.

Typ Bedeutung
F32 TOS-kompatible FAT32-Partition
LNX Linux-Ext2-Partition, sollte ggfs. wie RAW behandelt werden
MAC Mac-HFS-Partition, sollte ggfs wie RAW behandelt werden.
MIX Minix-Partition, sollte ggfs wie RAW behandelt werden.
QWA QDOS-Partition, sollte ggfs wie RAW behandelt werden.
SWP Swap-Partition, sollte ggfs wie RAW behandelt werden.
UNX ASV (Atari Systen V R4), sollte ggfs wie RAW behandelt werden.

Querverweis: XHDI-Spezifikation   GEMDOS   BIOS

H.4.1 Partitiontyp RAW

XHDI-1.10-kompatible Treiber müssen zusätzlich zu GEM und BGM den dritten Partitiontyp RAW unterstützen. Für Partitionen dieses Typs müssen folgende Eigenschaften unterstützt werden:

(1) Die Partitionlänge ist beliebig (im Rahmen der 32-Bit-Sektornummern).
 
(2) Die Partition ist als BIOS-Gerät ansprechbar; Getbpb() liefert einen Nullzeiger (damit GEMDOS keinen Zugriff versucht, zusätzlich wird auch der Media-Change-Status für das BIOS-Gerät zurückgesetzt).
 
(3) Es kann per Rwabs() (nicht nur im physikalischen Modus) und XHReadWrite() auf die Partition zugegriffen werden. Dabei wird die physikalische Blockgröße des Mediums benutzt (siehe XHInqTarget()).
 
(4) XHInqDev2() liefert im Gegensatz zu XHInqDev() auch die Länge und den Typ der Partition zurück.
 

Diese Erweiterungen sollen die Programmierung zuverlässiger Filesystemtreiber für MiNT (siehe zum Beispiel das Minix-FS) erleichtern.

Querverweis: XHDI-Spezifikation   GEMDOS   BIOS


Home XHDI - eXtended HardDisk Interface (Version 1.30)XHDI - eXtended HardDisk Interface (Version 1.30) ArbitrationArbitration XHDI-FunktionenXHDI-Funktionen