mirror of
https://github.com/aaru-dps/Aaru.Server.git
synced 2025-12-16 19:24:27 +00:00
* DiscImageChef.Decoders/SCSI/ModesEncoders.cs: * DiscImageChef.Decoders/DiscImageChef.Decoders.csproj: Added encoders for Mode 6 and 10, Mode pages 0x01 and 0x01 for MultiMedia Devices. * commandline: * DiscImageChef.Devices/Device/ScsiCommands/SPC.cs: Added MODE SELECT (6) and MODE SELECT (10) commands. * DiscImageChef.Filesystems/FFS.cs: Corrected array initialization. * DiscImageChef/Commands/Decode.cs: * DiscImageChef/Commands/Verify.cs: * DiscImageChef/Commands/Analyze.cs: * DiscImageChef/Commands/Entropy.cs: * DiscImageChef/Commands/Checksum.cs: * DiscImageChef/Commands/PrintHex.cs: * DiscImageChef/Commands/CreateSidecar.cs: Check if image file exists before proceeding. * DiscImageChef/Commands/MediaInfo.cs: * DiscImageChef/Commands/MediaScan.cs: * DiscImageChef/Commands/DeviceInfo.cs: * DiscImageChef/Commands/DeviceReport.cs: Check if device exists before proceeding. * DiscImageChef/Commands/DumpMedia.cs: Check if device exists before proceeding. Removed unused code. Added error handling procedures for non CDs. * DiscImageChef/Options.cs: Remove unused options. Added options to control dump-media error handling.
609 lines
14 KiB
Plaintext
609 lines
14 KiB
Plaintext
2016-02-04 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/ScsiCommands/SPC.cs:
|
|
Added MODE SELECT (6) and MODE SELECT (10) commands.
|
|
|
|
2016-02-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/Constructor.cs:
|
|
Corrected detecting USB or FireWire attached CD/DVD/BD and
|
|
tape drives.
|
|
Try ATA identify on USB or FireWire that don't have SCSI
|
|
INQUIRY.
|
|
|
|
2016-01-15 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/ScsiCommands/SSC.cs:
|
|
Corrected ReportDensitySupport.
|
|
|
|
2016-01-14 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/ScsiCommands/SyQuest.cs:
|
|
Corrected typo
|
|
|
|
2016-01-14 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* DiscImageChef.Devices.csproj:
|
|
* Device/ScsiCommands/SyQuest.cs:
|
|
Added SyQuest vendor commands.
|
|
|
|
2016-01-14 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Enums.cs:
|
|
* DiscImageChef.Devices.csproj:
|
|
* Device/ScsiCommands/Plasmon.cs:
|
|
Added Plasmon vendor commands.
|
|
|
|
* Device/ScsiCommands/Pioneer.cs:
|
|
Added Pioner READ CD-XA vendor command.
|
|
|
|
2016-01-13 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Enums.cs:
|
|
Added M-Systems vendor commands.
|
|
|
|
2016-01-13 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Enums.cs:
|
|
* DiscImageChef.Devices.csproj:
|
|
Implemented Certance, Fujitsu and Hewlett-Packard vendor
|
|
commands.
|
|
|
|
* Device/ScsiCommands/Certance.cs:
|
|
Implemented Certance vendor commands.
|
|
|
|
* Device/ScsiCommands/Fujitsu.cs:
|
|
Implemented Fujitsu vendor commands.
|
|
|
|
* Device/ScsiCommands/HP.cs:
|
|
Implemented Hewlett-Packard vendor commands.
|
|
|
|
2016-01-13 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Enums.cs:
|
|
* DiscImageChef.Devices.csproj:
|
|
* Device/ScsiCommands/ArchiveCorp.cs:
|
|
Added vendor commands for Archive Corporation Viper 2060S,
|
|
2125S and 2150S.
|
|
|
|
* Device/ScsiCommands/Adaptec.cs:
|
|
Corrected documentation typo.
|
|
|
|
2016-01-13 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Enums.cs:
|
|
* DiscImageChef.Devices.csproj:
|
|
* Device/ScsiCommands/Adaptec.cs:
|
|
Added Adaptec ACB-4000A and ACB-4070 vendor commands.
|
|
|
|
2016-01-13 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/ScsiCommands/SMC.cs:
|
|
* DiscImageChef.Devices.csproj:
|
|
Added read-only Streaming Commands.
|
|
|
|
* Device/ScsiCommands/SSC.cs:
|
|
Added READ ATTRIBUTE.
|
|
|
|
* Device/ScsiCommands/MMC.cs:
|
|
Corrected typo on header
|
|
|
|
* Device/ScsiCommands/SPC.cs:
|
|
Corrected buffer mislength.
|
|
Added support for READ ATTRIBUTE.
|
|
|
|
* Enums.cs:
|
|
Corrected opcode for SCSI WRITE ATTRIBUTE.
|
|
Added SCSI Streaming and Attribute enumerations.
|
|
|
|
2016-01-11 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/ScsiCommands.cs:
|
|
* Device/ScsiCommands/MMC.cs:
|
|
* Device/ScsiCommands/NEC.cs:
|
|
* Device/ScsiCommands/SPC.cs:
|
|
* Device/ScsiCommands/SBC.cs:
|
|
* DiscImageChef.Devices.csproj:
|
|
* Device/ScsiCommands/Plextor.cs:
|
|
* Device/ScsiCommands/Pioneer.cs:
|
|
* Device/ScsiCommands/HL-DT-ST.cs:
|
|
Separated SCSI commands by category/vendor.
|
|
|
|
2016-01-11 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Enums.cs:
|
|
* Device/ScsiCommands.cs:
|
|
Added Plextor vendor commands.
|
|
|
|
2015-12-31 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/Variables.cs:
|
|
* Device/Constructor.cs:
|
|
Added support for FireWire devices.
|
|
|
|
2015-12-31 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/Constructor.cs:
|
|
Added support for USB on Linux.
|
|
|
|
* Device/Variables.cs:
|
|
Added support for USB detection and metadata.
|
|
|
|
* Linux/Extern.cs:
|
|
* Linux/Command.cs:
|
|
Added readlink(3) support, for getting symlink destinations.
|
|
|
|
2015-12-30 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/Variables.cs:
|
|
* Device/Constructor.cs:
|
|
Added an IsRemovable field.
|
|
|
|
* Device/ScsiCommands.cs:
|
|
Fixed SCSI READ CAPACITY CDB size.
|
|
Fixed READ CD-DA MSF method name.
|
|
Implemented SCSI SEEK (6) and SEEK (10) commands.
|
|
|
|
* Linux/Command.cs:
|
|
* Windows/Command.cs:
|
|
Fixed memory leaking on unmanaged heap.
|
|
|
|
2015-12-26 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Enums.cs:
|
|
* Device/ScsiCommands.cs:
|
|
Added all known READ, READ LONG, READ CD and READ CD-DA
|
|
commands.
|
|
|
|
2015-12-04 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/ScsiCommands.cs:
|
|
Finally CD-Text on lead-in is getting decoded correctly...
|
|
|
|
2015-12-04 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/ScsiCommands.cs:
|
|
Solved when CD-TEXT is bigger than 1KiB.
|
|
|
|
2015-11-24 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/ScsiCommands.cs:
|
|
Use a bigger buffer for CD-TEXT.
|
|
|
|
2015-11-24 Natalia Portillo <claunia@claunia.com>
|
|
|
|
* Device/ScsiCommands.cs:
|
|
On READ TOC/PMA/ATIP and READ DISC INFORMATION if trying
|
|
small buffer and then real-sized buffer, some drives send
|
|
garbage, so get a big enough buffer and return only the
|
|
applicable data size.
|
|
|
|
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.
|
|
|