Universal ATA driver for Windows NT3.51/NT4/2000/XP/2003/Vista/7/ReactOS With PATA/SATA/AHCI support
���������
2019.04.03
Download
Overview
Features
Compatibility
ATA/ATAPI standard deviation list
Install Guide
TroubleShooter/FAQ
Registry settings
atactl.exe — management utility
Plans
History
Versions
chglog.txt
Bug track under ReactOS,
Discussion (in Russian)
Download
���������� ������� ������
—
v 0.46d8
������� ������
— v 0.47a
Overview
����� � ���� ����� ����� ������� ? �����������: UniATA ����� ����� ���������, ���� � ����� ����������� �����
�� ����������� �������� ��� ����� ������ �����������.
��� �������� — ���� ������ �����, �� ������� ����� ���������
����� �����. �������, ���� ����������� ���������� ��������, ������� ��������� ��� ������ �������� � �����
� ��� ��������. �� ���… � PIO ������, �.�. 0.5-3 ��/���. � UniATA ����� �������� � DMA ��� UltraDMA ������, ��� �����������
(������ ���� � 10 ���) �������. � ��� ��� ���� �������� — ����� ����� ������� ������ 128 �� (LBA-48 ��� BigLba).
� ������ ������������ �� ��������� �� ������������� ������, � ����� ������� ��������� Service Pack’��.
��������� ����� ������ � UniATA ��������. � ������� — �������� ����� ����������� �����. ������ ��� �������������
������. ���� ������ ������� ������, �������� �� ���������� ����� �� �������� ����� IDE ���������� � �������
�� ����������. �������� ���������� ����� �����, ������������� ������ �������� �� �����������, ����� ������ �����
� ������������� �����. � ���, ����� ������ �� ����� ����������� ����������� � ������� � ����� (��� �� ������)
����� ������ (���� ���������������� ��������� 0.5-3 ��/���). ��������� UniATA ������������
������� ������ ������������ � � ���������� � ������ ��������
����� ����� ����������� (������� onboard primary/secondary), ����� �������� ���� ����������� ��������.
UniATA ����� �������� ����� SATA � AHCI �����������.
���� ����� �������� ����� ��������� (� ����� �����������) ������ �����������.
Features
��������� DMA/UDMA (�� ATA-133) �� ��������� ������������ � �������� DMA — �� �����������
��������� ������� ������ ������� ������ 128Gb (LBA-48, EnableBigLba)
��������� ������� ������ ������� ������ 2Tb (SCSI READ16, WRITE16)
��������� SerialATA (SATA, SATA-2, SATA-3)
��������� NT3.51 (i386+ CPU), NT4, 2000, XP, 2003, 2005, Vista, 7, ReactOS (x86/i386)
��������� SMP/HT
��������� AHCI rev. 0.95 — 1.30
��������� �������� ������ IDE controllers, � �����
����� ������ ATA/ATAPI ����������� ������������.
��� ������� �������: UDMA0-UDMA6 (ATA-16/25/33/44/66/100/133)
�� ������� ������������� ��� ����� IDE ����������� ��� �a��������� �����
���������� ������� ������ � ���������� �������� ������/������ � ����� ����������� ������������������
user-mode ������� atactl ��� ���������� ATA/ATAPI ������������.
����� ������ ������ ����� �������� ������ (PIO/DMA/UDMA).
��������� �����������, �������� � ������� ������� � Registry
������ ������/���������� ������, ����� ������� �� ����� ����, � ����� ��������� ������ (Nikolai Vorontsov ).
NEW ��������� SCT Command Transport
(������������ smartmontools)
������� ������ IDE ��������� � OS ������ w2k (Mike )
Plans
������������ ����������
��������� RAID (mirror, stripping, mirror+stripping)
PNP (WDM) ���������� ��� w2k � ������
��������� 64-������ ������ Windows
��������� RAID (mirror, stripping, mirror+stripping)
��������� Win 9x/ME (���� ��� �������� ���������� ������, ������� Xeno )
������ � BIOS INT13 (Alexei Chipovalov )
�������� MODE SENSE/MODE SELECT �� IDE ����������� (������) ��� ���������� ������������, ������ ������� � �.�.
(��� � ����������)
��������� ������� MFM ������� ������ (KtP )
History
���� �������� ������������� ATA ������� �������� � ���� �� ��������� ��������
:
������ ������������� DMA/UDMA ������ (������ ��������, ��� �����
���������������) � �������������� ����������� ������ �� CD-R/RW
(��. CD-R/RW & DMA drivers)
���������� user-level ������� ��� ������ � IDE ������������:
������������/�������� ������� (PIO, (U)DMA), ��������� �������������
����������.
���������� � NT4 ��������� ������ � IDE ������������,
������������� � ������ ������, � ��������� ������� (PIO vs (U)DMA).
������� ����������� command reordering ��� ��������� ������������������
(������� ��� �����, ������ SCSI ������� IDE �� ������������������ ��
������������� ��������)
����� �� ����������� LBA-based sector cache, (�����������, ����������
������� ���� �� �� 64k)
������ �������� ������ ����� ������������ �������� �� ��
����� ����������� ����� � �������������� UDMA. �������� ���������
��� ������������� ������������ ���� ����������� � ��������� �������,
�� ��������� ���������� ������ (������������ NortonGhost’s �����).
�������� ��������� ����� � w2k, ���
����� ����������� IDE ������������� ����� � ���������������.
������, �� ����� ������, �������� ���������� w2k/XP �����������
������� ���� ����� ������������ ���������. ������
�����.
�� ������ �������� ��� ��� ����� ����� � ��������� �� ������� ������������� (���� ���
�� �����������):
��������� RAID
(mirror, stripping, mirror+stripping)
��������� NT3.51 (��� �������)
������� ������ IDE ��������� � OS ������ w2k
� ��� ���� ������ �����, �������� ����, � ������.
����������� ������������ (������, ATAPI � ATA/IDE ������������) � ������ (�� NT4 �
FreeBSD) � ��������� ������
BusMaster_v8a_ok.rar/tgz (52.1 Kb/60.5 Kb) (v 0.8a),
������� �������� ��� ��������� ��� �����������, � ������:
VIA 82C586 (ETEQ) �� SOYO-5EHM
VIA 8233 �� Soltek-DRV4
CMD 649 (�������������� PCI ����������)
� ���� ����� � �����:
Intel ICH on ~10 different machines
Intel ICH2 on Dual-Processor machine
ServerWorks CSB5 on Dual-Processor machine
AcerLabs Aladdin V (Rev 0xC4) on Notebook
Intel PIIX3
VIA 82C686
nVidia nForce MCP51 (PATA and SATA)
By design, ������� �������������� ����� PCI ����������, ��������� ����
IDE Controller’��, � ����� well-known Mass-storage Controllers:
good BusMasters:
Intel PIIX / PIIX3 / PIIX4
Intel ICH / ICH0 / ICH2
AcerLabs Aladdin ATA / ATA33
VIA ATAxxx
SiS 5591 ATA33
CMD 649 ATA100 checked
CMD 648 / 646
Cyrix 5530 ATA33
AMD 756 ATA66
ServerWorks ROSB4 ATA33
Promise TX2 ATA33 / ATA66 / ATA100
HighPoint ATAxxx
Intel ICH3, PIIX4e
nVIDIA nForce/nForce2
AMD 768, 766, 756
ServerWorks CSB5 ATA66/100
Promise TX2 ATA133
Promise Ultra/FastTrak 33/66/100
Promise OEM ATA100
Acard ATPxxxx 33/66/100
Cenatek Rocket Drive
Intel ICH4 /ICH5, PIIX4e
SiS Family
Intel ICH6
National Geode SC1100
IT8xxx
Intel ICH7, ICH8
ATI
nVIDIA nForce3/nForce4
buggy controllers:
PC Technology RZ 1000
PC Technology 37C922
CMD 640
SiS83C601
��������� ��� ��� ������������ ��������� ���������� ������.
�� ��������� ������� ������������� (�-�� ����������� �����) ����� ���������� �����.
Version
Release ������ 0.47b (rar/tgz) — 198 Kb/0 bytes. � ��������� 0.47b (rar/tgz) — 375.4 Kb/0 bytes. Debug ������ 0.47b (rar/tgz) — 467.5 Kb/0 bytes.
��������� ��������� ��������� ������� Exclude
��� ��������� ����������� ������� — PCIIDE, ISA, MCI .
2021.10.16
Release ������ 0.47a (rar/tgz) — 197.8 Kb/0 bytes. � ��������� 0.47a (rar/tgz) — 373.8 Kb/0 bytes. Debug ������ 0.47a (rar/tgz) — 467.4 Kb/0 bytes.
���������� .mak ����� ��� ������ � ���������� PciDump
��������� ��� � �������� �� �������� Intel AHCI
���������� ������� ��������� �������� ��� ������� ��������� PATA/SATA/AHCI
2019.04.03
Release ������ 0.47 (rar/tgz) — 197.8 Kb/355 Kb. � ��������� 0.47 (rar/tgz) — 373.5 Kb/570.9 Kb. Debug ������ 0.47 (rar/tgz) — 468.9 Kb/819.6 Kb.
���������� .mak ����� ��� ������ � Wine
�� FreeBSD 12 ���������� ��������� ���������� AHCI.
����� ������� AMD , Intel � Marvell AHCI ��������� � ������ ���������. �����
��������� ��������� ASMedia , ThunderX � Annapurna
�������� ���� ������������� UNIATA_AHCI_ALT_SIG ��� AHCI ������������ ��������� ���������� �������������� �������� (PSIG
������ FIS).
����������� ��������� ��� ��������������. ����� ���������� �������� �������� ���������� � IdeVerify().
���������� ���� UNIATA_RAID_CONTROLLER ��� RAID-������������. Note , �� ��������� UniATA
�� �������������� RAIDs �.�. SkipRaids
�� ��������� ����������� � 1.
��������� ��������� ��� ������� ��������� PATA/SATA/AHCI
(ROS-13988)
2019.03.10
Release ������ 0.46e8 (rar/tgz) — 173.5 Kb/268.1 Kb. � ��������� 0.46e8 (rar/tgz) — 344 Kb/484.3 Kb. Debug ������ 0.46e8 (rar/tgz) — 432.2 Kb/713.8 Kb.
�� ��������� ��������� ������ � Generic AHCI 3.1.0, 3.1.1 , ������� ReactOS team �� ������������. ��������
���� �� ������������, �� ��������� � ������.
�� ReactOS ���������� ��������� ���������� ������ ��� 64-bit ���������.
������� ��������� ������� ����������, � �.�. ���������������� ������ � ���������� — chglog.txt(ROS-13988)
2019.03.10
Release ������ 0.46e5 (rar/tgz) — 173.3 Kb/268 Kb. � ��������� 0.46e5 (rar/tgz) — 342.7 Kb/481.7 Kb. Debug ������ 0.46e5 (rar/tgz) — 430.1 Kb/711.7 Kb.
���������� ������ � ��������� ���������� ������ ��� �������������� ������ ������ 4�� � AtapiDmaAllocate() � ������ AHCI.
����� ����, ��� ��� ������ ������, ��������� ��������� ����������� ��� ������� IRQL,
��� ����� ��������� � ������� �������. ������� Michael Arthur Long �� ������������.
(ROS-13988)
2017.12.17
Release ������ 0.46e4 (rar/tgz) — 173.3 Kb/268 Kb. � ��������� 0.46e4 (rar/tgz) — 342.6 Kb/481.8 Kb. Debug ������ 0.46e4 (rar/tgz) — 433.4 Kb/716.5 Kb.
���������� ��������� nVidia MCP61 S2 , ������� Samuel Serapion
(ROS-11773)
2017.12.12
Release ������ 0.46e3 (rar/tgz) — 173.3 Kb/268 Kb. � ��������� 0.46e3 (rar/tgz) — 342.7 Kb/481.7 Kb. Debug ������ 0.46e3 (rar/tgz) — 433.3 Kb/716.4 Kb.
������� ��������� ������������ (�������) �������� � ������ � ��������� �����, ������������ ����������
PCem VM.
(ROS-11277, ROS-12909)
2017.04.08
Release ������ 0.46e2 (rar/tgz) — 173.2 Kb/267.9 Kb. � ��������� 0.46e2 (rar/tgz) — 342.4 Kb/481 Kb. Debug ������ 0.46e2 (rar/tgz) — 433.3 Kb/715.6 Kb.
���������� �������� � ���������� ���. ������ ��� ����� ������,
��� �������� �� ���������������� ������� ������� (��� ������ ������), ������� Thomas Faber � ReactOS team .
(ROS-11894)
2017.01.06
Release ������ 0.46e1 (rar/tgz) — 173.2 Kb/267.9 Kb. � ��������� 0.46e1 (rar/tgz) — 342.5 Kb/481.1 Kb. Debug ������ 0.46e1 (rar/tgz) — 433.4 Kb/718 Kb.
���������� ������, ������������� ������ ATAPI ��������� � ���������� ������, ������� KtP, Roy Tam .
2016.06.28
Release ������ 0.46e (rar/tgz) — 173.3 Kb/267.9 Kb. � ��������� 0.46e (rar/tgz) — 342.3 Kb/480.9 Kb. Debug ������ 0.46e (rar/tgz) — 433.4 Kb/718 Kb.
���������� ������ ROS-11157 (��������� I82371FB ) � ROS-11296 (����� �� ������� ������ ��� ��������� ��������� �������� � PIO MultiBLock).
������� ReactOS team .
2016.06.28
Release ������ 0.46d8 (rar/tgz) — 173 Kb/267.8 Kb. � ��������� 0.46d8 (rar/tgz) — 341.6 Kb/480.5 Kb. Debug ������ 0.46d8 (rar/tgz) — 433 Kb/717.9 Kb.
�������� ��� ������� � ��������� ISA-only ��������.
������� KtP .
�������� ������� ��������� NT4 �� ��������� SMP-��������. ���� ��������� � �������� USB-���������� � ����.
����� ��������� �� � BIOS’�. ���� ����� ����������� ��� — �� ������� � �������� ��� ������������� ����������� i8042.
��������, ������� �������� USB-�������� �� �������� i8042.
2016.04.07
Release ������ 0.46d7 (rar/tgz) — 172.9 Kb/267.7 Kb. � ��������� 0.46d7 (rar/tgz) — 341.3 Kb/480 Kb. Debug ������ 0.46d7 (rar/tgz) — 433.2 Kb/718.7 Kb.
���������� �������� � ������������� ����� � ������ ��������� � ���������������� ��������.
������� KtP � ReactOS team . � ���������� ��� �������� ������ ��������.
2016.04.03
Release ������ 0.46d6 (rar/tgz) — 171.3 Kb/255.6 Kb. � ��������� 0.46d6 (rar/tgz) — 338.7 Kb/467.1 Kb. Debug ������ 0.46d6 (rar/tgz) — 430.6 Kb/672.9 Kb.
���������� �������� � ���������������� CD/DVD �� ��������� SATA. ������� Rayer
�� ����� ������, ������� � ������� ��������� ���� ��������.
���������� ��������� CSB5 , ������ ISA-������ �� i486 — ������� KtP �� ���������� � ������������.
�������� ������ ��������
��������� ��� ������� ������������� � ���������� �������� HAL � KERNEL.
2016.04.02
Release ������ 0.46 (rar/tgz) — 176.7 Kb/261.8 Kb. � ��������� 0.46 (rar/tgz) — 333.4 Kb/460.9 Kb. Debug ������ 0.46 (rar/tgz) — 433.5 Kb/674.5 Kb.
���������� �������� � ��������� ������ �� ���� � ������ � CD-ROM � VBox , QEmu
���������� �������� � ������������� ������ �� ISA ������������ ��� ������������
������� �� LBA �����������.
��������� 32-bit I/O � PIO
��������� DMA �� Intel PIIX (8086:1230)
�������� ������ � CD-Changer’���
2016.03.09
Release ������ 0.45j1 (rar/tgz) — 176.5 Kb/261.7 Kb. � ��������� 0.45j1 (rar/tgz) — 331.4 Kb/458.8 Kb. Debug ������ 0.45j1 (rar/tgz) — 432.7 Kb/673.2 Kb.
��������� VBox , QEmu
������ �������� ���������� ������� ������������� ���������, �������� �� ����������� �������.
��������� AHCI ������������ � ������ ������������� (��� BAR5).
���������� ����������� ������������ ������ �� �����������
2015.10.22
Release ������ 0.45h1 (rar/tgz) — 176.5 Kb/261.6 Kb. � ��������� 0.45h1 (rar/tgz) — 328.6 Kb/455.3 Kb. Debug ������ 0.45h1 (rar/tgz) — 434.2 Kb/680.6 Kb.
������������� ������, ������� �� ��������� ���������� ������������� ��������� ATAPI ��������� �� ��������� SATA/AHCI.
����� �������� ���������:
��������� ��������� Cyrix 5510/5520/5030/5035 �� ��������� Linux
������������� �������� ������������� ATAPI: ���� SCSIOP_MECHANISM_STATUS �������� ��������� — ������ �������
�� ������������� �� ���������������.
��������� ��������� �������� ATAPI ���������, ������� �� ������ ���������� ��������� �� ���� (� ��������� WordCount).
2015.02.27
Release ������ 0.45e (rar/tgz) — 175.4 Kb/259.9 Kb. � ��������� 0.45e (rar/tgz) — 325.3 Kb/450.5 Kb. Debug ������ 0.45e (rar/tgz) — 430.7 Kb/677.4 Kb.
��������� ��������� Force80pin.
���������� �������� � ���������� DMA �� ICH4. ��-�� ���� ������ ���������� �������������� ������� ��������
� UDMA 5 — 80/16 ��/� (������/������)
��������� ��������� ��������� ������� Exclude
��� ��������� ������� Compatible � AHCI ������������.
��������� ������� ��������� «Exclude» ��� ATA/SATA (������ ������ �� ����� ���������� �������
�������� �������������� ������� �����).
�������� �������� PortMask ��� ������������� �������������
������� AHCI � �������� ��� SATA (��� «Exclude» ).
��������� ��������� NumberChannels ��� SATA.
2014.10.30
Release ������ 0.45d (rar/tgz) — 175.1 Kb/259.3 Kb. � ��������� 0.45d (rar/tgz) — 324.6 Kb/450 Kb. Debug ������ 0.45d (rar/tgz) — 430.2 Kb/675.9 Kb.
��������� ��������� Force80pin.
2014.10.23
Release ������ 0.45c1 (rar/tgz) — 175 Kb/259.3 Kb. � ��������� 0.45c1 (rar/tgz) — 324.6 Kb/449.9 Kb. Debug ������ 0.45c1 (rar/tgz) — 429.6 Kb/675.3 Kb.
���������� ��������� AHCI — ��������� �� ������������,
�� ������� legacy ��������� ���������� ������������.
��������� ��� ����������� ������ PATA/SATA/AHCI ��� ����� Intel
2014.10.22
Release ������ 0.45a7 (rar/tgz) — 174.9 Kb/259.2 Kb. � ��������� 0.45a7 (rar/tgz) — 323.7 Kb/449 Kb. Debug ������ 0.45a7 (rar/tgz) — 429 Kb/673.7 Kb.
��������� AHCI �������� ��-���������
��������� DevID ��� ��������� �����������
����� ATI IPX700/800
nVidia AHCI �����������
VIA AHCI �����������
����� Promise
Hudson-2
SIS 630S, 962, 963, 1182 and 1182,
Marvell PATA
�������� ��� ����������� ������ PATA/SATA � AHCI ��� ����� ATI
������� �� ���������� ������ ���������
������������� OS-specific INF’�
��������� DevID ��� RZ 100x
��������� �������� ��������������������� BAR4 ��� SATA ������������
�������� ��������� ������ � ������ AHCI.
ATAPI ������� READ_CD � READ_CD_MFS ����� �������� � DMA.
����������� ������ ������� AtapiDmaRawRead.
��������� ���������� ��������� «Marvell 9123» AHCI, �����������
�������� ���������� ������� (8 ������ �������� 4�).
2014.08.12
Release ������ 0.44e (rar/tgz) — 169.6 Kb/247.9 Kb. � ��������� 0.44e (rar/tgz) — 316.9 Kb/437.3 Kb. Debug ������ 0.44e (rar/tgz) — 421.3 Kb/660.2 Kb.
������������� ��������� � ����
��������� ����������������� ��������� ����� BIOS Handoff ��� AHCI ������������.
2013.11.11
Release ������ 0.44d (rar/tgz) — 169.6 Kb/247.7 Kb. � ��������� 0.44d (rar/tgz) — 316.6 Kb/437 Kb. Debug ������ 0.44d (rar/tgz) — 420.7 Kb/658.5 Kb.
���������� ������ � ���������� � PIO �� SIS 961 .
��������� ����������� ���� � ��������� PIO �������� �� IDE �����������,
������������ ������������� ���������� � �������� ��������
� ��������������� ������ transfer completed � �����.
�������� ���� ������� ������������ (�������������) ���������� �������� ����������
������ � ���� ����� ����.
2013.03.21
Release ������ 0.44c3 (rar/tgz) — 169.8 Kb/247.9 Kb. � ��������� 0.44c3 (rar/tgz) — 316.4 Kb/436.6 Kb. Debug ������ 0.44c3 (rar/tgz) — 420.8 Kb/658.4 Kb.
����������� ��� �������� ���������� ATAPI ����� ������. � ���������� ��������� ��������,
����������� � ������, ���� ���������� ������ ������������� � ���������� BUSY .
2013.01.09
Release ������ 0.44c1 (rar/tgz) — 169.7 Kb/248 Kb. � ��������� 0.44c1 (rar/tgz) — 316.2 Kb/436.4 Kb. Debug ������ 0.44c1 (rar/tgz) — 420.7 Kb/658.5 Kb.
���������� ��������� ������ ��� �������� ATAPI ������.
��� ��������� ������������� ������ ������ ����� ����� ������ ������������ �������� �������.
� ���� ������ ������ ��������� DMA, �.�. ������� ������� � reset.
� ������ �������, ���� ����������, ������� �� ���������� ������ ������ �� ��������� ����������
� ���������� ��������. �.�. ���� ���� ������� ����������� � �������,
��� �������� ��������� �� �� ����� ����� �����, ���� �� ��� ������� �����������.
������� — ��� ��������� ���� ERR �� ������ �������� ������� ������ ������ SENSE_INFO ,
������� �������������� ���������� � ������� ������ ������. ����� ����� ����� �������� ���������
��������� �������.
2012.12.29
Release ������ 0.44b4 (rar/tgz) — 169.6 Kb/247.9 Kb. � ��������� 0.44b4 (rar/tgz) — 315.6 Kb/436 Kb. Debug ������ 0.44b4 (rar/tgz) — 420.5 Kb/658.2 Kb.
���������� ������ LogToDisplay
(by KtP )
��������� ��������� Intel ICH7 �� ������������� �������� ��������� � ��������� � �� � ����������� � SATA ������.
��������� ��������� Intel ICH7 �� ������������� �������� ��������� � ��������� � �� � ����������� � SATA ������.
������� ����� ���������� ������ � ��������� PCI Command . ������� ��� �������
interrupt storm �� ��������� ������������ Intel
������� ������� ������� ���������� �� ������ ������ ���������. ������� ��� ����� �������
interrupt storm �� ��������� ������������ Intel .
���������� ������ � SATA ATAPI ������������, �� �������� ������������
��������� ������� (����� READ/WRITE) � DMA ������.
2012.10.07
Release ������ 0.43f5 (rar/tgz) — 169.3 Kb/247.6 Kb. � ��������� 0.43f5 (rar/tgz) — 314.6 Kb/434.5 Kb. Debug ������ 0.43f5 (rar/tgz) — 419.9 Kb/657.1 Kb.
�������� ��� ������� PCI ����� Legacy ������������. ��� ������������� �������� � ������� ����������.
�.�. ����� ������� ���������� ������ �� ISA ��������, ��� PCI ����� ����������� ��� ���� �������� ������ �������,
��� ��������� � ������� ��� ��������� ����������������� �������. ��������� � NT4 � Win 2003 .
��������� ������������ .INF-���� uata_comm.inf ��� UniATA virtual communication port .
������ ������� ���������� � «���������������» �������������.
2012.09.12
Release ������ 0.43e2 (rar/tgz) — 168.7 Kb/247 Kb. � ��������� 0.43e2 (rar/tgz) — 313.4 Kb/434.9 Kb. Debug ������ 0.43e2 (rar/tgz) — 420 Kb/657.3 Kb.
��������� ������������ .INF-���� (� �������� ��� XP , �������� ����� ��� 2003).
���� ���� � ���, ��� %12% �� ��������� �� ������� � ����������, ��� ��� ���� �����.
������ ������������ %10% \System32\drivers .
�������� ������������ .INF-���� uata_comm.inf ��� UniATA virtual communication port .
��������� ��� � ������ atactl.exe � AHCI .
2012.08.07
Release ������ 0.43d2 (rar/tgz) — 168.2 Kb/246.3 Kb. � ��������� 0.43d2 (rar/tgz) — 311.9 Kb/432.7 Kb. Debug ������ 0.43d2 (rar/tgz) — 418.7 Kb/655.7 Kb.
�������� ��� ��������� ������ AHCI ��� �������, ����� ��� �� ������� BIOS’��
��� ������ ����������� ������� � ������������ � �������������� �� ������ � ���������� MSI.
��� ��������� �������� �������� �������� ����������� ���������� ������ ������������� � ������,
�.�. ���������� ����������� � ��������� ������� �������� (��������, PATA � SATA)
������� ��������� ��������� �� ReactOS � FreeBSD.
����������� ����������������� �������� ���������� Immediate, StartStop � PowerCondition �
������� SCSIOP_START_STOP_UNIT .
������������ ATA ������� IDLE, SLEEP (����������) � STANDBY (��������� ��������).
������� �� ��������� Sleep �������������� ������� ���� (HardReset )
��������� ��� ����������� ���� PATA ������ (80/40 pin) ��� ������������ VIA � Intel ,
� ����� ���������, �� �������������� HwRes � Identify . � ���������� ������� ���������
�������������� ��������� �������� �� UDMA2.
���������, ������������ � �������� ���������� ������ ��� SMART, SCT � ATA PASSTHROUH .
������ smartmontools �������� � UniATA .
��������� ��������� AdvancedPowerMode �
AcousticMgmt.
�� ��������� �����������
����������� ����������� ��� standby (��� ��������� �����).
2012.08.25
Release ������ 0.43a1 (rar/tgz) — 166 Kb/243.3 Kb. � ��������� 0.43a1 (rar/tgz) — 305.1 Kb/424.6 Kb. Debug ������ 0.43a1 (rar/tgz) — 412.6 Kb/647.7 Kb.
������������ ��������� � ������������ ��� ������ ������� SRB_STATUS_DATA_OVERRUN � ��������� ������ ��������� ����������.
��������� ��� � ��������� ���������� ����� ATAPI Soft Reset .
�� ��������� ������������ BUSY ��������������� ������ ��������� ����� ����� ������� RESET .
��������� �������� ������� ������ �� ��� IOCTL’� UniATA.
��������� ��� ����� � ��������� PATA ������ �� ������� 80-���������.
���������� ����������� �������� � atactl ,
��������� ������� �������� ���� � ������ ������ ���������� (PIO/DMA)
���������� ������ � ���������� ���������� � ���������� ������� �� ������������ � Legacy ������
� AtapiChipInit().
2012.08.12
Release ������ 0.42h2 (rar/tgz) — 165.5 Kb/242.8 Kb. � ��������� 0.42h2 (rar/tgz) — 302.8 Kb/421 Kb. Debug ������ 0.42h2 (rar/tgz) — 409 Kb/643.1 Kb.
��������� ��� � ������� ������� SRB_STATUS_DATA_OVERRUN � AHCI ATAPI .
� MS Windows �������� ��� ������ ���� ���������� (��������� ����������� ������ SUCCESS �� READ TOC ).
ReactOS ��������� ���������������� � ���� ������.
2012.08.07
Release ������ 0.42h (rar/tgz) — 165.5 Kb/242.9 Kb. � ��������� 0.42h (rar/tgz) — 302.6 Kb/420.5 Kb. Debug ������ 0.42h (rar/tgz) — 408.9 Kb/643.4 Kb.
������ ����� AHCI ATAPI ������ �������.
SATA � AHCI ATAPI ������ �� ������������� � PIO-�����
��� ���������� ������ �������� �� ������ � ������.
��������� ��������� �������� SCSI-������ READ16/WRITE16/VERIFY16/READ_CAPACITY16.
��� ����� ��� ���������� ��������� ������������ LBA �� 64 ���,
��� ���� ����������� �������� � ������� ����� 2��, ������� ���������� ����� 32 ��� ��� LBA.
Note: �������� �������� �������� ������ ���� ������ ������������ ��� �����������.
��������� ���������� UniATA �� habrahabr.ru.
2012.08.05
Release ������ 0.42e2 (rar/tgz) — 164.8 Kb/242.3 Kb. � ��������� 0.42e2 (rar/tgz) — 292.2 Kb/389.6 Kb. Debug ������ 0.42e2 (rar/tgz) — 406 Kb/637.9 Kb.
������������ ������ ��� ���������� AHCI ATAPI . ��� �� ������, �� ������, �� � �� ��������.
������� ������� ������� � ���� AHCI . ���������� ������ � ������.
���������� ������ � ���� AHCI , ���������� ������, ������������ LBA28 (�� 32 �� 128��).
��������� � ������� ��� �������� ���������� ���������� ����� ����������.
��������� ��� � �������������� UDMA ������� �� Intel PATA . ����� �� FreeBSD ��� ��������� ��������� ���.
�� ������ ������ ��� ��������� ��������. ��-�� ������ �������� �������� �� ATAPI ������ � 18��/� �� 3��/�.
��������� ��� � �������������� ISA ��� (��� � ����������) ��������� DMA.
��������� ��� � ������������� ����������� 2�� ��������� ������ �� ISA .
��������� ����� ������� CHS ������ � atactl.exe
������ � ��������� � ����������� ������������ chglog.txt �� ������� ���� ��������� �� ������ � ������
(� �.�. �������������).
Thanks to KtP for testing.
2012.08.01
Release ������ 0.42 (rar/tgz) — 125.2 Kb/201.9 Kb. � ��������� 0.42 (rar/tgz) — 287.9 Kb/407.4 Kb. Debug ������ 0.42 (rar/tgz) — 348.5 Kb/586.9 Kb.
������� ��������� AHCI!
thanks to KtP for testing.
�������������� ������ DMA (�������� ���. ����� ������������ � 1 ����������)
������������� ��� �������� ����������
���������� ������ � �-��� ��������� ���������� (�� �������� ���������� ������)
���������� ������ � ���� �������� ������������ ���������� � DPC
(���������� �������� �������/���������� ���������� � ����� ������ ������)
��������� ���������� ��������� ��� ������ ����� (i386 isa) � ����������� �����.
� ISR ������ ������������ BaseStatus ������ AltStatus ��� �������������� ����������.
��������� ��� � ���������� ���������� �� ���������� �� SATA ������������
(������ ������� atactl � ��������)
��������� ��� � ����������� 2�� ��������� ������ �� ISA ������������
��������� ��� ������, ����������� � ������, ���� ���������� ����� �� ����� 1 ���������� �� ������.
2012.07.20
Release ������ 0.41b5 (rar/tgz) — 160.6 Kb/260.5 Kb. � ��������� 0.41b5 (rar/tgz) — 281.9 Kb/399.4 Kb. Debug ������ 0.41b5 (rar/tgz) — 426.6 Kb/714.6 Kb.
���� ������ �� BugZilla ReactOS.
2012.06.29
Release ������ 0.41b4 (rar/tgz) — 160.6 Kb/260.5 Kb. � ��������� 0.41b4 (rar/tgz) — 282 Kb/399.6 Kb. Debug ������ 0.41b4 (rar/tgz) — 426.8 Kb/714.6 Kb.
������������� ������.
���������� ������ ��������� �� ������� ���������� ������
��� ������������� ISA ������������.
����� ���������� � ������, ���� Primary ��� Secondary IDE ����� �� �����-���� �������� �� ��� ���������������
� ���������� DMA/BusMaster.
Thanks to Caemyr for bug report an testing.
��������� ��������� ����� Intel ‘������ ������������ Patsburg � Panther Point .
��������� idedma.mak � ������ ������ pkg_files.src .
����� �������� ����������� ����� v0.40 � ������������� ��������� ������ (�� v0.41b4).
Release ������ 0.40b3 (rar/tgz) — 120.4 Kb/197.1 Kb. � ��������� 0.40b3 (rar/tgz) — 271.8 Kb/386.1 Kb. Debug ������ 0.40b3 (rar/tgz) — 325.6 Kb/562 Kb.
2012.06.27
Release ������ 0.40b2 (rar/tgz) — 157 Kb/255.2 Kb. � ��������� 0.40b2 (rar/tgz) — 270 Kb/383.1 Kb. Debug ������ 0.40b2 (rar/tgz) — 411.3 Kb/701.9 Kb.
� ����� ������� Intel ������������� ������
������� � SATA ����������. � ��� ��� ��� ����� ������ �����������
�������������� ��������� SATA/PATA. ����� ��������� �������, �������� ��� ������ � ATAPI.
����������.
������� ��������� �� �������� 128�� � ������ Hitachi 1Tb HDD.
��� ��������� � ������ ��������� LBA28 � ������ ������� � LBA 0xfffff80
(����-���� �� ������ �� ������� 128��) �������� ������/������ ����� 1
������� �������� ������, ���� ������� ��� ���� �� ������������.
�������� ������� ��������� ������ �������, ���������� � ������ LBA28.
Release ������ 0.40b1 (rar/tgz) — 157.1 Kb/255.3 Kb. � ��������� 0.40b1 (rar/tgz) — 269.7 Kb/382.8 Kb. Debug ������ 0.40b1 (rar/tgz) — 410.9 Kb/701.9 Kb.
���������� ��� bug-report’�� � � BugZilla ReactOS
� ������ ��� ���������.
���������� ������ � ������ UDMA2 �� ������������ ������� Intel ICH1/2/3/4/5 .
����������������� ������ � ���� ��������������� �������� �������� ��������.
��� ������, �� ��� ��������� — �� ������ ��������.
������ ��� ��������������� ����������� ����� �� ������ ������������ PCI ����. ������������
VirtualBox , VMWare , QEmu .
��. ����� ���� ������� VirtualMachineType
��� �������������� ��������� ���� VM.
�������� �� ����� ������ ���������/���������� HDD �� ���� �� NT4.
��������. ��� ������������ ��������� �����
�������������� ��� ������� (Disk Administrator )
� ������� atactl -h «��������» ���� � � ������� 20 ������ ���������
����� ������.
����� ����� �� ������ ������ ��������� ����� � ������� atactl -r .
��������� ��� ��� Disk Administrator .
����������� — � �������� �������:
���������� ������
����� ���������� � ������� atactl -r
��������� Disk Administrator
��������� �������
Release ������ 0.40b (rar/tgz) — 156.8 Kb/255.1 Kb. � ��������� 0.40b (rar/tgz) — 269.1 Kb/382.1 Kb. Debug ������ 0.40b (rar/tgz) — 410.4 Kb/701.8 Kb.
����������� ������� ���������������� ��������� � ������
ReactOS,
Revision 50985
� ����� ReactOS � �-��� AtapiSendCommand() ���������� ������
� �������� ������� AtapiEnableInterrupts() � ������, ���� �� ��������� DRQ .
��� ������������� �������� ��������� � ������, ���� ���������� ������������ � �������.
�.�. � ����� � ����� VERIFY VOLUME ��� CD, � ����� — ������ ������� (CancelIrp), ���� ������������,
��� ��������� ��� ������ � CD ������� ������ � ���� ������ ����.
��� ���������� ������� � ������������ ATAPI � ������ ��������� ����� AtapiSendDisableIntr .
� ������� ������� ��������� ��������� �������� BUSY � DRQ .
������� ����������� ��� VirtualBox (���������� ������ VirtualBox � �������).
������������� �������� � ����������� ����������� ����� ������ � ATAPI (CD/DVD) ������������.
������ ���������� ULONGIO_PTR 32-������ ��������� �� I/O ���� ������ ULONG_PTR .
��� ReactOS ULONGIO_PTR ������������ � ULONG_PTR , ��� NT DDK —
� ULONG . ����� � ���� ���������� �� �����, �.�. ULONG_PTR — ������������ ����� ���,
� ������ DDK ��� �� ����.
������� ����� �������� ������� ������ NTAPI � ���������� �-���.
���� ���������, ���������� ����� PCCH , SCHAR , PCWSTR .
���� ��������� � CheckDevice() . �������������, ��������� ����� ���� Hard Reset .
��������������� ��� ����� �������:
Registry settings
Release ������ 0.41b3 (rar/tgz) — 159.8 Kb/258.7 Kb. � ��������� 0.41b3 (rar/tgz) — 279.1 Kb/394.9 Kb. Debug ������ 0.41b3 (rar/tgz) — 425.2 Kb/712.2 Kb.
������������� ������, ��������� AHCI ���� �������� � ��, ��� PIO � AHCI �������� ����� ����� ��� � DMA.
����� ������ ��������������� ���.
Release ������ 0.40a5 (rar/tgz) — 156.5 Kb/254.8 Kb. � ��������� 0.40a5 (rar/tgz) — 268.3 Kb/381.3 Kb. Debug ������ 0.40a5 (rar/tgz) — 409.1 Kb/701.3 Kb.
���������� ������� � ����� ����� ��� ������ � SATA/AHCI ������������� ������ Intel.
��������� ��������� ������������ � ������ ������ ��������� �� ������.
����� ���� ������������� ���������.
�������� ��� ������������� AHCI (���� ��� � ����������)
Release ������ 0.40a1 (rar/tgz) — 156 Kb/254.3 Kb. � ��������� 0.40a1 (rar/tgz) — 267.4 Kb/380.1 Kb. Debug ������ 0.40a1 (rar/tgz) — 406.5 Kb/699.3 Kb.
��������� ��������� ����� SATA/PATA ������������
ITE , Intel , VIA .
���������� ������� � ����� ����� ��� ������ � ������������ ������������� ������ VIA.
��������� ��� ������ � ��������� VIA SATA.
������� RoyTam �� ������������ � ���� �����.
2010.11.27
Release ������ 0.39j (rar/tgz) — 150.5 Kb/240 Kb. � ��������� 0.39j (rar/tgz) — 261.2 Kb/364.8 Kb. Debug ������ 0.39j (rar/tgz) — 402.8 Kb/686.5 Kb.
��������� ��������� ��� ���� ����� SATA/PATA ������������, � �.�.
Marvell , AMD , ATI , nVidia , VIA .
���������� ������� � ����� ����� ��� ������ � ������ SATA ������������.
��������� ��� ������ � ��������� VIA SATA.
��������� ������ ��������� AHCI
������� ������������� � DDK 2003
2008.09.10
Release ������ 0.39g (rar/tgz) — 150.2 Kb/249.4 Kb. � ��������� 0.39g (rar/tgz) — 259.9 Kb/372.5 Kb. Debug ������ 0.39g (rar/tgz) — 398.4 Kb/692.6 Kb.
��������� ��� (���������) � ������ � ������� ������ 128��.
2008.07.05
Release ������ 0.39f (rar/tgz) — 150.1 Kb/249.4 Kb. � ��������� 0.39f (rar/tgz) — 259.4 Kb/372.2 Kb. Debug ������ 0.39f (rar/tgz) — 397.5 Kb/693.7 Kb.
��������� ��� ������ � ������� � PIO ������ ��� ��������� ������������������. ������� KtP .
��������� ��� ������ � ���� ������ � ����. ���������������� �����������. ������� ��������� �� ������ ������ ���.
����������� ����������, ������� ��������� �������� �� ����������/���������� ��� ������� ATA ������������. ���
������� ��� ������ ����������� ������������ scsiport.sys, ������� �� ��������� ���������� � ��������������
(� ��� ����� ������) �����������.
���������� ������ � ������������ ������������� �������� ����� atactl.exe.
���������� ������ � ��������� PIO �� Intel .
���������� � ���� ����������� ������������. �� �������� «���������» �����������, ������� ������������� PCI Device Class � SubClass.
� ��������� ��� ���������� INF-�����…
���������� ������ � ������ ��������� atactl.exe. ������ ����� a ���� �������� c .
Release ������ 0.39d (rar/tgz) — 150.2 Kb/249.6 Kb. � ��������� 0.39d (rar/tgz) — 258.6 Kb/371.4 Kb. Debug ������ 0.39d (rar/tgz) — 395 Kb/695.2 Kb.
���������� ������ � ��������� ATAPI ���������, ������������ ��������� ����������, ���������� � ����������
������� ��������� �����. ��� ������� ����� ��������� � ������� ������ ����������� �������� ��������� ���
��������� � CD/DVD. �������� ���� ���������� �� ����������� ICH2 � 2�� ��������� �� ����� ������, ������ ������
�� Release ������. ������� KtP �� ������������ � ���� ����� �� ���� ��������.
���������������� ������� � INF-�������. ������ ��� ������ �� ���� �������, ����� �� ��������.
� ��������� ��������� ���� INF’�. ��������.
��������� ����� ReadOnly ��� ATA ���������.
���������� ������� � ����� ����� ��� ��������� �� ������������ (������� �������) ������� ���������.
��������� ����������������� ��������� ISA-PNP � PCMCIA ������������.
Release ������ 0.39b1 (rar/tgz) — 111.3 Kb/148 Kb. � ��������� 0.39b1 (rar/tgz) — 254.7 Kb/329.6 Kb. Debug ������ 0.39b1 (rar/tgz) — 357.7 Kb/588.1 Kb.
��… ����� ���-���� ���� �� ����… �� ��� ���� ������ ����� ���� ��������
������� UniATA �������� � ������ ReactOS. ��� �����.
������� ��������� «��������» ���������. �.�. ���������� ���������� ���������,
�� � ���� ����� ����������� ����������� �������. ��������, ����� ������ �������� ���
��������������� � ����������������� ������. ����� ����, ��� ����� ����������� ����������
����������� � ���������� ���������.
������� ����������� �������� �������� ����� � ����� «������ ������» — ReadOnly. ���� ������
����������� �������.
��������� ���� ���� � ���� ��������� ATI . ������ ��������� ���� ����������� ������ ������������.
� ���������� ���������� ������������ �� ����… ������� ReactOS.
�������� ��� ������� ������� — ‘-1’ �������� �� �������� ���������� ���������
������ ������ �� ��������� WDM (PnP) ������. �.�. ����� ������� ������� � 2000 � ������ �������������
��������� � �� ����� ������ hibernate � sleep.
������� ��������� ISA IDE ������������ � �������������� ����������� ������ �����-������ � ������������.
��������, IDE ���������� �� �������� ESS-1868.
�������� ������ ����������� ���� IDE ������ (80/40 pin). ������ �� ��������� ������������, ��� ���������� �����
���������� ���. ���� �� �� �����, ��� �� �� ����� ��� — �� � ������ ������ DMA �������� �������������
������������ �� UDMA-33. � ������ ��� ����� ������, ��� ������ ������� ����� ����������� ������ ����������
� ���� ������. ��� ������ ���� ������ ���� ��� ����� ���������, �� ��������� ������ �������� ���� ������
������������ � ��������������
������ ������������� ����� ���� � ������������� ������������ � ��������� �������.
2007.10.28
Release ������ 0.38c2 (rar/tgz) — 103.6 Kb/137.1 Kb. � ��������� 0.38c2 (rar/tgz) — 242.1 Kb/310.6 Kb. Debug ������ 0.38c2 (rar/tgz) — 293.9 Kb/483.6 Kb.
��� ���� ����������� � «is anobody home». �������� ��������� ������ � ���������� LBA48 (���� ������� 128��).
2007.05.29
Release ������ 0.38c1 (rar/tgz) — 103.6 Kb/137.1 Kb. � ��������� 0.38c1 (rar/tgz) — 242.1 Kb/310.6 Kb. Debug ������ 0.38c1 (rar/tgz) — 293.7 Kb/483.6 Kb.
������� ��������� SATA, ������� ������� � ���������� ������. �����������, ����� ������� ������� ����������
�� ����������� ������/������ � �������� ����� (is anobody home) �� nForce SATA �� ��������.
2007.05.29
Release ������ 0.38c (rar/tgz) — 103.6 Kb/137 Kb. � ��������� 0.38c (rar/tgz) — 242 Kb/310.5 Kb. Debug ������ 0.38c (rar/tgz) — 293.6 Kb/483.3 Kb.
��������� �������� ���: UniATA ������� ������������������� ��� PCI ����������, ����������� � ������ Storage Controller .
���� ���� ����� �����������, ��� ��� ���������� �� ��������� � ��������������. � ���������� �� ���������� �� 1� ������ ��������
�������� ������ Promise RAID , ��������� Card-readers � �.�. � ������ ���������� ��� ��������� ��� «Resource conflict». �������!
�������� ��������� �������� ������� ���������� �� ����
(��� �������������� �������� �������� ������������� �������).
� ��������� �������� ���������� is anybody home (���� ��� ���� ?)
������� ������ ���������� (http://hdd.by) �� ������ ������.
�� SATA ������������ ����� �������� ����� Slave ���������. �� ��� ��� � ���� �� �����. ������ ���� Master-����������.
� ������������ ��-������ ����� ���������������, � ��-������ ���� �� ��������������.
� atactl.exe �������� ����� ���.
���������� �� ATA ����������� (�� ����������� ������ ��������� �������� ATA_IDENTIFY).
������ ����� ����� ��������� � �������� ����������� �� ��������� ������. �������� �� ���� ������� Windows,
������� NT3.51/NT4. � ������ ��� ������ ������ ����������� ������� ������.
��������� ��������� ������ ������/���������� ������, ����� ������� �� ����� ����, � ����� ��������� ������ (by Nikolai Vorontsov ).
������� ��������� ������������ ����� �������� (������� � Win 2000):
SRB_FUNCTION_RESET_DEVICE
SRB_FUNCTION_RESET_LOGICAL_UNIT
���������� ��������� �������� PIO0 ������.
Thanks to KtP for testing.
���������� ��������� PIO-xxx ������, �� ������� ����������� ����� �������� (�.�. �������� � ������� ������ � PIO-2).
��������� ��������� NT3.51 �� i386.
Thanks to KtP for testing.
2007.05.26
Release ������ 0.37b (rar/tgz) — 91.5 Kb/112.6 Kb. � ��������� 0.37b (rar/tgz) — 217.5 Kb/270.5 Kb. Debug ������ 0.37b (rar/tgz) — 267.5 Kb/424 Kb.
� ���������� �������� �� CrossNT.lib v0.2 � �������� �����
�������-�� ��������� ��������� NT3.51.
2007.04.01
Release ������ 0.37 (rar/tgz) — 90.5 Kb/111.6 Kb. � ��������� 0.37 (rar/tgz) — 209 Kb/259.7 Kb. Debug ������ 0.37 (rar/tgz) — 263.3 Kb/418.7 Kb. NT3.51 Debug: UniATA v0.37 for NT 3.51
��������� ����-���� � ������ � �������������, � ������� ���� ������ ��������� � ������. � ������ ������� ���
��������� ATI � SII SATA. ������� ������ �������� ��� ���������� ����� ������ � PIO-������. � ��� �����
���� ������ ������, ��� �� ���������� ����� ����.
��������� ����� ��� ������ �������, ��-�� ������� �� SATA ������������ � ������������� ����������� ����������� ���������
������������� ������ PIO �����.
������� ������� �������������. � ����� ���������� �������. � ���������� �� ATAPI.SYS �������� ���, � ������� �������������
����������� �� ������ �����������. � ��� ��������, ���� �� ��������� �� ����������, ������� � ����� �� ������� �������������
���������� ����������, ������� ������ ������, �.�. � ����� ������ �� ���������� ��� �� ���������������.
������ � ������� ��� ����������� ����������, � �.�. �����������. ��� �������� ��������� ��� SATA, ��� ���������� �����
��������� �� ������ � ��������� �������� ��������, � � ��� ���������� � �������� �������� ���� ���������/����� ����������.
�������� ������� ������ ������ ����, � ��� ��������� ������ ���������� ������� ����������. ��������, � SATA ������
�� ����� ��������� ��������, �������� � ������� �������������.
2007.03.24
Release ������ 0.36a (rar/tgz) — 89.9 Kb/111.1 Kb. � ��������� 0.36a (rar/tgz) — 185.9 Kb/234.2 Kb. Debug ������ 0.36a (rar/tgz) — 263.1 Kb/419.8 Kb.
��������� ���� � �������������������� �������� ��������� SATA/SATA-2. ������ �������� ���� ������������ ����� NVIDIA .
� ���������� ������� �� ������� ������������ ����������, � ����� �� �������� ������������ ����� � ��������
INACCESSIBLE_BOOT_DEVICE.
�������, �� ���� ��� �� ���������, ������ � DMA-������ � 64-������� ����������� �������� (������ 4��) �� ������������,
������� ����� ��� �� ��������. ��� ����� �� �������������� ���������� ��������� ����� � ������ ���� 4��.
2007.01.10
Release ������ 0.35c (rar/tgz) — 89.3 Kb/110.5 Kb. � ��������� 0.35c (rar/tgz) — 184.3 Kb/231.8 Kb. Debug ������ 0.35c (rar/tgz) — 260.2 Kb/415.4 Kb.
�� ����� ���, ��� ������
������� ��������� SATA/SATA-2 ��� VIA , SII , SIS , INTEL (����� AHCI ������), ATI ,
NVIDIA , SERVERWORKS , ALI .
��� ��������� ��������� ����� 1.
������� ����������� ��������� ��������� �����������. ��� ��������� ����� ����� ��������� ��������� ������������
� ������������� ������������� ����������� ���������. ��� SATA (�� AHCI) �������� ��������.
��� ��������� ��������� ����� 0.
������ ������� ���������� ����. ���������� �� ��������� DbgDump, ������� ��������� �������� �������� API
������ ������ NT.
������� ��������� ����� 2� ������� �� ����� �����������.
������� �������� ���. ������� �� 32��������. � �� ������ � ���. ������� ������ 4�� ���������� ��� ������.
� ������������, ������� ����� ���� ����.
2006.12.30
Release ������ 0.33h2 (rar/tgz) — 83.3 Kb/99.8 Kb. � ��������� 0.33h2 (rar/tgz) — 175.4 Kb/218.1 Kb. Debug ������ 0.33h2 (rar/tgz) — 196.9 Kb/240.5 Kb. NT3.51 Debug
�� ������ � ����, ��� ����� ����� ������
������� � ������ ������������� ������������ 2�-���������� ����������� � ���� 2� ���������� ���������
� �������� Win 2000 � ������. ����� ���� ���������� ������������� ��� ���� ���������� � 2�� ������������
(� ������� ������ ����). �������� ��� ����� ���. ��������, � ����������� �� ���� ���� � ������ ��� ������� ����.
��� ��������� ��������� ����� 1.
����� � �������� ��������� ������������ SCSIPORT’���� API ��� ��������� ��������� ����������.
���������, ��� ������������ ����� ������ ��������. �
ScsiPortNotification(CallDisableInterrupts, …)
� ScsiPortNotification(CallEnableInterrupts, …) �� �������. ���� ��� � �������� IRQL � ��� ����� ����
������� ���� ������ �����������, ���������� ������������� �� � �������� �������� � ���������.
� �������� ���������� ATAPI ���������� — ������� ������ ����������.
� ����� ��������� ��������� ��������� �� �������. ��� � ���� �������. � ������� ������ ������ � ������
��� ��������� ��������� ����� 2.
������� � ���������� �������� ������ � ���� ������ �����������. ���� ����� ��������� �� ����� ���������
������������ �������, �� ��������� �� ������ �������� �� ������������ ��� ���������������� (���������)
�������. � ��� ����� ���������� ��� ������������� ATAPI ���������,
� ��� ��������� — ������ UniATA � �� ����� ��������� �������.
��������� ��� ��������������� PIO/DMA ������ ����� ��������� ATAPI ������.
��� ���������, �� ��� ���������� �� ��� ������� ����� ��������� � DMA ������. ����
���� �� ��������� �������� ������. ������� ���������� ��� ����� ������ �����������
���������� � PIO, � ����� �������.
� ���� ��������� ������ �������� ������ ��� �������� ���������� ���������� ������ �� �����������
��� IDE_STATUS_ERROR, �.�. �� ��������������� ������ � ���, ��� ���������� �������� ����������� � �������.
���������� ������ � �������������������� ���������� (������ ����������) � ���� ������ ������ ISA IDE ������������.
�� ��������� �������� ��� ��������� � ������ ������.
�� ���� ������ ������������ ����� ����� ������������ ���������. ��� ��������� �������� ��.
��� ����� ����� ��������� ������������ �������� ����� ����, ��� �� �������� �� �� ����������� �����������.
��� ���� �������� ��������� �������� ATAPI.SYS,
������� �� ������� ������������� �� ������ ��� ���������������� ���������� ��� ���������� ATAPI ���������,
������ ���� ���� ������ ��� ���������� ATDISK.SYS. ������ �� ��� ������ �������� (������� ������ ���-����).
2006.09.05
Release ������ 0.33d (rar/tgz) — 82.9 Kb/99.4 Kb. � ��������� 0.33d (rar/tgz) — 175 Kb/217.4 Kb. Debug ������ 0.33d (rar/tgz) — 195.6 Kb/237.5 Kb.
�������������� ������� ����������� �������� ���������� ����������.
�������� ����� DMA ����������� (����������� ������������������ �������� ��� ���������� DMA ��������) ����� ������ �����������,
�.�. ����� � ��������� ������� ����� ��������� unexpected interrupts (��� ���� ���������� ���������� ������ IDLE).
�������� �������� ��������� ����������. ��-������ ����������� ����������� BM_STATUS_INTR � �������� ������� DMA
��� ����������� �� ����, ���� �� ��� PIO ��� DMA ��������.
�� ������, ��� ������� ������������� BM_STATUS_INTR ������������ ��� BUSY � �������� ������� IDE ����������,
� ����� ����������� � ��������� �������� ���������� ����������. ����� ����� �������� ��������� unexpected interrupt’��,
��� �� ������������� ����������������.
����� ������ ���������� ���������� BM_STATUS_ACTIVE ��� ������� BM_STATUS_INTR. � ������ ������ ���������� ��� ������
�������� ���������� � ���������� ������ ���� ���������.
������� ������� �������� ������� �� ���������� ��� �������������� ������������.
������ � ������ ������� ����������� ������, ��������� ����������.
���������� ������ � ��������� ������� ����������/���������� ���������� ��� ��������� ��������� (DPC, Timer DPC).
��� �������, ��������� ������������� �� ��������� ����� � ���������� � ������ ����� � ����� ������ �����������
���� ��������� ��������� ���������� ����������.
����������� ����������� ���������� �� ATAPI ������ � DMA ������ ������ READ/WRITE BLOCK (��� ��� ��� ��� ����� �������).
��������� �������� ������� IDE ���������� �� 0xff ����� ��������� ��������� �������.
��� �������� ������� ���� � ��������� ����������, ���� � ��� ����������.
��������� ��� ������ �� ������ ���������� DMA ������ � � �������� ������. ���-�� ����� ���� DMA �������� ��������,
���-�� ������� �������� ����� ��� ����������� � �.�. ������, � ��-�� ��� �� ��� ��������.
��������� �������� �� ���������� ���������� � ������ ������� ������������ ������ ��������.
� atactl.exe ������� ����� ����������� ��������� �� �������.
2006.03.18
Release ������ 0.32a2 (rar/tgz) — 81.9 Kb/98.5 Kb. � ��������� 0.32a2 (rar/tgz) — 172.3 Kb/214.7 Kb. Debug ������ 0.32a2 (rar/tgz) — 192.2 Kb/234.5 Kb.
���������� ������ � ���� ��������� ��������� nForce . ��� ����������� ���������� �� VIA � AMD
���, ��� ������ ����������� ��������� ������� �� 16 ����. � �������� �������� ��� ���� ������������ �� �����������
������ �������������� ��������� ��� ����� ���� NVIDIA ��� ���������� (��� ����� ���� ����� �� VensdorId ����������).
� ��� � ��� �����, ��� ���������� ���������������, �������� �������� ������ (�� �����). � ���������� ��� �����������
��������� �� secondary ����� ���������� ������ ������� �� �������� �������� (�� � �� �������� ��������). ������
��� ��� �������� � primary ������� ��� ���������, ���� ����
2005.11.29
Release ������ 0.32a (rar/tgz) — 81.8 Kb/98.4 Kb. � ��������� 0.32a (rar/tgz) — 172 Kb/214.3 Kb. Debug ������ 0.32a (rar/tgz) — 191.5 Kb/234 Kb.
� atactl.exe ��������� ����������� ����������� ������ (PIO/DMA/UDMA)
���� ��� ���������� �������� UniATA.
������ ��������� �������� � ������������� � NT3.51 (������� KtP ) �
ReactOS (������� Root ).
��������� ��������� ����� ICH6 � ICH7 , � ����� VIA 6421 .
���������� ������ � ���� ��������� nForce � nForce2 . �� ������ ��� ���� ������������ �� ����������
������ �������������� ��������� ��� ���������� ���� AMDBUG .
�������� ��������� ������������� (timings) ��� ��������� HighPoint .
���������� ������ � ��������� ���������� ��������� ��� ������� ������. ���� 255 ��������, 63 �������,
� ������ ���� ��������.
��������� ��������� (������ ���������� � �� SCSI � ATA) ������� SCSIOP_MEDIUM_REMOVAL ��� ��-ATAPI ���������.
���������� ������ � ���� ��������� ������ ������� ������, ������� �� ���������� DRQ ����� ��������� �������� ������.
��������� ��� ������ � ���� ������������� ���������. ��� ���� �������� � ������������� ����������� �������� �������� ������
� �������� ������������ controller-channel-device .
������� ��� ������������ ����� �������� PIO/DMA.
2005.10.14
Release ������ 0.31f (rar/tgz) — 80.4 Kb/96.4 Kb. � ��������� 0.31f (rar/tgz) — 166.9 Kb/207.4 Kb. Debug ������ 0.31f (rar/tgz) — 190 Kb/232.3 Kb.
���������� ������ � .INF ����� ��� NT4. UniATA �������������� ��� System Bus Extender ,
� disk.sys ��������, ��� ���������� ���� �� 1 SCSI miniport . � ����������
������� �� ������� disk.sys � �� ����� ����� ���� boot device . ������� Axxie .
������ ����� ����������� ����� ���������� ���������� ���������. ��� ������ �������������
� ����������� �������� � Registry settings ��������� �����������
������� ���� ����� �������. ����������� ������� � �������� ���������
GeomType.
������ � Debug ������� ������ ���� ���������� ���������� � ���� .PDB. ����� ����,
��� Release .PDB ���� ������������� ��������� ��� ������.
2005.04.22
Release ������ 0.31d (rar/tgz) — 80.1 Kb/96.1 Kb. � ��������� 0.31d (rar/tgz) — 166.2 Kb/206.7 Kb. Debug ������ 0.31d (rar/tgz) — 111.8 Kb/131.6 Kb. ��������� ��� ��� ������ � ���� ��������� ������������� ������ ���������� �� ����.
2005.04.09
Debug ������ 0.31c (rar/tgz) — 111.8 Kb/131.6 Kb. Release ������ 0.31c (rar/tgz) — 80.1 Kb/96.1 Kb. � ��������� 0.31c (rar/tgz) — 166.3 Kb/206.6 Kb. ���������� ������ � ���� �������� ������������ ������ �� ����. ������� ‘>’ ������ ‘>=’.
��� ��������� — crash ��� ��������� � ��������������� ������ N2 (��� ���, ��� ���� ����� N0 � N1).
2005.04.05
Release ������ 0.31b (rar/tgz) — 80.1 Kb/96.1 Kb. � ��������� 0.31b (rar/tgz) — 166.1 Kb/206.5 Kb. Debug ������ 0.31b (rar/tgz) — 111.8 Kb/131.6 Kb.
�������� Registry settings ��� ���������� ��������������� ������������.
������ ����� �������� ��������/��������� ��������� PCI, ISA, ISA/PCI Compat, MCA.
����� � ���������� ����� ��������� ����������� ������ Debug-��������� ����� �� ����� �����
� ������ ��������� ��������� HiNT VXPro II . ������, �� � ��� ���� ��� �� ��������
Note: �� �������������� Debug ������ � Win 2000 � ������ ���
DbgPrint Dump, ������������ ��������� �������:
DbgPrintLog.exe -full -T DTN -wd X:\dir_for_logs -drv 1 -svc A -drvopt DoNotPassMessagesDown 1
-drvopt StopOnBufferOverflow 1 -drvopt BufferSize 16384 DbgDump.log
2005.03.04
������ 0.31a (rar/tgz) — 80 Kb/96 Kb. � ��������� 0.31a (rar/tgz) — 165.9 Kb/206.3 Kb.
����� � �������� ������������������� ���������. ��� ��� DEVICE_EXTENSION (� ������� ������ ���������� ���������
�������, ����������� ��������� � ������������ ����������. �� ����������� �����, ������������� � ������������
��� ���������� ���� ����. � ��� �� ��������� (���������� �������� ������ ���� �������, �� ��� ������� Axxie ),
������ ���� ��� ���-�� ���������.
����� ��������� ���������� ��������� �� Mike . � ���� UniATA �������� �� ICH4 � NT4+sp6a.
2005.03.04
������ 0.31 (rar/tgz) — 79.6 Kb/95.6 Kb. � ��������� 0.31 (rar/tgz) — 165.1 Kb/205.4 Kb.
��������� ��������� ��� �� ������ � ATAPI ������������, ������������� INTR
�� ��������� BSY . Thanks to Root �� �������� ��� ������������
���������� ������������������ �������� �� �������� ATAPI ������. � ����� ����� �� ����������� interrupt status,
� � ������ ������� ���� ����������� ����������.
�������� ����� interrupt status ��� ������ �����������. �� ������ ������.
��� ������� �������� Registry settings � �������� ��� ������
2005.02.20
Debug ������ 0.30i (rar/tgz) — 101.6 Kb/119.8 Kb. ������ 0.30i (rar/tgz) — 79.2 Kb/95.2 Kb. � ��������� 0.30i (rar/tgz) — 164.2 Kb/204.5 Kb.
��������� ���� (�������) � ������ ���� ����� ��� shutdown’�.
���� � .INF ��� ���� ����������� �� Root
�������� ����������������� ��� (����� �� ������ FreeBSD) ��� ������ � ATAPI ������������, ������������� INTR
�� ��������� BSY . Thanks to Root
�������� ��� ��� ������ �� ��������� ������ SCSIPORT.SYS � NT4: ���� ������ ������� ����������������
Compatible Mode IDE ���������� ������������� ������� ��� �������� ������������
������ ���������� ��������, �� ������������ ����, ��������� � ���, ��� ���� ���������� ��� ���������������.
� ���������� ������ ������� �� ��������, �.�. ������� �����, ��� ���������� ��� ���-�� �����.
Thanks to Vitaliy Vorobyov aka deathsoftX@yandex.ru (remove X) �� ����������� � �����������.
�������� � ��������� ���������������� Registry settings
����� �������� ����������� Debug-������ � ����������� ������.
2005.02.08
Debug ������ 0.30h (rar/tgz) — 99.9 Kb/118.2 Kb. ������ 0.30h (rar/tgz) — 78.3 Kb/94.3 Kb. � ��������� 0.30h (rar/tgz) — 162.6 Kb/202.7 Kb.
����� ������� ������� �������� ���������� ���������� � ������ ������������� ������.
������ ����� ���� ����� ��� shutdown’�.
���� � .INF ����������� �� Root , ����� ������ ������� ����������
� atactl.exe
��������� ����������� reset’� ���������� ���������� — ���� -r .
������� ��� ��������� ATAPI ���������.
����� ������� ����������� Debug-������ � ����������� ������.
Note: �� �������������� ��� ������ ���
DbgPrint Dump, ������������ ��������� �������:
DbgPrintLog.exe -full -T DTN -wd X:\dir_for_logs -drv 1 -svc A -drvopt DoNotPassMessagesDown 1
-drvopt StopOnBufferOverflow 1 DbgDump.log
2005.01.30
������ 0.30g (rar/tgz) — 78.2 Kb/93.8 Kb. � ��������� 0.30g (rar/tgz) — 161.5 Kb/201 Kb.
��������� � �������� ����: � ��������� ��������� ������� ������� ������������������� ����� ��������
������ ������ �� ��������� �� IDE ������, � �� ����� ��� ������ ���������� ������������
�������. ��� ����� ������ ����������� ��� ����������� ����� ������� � �������. ��������� ���� �����
������: ������� ����� ��������.
�� ���� ������ ��������� ����������� ������ � ����� ������������� ��������. �� ��� ��� ���,
��� �� ������ IDE ������ ����� ������ ���� ����������. ��� ������� 2� ��������� ��� �����
�������� ��� ��� �������� ��.
������, ��� LBA48 ��� �������� ���������. � ��� Intel ICH4 — ��� ��� ���
2005.01.16
������ 0.30e (rar/tgz) — 78.1 Kb/93.8 Kb. � ��������� 0.30e (rar/tgz) — 160.9 Kb/200.4 Kb. ��� ��� ����������� � LBA48:
����� ���������� ��� IDE_USE_LBA ��� ������������� LBA48 ���������
�� ���� ��������� LBA48 ��� ������� IDE_VERIFY — �������� �����������
�� ������ ��������� ������������� READ NATIVE MAX LBA/SET MAX LBA
� ����� �������� ����������:
������� ������� atactl.exe ,
����������� �������� ������ IDE, SCSI � RAID ������������,
� ����� ���������� � ������������ � ��� �����������. ���� � ������� ���������� ������� UniATA,
� ������� atactl.exe
����� ������ ����� �������� ������ ��� ������������� IDE/ATAPI ����������
(PIO, DMA, UDMA).
������� ������������� ��� ��������� DMA ������ ��� ��������� ������������.
� ���������� �������� �������������� ���� (��. �-��� AtaSetTransferMode() ) ������������
��������� �������������� ������ ������ ATA/ATAPI ���������� � �����������.
2005.01.02
������ 0.30c (rar/tgz) — 69.8 Kb/75.1 Kb. � ��������� 0.30c (rar/tgz) — 148.6 Kb/176.8 Kb.
�������� ���� � ��������� LBA48 — �.�. ������ ������� ������ 128Gb.
�������� ���� � ���� ����������� ��������� ������� ����� � �����
���������� ���������. ��������� ����� ����� reset’� ������������
���� ������ �� 32Gb (�������� ��� Seagate Barracuda IV 40 ) ���
�� 128Gb (����� �������� �� ����). � ���� �������
READ_NATIVE_LAST_LBA/SET_MAX_LBA , �������� ���� ����� ��������� �
���������� ��������� (������ �����). ���� ��� ������ > 128Gb ���������
�� 48-������ ������. � � � �� ���� ����������, ��� ����
�������������������� �� 128Gb.
�������� ������� ���������� ��������� — spelX@mail.ru (remove X) �� ������������ �� 160Gb �����
�� ��� � �� ������ ������������ — i440BX .
�������� ���� � ��������� ����� UNIATA_NO_DPC_ATAPI — �����
����� � ���������� CMD-649 ��� ����������� ��������� ����� CD/DVD-��������.
2004.12.27
������ 0.30a (rar/tgz) — 67.9 Kb/72.5 Kb. � ��������� 0.30a (rar/tgz) — 146.4 Kb/173.7 Kb.
��� � ������� ��� ��������� ��� ��������� Intel ICH4 . ������ ������, � ������ ��� � ���� ���������,
� ������� ��� ��� ����� ������ ��������. ���� ������ �� ������, ���������
�� ���������� ������������.
���� ��� ����������, ������������ � 100% ������ � ScsiPort ���������, ������ ������ workaround.
� ������ — ������� ���������������� �������� Onboard IDE controller 2-�� ���������
(����, � ������� � ����� ������ � ���������, ��� �� ������ ������� �� ����������� ��������
���� �������� � ������ ���).
���� ���� ����������, ��� ���� �� 1 �� ��� ��������. ����� ���� — ���������.
2004.12.05
������ 0.29j (rar/tgz) — 67.6 Kb/72 Kb. � ��������� 0.29j (rar/tgz) — 145.5 Kb/172.6 Kb.
������� � ���� ������������� SiS ������������. ��� ������ ���������� ��������
���������. ���� 1 PCI IDE Controller c ������� �������� ��������
DeviceId/VendorID. � ���� ��� ������ Bridge Devices, �� �������
������� ������������, ��� ��� �� IDE Controller. ��� ��� ��� � � VIA.
� ��� ��� ��� ��������� ������� ���� ������ ��������: � IDE
����������� �������� 1 ���� � PCI Config Space � �����������, ��
��������� �� � ���� DeviceID (!). (������, ����� DeviceID �� ���� — ��� �����-��
����, �� ��� ���� ���������� �� ��������� SiS’�� � � ��������� ��
Mike’������). �������� ���� � ���, ��� ��� �������� ���� � ������� �������,
������� ����� �������� ��������������� ���� ����� ����.
�������
Mike’� �� �������� � ������������ �������
������ � �������� ��� ����� ���-�������� (181 Kb).
��� ��� �������…
2004.09.21
��������� ��� ��������� ������ � ���� ��� Intel , Acer � ��� �����-��
������������. �������� ������ ��� ��������: �������� break �
switch/case ������ return . � ����������, ����� ���������
�������� ����������� � UDMA �����, ��������� default ��� ��� ������������
���������� (�� �����������!) � PIO-0.
�������� ��������� SiS ������������. �� ��� ������� ������� Ivano Guerra.
� ������� ��, ��� ��� ��������� ��� ��������� �� ��������. ������������ �� �����
������ 0.29i3 (rar/tgz) — 67.6 Kb/72 Kb. � ��������� 0.29i3 (rar/tgz) — 144.9 Kb/171.9 Kb. 2004.09.08
��� � ���-�� ���� ��������� Intel ‘������ ������������ ICHxxx ������ ��� ���.
������ ��� �� ����� ����������. �������� � ����������� ������ �� �����.
��� ��� ����� v29i ���������� �� ����������.
2004.08.26
������ 0.29i (rar/tgz) — 144.4 Kb/171.2 Kb.
� ���� ��������� Intel ‘������ ������������ ������ ���. ��� ���� ��� ���������� �� FBSD 5.2.1
(� ��� ��� ��� ������������). � ����������� ������� � ����� ������ ������� � ��������, ���
� 16-������ ������� (PCI Config Space 0x54) ������������ 32-������ �������� (0x10000 << devno).
������� ���� ��������, � ������� — ��� 0. ���
�������� � ������ ����������� �� UDMA ������. � ����������-�� ��� �������������������. ���
� ���������� �������������� �������, � ��� ��������� — ��������� ��� crash’�. �������, ���
��� ������� ������ ����� ��������.
2004.08.25
������ 0.29h (rar/tgz) — 66.9 Kb/71.4 Kb. � ��������� 0.29h (rar/tgz) — 143.6 Kb/170.3 Kb.
��������� ��� ��������� Intel ‘������ ������������. �������, �� ��� �������� ������
�������� �� ����������, � ICH4 — �������-�� ���������.
���������� ��������� ��� ������ ���� ������������ �� FBSD 5.2.1.
�������� ���� � device include/exclude registry settings.
������� ��������� simplex-mode. ��� ����� IDE ������ �������� ���������.
��� ��������� ������������ ���� ����� ������ ���������. ������ ���������������,
simplex-mode ����� ���� ������� ��� ������ �������� Registry DWORD:ForceSimplex �
����� HKLM\System\CurrentControlSet\Services\UniATA\Parameters ��� � ��������,
����������� ��� ������� �����������.
������� ��������� IDE ���������, �������� � ���������� ��������� ������ 0x40 (IDE_STATUS_DRDY)
������ ��������� 0x50 (IDE_STATUS_IDLE). ����� ���������� � ��������� ������ VMWare (4.5.1 build-7568).
������� ������� �� ���������� � ������������.
��������� ��� ������������ �������� IDE ������� (� simplex-mode) � ���������, ������������ �
������ ������.
2004.08.01
������ 0.29d (rar/tgz) — 62.4 Kb/66 Kb. � ��������� 0.29d (rar/tgz) — 135.9 Kb/160.1 Kb.
�������-�� ����������, ��� �� �������� ���� ��� ����������� ��������� ����� CD/DVD-��������
� ������������ CMD-64x . ����� ����� ��� �������� (� � ����� ������� � XP � MS’�������).
�� �� ����� CD ������������ �������� �� onboard VIA IDE.
���� ����������� — ��������� ������� ���, �������� Reset
����������� ����� ������ ���������. ����� �����
(�������� ��� ��-�� ����, ��� DVD ����� slave, � �������
����� ���������� ������������� ������������� ������� master).
����� — ��� ���������.
���� ������� ��� ��� ���� �� ������������ atapi �������� ��� �� NT4,
� �� ���� ��������� MS ��� �� ������ � ����� ������.
�������� ��� XP. ��������, �� PNP (� ��� ��������� hibernate) � UniATA ����
������������. � w2k — �� �� �����. ���� �����������.
2004.06.05
������ 0.29c (rar/tgz) — 61.6 Kb/65.2 Kb. � ��������� 0.29c (rar/tgz) — 133.9 Kb/157.9 Kb.
��������� ��� ��� ������ � VIA 8235 � VIA 8233A . �� ��� ��� ���� ���������
������ �����, ������������� �� ������� VIA 8235. ��������, � �������� � ���������� �������
(������ �� ��������, �� ���). ��������� ��������� ������ ATA ���� �� FBSD. ��� �������
������������ ��� ����� �����������. ���� � ������� ����� ������ �� ����� � UDMA �� VIA 8235.
��������� � Linux’� � ������, ��� ������ ��� VIA 8235 � VIA 8233A ��
������������������� ������� PCI 0x4�. � ������ ����� �����. ����� ������, ��� ��������� ���� �� ����.
��� ��� ���������� ���� ������, ��� ���-�� ����������� (�� ���, ��� � FBSD’����)
��������� ���������� ����� �������� ��� ��������� ������ �� Secondary channel � SiS’��. ����
��������.
2004.06.02
������ 0.29a (rar/tgz) — 61.1 Kb/64.7 Kb. � ��������� 0.29a (rar/tgz) — 133.5 Kb/157.5 Kb.
��������� ��������� ���� ����� ������������. �������� ��� ��������� SiS
� Promise.
������� device/vendor-specific ��������� � Registry.
� ����� HKLM\System\CurrentControlSet\Services\UniATA
����� ��������� ��������� �������� ������ � �����������.
Paramaters — �������� ���������� ���������.
Paramaters\Ven_VVVV — ��� VVVV — ��� ������������� (��. PCI Dump)
Paramaters\Ven_VVVV\Dev_DDDD, DDDD — ��� ����������. ��. ���� ��.
Paramaters\Ven_VVVV\Dev_DDDD\Slot_XXXXXXXX, XXXXXXXX — ����� �� ���� PCI.
�� ��������. ����� ���� �� ������� ������� �����������…
������� Include/Exclude �����. ������ ����� ������� DWORD ��������
� ������ Include ��� Exclude � ��������� ���� ������ ���
���������/���������� UniATA �� ������������
������������.
2004.04.08
������ 0.29b (rar/tgz) — 61.5 Kb/65.1 Kb. � ��������� 0.29b (rar/tgz) — 133.8 Kb/157.8 Kb.
�������� ������� OEMSETUP.INF � TXTSETUP.OEM. ������� ������� UniATA
�� ����� ��������� w2k � �������� �� �� ����, ����������� � CMD649 IDE
�����������. ���� �������, ��� w2k ���� �� ���� �� ���� ����������� ������ �� �����.
�� ����� � ������ �����, ��� ������ ��� ����� ����������. Enjoy.
2004.05.19
������ 0.28 (rar/tgz) — 58.3 Kb/61.8 Kb. � ��������� 0.28 (rar/tgz) — 127.2 Kb/149.1 Kb.
��������� ��� ���������/���������� ���������� (������ ������� ������ ���
Primary ������).
�������-�� ������������ ������ ����������� ��������� DMA �� ����������
ScsiPort ��������. ������ UniATA �������������� ����������� �����������
������ � ���������� (��� ���������� ��� ������ DMA). �� ���� �����
�� ������ ���� ����������� � �������������� ��������� ������� ��� �������������
(����������� ������������� PCI �����������, ���� �� ����� ���� ISA ���������).
� �� ������, ���� ����������� ������ ����� DMA ������� � ����������������.
2004.02.24
������ 0.27a (rar/tgz) — 58.2 Kb/61.9 Kb. � ��������� 0.27a (rar/tgz) — 124.7 Kb/147.6 Kb.
��������� ��� ��������� ������ ��� ATAPI ��������� (CD-ROM/RW, etc.).
�� ��������� ����������� ����� ��������� ������ ���������� ���������
��������� ���� DRQ � �������� �������.
2004.01.20
������ 0.27 (rar/tgz) — 58.3 Kb/61.8 Kb. � ��������� 0.27 (rar/tgz) — 125.5 Kb/147.1 Kb.
Thanks to Vitaliy Vorobyov aka deathsoftX@yandex.ru (remove X) .
��������� ��� ������������� ���
NT4+SP6a
Thanks to Vitaliy Vorobyov again,
�� ������������� INF. ����� ��� NT4.
���, ������������ ��������, ������� �� ����������� ���������� (ISR) �
��������� ����� (DPC).
2004.01.16
������ 0.26c (rar/tgz) — 55.8 Kb/59 Kb. � ��������� 0.26c (rar/tgz) — 120.7 Kb/141.4 Kb.
�������� ��� ��������� ������ �������� ������ � DMA ������.
���������� ������ �������� ������� � ����� ��������.
��� ������� �����������, �������� �������� � ���, ��� ����� ������
���������� ��������� ������� ���������� �� HDD ����� ��������� ����������
�������.
��������� ������� Alex Y. Matiash �� ��������� �� ������.
�������� ��� ��������� ���������� ��� CMD 649 � CMD 648 ������������
2003.12.26
������ 0.26 (rar/tgz) — 55.7 Kb/59 Kb. � ��������� 0.26 (rar/tgz) — 119.3 Kb/140 Kb.
�������� ��������� Promise � HighPoint RAID �� ���������, ��� ��� RAID �� ���� �� �����.
������� ����������� �������� � ����� ������������� ��� � �������� 2-����������
ATA �������������. ���������� ��������
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UniATA\Parameters]
"SkipRaids"=dword:00000000
������� � ����������� �������� ��� ���������� .INF-����� ��� w2k,
������� ��������� PCI ���������� � ��������� � ������ �����������,
�� �� �������� � ������ (�� ������ ������ ��������) IDE �����������.
2003.09.23
������ 0.26b (rar/tgz) — 55.8 Kb/59 Kb. � ��������� 0.26b (rar/tgz) — 120.6 Kb/141.2 Kb.
�������� ���� ��� ������ DMA �� ��������� ����� CD-ROM’��.
2003.11.08
������ 0.25f (rar/tgz) — 36.9 Kb/38.6 Kb. � ��������� 0.25f (rar/tgz) — 100.6 Kb/119.1 Kb. 2003.09.12
������ 0.25e (rar/tgz) — 164.3 Kb/200.1 Kb.
���������� ����, ��-�� ������� ��� w2k �� ������� ������ ����� onboard ������������.
�������� �������� � ���, ��� NT4 ��������� � �������� ������������� ��������� ������
���������������� 2 PCI ����������, ������� ���������� ������ �� PCI ����, �� ������������
������ ��������� ������� (����� �����/������ � ����������). � w2k ����� ����� �� ��������,
������� ��� ��������� ���� ����������, ������������ ��� ����������.
������� ��������� ��� AdapterControl — ���������/���������� ����������� ���������� �� �������
������������ ������� (w2k � ������).
������������ ��������, ��� ���������������� PnP ��� w2k ���� �� ��������. �������� ��������� —
��� ��������� PnP ���������� ������� � Registry � ������������ .INF ����� ������ ��������������
���������. ��� ����� ���������� � ����������������. �������� ����� ������� �������, ���������/
����������� .INF ���� �/��� ������ � Registry �� ������ ����������� ������ PCI ����. �������� �����
�������� ������� 2 �������, ������������ ���� uniata.sys, �� � ������ �������:
— ���� � PnP ��� �������������� (� ����� ������ �����������) ������ ���������
— ������ � Legacy ������, ������� ����� ������������ ��� ��������� �����������
2003.09.01
������ 0.25a (rar/tgz) — 157.5 Kb/192.6 Kb.
���������, ��� �������� � onboard ������������� ����� PciIde.sys,
������� ��� ��� ������ ������������� � ����������.
������� � ������ ����������� BAT-����, ������� �������� UniATA.sys,
������� ����������� ����� � Registry � ��������� �������� PciIde.
������ �������� � � w2k !!!
����� ������� � readme ������. ��� ������ ���� ��� w2k (readme_w2k.txt) �
NT4 (readme_nt4.txt), ���� ��������� ������ ������ (readme_nt4_old.txt).
��� ��� ��������� � �������� XXX_Dist.
2003.08.24
� �������� ������������� ��������� w2k ���������, ��� ���� �������� ������
������ �������� � ���� ����� w2k. �� � ��������� ������ � ���������������
�������������. ������ �����, ��� �� �������� ����������� ��� w2k/XP
IDE miniport, ����� �� �� �������� �������� � onboard (Compatible Mode) IDE.
2003.07.12
������ 0.25 (rar/tgz) — 155.2 Kb/187.5 Kb.
��������� ��������� Acard � nForce2 IDE ������������.
���������� ���������� � ���� ��������� DMA ��� Promise IDE.
������� �������� ������������� DMA ����� ���������� � ��������� �����������.
2003.06.03
������ 0.24 (rar/tgz) — 153.1 Kb/185.2 Kb.
��������� ��������� DMA ��� ATAPI ��������� �� ������������ ServerWorks . �� ��������
���������� ���� � �������� ������������ SET_GEOMETRY �� ������ ������ ������
��������� �������������� �������� � ���������� DWordIO (32bit) �� ��� ��
������ ������ ������. ����������, ��� �����. ����������…
�������� ��� w2k. �� ��������.
2003.02.15
������ 0.23e (rar/tgz) — 152.8 Kb/184.9 Kb.
�������� ��� ��� ���������� ������ � ���������� ������������
(Yamaha-CRW2100), �������� �������� ������������ Unexpected Interrupt
� �������� ������������� (��������� �����, ��� ����� ���� ������������).
2002.11.25
������ 0.23d (rar/tgz) — 152.8 Kb/184.9 Kb.
���������� ���� � .INF �����
.INF ����� ������ � uniata.sys ������ � Debug_Dist � Release_Dist
����������
� idedma.mak �������� ����� target PKG c ���������� VER .
�������� ������� ������ ������ � �������������� ���������� ���:
nmake PKG VER=»23d_ok»
������� ����� ���������� �� ���������� (������ ������).
2002.11.14
������ 0.23c (rar/tgz) — 155.4 Kb/188.9 Kb.
���������� ������ ����,
��������� ������ ������ ��� ���������� DSC-restrictive commands (����� ���
SEEK, PLAY_CD, immediate LOAD/UNLOAD, etc.). ������������ ��� �������
��������� Audio-CD. ��� �� ���� ����� ���������
� ������������������� ��������� ������������. (��� ����� ��������� IDE
������� ������� ����� ���� PCI ����������).
.INF ����� ������ � Debug � Release ���������� ��� �����������
���������������� build’�
2002.11.04
������ 0.23 (rar/tgz) — 147.3 Kb/176.6 Kb. ������ ����� �� ��
����, ��� ������� ;). ����
0.23b BusMaster_v23b_ok.rar/tgz (148.9 Kb/198.7 Kb) , ������� �������, �� � �� ��� �� ������…
��� ������!!! ��� ��� —
BusMaster_v23b_ok.rar
������������� �� ������� ��� ������������� �����������
������������.
������� ����������� ������� ������ ��� Master � Slave ���������.
������ command reordering �������������� ��� ������� �����������
���������� ����� ����������. �������, �� ������� ���������� ���������
������� ������������ �� ���������� ���������. ���� ����������� ������
������ �������, �� � ��������� ����� � �������� ������� ����� ����� �����.
������ �������������� .INF ���� (����� � ���������� Dist)
2002.10.11(29)
������ 0.22b (rar/tgz) — 146.1 Kb/173.5 Kb. ������� ����� ��������
��������� ��� ������������� VIA -compatible chipsets. ������ ���������
�������������� ������� ����������� ������ (Revision Id) �����������.
��������� ��� ������������� ��������� ���������� ��� ������ ������������.
������ ��� ����������� NULL’���…
������� ������������ �������� ���������� �������� �������� ���
������� CRC Error-rate. ������ �� ������ ����� � PIO, � ������ �������
��������. ���� ��������������, ��� ������ ������� ������ � �����-��
������������ ������, ���������� ������������ ����������� � ���� �����
� �� ����������� ����. ��� ������ trouble � ��������������
40-�������������� ������ ������ 80 ��� ���������, ���������� UDMA66+,
�� �� ��������������� ���, ��������������� ���� ������ �
IDENTIFY_INFORMATION.
2002.10.10
����� ���! ���������� ����� ������
BusMaster_v21d_ok.rar/tgz (87.8 Kb/108.2 Kb) (v 0.21d).
���� ����� ����������� ����,
��� ������� ��������� � ���������, ��� ��� ��������, � ��� ��
����� (� ���� ���� — ��������. � �������� ������������� �������� ���
onboard � additional PCI IDE ������������. ������ atapi.sys � �������).
��������� DMA/UDMA ��� ATAPI ���������.
����� ���������� ��������� ������ � �������������,
���������������� ������ � ����� ������� ����� 1 PCI ����������.
��� �������������� NT � ��������� �� ���� �������� �����������
������������ ������ 2� ������� �� 1 ����������. �������� ������������
��������� ������ (��������� �������������� DeviceObject, ������� ��
�� ����� ������������ ������ ������ ����� ���������� �� �������
� ��������� �� � �������).
������� ���������� �������� ��� ��������� � �������. ������
������� �������� ������������ ������� �������� ����������, ����
��� ������������ ������� (6.00 ����� -> 5.30). �������� ������ ���
�������� ����������� — ���������� ������������ ��� �����-����� ����������
��������. ���� ��� ������������������ � ������� ����������.
2002.09.16
���! ���������� ���������� ������
BusMaster_v13b_ok.rar/tgz (97.4 Kb/112.6 Kb) (v 0.13b).
�������
DMA .
���������� ������� DMA engine !!!
��������� �������� ������������� Primary/Secondary �� �����
�����������.
��������� ��������� Generic DMA (Single Word DMA, mode 0) �� ������,
���� ������ ������ �� ���������������� (�������� �� ����������� ����
�����������). �������� ������������, BusMaster ������
������������� ������������ � ���� ����� ����� ��������� ������� ���
reset’�.
��������� � 5 �� 0.05 ������ ����� �������� ������ �� ���������� �
����������� ����������. ��� ����� ����������� — �����������
���������� / ������������ thread’�� ��� �������� ����������. ��������
�������� ��� ����, ��� ��� ����� ����� (� ����, �������� �������������
Microsoft, �����) ����������.
2002.06.25
������ 0.9 (rar/tgz) — 54.1 Kb/62.1 Kb.
������ ������������� ���������� �������� ������ � �������������
���������.
���������� ���� � �������������� MasterIde controller (��� ���, ���
onboard � ������ �������� ����� ISA-to-PCI bridge). ��� ���������, ��������
� ���� �������� ����� PCI ���� ������. ���������� �����, �� IRQ � IO-range
��� ���� �� �������� (����������, ��� ������� ��� �����-�� �������������).
������ ����� ������� ������������ ������������ IRQ/IO-rangres:
Primary channel — IRQ 14 / IO 0x1f0
Secondary channel — IRQ 15 / IO 0x170
2002.06.01
�� ������ ��������� ���������� ����: ��������� ����� (� ���������
��� Seagate Barracuda ATA 4 ) by default
�������� ���� ������ �� 32Gb, ��� ������� ������������� �����������
������ ��� ����������� ����������� �������
(��. ������������,
keyword=»READ/SET NATIVE MAX LBA»)
2002.05.28
����������� � ����������� ����� ��
FB
or mail alterX@alter.org.ua (remove X)
Share