Files
Aaru.Server/DiscImageChef.Devices/ChangeLog

429 lines
9.6 KiB
Plaintext

2015-11-23 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
* Device/ScsiCommands.cs:
Implemented SCSI READ DISC INFORMATION.
2015-11-23 Natalia Portillo <claunia@claunia.com>
* Device/ScsiCommands.cs:
Implemented SCSI READ CAPACITY(16).
* Enums.cs:
Added SCSI SERVICE ACTIONs.
2015-11-23 Natalia Portillo <claunia@claunia.com>
* Device/ScsiCommands.cs:
Added missing documentation.
2015-11-23 Natalia Portillo <claunia@claunia.com>
* Device/ScsiCommands.cs:
Implemented SCSI READ CAPACITY(10).
2015-11-23 Natalia Portillo <claunia@claunia.com>
* Device/ScsiCommands.cs:
Corrected typo.
2015-11-23 Natalia Portillo <claunia@claunia.com>
* Command.cs:
* Linux/Command.cs:
* Device/Commands.cs:
* Device/AtaCommands.cs:
* Device/Constructor.cs:
* Device/AtapiCommands.cs:
* DiscImageChef.Devices.csproj:
Moved ATA register definition to a more common place.
2015-11-05 Natalia Portillo <claunia@claunia.com>
* Device/Constructor.cs:
Some devices (at least smsc usb-floppy) crash and reset when
receiving ata over the ATA PASS-THROUGH scsi command. This
will check for SCSI compliance first giving devices time to
reset.
* Device/ScsiCommands.cs:
Some devices (smsc usb floppies) return the real command
result size disregarding allocation length and generating a
buffer overflow.
* Enums.cs:
Added some vendor commands for Plextor and HL-DT-ST devices.
2015-11-02 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
* Device/ScsiCommands.cs:
Added READ DISC STRUCTURE.
2015-11-01 Natalia Portillo <claunia@claunia.com>
* Device/ScsiCommands.cs:
Correct command size typo
2015-11-01 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
* Device/ScsiCommands.cs:
Added SCSI GET CONFIGURATION
2015-11-01 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Added feature structures from MMC-1.
2015-11-01 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Added MMC features and profiles enumerations.
2015-10-31 Natalia Portillo <claunia@claunia.com>
* Device/ScsiCommands.cs:
Corrected math typo.
2015-10-24 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
* Device/ScsiCommands.cs:
Implemented SCSI PREVENT ALLOW MEDIUM REMOVAL command.
2015-10-24 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
* Device/ScsiCommands.cs:
Added SCSI MODE SENSE(6) and MODE SENSE(10) commands.
2015-10-24 Natalia Portillo <claunia@claunia.com>
* Device/ScsiCommands.cs:
Added SCSI TEST UNIT READY.
2015-10-24 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Added X68k controller command.
2015-10-24 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Added information from ANSI X3T9.3 No. 185 (SASI)
2015-10-23 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
SCSI commands that are IDENTICAL on SASI are now aliased for
source code readability.
2015-10-23 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Correct typo and add missing SASI commands.
2015-10-23 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Typo
2015-10-23 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Added information from ECMA-111.
2015-10-19 Natalia Portillo <claunia@claunia.com>
* Device/Variables.cs:
Make some variables readonly so they cannot be modified
after construction.
2015-10-19 Natalia Portillo <claunia@claunia.com>
* Device/Variables.cs:
* Device/Constructor.cs:
Having a globally accessed static SCSI Peripheral Device
Type allows easier command filtering.
2015-10-19 Natalia Portillo <claunia@claunia.com>
* Device/Constructor.cs:
* DiscImageChef.Devices.csproj:
Device type, manufacturer, model, revision and serial number
are now obtained in device constructor.
2015-10-19 Natalia Portillo <claunia@claunia.com>
* DiscImageChef.Devices.csproj:
Upgrade .NET version to 4.0.
2015-10-19 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
* Device/Variables.cs:
* Device/Constructor.cs:
Added some device static values to variables.
2015-10-19 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
* Structs.cs:
* Command.cs:
* Linux/Command.cs:
* Device/Commands.cs:
* Device/AtaCommands.cs:
* Device/ScsiCommands.cs:
* Device/AtapiCommands.cs:
Moved devices enums and structs out of classes.
2015-10-19 Natalia Portillo <claunia@claunia.com>
* Device/ScsiCommands.cs:
Implemented SCSI VPDs 0x00 to 0x80.
2015-10-18 Natalia Portillo <claunia@claunia.com>
* Device/AtaCommands.cs:
* Device/ScsiCommands.cs:
* Device/AtapiCommands.cs:
* DiscImageChef.Devices.csproj:
Added specific console handling for standard, verbose, debug
and error outputs.
2015-10-17 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Added information from T10/536 rev. 4a (ZBC)
2015-10-17 Natalia Portillo <claunia@claunia.com>
* Device/AtaCommands.cs:
* Device/AtapiCommands.cs:
Corrected typos that resulted in device reset :p
2015-10-16 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Added command clash in XML documentation
2015-10-15 Natalia Portillo <claunia@claunia.com>
* Device/AtaCommands.cs:
* Device/ScsiCommands.cs:
* Device/AtapiCommands.cs:
Added duration debug printfs.
* Enums.cs:
Corrected device<->host direction.
* Linux/Command.cs:
Corrected device<->host direction.
Changed to workaround how ATA Pass-Through is really
implemented in Linux.
2015-10-14 Natalia Portillo <claunia@claunia.com>
* Device/Commands.cs:
* Device/AtaCommands.cs:
* Device/AtapiCommands.cs:
Added XML documentation.
2015-10-14 Natalia Portillo <claunia@claunia.com>
* Device/AtaCommands.cs:
Added ATA IDENTIFY DEVICE command.
* Device/AtapiCommands.cs:
Added ATAPI IDENTIFY PACKET DEVICE command.
* Structs.cs:
* Device/ScsiCommands.cs:
Added header description.
* DiscImageChef.Devices.csproj:
Added ATA IDENTIFY DEVICE command.
Added ATAPI IDENTIFY PACKET DEVICE command.
2015-10-14 Natalia Portillo <claunia@claunia.com>
* Structs.cs:
* DiscImageChef.Devices.csproj:
Added structs with ATA registers.
* Command.cs:
* Device/Commands.cs:
Added ATA commands.
* Enums.cs:
Added SCSI's ATA Command Pass-Through enumerations.
* Linux/Command.cs:
Added ATA commands using libATA's SATL.
2015-10-14 Natalia Portillo <claunia@claunia.com>
* Linux/Enums.cs:
* Linux/Extern.cs:
* Linux/Structs.cs:
Since libata, ATA/ATAPI commands should be sent using
libata's SCSI/ATA Translation Layer, so remove HDIO ioctls.
2015-10-13 Natalia Portillo <claunia@claunia.com>
* Device/Constructor.cs:
Add OS error detection and handling.
On Linux move to opening O_RDONLY and O_NONBLOCK to allow
opening read-only media and removable drives without media.
* Device/Variables.cs:
* Device/ScsiCommands.cs:
Add OS error detection and handling.
* DiscImageChef.Devices.csproj:
Downgraded .NET version.
2015-10-12 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
* Command.cs:
* Linux/Command.cs:
* Device/Commands.cs:
* Windows/Command.cs:
* Device/Variables.cs:
* Device/Destructor.cs:
* Device/Constructor.cs:
* Device/ScsiCommands.cs:
Added XML documentation.
2015-10-12 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
* Command.cs:
* Device/Commands.cs:
* Device/Variables.cs:
* Device/Destructor.cs:
* Device/Constructor.cs:
* DiscImageChef.Devices.csproj:
Added device class.
* Device/ScsiCommands.cs:
Added device class.
Added SCSI INQUIRY.
2015-10-12 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
* Command.cs:
* Linux/Enums.cs:
* Linux/Extern.cs:
* Linux/Command.cs:
* Linux/Structs.cs:
* Windows/Enums.cs:
* Windows/Extern.cs:
* Windows/Command.cs:
* Windows/Structs.cs:
Added standard header.
2015-10-12 Natalia Portillo <claunia@claunia.com>
* Linux/Command.cs:
* Windows/Command.cs:
* DiscImageChef.Devices.csproj:
Added per-platform send SCSI method.
* Linux/Extern.cs:
* Windows/Extern.cs:
Enhanced externs.
* Linux/Structs.cs:
Typo.
2015-10-12 Natalia Portillo <claunia@claunia.com>
* Command.cs:
Add skeleton for send SCSI command method.
* Linux/Command.cs:
* Windows/Command.cs:
Added per-platform send SCSI command method.
* DiscImageChef.Devices.csproj:
Added per-platform send SCSI command method.
Add skeleton for send SCSI command method.
* Linux/Extern.cs:
* Windows/Extern.cs:
Enhanced externs.
* Linux/Structs.cs:
Typo.
2015-10-07 Natalia Portillo <claunia@claunia.com>
* Linux/Enums.cs:
* Linux/Extern.cs:
* Linux/Structs.cs:
* Windows/Enums.cs:
* Windows/Extern.cs:
* Windows/Structs.cs:
Added ATA IOCTLs.
2015-10-06 Natalia Portillo <claunia@claunia.com>
* Linux/Enums.cs:
* Linux/Extern.cs:
* Linux/Structs.cs:
Filled Linux enums.
* Windows/Enums.cs:
Typo
2015-10-06 Natalia Portillo <claunia@claunia.com>
* Windows/Extern.cs:
* Windows/Structs.cs:
Struct de-class
2015-10-06 Natalia Portillo <claunia@claunia.com>
* Windows/Extern.cs:
Typo
2015-10-06 Natalia Portillo <claunia@claunia.com>
* Windows/Enums.cs:
* Windows/Extern.cs:
* Windows/Structs.cs:
Completed Windows enumerations.
2015-10-06 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Added ATA/ATAPI commands.
2015-10-06 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Added SCSI commands.
2015-10-05 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
Added SASI commands.
2015-10-05 Natalia Portillo <claunia@claunia.com>
* Enums.cs:
* Linux/Enums.cs:
* Linux/Extern.cs:
* Linux/Structs.cs:
* Windows/Enums.cs:
* Windows/Extern.cs:
* Windows/Structs.cs:
* Properties/AssemblyInfo.cs:
* DiscImageChef.Devices.csproj:
Added IOCTL skeletons.