@(#)XHDI/intro.txt @(#)Julian F. Reschke, 22. M„rz 1992 Wie unschwer am Namen (`eXtended HardDisk Interface') zu erkennen ist, soll die XHDI-Spezifikation die M”glichkeiten der Kommunikation mit Treibern fr blockorientierte Massenspeicher verbessern. Ausgangspunkt war die šberlegung, einige zus„tzliche Eigenschaften, die viele Treiber bereits haben, ber eine dokumentierte Schnittstelle nach aužen zu fhren. Dies sollte speziell Virtual-Memory-Programmen die M”glichkeit geben, Wechselplatten zu verriegeln (wer wollte schon, daž die Swap-Partition w„hrend 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 Ger„te, obwohl das BIOS (und einige GEMDOS-Aufs„tze) 32 Ger„te erlauben. - eine Installation mehrerer AHDI-kompatibler Treiber im System ist nicht m”glich. - die Atari-Definition von Ger„tenummern 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.00, Erweiterungen sind natrlich denkbar) sieht damit so aus: - flexiblerer und umfassenderer Zugang zu den Informationen ber die einzelnen Ger„te. - Untersttzung erweiterter Treiberfunktionen wie Stop/Start oder Verriegeln/Entriegeln. Nicht Sinn der Sache ist, v”llig neue Anforderungen an Treiber festzulegen. Die XHDI-Spezifikation soll sich nach M”glichkeit auf einfache Weise in bestehende Treiber integrieren lassen. Fragen und Žnderungswnsche bitte an: Julian F. Reschke Hensenstraže 142 4400 Mnster email: jr@ms.maus.de, julian@math.uni-muenster.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@mz.maus.de] (TempleMon) Karsten Isakovic [ki@b.maus.de] (SysMon, OverScan) Hans-Dieter Jankowski [Hans-Dieter_Jankowki@un.maus.de] (HuSHI, Hard & Soft) Laurenz Pržner [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@julian.uwo.ca] (MiNT) Dirk Steins [Dirk_Steins@k2.maus.de] (ProStream, Protar)