2016-08-22 00:49:48 +01:00
|
|
|
2016-08-22 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Human68k.cs:
|
|
|
|
|
* DiscImageChef.Partitions.csproj: Added Human68k partition
|
|
|
|
|
table.
|
|
|
|
|
|
|
|
|
|
* RioKarma.cs: Corrected typo.
|
|
|
|
|
|
|
|
|
|
* PC98.cs: Correct handling of partition name, do not directly
|
|
|
|
|
marshal as it may crash.
|
|
|
|
|
Prevent false positives checking for sanity and partition
|
|
|
|
|
type, so this limits it to FreeBSD right now.
|
|
|
|
|
|
|
|
|
|
* Acorn.cs: Do not try to read past device.
|
|
|
|
|
|
|
|
|
|
* SGI.cs: Corrected big endian marshaling, manually traversing
|
|
|
|
|
nested structures.
|
|
|
|
|
|
|
|
|
|
* Sun.cs: Sun insists all devices must be 512 bytes/sector.
|
|
|
|
|
Really. Even CDs. But this allows bigger ones.
|
|
|
|
|
|
* DiscImageChef.Helpers/BigEndianStructure.cs:
* DiscImageChef.Helpers/DiscImageChef.Helpers.csproj:
Added code that directly marshals from a big-endian byte
array. But untested with nested structures.
* DiscImageChef.Partitions/Acorn.cs:
Added support for Acorn FileCore partition, closes #4.
* DiscImageChef.Partitions/BSD.cs:
Moved BSD partitions from inside MBR code to separate code,
as they can (and do) appear on other architectures as the
only scheme.
* DiscImageChef.Partitions/DEC.cs:
Added support for DEC disklabels, closes #11.
* DiscImageChef.Partitions/DragonFlyBSD.cs:
Added support for DragonFly BSD 64-bit disklabels.
* DiscImageChef.Partitions/PC98.cs:
Added support for NEC PC-9800 partitions.
* DiscImageChef.Partitions/RioKarma.cs:
Added support for Rio Karma partitions.
* DiscImageChef.Partitions/SGI.cs:
Added support for SGI DVHs, closes #9.
* DiscImageChef.Partitions/UNIX.cs:
Moved UNIX partitions from inside MBR code to separate code,
as they can (and do) appear on other architectures as the
only scheme.
* TODO:
* README.md:
* DiscImageChef.Partitions/DiscImageChef.Partitions.csproj:
Added support for Acorn FileCore partition, closes #4.
Added support for DEC disklabels, closes #11.
Added support for SGI DVHs, closes #9.
Moved BSD partitions from inside MBR code to separate code, as
they can (and do) appear on other architectures as the only
scheme.
Added support for DragonFly BSD 64-bit disklabels.
Added support for NEC PC-9800 partitions.
Added support for Rio Karma partitions.
Moved UNIX partitions from inside MBR code to separate code,
as they can (and do) appear on other architectures as the
only scheme.
* DiscImageChef.Partitions/GPT.cs:
Added new partition type UUIDs.
* DiscImageChef.Partitions/MBR.cs:
Moved BSD partitions from inside MBR code to separate code,
as they can (and do) appear on other architectures as the
only scheme.
Moved UNIX partitions from inside MBR code to separate code,
as they can (and do) appear on other architectures as the
only scheme.
* DiscImageChef.Partitions/Sun.cs:
Added new partition types.
Prepare structures for marshaling.
2016-08-21 08:27:43 +01:00
|
|
|
2016-08-21 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Acorn.cs: Added support for Acorn FileCore partition, closes
|
|
|
|
|
#4.
|
|
|
|
|
|
|
|
|
|
* BSD.cs: Moved BSD partitions from inside MBR code to
|
|
|
|
|
separate code, as they can (and do) appear on other
|
|
|
|
|
architectures as the only scheme.
|
|
|
|
|
|
|
|
|
|
* DEC.cs: Added support for DEC disklabels, closes #11.
|
|
|
|
|
|
|
|
|
|
* DragonFlyBSD.cs: Added support for DragonFly BSD 64-bit
|
|
|
|
|
disklabels.
|
|
|
|
|
|
|
|
|
|
* PC98.cs: Added support for NEC PC-9800 partitions.
|
|
|
|
|
|
|
|
|
|
* RioKarma.cs: Added support for Rio Karma partitions.
|
|
|
|
|
|
|
|
|
|
* SGI.cs: Added support for SGI DVHs, closes #9.
|
|
|
|
|
|
|
|
|
|
* UNIX.cs: Moved UNIX partitions from inside MBR code to
|
|
|
|
|
separate code, as they can (and do) appear on other
|
|
|
|
|
architectures as the only scheme.
|
|
|
|
|
|
|
|
|
|
* DiscImageChef.Partitions.csproj: Added support for Acorn
|
|
|
|
|
FileCore partition, closes #4.
|
|
|
|
|
Added support for DEC disklabels, closes #11.
|
|
|
|
|
Added support for SGI DVHs, closes #9.
|
|
|
|
|
Moved BSD partitions from inside MBR code to separate code, as
|
|
|
|
|
they can (and do) appear on other architectures as the only
|
|
|
|
|
scheme.
|
|
|
|
|
Added support for DragonFly BSD 64-bit disklabels.
|
|
|
|
|
Added support for NEC PC-9800 partitions.
|
|
|
|
|
Added support for Rio Karma partitions.
|
|
|
|
|
Moved UNIX partitions from inside MBR code to separate code,
|
|
|
|
|
as they can (and do) appear on other architectures as the only
|
|
|
|
|
scheme.
|
|
|
|
|
|
|
|
|
|
* GPT.cs: Added new partition type UUIDs.
|
|
|
|
|
|
|
|
|
|
* MBR.cs: Moved BSD partitions from inside MBR code to
|
|
|
|
|
separate code, as they can (and do) appear on other
|
|
|
|
|
architectures as the only scheme.
|
|
|
|
|
Moved UNIX partitions from inside MBR code to separate code,
|
|
|
|
|
as they can (and do) appear on other architectures as the only
|
|
|
|
|
scheme.
|
|
|
|
|
|
|
|
|
|
* Sun.cs: Added new partition types.
|
|
|
|
|
Prepare structures for marshaling.
|
|
|
|
|
|
2016-08-09 15:34:26 +01:00
|
|
|
2016-08-09 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* DiscImageChef.Partitions.csproj: Bumped version to 3.2.99.2.
|
|
|
|
|
|
2016-08-09 15:31:44 +01:00
|
|
|
2016-08-09 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* AppleMap.cs: Do not continue checking APM on CDs with
|
|
|
|
|
incorrect sector size. It is buggy and needs a lot of
|
|
|
|
|
retesting.
|
|
|
|
|
|
2016-08-07 04:38:07 +01:00
|
|
|
2016-08-07 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* DiscImageChef.Partitions.csproj: Public beta release
|
|
|
|
|
3.2.99.1.
|
|
|
|
|
|
2016-08-01 19:07:04 +01:00
|
|
|
2016-08-01 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* AssemblyInfo.cs:
|
|
|
|
|
* DiscImageChef.Partitions.csproj: Bumped to version 3.2.1.
|
|
|
|
|
|
2016-08-01 19:01:21 +01:00
|
|
|
2016-08-01 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* AssemblyInfo.cs:
|
|
|
|
|
* DiscImageChef.Partitions.csproj: Bump to version 3.2.0
|
|
|
|
|
|
2016-08-01 18:52:34 +01:00
|
|
|
2016-08-01 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* NeXT.cs: Do not try to read past device.
|
|
|
|
|
|
2016-07-29 02:25:29 +01:00
|
|
|
2016-07-29 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* DiscImageChef.Partitions.csproj: Bump to version 3.1.0.
|
|
|
|
|
|
2016-07-28 23:08:22 +01:00
|
|
|
2016-07-28 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* DiscImageChef.Partitions.csproj: Code re-styling.
|
|
|
|
|
|
2016-07-28 22:25:26 +01:00
|
|
|
2016-07-28 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* GPT.cs:
|
|
|
|
|
* MBR.cs:
|
|
|
|
|
* RDB.cs:
|
|
|
|
|
* Sun.cs:
|
|
|
|
|
* NeXT.cs:
|
|
|
|
|
* Atari.cs:
|
|
|
|
|
* AppleMap.cs: Refactor and code cleanup.
|
|
|
|
|
|
2016-02-10 05:14:49 +00:00
|
|
|
2016-02-10 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Atari.cs:
|
|
|
|
|
Added support for Atari UNIX, MINIX and HFS partitions.
|
|
|
|
|
|
2016-02-05 19:24:48 +00:00
|
|
|
2016-02-05 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* GPT.cs:
|
|
|
|
|
* DiscImageChef.Partitions.csproj:
|
|
|
|
|
Added support for EFI GPT. Fixes #8.
|
|
|
|
|
|
2016-02-05 05:39:15 +00:00
|
|
|
2016-02-05 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* Sun.cs:
|
|
|
|
|
* DiscImageChef.Partitions.csproj:
|
|
|
|
|
Added support for Sun disklabel.
|
|
|
|
|
|
* commandline:
* DiscImageChef.Settings/Settings.cs:
* DiscImageChef.Settings/docs/README.txt:
* DiscImageChef.Settings/packages.config:
* DiscImageChef.Settings/docs/LICENSE.txt:
* DiscImageChef.Settings/docs/ChangeLog.txt:
* DiscImageChef.Settings/docs/mono/index.xml:
* DiscImageChef.Settings/docs/html/index.html:
* DiscImageChef.Settings/Properties/AssemblyInfo.cs:
* DiscImageChef.Settings/DiscImageChef.Settings.csproj:
* DiscImageChef.Settings/docs/mono/ns-Claunia.PropertyList.xml:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/UID.xml:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/UID.html:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSSet.xml:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/index.html:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSSet.html:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSDate.xml:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSData.xml:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSDate.html:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSData.html:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSArray.xml:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSNumber.xml:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSString.xml:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSObject.xml:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSArray.html:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSNumber.html:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSString.html:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSObject.html:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/NSDictionary.xml:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/NSDictionary.html:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/PropertyListParser.xml:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/PropertyListParser.html:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/XmlPropertyListParser.xml:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/XmlPropertyListParser.html:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/ASCIIPropertyListParser.xml:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/ASCIIPropertyListParser.html:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/BinaryPropertyListParser.xml:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/BinaryPropertyListWriter.xml:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/BinaryPropertyListWriter.html:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/BinaryPropertyListParser.html:
* DiscImageChef.Settings/docs/mono/Claunia.PropertyList/PropertyListFormatException.xml:
* DiscImageChef.Settings/docs/html/Claunia.PropertyList/PropertyListFormatException.html:
Added supports for settings
* DiscImageChef/Commands/Configure.cs:
Added support for settings.
* DiscImageChef/Core/Statistics.cs:
* DiscImageChef/Commands/Verify.cs:
* DiscImageChef/Commands/Entropy.cs:
* DiscImageChef/Commands/Formats.cs:
* DiscImageChef/Commands/PrintHex.cs:
* DiscImageChef/Commands/MediaInfo.cs:
* DiscImageChef/Commands/Statistics.cs:
Added statistics.
* DiscImageChef.Decoders/SCSI/Inquiry.cs:
Corrected bug on inquiry decoding.
* DiscImageChef.Decoders/SCSI/Modes.cs:
Corrected bug on decoding mode page 2Ah without write
performance descriptors.
Corrected bug when there is a vendor page 0 in mode sense
decoding.
* DiscImageChef.Devices/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.
* DiscImageChef.DiscImages/CDRWin.cs:
Corrected CD-ROM XA vs CD-ROM detection.
* DiscImageChef.Partitions/AppleMap.cs:
Corrected big endian working.
Added debug output.
* DiscImageChef.sln:
Added supports for settings.
* DiscImageChef/Commands/Decode.cs:
* DiscImageChef/Commands/Analyze.cs:
* DiscImageChef/Commands/Compare.cs:
* DiscImageChef/Commands/Checksum.cs:
* DiscImageChef/Commands/Benchmark.cs:
* DiscImageChef/Commands/DeviceInfo.cs:
* DiscImageChef/Commands/CreateSidecar.cs:
Added statistics.
* DiscImageChef/Commands/DeviceReport.cs:
Added statistics.
Correct handling empty inquiry string fields.
Suppose it is not removable, til proved wrong.
Corrected MODE SENSE (6/10) detection and calling order.
If device is MMC type but reports neither mode page 2Ah
neither GET CONFIGURATION, try all CDs (old drives work like
that).
Try reading Lead-In and Lead-Out in Audio CD using Audio READ
CD commands.
Corrected READ LONG information handling, some drives return
2s-complement in 32 bit. Upper 16 bits are ignored.
Added support for DVD raw block (37856 bytes).
Check READ LONG up to 36 times the cooked block size. That
should be enough to detect huge blocked media (like DVD and
BD) without taking ages.
If READ LONG size had to be bruteforced, and debug is
activated, save the result.
* DiscImageChef/Commands/DumpMedia.cs:
Added statistics.
Corrected READ LONG information handling, some drives return
2s-complement in 32 bit. Upper 16 bits are ignored.
Start trying with 64 blocks at a time. Some drives report to
be able to read 255 at a time, but they really don't, they
take a lot longer to read.
* DiscImageChef/Commands/MediaScan.cs:
Added statistics.
Start trying with 64 blocks at a time. Some drives report to
be able to read 255 at a time, but they really don't, they
take a lot longer to read.
* DiscImageChef/DiscImageChef.csproj:
Added support for settings.
Added statistics.
* DiscImageChef/Main.cs:
* DiscImageChef/Options.cs:
Added support for settings.
Added statistics.
2016-02-03 18:58:11 +00:00
|
|
|
2016-02-03 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* AppleMap.cs:
|
|
|
|
|
Corrected big endian working.
|
|
|
|
|
Added debug output.
|
|
|
|
|
|
2015-10-19 04:48:17 +01:00
|
|
|
2015-10-19 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* DiscImageChef.Partitions.csproj:
|
|
|
|
|
Upgrade .NET version to 4.0.
|
|
|
|
|
|
2015-10-18 22:04:03 +01:00
|
|
|
2015-10-18 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* RDB.cs:
|
|
|
|
|
* Atari.cs:
|
|
|
|
|
* AppleMap.cs:
|
|
|
|
|
* DiscImageChef.Partitions.csproj:
|
|
|
|
|
Added specific console handling for standard, verbose, debug
|
|
|
|
|
and error outputs.
|
|
|
|
|
|
2015-10-05 19:58:42 +01:00
|
|
|
2015-10-05 Natalia Portillo <claunia@claunia.com>
|
|
|
|
|
|
|
|
|
|
* MBR.cs:
|
|
|
|
|
* RDB.cs:
|
|
|
|
|
* NeXT.cs:
|
|
|
|
|
* Atari.cs:
|
|
|
|
|
* AppleMap.cs:
|
|
|
|
|
* PartPlugin.cs:
|
|
|
|
|
* Properties/AssemblyInfo.cs:
|
|
|
|
|
* DiscImageChef.Partitions.csproj:
|
|
|
|
|
Move partitions plugins to a separate library.
|
|
|
|
|
|