Commit Graph

189 Commits

Author SHA1 Message Date
ae375b36f5 Fix decoding disc information smaller than 34 bytes. Fixes #675 2021-09-30 02:04:42 +01:00
15e3fd60c2 Property can be made read-only. 2021-08-17 17:20:58 +01:00
3fafaa8921 Fix 48-bit ATA commands. Fixes #532 2021-07-29 00:56:12 +01:00
317b5af538 Skip invalid SCSI EVPD page 80h if they contain non-ASCII characters. 2021-07-24 19:59:30 +01:00
6e22b04ed0 Decode fixed or descriptor SCSI sense in a single pass, use whichever was returned by drive. 2021-03-26 00:37:54 +00:00
5646d81e4b Implement decoding sense descriptor 0x04. 2021-03-26 00:11:53 +00:00
b6e9328d73 Fix decoding SCSI descriptor sense. 2021-03-25 23:14:25 +00:00
402e6a9e18 Update copyright year. 2020-12-31 23:08:22 +00:00
22dcde2c32 Do not skip pages when decoding a page longer than the MODE SENSE buffer. 2020-12-03 17:43:34 +00:00
a88be9d29f Code cleanup. 2020-10-17 04:06:30 +01:00
c5b2c23186 Disable FUA to fix reading from old SCSI disks. 2020-10-17 02:15:08 +01:00
b52d623764 Code style fixes. 2020-07-22 13:20:25 +01:00
8ae552ceb4 Fix namespaces. 2020-07-20 15:43:51 +01:00
5d161c998d Code cleanup. 2020-07-20 04:34:15 +01:00
4de96a53e4 Add missing file headers. 2020-07-19 22:01:25 +01:00
55e420a423 Add option to generate subchannels for undumped ones. 2020-07-13 22:32:40 +01:00
97e4a6ead9 Add decoder for MMC Track Information. 2020-06-16 21:11:36 +01:00
cb36d0d527 Fix typo in asymmetrical. Fixes #311 2020-04-03 02:43:53 +01:00
0bfead47a4 Fix some comments. 2020-03-11 22:31:09 +00:00
a43b4132ee Code restyling. 2020-02-29 18:03:33 +00:00
50ac5a3425 Rename comment header. 2020-02-27 12:31:23 +00:00
7d9781a33e Rename namespace. 2020-02-27 00:36:39 +00:00
840ee9a640 Print Hi-MD specific data when pretty printing SCSI INQUIRY. 2020-01-30 21:50:28 +00:00
782b8c4bb8 Add Hi-MD type for SCSI MODE header. 2020-01-30 21:50:07 +00:00
1856c6ddb4 Remove DiscImageChef.CommonTypes dependence on DiscImageChef.Decoders. 2020-01-11 20:55:54 +00:00
785638f5f6 Update copyright date. 2020-01-03 17:54:09 +00:00
d864bfab6c Code reformat. 2019-11-25 00:54:38 +00:00
71cb591368 Remove the ability to support little endian from BigEndianBitConverter. 2019-05-11 20:49:32 +01:00
a77108e7a4 Fix typo in INQUIRY reported size with calculated size. 2019-03-26 19:22:22 +00:00
e2bbb9994f General code refactor and reformat. 2018-12-31 13:17:27 +00:00
06a27f18b0 Update copyright year. 2018-12-29 17:34:38 +00:00
41b16c9a82 Correct file headers. 2018-12-29 15:26:00 +00:00
9ac8f48693 Fix SCSI-ATA-Translation EVPD page. 2018-12-25 14:43:14 +00:00
2519ee2a91 Fix SCSI INQUIRY decoding when length doesn't take in account first bytes. 2018-12-24 04:15:49 +00:00
f9ee7bf764 Fix overflows in ATA and SCSI encoders. 2018-12-23 23:51:40 +00:00
4356625f92 Add encoder for SCSI MODE PAGE 2Ah. 2018-12-23 21:36:55 +00:00
63345257ae Add encoder for SCSI INQUIRY. 2018-12-23 21:36:42 +00:00
e974d43805 Use device report version 2 for the database. 2018-11-26 23:16:54 +00:00
2c409e1217 Code cleanup. 2018-06-22 08:08:51 +01:00
3ec5977783 General refactor. 2018-06-20 22:22:21 +01:00
2b769cbf4b Add several out of bounds and null protections against rogue MMC firmwares. 2018-06-19 21:35:23 +01:00
3718c3024a Correct pretty printing several parameters in MODE headers. 2018-06-15 20:30:04 +01:00
354e31d149 REFACTOR: Final cleanup of DiscImageChef.Decoders. 2017-12-23 18:31:38 +00:00
60ed13e9b3 DOCUMENTATION: DateTime handlers. 2017-12-23 03:59:48 +00:00
8e24002875 REFACTOR: All refactor in DiscImageChef.Decoders. 2017-12-22 02:04:18 +00:00
c47b866af1 REFACTOR: Use string interpolation expression. 2017-12-21 17:58:51 +00:00
9083dc4c30 REFACTOR: Replace if statement with null-propagating code. 2017-12-21 17:45:39 +00:00
9a0259fe5c REFACTOR: Expression is always 'true' or always 'false'. 2017-12-21 17:34:47 +00:00
e1b7618b21 REFACTOR: Removed unneeded pragmas. 2017-12-21 16:14:29 +00:00
5a2b6d8783 REFACTOR: Removed unneeded value sets. 2017-12-21 16:07:20 +00:00