Commit Graph

57 Commits

Author SHA1 Message Date
9dc57c2bd8 Remove deprecated FreeBSD code. 2021-09-14 20:44:06 +01:00
75edb759e6 General code refactor. 2021-08-17 21:23:10 +01:00
fdff1d74c9 Use Array.Empty<T>. 2021-08-17 18:23:50 +01:00
00ee79bc69 Fix shift operation with left operand 0. 2021-08-17 17:43:49 +01:00
807c7c5313 Set culture on string comparisons. 2021-08-17 16:58:44 +01:00
6dd5fb5c5c Add missing XML documentation inheritance. 2021-08-17 14:25:12 +01:00
00f605b0ca Add XML comments to public entities. 2021-08-17 13:56:05 +01:00
a9968f9de7 Consider 0 to be "current default timeout", otherwise some device commands / operating system combinations fail. Fixes #472 2021-08-12 03:00:22 +01:00
7687507353 Ensure Kreon commands return proper error status. 2021-08-09 03:34:54 +01:00
efec5accc5 Fix 48-bit ATA commands. Fixes #532 2021-07-29 00:56:12 +01:00
3082b53261 Fix decoding of USB or FireWire serial numbers with control characters. 2021-07-24 20:02:44 +01:00
4784a6c101 Use a bigger buffer for READ TOC command. Fixes #505 2021-07-03 12:37:42 +01:00
f11080610d Use another way to set device path as not remote as the previous one crashed on Windows. 2021-06-23 13:21:31 +01:00
c92a4e5a3a Use system URI parser to parse AaruRemote endpoints. Fixes #409. 2021-06-22 20:23:21 +01:00
317fb2b5b0 When AaruRemote points to a UNIX device node, ensure it has the proper absolute path slash. Fixes #536 2021-06-08 01:04:46 +01:00
eda85862cd Decode fixed or descriptor SCSI sense in a single pass, use whichever was returned by drive. 2021-03-26 00:37:54 +00:00
e4dbcdebc3 Enlarge sense buffer to 64 bytes. 2021-03-25 23:23:18 +00:00
41d750cb06 Rename MediaTek F1h command 06h subcommand. 2021-01-17 17:16:44 +00:00
472a1d94d8 Update copyright year. 2020-12-31 23:08:23 +00:00
c788a4ded5 Implemented reading SD/MMC using buffered OS calls. 2020-12-12 22:48:03 +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
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
fd29cba8ea Correct transfer length type for MMC/SD cards. 2020-12-10 13:33:47 +00:00
649d4a8442 Move hex string to byte array converter to helpers. 2020-12-08 00:56:38 +00:00
af598570b9 Remove trailing slash on remote device command. 2020-10-24 15:05:38 +01:00
ad2153f06d Return proper sense from SCSI MEDIUM SCAN command. 2020-10-23 01:11:37 +01:00
d59b57c5d5 Fix MEDIUM SCAN SCSI command. 2020-10-18 03:33:01 +01:00
2376b65763 Code style fixes. 2020-07-22 13:20:25 +01:00
6220425ac6 Naming fixes. 2020-07-20 21:11:32 +01:00
f1fa52716c Fix namespaces. 2020-07-20 15:43:52 +01:00
da452ea834 More XML documentation. 2020-07-20 06:11:31 +01:00
a3846d0026 Fix getting serial from USB or FireWire. 2020-07-20 06:09:42 +01:00
163d2ce8db Add missing XML documentation. 2020-07-20 06:02:34 +01:00
9cfef45856 Code cleanup. 2020-07-20 04:34:16 +01:00
75ec1d3d92 Add ATA commands for lock, unlock and eject. 2020-07-14 02:45:27 +01:00
7bd563a05b Add MediaTek's READ CACHE vendor command. 2020-07-09 03:39:58 +01:00
7fb2122c24 Add READ TRACK INFORMATION command from SCSI MMC. 2020-06-16 21:12:33 +01:00
d746f87a16 Fix reading OCR from newer versions of Linux sysfs. 2020-06-05 23:30:17 +01:00
88c36610f2 Add media tag types for MiniDisc. 2020-06-05 01:54:20 +01:00
562d85025c Enable accessing generic SCSI node in Linux. 2020-05-14 03:41:06 +01:00
1e1f3e2c38 Fix opening SD/MMC devices. 2020-05-13 10:42:58 +00:00
667fd98dd3 Add SCSI MEDIUM SCAN command. 2020-04-28 20:15:32 +01:00
5042b7f1e8 Use index from end expression. 2020-04-22 00:22:40 +01:00
ba7abf9e96 Fix some comments. 2020-03-11 22:37:25 +00:00
b55470541a Complete file headers. 2020-03-11 21:57:43 +00:00
86ddbb2b6f Fix sending wrong command to set MMC drive speed. Fixes #274 2020-03-03 02:38:09 +00:00