@(#)XHDI/intro.txt
@(#)Julian F. Reschke, 2. Oktober 1994

Wie unschwer am Namen (`eXtended HardDisk Interface') zu erkennen ist, 
soll die XHDI-Spezifikation die Mglichkeiten der Kommunikation mit 
Treibern fr blockorientierte Massenspeicher verbessern. Ausgangspunkt 
war die berlegung, einige zustzliche Eigenschaften, die viele Treiber 
bereits haben, ber eine dokumentierte Schnittstelle nach auen zu 
fhren. Dies sollte speziell Virtual-Memory-Programmen die Mglichkeit 
geben, Wechselplatten zu verriegeln (wer wollte schon, da die Swap-
Partition whrend des Swappens entfernt werden kann...).

Mit fortschreitender Diskussion hat sich herausgestellt, da auch die 
durch die PUN_INFO-Struktur bereitgestellten Informationen nicht immer 
ausreichen und daher ber die XHDI-Spezifikation erweitert werden 
sollten. Grnde:

- die PUN_INFO-Struktur hat nur Platz fr 16 Gerte, obwohl das BIOS 
  (und einige GEMDOS-Aufstze) 32 Gerte erlauben.

- eine Installation mehrerer AHDI-kompatibler Treiber im System ist 
  nicht mglich.

- die Atari-Definition von Gertenummern geht davon aus, da immer nur 
  LUN 0 eines ACSI- oder SCSI-Targets benutzt wird.

Der Sinn und Zweck der XHDI-Spezifikation (in der Version 
1.25, Erweiterungen sind natrlich denkbar) sieht damit so aus:

- flexiblerer und umfassenderer Zugang zu den Informationen ber die
  einzelnen Gerte.

- Untersttzung erweiterter Treiberfunktionen wie Stop/Start oder
  Verriegeln/Entriegeln.

Nicht Sinn der Sache ist, vllig neue Anforderungen an Treiber 
festzulegen. Die XHDI-Spezifikation soll sich nach Mglichkeit auf 
einfache Weise in bestehende Treiber integrieren lassen.


Fragen und nderungswnsche bitte an:

Julian F. Reschke
Hensenstrae 142
D-48161 Mnster

email: jr@ms.maus.de


An der Formulierung des Standards waren beteiligt (in eckigen Klammern: 
eMail-Adresse, ggfs. in runden Klammern: Produkt/Firma):

Stefan Baucke [Stephan_Baucke@ac.maus.de]
Michael Bernards [Michael_Bernards@k2.maus.de] (Color Concept)
Claus Brod [Claus_Brod@bb.maus.de] (Scheibenkleister, Maxon)
Stefan Eissing [se@st.maus.de] (Gemini)
Alexander Herzlinger [herzling@rhrk.uni-kl.de] (VRAM, OverScan)
Johannes Hill [Johannes_Hill@wi2.maus.de] (TempleMon)
Karsten Isakovic [ki@b.maus.de] (SysMon, OverScan)
Hans-Dieter Jankowski [Hans-Dieter_Jankowki@un.maus.de] (HuSHI, Hard & Soft)
Laurenz Prner [Laurenz_Pruessner@b.maus.de]
Julian Reschke [jr@ms.maus.de] (SCSI-Tool, Hard & Soft)
Hansi Richstein [Hansi_Richstein@ac3.maus.de] (Kobold, Kaktus)
Uwe Seimet [seimet@rhrk.uni-kl.de] (Diskus, CCD)
Eric Smith [ersmith@netcom.com] (MiNT)
Dirk Steins [Dirk_Steins@k2.maus.de] (ProStream, Protar)


Neu in XHDI 1.10
----------------

- IDE-Dokumentation vervollstndigt
- Neue Funktionen speziell fr das Einbinden `fremder' Dateisysteme.


Neu in XHDI 1.20
----------------

- Support fr fhigere DOS-Versionen
- Support fr MS-DOS-Partitiontypen


Neu in XHDI 1.25
----------------

- Neue Statusabfragen
- Support fr Harddiskparker
- Erluterungen zur Arbitration

