Commit Graph

1093 Commits

Author SHA1 Message Date
114c7454ce Use PVD's blocks and blocksize in ISO9660. 2017-10-08 21:54:56 +01:00
830f78120d Added missing structures and corrected both-endian fields for ISO9660. 2017-10-08 21:49:04 +01:00
9a178d1456 Refactor: Split ISO9660. 2017-10-08 20:41:54 +01:00
32dc6cb630 Use structures and marshalling in ISO9660. 2017-10-08 20:28:56 +01:00
ca7b489c17 Refactor IP.BIN decoders. 2017-10-08 18:55:06 +01:00
e2749b31a2 Moved Sega's IP.BIN decoders from ISO9660 to Decoders. 2017-10-08 17:50:29 +01:00
1d38a18010 Added missing XML names for known media types. 2017-10-06 17:36:06 +01:00
ae8429bb46 Added debug code. 2017-10-02 14:25:13 +01:00
a174b9e2f2 Added support for floppy leadout. 2017-10-02 14:25:04 +01:00
e7cec5e561 Added description for DEC RX50. 2017-10-02 14:24:30 +01:00
081b330267 Added support for DEC Rainbow's hardcoded BPB. 2017-10-02 14:24:19 +01:00
cd84e0343c Updated TODO. 2017-09-29 15:43:08 +01:00
54c525cb43 Added support for SD/MMC device reports. This makes it a first class
citizen for #65
2017-09-29 15:36:15 +01:00
ee65b93d39 Added missing newlines. 2017-09-29 15:35:02 +01:00
d68e5b59f6 Corrected serial number clearing. 2017-09-29 15:29:39 +01:00
06b1b583d0 Corrected SD/MMC report being saved in incorrect fields. 2017-09-29 13:48:17 +00:00
0c3eeaa43e Corrected MMC/SD fields. 2017-09-29 14:43:59 +01:00
f6e126faa5 Updated metadata project. 2017-09-29 14:34:46 +01:00
6bc4dd529c Merge branch 'master' of https://github.com/claunia/DiscImageChef 2017-09-29 14:08:00 +01:00
bc72ff1642 Starting with Linux 4.8 the SD/MMC OCR is shown also in /sys, so cache
it if present.
2017-09-29 13:05:50 +00:00
a82071a3e3 Solved reading multiple MMC/SD commands at a time. 2017-09-29 13:01:16 +00:00
efb7331a98 Corrected byte addressing for MMC/SD. 2017-09-29 12:49:08 +00:00
74e4dadbdc On QEMU's virtual SDHCI reading several commands at once it blocking
the card right now, until I get real hardware and check out why it's
better to be safe than sorry, so reading is limited to 1 block at a
time.
2017-09-29 06:10:35 +00:00
91f85d4618 Added vendor code for QEMU SecureDigital. 2017-09-29 06:09:49 +00:00
e58c16f993 MMC/SecureDigital devices should now appear as supported in Linux. 2017-09-29 06:45:20 +01:00
92fceb3ea3 Implemented dump-media command for MMC and SecureDigital devices. 2017-09-29 06:42:44 +01:00
5d7886126f Implement media-scan command for MMC and SecureDigital devices. 2017-09-29 00:46:31 +01:00
1ebac730c2 Implemented device-report command for MMC and SecureDigital devices. 2017-09-28 23:35:52 +01:00
a42eb4ea63 Implemented device-info command for MMC and SecureDigital
devices.
2017-09-28 21:13:09 +01:00
70a4a054d1 Implemented media-info command for MMC and SecureDigital
devices.
2017-09-28 21:13:01 +01:00
08cb387c75 Use cached CID register to fill device variables. 2017-09-28 19:48:44 +00:00
5e7ec2a918 Corrected how CSD is prettyfied. 2017-09-28 19:48:23 +00:00
4f69f31e4c If present, use cached CID, CSD and CSR registers instead of sending
the command to the device.
2017-09-28 19:25:24 +00:00
cc6627ccbe For MMC/SD, on Linux, cache the kernel provided CID, CSD and SCR
registers from /sys.
2017-09-28 19:14:50 +00:00
c5acf2082e Corrected some command values. 2017-09-28 18:24:16 +00:00
61c8d32f59 Corrected setting up expected number of blocks. 2017-09-28 17:54:20 +00:00
b399bfaea2 Under Linux do not send SCSI INQUIRY if device path name doesn's
correspond to a SCSI node.
2017-09-28 17:54:07 +00:00
4fe975db8f Merge branch 'master' of https://github.com/claunia/DiscImageChef 2017-09-28 18:13:31 +01:00
0bb7fbbc8a Updated to SharpCompress 0.18.2. 2017-09-28 17:12:41 +00:00
e30c165528 Some versions of DiskCopy 4.2 use little-endian values incorrectly.
Also macOS doesn't set a format byte for some images.
2017-09-28 15:45:17 +01:00
8e15e863d5 ext filesystem requires 512 bytes/sector. 2017-09-28 15:44:48 +01:00
2a6e929c67 Do not overflow device on Fossil identifying. 2017-09-28 15:44:36 +01:00
7b0b4053cb Added tests for 2MG, Anex86, CisCopy, CopyQM, D88, DART and Disk Copy
4.2 disk images.
2017-09-28 15:44:21 +01:00
0d55b070a7 Added tests for ISO9660 filesystem. 2017-09-28 12:53:50 +01:00
85004d9c42 Updated tests parameters for XFS. 2017-09-28 12:16:00 +01:00
1eb53bbd14 Added tests for System V filesystem variants (AFS, EAFS, HTFS, DTFS,
COHERENT, XENIX, SVR2 and SVR4).
2017-09-28 12:13:19 +01:00
5c7c8a9946 SVR2 doesn't store a volume label, don't test for it. 2017-09-28 11:01:42 +01:00
6ffda7b8f1 Updated TODO. 2017-09-27 15:08:05 +01:00
01ae954d48 Added support for TeleDisk images with advanced compression format
(aka LZH). Fixes #66
2017-09-27 14:54:27 +01:00
fbf260d6e3 Added support for variable sectors per track disks. 2017-09-27 12:37:03 +01:00