2015-10-19 05:20:42 +01:00
|
|
|
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 05:11:28 +01:00
|
|
|
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 04:48:17 +01:00
|
|
|
2015-10-19 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* DiscImageChef.Devices.csproj:
|
|
|
|
|
Upgrade .NET version to 4.0.
|
|
|
|
|
|
2015-10-19 04:46:09 +01:00
|
|
|
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 04:39:39 +01:00
|
|
|
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 04:32:16 +01:00
|
|
|
2015-10-19 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Device/ScsiCommands.cs:
|
|
|
|
|
Implemented SCSI VPDs 0x00 to 0x80.
|
|
|
|
|
|
2015-10-18 22:04:03 +01:00
|
|
|
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 17:22:30 +01:00
|
|
|
2015-10-17 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Enums.cs:
|
|
|
|
|
Added information from T10/536 rev. 4a (ZBC)
|
|
|
|
|
|
2015-10-17 02:43:03 +01:00
|
|
|
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 01:55:55 +01:00
|
|
|
2015-10-16 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Enums.cs:
|
|
|
|
|
Added command clash in XML documentation
|
|
|
|
|
|
2015-10-15 01:46:31 +01:00
|
|
|
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 03:24:25 +01:00
|
|
|
2015-10-14 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Device/Commands.cs:
|
|
|
|
|
* Device/AtaCommands.cs:
|
|
|
|
|
* Device/AtapiCommands.cs:
|
|
|
|
|
Added XML documentation.
|
|
|
|
|
|
2015-10-14 03:17:39 +01:00
|
|
|
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 02:53:46 +01:00
|
|
|
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 01:07:45 +01:00
|
|
|
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 01:45:07 +01:00
|
|
|
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 20:08:56 +01:00
|
|
|
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 19:55:00 +01:00
|
|
|
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 06:39:31 +01:00
|
|
|
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 06:26:33 +01:00
|
|
|
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 06:25:49 +01:00
|
|
|
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 02:15:31 +01:00
|
|
|
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 21:18:02 +01:00
|
|
|
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 18:29:15 +01:00
|
|
|
2015-10-06 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Windows/Extern.cs:
|
|
|
|
|
* Windows/Structs.cs:
|
|
|
|
|
Struct de-class
|
|
|
|
|
|
2015-10-06 18:28:06 +01:00
|
|
|
2015-10-06 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Windows/Extern.cs:
|
|
|
|
|
Typo
|
|
|
|
|
|
2015-10-06 18:27:38 +01:00
|
|
|
2015-10-06 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Windows/Enums.cs:
|
|
|
|
|
* Windows/Extern.cs:
|
|
|
|
|
* Windows/Structs.cs:
|
|
|
|
|
Completed Windows enumerations.
|
|
|
|
|
|
2015-10-06 17:55:22 +01:00
|
|
|
2015-10-06 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Enums.cs:
|
|
|
|
|
Added ATA/ATAPI commands.
|
|
|
|
|
|
2015-10-06 06:26:16 +01:00
|
|
|
2015-10-06 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Enums.cs:
|
|
|
|
|
Added SCSI commands.
|
|
|
|
|
|
2015-10-05 23:40:00 +01:00
|
|
|
2015-10-05 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Enums.cs:
|
|
|
|
|
Added SASI commands.
|
|
|
|
|
|
2015-10-05 21:20:25 +01:00
|
|
|
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.
|
|
|
|
|
|