Commit Graph

3396 Commits

Author SHA1 Message Date
21eeafaa89 Add BlindWrite 7 test images. 2021-01-09 03:19:52 +00:00
4187fee1a5 Add BlindWrite 6 test images. 2021-01-09 03:19:52 +00:00
c90838aff7 Add BlindWrite 5 test images. 2021-01-09 03:19:52 +00:00
34c1125a9a Add BlindWrite 4 test images. 2021-01-09 03:19:52 +00:00
eb00342fc7 Change Alcohol 120% unit test images. 2021-01-09 03:19:52 +00:00
69d2013a3b Change optical disc image unit tests to make it easier to add new entries. 2021-01-09 03:19:51 +00:00
13fa02dbbe Enable codeql analysis. 2021-01-07 02:14:19 +00:00
472a1d94d8 Update copyright year. 2020-12-31 23:08:23 +00:00
e106c7112c Update CUETools dependency. 2020-12-31 23:04:39 +00:00
5aa7f7f082 Update github action. 2020-12-31 22:49:15 +00:00
85bc24992e Create github action. 2020-12-31 22:47:01 +00:00
9dec4df51e Move delegates to common types. 2020-12-31 19:28:47 +00:00
6a2501d42f Detect XGD4. 2020-12-29 21:58:37 +00:00
afeb830549 Fix misdetecting optical discs as flash drives. 2020-12-29 19:37:16 +00:00
f8754a178b Fix media detection number of blocks for 70Gb iomega REV. 2020-12-29 19:36:53 +00:00
5ce60ba03f Fix detecting SD/MMC READ_MULTIPLE_BLOCK in Windows. 2020-12-22 02:03:29 +00:00
0fa680879b Prepare nuget packages. 2020-12-20 22:59:31 +00:00
391a6d7b34 Do not send V2 commands to V1 remotes. 2020-12-13 23:32:39 +00:00
9ff680a309 Implement remote command for reading device using OS calls. 2020-12-13 23:32:20 +00:00
378c3db1f5 Implement remote command for re-opening device. 2020-12-13 22:16:03 +00:00
f2bfe6d9aa Implement remote command for multiple MMC/SD. 2020-12-13 22:04:33 +00:00
6707e95073 Implement sending multiple MMC/SD commands thru remotes with protocol version 1. 2020-12-13 20:45:22 +00:00
f40fb3459d Up remote protocol to version 2. 2020-12-13 20:44:58 +00:00
97cb61eca6 Fix stack corruption when sending multiple MMC/SD commands in Linux. 2020-12-13 20:33:36 +00:00
37385a245f Temporarily disable CMD23+CMD18+CMD12 combination as it is currently corrupting the stack in Linux. 2020-12-13 02:29:02 +00:00
66b56862a0 Fix seeking test in SD/MMC media scan. 2020-12-12 23:33:54 +00:00
c788a4ded5 Implemented reading SD/MMC using buffered OS calls. 2020-12-12 22:48:03 +00:00
04a2626125 Add options to use OS buffered reads when reading MMC/SD. 2020-12-12 21:14:39 +00:00
a026b525a2 Add MMC/SD command to send SET_BLOCK_COUNT, READ_MULTIPLE_BLOCK and STOP_TRANSMISSION in a single call. 2020-12-12 21:03:44 +00:00
5e39e581ef Add command to close and re-open a device. 2020-12-12 21:03:01 +00:00
c0aa669300 Add ability to send sequentially concatenated SD/MMC commands. 2020-12-12 20:58:58 +00:00
109f758d08 Do not send SET_BLOCK_COUNT before every READ_MULTIPLE_BLOCK. 2020-12-12 20:56:56 +00:00
3c7854318a Better decoding of SecureDigital Card Register. 2020-12-12 20:52:07 +00:00
cad5742d34 Fix creating sidecar from MMC trying to hash non-existing SD registers. 2020-12-10 13:58:02 +00:00
d176244665 Reduce seek times to 100 when scanning MMC/SD cards. 2020-12-10 13:57:33 +00:00
4f0a582a23 Write MMC/SD card registers to image before closing it. 2020-12-10 13:57:16 +00:00
2bc98e6810 Fix block size for SD cards, that must always be read using 512b blocks even if their CSD says otherwise. 2020-12-10 13:56:50 +00:00
f81090dc1b Fix calculating blocks to read when dumping or scanning MMC/SD. 2020-12-10 13:56:04 +00:00
bf565954b5 Disable READ_MULTIPLE_BLOCK usage in Linux as it seems the ioctl(2) does not atomically accept SET_BLOCK_COUNT. 2020-12-10 13:53:16 +00:00
6ca010d621 Separate SD/MMC READ_SINGLE_BLOCK from READ_MULTIPLE_BLOCK and implement a pseudo multi block reading using single block commands. 2020-12-10 13:50:51 +00:00
74f95b692b Check Extended CSD is empty on device info. 2020-12-10 13:49:28 +00:00
fd29cba8ea Correct transfer length type for MMC/SD cards. 2020-12-10 13:33:47 +00:00
179a517be8 Remove no longer present git folder from JetBrains project. 2020-12-10 13:31:43 +00:00
3b07291d6e Update submodules. 2020-12-09 21:27:19 +00:00
ad4d80223e Add more fields to MultiMediaCard's Extended CSD. 2020-12-09 20:11:19 +00:00
720a958c7c Fix decoding MultiMediaCard Extended CSD. Fixes #364 2020-12-09 17:47:02 +00:00
e1241474d3 Add test for MultiMediaCard Extended CSD. 2020-12-09 17:45:55 +00:00
63f405136e Add test for MultiMediaCard CSD decoder. 2020-12-08 23:55:35 +00:00
a382f0b089 Fix marshalling MultiMediaCard serial number from CID registers. 2020-12-08 22:43:54 +00:00
162ffed231 Add test for MultiMediaCard CID decoder. 2020-12-08 22:41:59 +00:00