Tak především
byl HDD driver přejmenován na IDE driver, což se
projevilo v mnoha zrojových souborech, kde bylo
slůvko hdd vyměněno za ide. K
přejmenování názvů funkcí a deklarací došlo v
souborech MPX88.C, PROC.C, COM.H a podobně.
18.5.1999
Opraveno LBA adresování, podpora disků větších
než 8GB, Ziskani C/H/S parametrů pro LBA rezim
totoznych s BIOSem. Podpora připojení více disků
najednou, mohou používat různá adresování.
POZOR !!! NEW !!!
Od této
chvíle ovladač IDE nepotřebuje ke své práci (ani
při inicializaci) žádné přerušení ani služby
BIOSu.
Objeven BUG: Některé
disky se detekují až na podruhé!!!
19.5.1999
Podpora IDE zařízení i nad 8GB, zatím se zdá
vše být OK, čas ukáže, jestli je někde
problém. Problém LARGE disků zatím neřešen, je
možné, že při práci s takovýmto diskem by mohlo
dojít k chybě. Práce se zařízením v LBA režimu
je odladěna, testováno pouze na pevných discích,
již pracuje OK.
V detekci logických disků na extended partitionu
byla nějaká chyba, zatím jsme to z časových
důvodu neřešili, je to zakomentováno.
Částečně je opraven BUG z
18.5.1999
Detekce IDE zařízení je už rovněž rozšířena
o detekci ATAPI zařízení - zdá se, že to
funguje, po celou testovací dobu neobjeven žádný
nový problém.
20.5.1999
Ze zatím neznámých důvodů ovladač při
inicializaci na některých řadičích nechce
rozeznat ATA/ATAPI zařízení připojena na
sekundární kanál řadiče a při detekci těchto
zařízení "vytuhne". Proto je do
zdrojáku přidán řádek:
#define TEST_SECONDARY
Tento define je defaultně
zakomentován a detekce na sekundárním kanálu se
neprovádí. Detekce zařízení na primárním
kanále IDE probíhají správně, včetně ATAPI
zařízení.
24.5.1999
Vývoj IDE řadiče pro letošní rok ukončen.
Zveřejněny jsou některé testovací programy z
TUOXu řešící komunikaci s blokovými
zařízeními (modifikováno pro IDE) a program
IDE_TEST.EXE , který běží bez TUOXovského
jádra, tzn. je to vlastně program ide.c po
odkomentování řádku:
#define DEBUG
zkompilovaný samostatně, bez
ostatních zdrojáků TUOXu.
[Ide_test.exe] [Test5i.c] [Test6i.c]