scsi2sd-util bug fixes and hot swap support.
[SCSI2SD.git] / CHANGELOG
1 20141223                4.0
2         - Fix handling requests for LUNs other than 0 from SCSI-2 hosts.
3         - Handle glitches of the scsi signals to improve stability and operate with
4         multiple devices on the SCSI bus.
5         - Re-add parity checking. This can be disabled using scsi2sd-config if
6         required.
7         - Added disconnect/reconnect support during SD card writes.
8         - Preliminary CDROM device support (incomplete)
9         - New configuration method. Data is now stored in flash to allow room for
10         custom VPD tables. The old eeprom configuration is ignored.
11         - Support for up to 4 SCSI targets.
12         - scsi2sd-config and bootloader hosts utilities are replaced by the
13         new scsi2sd-util GUI.
14         - Fix for SD cards with Samsung controllers which expect a "stop" bit
15         in each SD command over SPI.
16         - Hot-swap support. The SD card can be removed whenever it's not in use
17         (ie. the LED must be OFF when the SD card is removed)
18
19 20140718                3.5.2
20         - Fix blank SCSI ID in scsi2sd-config output.
21
22 20140717                3.5.1
23         - Allow building utilities on older Linux distros
24         - Resolve missing DLL issues for the Windows utilities
25         - Fix scsi2sd-config crash on Mac.
26
27 20140713                3.5
28         - Fixed several performance issues. Transfer rates up to 2.5MB/s are now
29         possible.
30         - Implemented the READ BUFFER scsi command for performance testing purposes.
31         - Added support for the new "yellow" v4.2 revision boards.
32         - Improved firmware uploading. bootloaderhost can now reset the board back
33         to the bootloader.
34         - Display firmware version in scsi2sd-config
35         - Add "--reset" parameter to scsi2sd-config
36
37 20140418                3.4
38         - Critical fix for writes when using non-standard block sizes.
39         - Fix to ensure SCSI phase bits are set atomically.
40         - Always return the requested number of bytes for a REQUEST SENSE command
41                 This is required to support the Ensoniq ASR-10.
42         - Decreased (unused) heap and stack sizes to prepare for a memory
43         write cache
44         - Increased the maximum sector size to 8192 bytes.
45
46 20140416                3.3
47         - Fix to SCSI Reset handling to avoid lockups
48         - Bug fixes to improve standards compatibility
49         - Bug fix for Unit Attention Condition, which is now enabled by default.
50                 scsi2sd-config can be used to disable it for those systems that
51                 truely require it (eg. Mac Plus).
52         - Added Linked commands support.
53         - Added support for configurable sector sizes between 64 and 2048 bytes.
54                 The sector size can be set via the MODE SELECT command using a SCSI
55                 format utility, or via scsi2sd-config
56         - Powerbook firmware added
57
58 20140214                3.2
59         - Remove hacks around ATN handling, and implement proper select-with-atn
60         support.  This fix is essential for communicating with some SCSI hosts.
61         All SCSI2SD users are urged to upgrade to this firmware version.
62         - More fixes to support Apple HD SC Setup (thanks to Doug Brown!)
63         - Fixes to support SCSI1 initiators
64                 * Support non-arbitrating initiators.
65                 * Support single-initiator option.
66                 * Set CCS response format flag in INQUIRY response.
67
68 20131227                3.1
69         - Fixes for better SCSI reset handling
70         - Fix for reading the last sector of the SD card.
71         - Performance improvements. 2.5x read, 2x write performance.
72
73 20131209                3.0.1
74         - Bugfix release.
75         - Fixes to support formatting with Apple HD SC Setup. This is very slow,
76                 Apple Drive Setup is preferred
77         - Reliability improvement for rejecting unknown SCSI messages.
78         - Reliability improvements for SD card initialisation and reading.
79
80
81 20131027                3.0
82         - Initial public release.