Initialize debug structures before the root catalog is
cached.
* DiscImageChef.Filesystems/LisaFS/File.cs:
Detect truncated files (errors in the filesystem).
* DiscImageChef/Options.cs:
* DiscImageChef/DiscImageChef.csproj:
* DiscImageChef/Commands/ExtractFiles.cs:
Added command to extract all files from a filesystem.
* DiscImageChef.Filesystems/LisaFS/Consts.cs:
Corrected comments.
Added ftype known values.
* DiscImageChef.Filesystems/LisaFS/Dir.cs:
Changed field name.
* DiscImageChef.Filesystems/LisaFS/Extent.cs:
* DiscImageChef.Filesystems/LisaFS/Structs.cs:
Reverse engineered new fields from ExtentsFile
* DiscImageChef.Filesystems/LisaFS/File.cs:
Added support for reading tags.
Added flags and ftype fields from ExtentsFile.
* DiscImageChef.Filesystems/LisaFS/Xattr.cs:
Changed how serial number is returned.
Allow to get tags in debug mode as an xattr.
* DiscImageChef.Filesystems/Structs.cs:
Added PIPE attribute.
Removed DevicePath from FileEntryInfo structure.
Added filesystem ID as a union struct of uint32, uint64 and
guid.
Added NoData and NoSuchExtendedAttribute errors.
* DiscImageChef.Filesystems/DiscImageChef.Filesystems.csproj:
Added Nintendo Wii and Gamecube filesystems.
* DiscImageChef.sln:
* DiscImageChef/DiscImageChef.csproj:
Corrected formatting policy.
* DiscImageChef/Commands/CreateSidecar.cs:
Some filesystems should define the disc type (PC-Engine,
3DO, Wii, Gamecube).
Added Nintendo Wii and Gamecube filesystems.
* DiscImageChef/Commands/DumpMedia.cs:
Added Nintendo Wii and Gamecube filesystems.
Reformatted.
* DiscImageChef.Decoders/CD/PMA.cs:
Correct prettify of PMA.
* DiscImageChef/Commands/DumpMedia.cs:
Correct exception on raw cd dumping not implemented.
* DiscImageChef/Commands/MediaScan.cs:
Scan more blocks.
Added support for superblock offset in Atari UNIX.
* DiscImageChef.Filesystems/SysV.cs:
Corrected big endian magic.
* DiscImageChef.Partitions/Atari.cs:
Added support for Atari UNIX, MINIX and HFS partitions.
Correct SEEK command to not transfer anything.
* DiscImageChef.Devices/Device/AtaCommands/AtaCHS.cs:
Correct SEEK command to not transfer anything.
Added differentiation between READ and READ WITH RETRIES for
CHS mode.
Changed blocksize to unsigned on READ LONG.
* DiscImageChef.Devices/Device/AtaCommands/MCPT.cs:
Change MCPT enable and disable commands to use CHS
registers.
* DiscImageChef.Devices/Linux/Command.cs:
Linux kernel granularity for SG_IO is only 1ms, use .NET
counters for faster times. Solves "infinity" speeds on SSDs.
* DiscImageChef/Commands/DumpMedia.cs:
* DiscImageChef/Commands/MediaInfo.cs:
* DiscImageChef/Commands/MediaScan.cs:
* DiscImageChef.Metadata/DeviceReport.cs:
* DiscImageChef/Commands/DeviceReport.cs:
Added support for ATA devices.
* DiscImageChef/Commands/DeviceInfo.cs:
Added support for Media Card Pass Through detection and
information.
* DiscImageChef.Devices/Device/AtaCommands/MCPT.cs:
* DiscImageChef.Devices/Device/AtaCommands/Ata28.cs:
* DiscImageChef.Devices/Device/AtaCommands/Ata48.cs:
* DiscImageChef.Devices/Device/AtaCommands/Smart.cs:
* DiscImageChef.Devices/Device/AtaCommands/AtaCHS.cs:
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
Implemented ATA commands.
* DiscImageChef.Devices/Device/ScsiCommands/SPC.cs:
Make MODE SENSE (6) buffer big enought.
* DiscImageChef.Devices/Enums.cs:
Added new command found in ACS-3 rev. 6
* README.md:
* DiscImageChef.Partitions/GPT.cs:
* DiscImageChef.Partitions/DiscImageChef.Partitions.csproj:
Added support for EFI GPT. Fixes#8.
* commandline:
* DiscImageChef.Decoders/SCSI/Sense.cs:
Corrected handling when sense contains multiple repeated
sense codes, in a not clean way (just ignoring repeats).
* DiscImageChef.Filesystems/Acorn.cs:
Added exception catching and unsigned values to correct
Acorn DiscRecord structure. Fixes#34
* DiscImageChef/Commands/DeviceReport.cs:
Check for 36 blocks in long block search in all cases.
* DiscImageChef/Commands/DumpMedia.cs:
Only try the persistent pass one time. If it didn't correct
in the previous cycle it won't magically do now.
Sort unreadalbe sectors before printing them.
* DiscImageChef.Filesystems/DiscImageChef.Filesystems.csproj:
Added support for Acorn ADFS.
* DiscImageChef.Partitions/Sun.cs:
* DiscImageChef.Partitions/DiscImageChef.Partitions.csproj:
Added support for Sun disklabel.
* DiscImageChef.Filesystems/FFS.cs:
Correct FFS information.
* DiscImageChef/Commands/DumpMedia.cs:
Correct physical/logical block size in sidecar.
* TODO:
* README.md:
Added support for Sun disklabel.
Added support for Acorn ADFS.
* DiscImageChef.Filesystems/FAT.cs:
Correct null volume label and oem string
* DiscImageChef.Filesystems/NTFS.cs:
Some NTFS do not contain signature1.
* DiscImageChef.Metadata/MediaType.cs:
Added XML name for iomega ZIP.
* DiscImageChef/Commands/Analyze.cs:
* DiscImageChef/Commands/CreateSidecar.cs:
Check multiple partitioning schemes.
* DiscImageChef/Commands/DumpMedia.cs:
Check multiple partitioning schemes.
Do not add interface data to sidecar for removable devices.
Add dump hardware to sidecar for remocable block devices.