Commit Graph

171 Commits

Author SHA1 Message Date
Michael McMaster 63ef5824b1 Fix crash when SD card is smaller than starting sector of scsi disk 2017-04-29 14:39:33 +10:00
Michael McMaster 124ccf1d64 Fix input of size fieds and CDROM sector length in scsi2sd-util 2017-04-24 21:21:43 +10:00
Michael McMaster 6e10264827 Adding vendor specific (OMTI) commands 2017-03-12 14:16:00 +10:00
Michael McMaster c75fbc8e6e V4.7 release fixes 2017-03-12 14:15:05 +10:00
Michael McMaster ecdf21796a More custom mode page fixes - fall-through to standard pages if not found 2016-08-01 19:33:03 +10:00
Michael McMaster 8dc9a838f5 Allow custom VPD pages 2016-01-19 20:27:31 +10:00
Michael McMaster 760222798c Support custom mode pages 2016-01-13 21:22:16 +10:00
Michael McMaster 2be1bfb906 v4.6 release 2016-01-11 21:14:05 +10:00
Michael McMaster ff3ca448a5 Lots of bug fixes.
- Reset fix
 - Overrun fifo on fast scsi host fix
 - Startup time improvement
 - Allows overwriting the bootloader
 - Adds "sticky" sel option
 - Adds map luns to id option
2016-01-07 22:15:45 +10:00
Michael McMaster 5418ee6229 Fix for using scsi2sd-util on Windows 10. 2015-12-07 19:59:25 +10:00
Norman Schleicher 0b44126260 Fixed linking erro on Ubuntu 15.10
Signed-off-by: Michael McMaster <michael@codesrc.com>
2015-11-14 09:32:26 +10:00
Michael McMaster e13a6e2678 Final tweaks for v4.5 2015-11-05 21:43:36 +10:00
Michael McMaster 0b558479a6 Compile fixes 2015-11-01 20:30:53 +10:00
Michael McMaster 56f1d31703 Bug fixes galore! Added lots more settings, and moved them into another config tab
- wxWidgets upgrade to 3.02
	- PSoC Creator upgrade to 3.3
2015-10-30 13:43:44 +10:00
Laurent Vivier 0c1e0071de CDROM: allow to boot from MacOS 7.6 CDROM
Reading one sector from the CDROM is always reading several (4)
from the SD card, so always set multBlock to one in this case.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2015-09-25 00:45:58 +02:00
Michael McMaster ceb8d24303 Add DB25 adapter hardware design, plus other minor fixes 2015-09-23 20:23:45 +10:00
Laurent Vivier 6d5c68d676 SCSI2SD: correctly manage media type
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2015-09-22 23:39:49 +02:00
Laurent Vivier ec0058772c Move log dump to a function
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2015-09-22 10:52:33 +02:00
Laurent Vivier dcb5ee0056 Add a .spec to create scsi2sd-util RPM
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2015-09-20 01:43:17 +02:00
Laurent Vivier 748d52b1c8 Add dist and install targets
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2015-09-20 01:43:16 +02:00
Laurent Vivier 9ac16657e5 Add USE_SYSTEM makefile variable to use system libraries
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2015-09-20 01:42:48 +02:00
Michael McMaster 4f14ac665a compile fixups 2015-09-06 15:31:30 +10:00
Michael McMaster c9096e9725 Merge branch 'master' of ssh://webhost.codesrc.com/home/michael/projects/SCSI2SD 2015-09-06 15:17:23 +10:00
Michael McMaster 6a7207c092 Initial tape and magneto-optical support 2015-09-06 15:15:41 +10:00
Michael McMaster 55beeb5bd3 Glitch filter configuration options and update to PSoC Creator v3.2 2015-08-13 18:06:19 +10:00
Michael McMaster 9f5624ddd7 Performance fixes, scsi2sd-util crash fixes, scsi2 config option. 2015-07-21 10:55:08 +10:00
Michael McMaster 446892cde0 scsi2sd-util crash on exit fix (again) 2015-06-14 18:57:28 +10:00
Michael McMaster 94cc9e77bc Adding configurable geometry support to firmware.
Fix for scsi2sd-util crashes on exit.
2015-06-12 09:44:34 +10:00
Michael McMaster 6c7ac0966f EMU EMAX 1/2 fixes.
Additional delays for SCSI1 hosts to improve compatibility with slow SCSI
controllers

Slight performance improvement for SCSI2 hosts (500us per command)

Config settings may now be saved/loaded via XML files in scsi2sd-util.
2015-06-10 14:57:13 +10:00
Michael McMaster ee846f4226 Add missing SWV trace functions. 2015-05-05 20:15:22 +10:00
Michael McMaster e309282563 Hardcode a default config, which is written to flash on first boot.
The bootloader fails checksums if the config is defined within a
code section, then later modified.
Hacking the .hex file isn't possible either because PSoC Programmer
checks that the non-bootloadable part of the flash is empty.
2015-05-04 23:51:11 +10:00
Michael McMaster 84112d50dc Clean up version number mishap (4.2.3 reported as 4.2.2)
Reduce size of mode pages for SCSI1 hosts
Stability improvements whan handling resets during SCSI reads.
2015-05-04 21:38:14 +10:00
Michael McMaster dd079ff2be Supply dummy trace.h to get the code to compile. 2015-05-04 21:03:05 +10:00
Michael McMaster 0cf125fc05 SWV tracing for diagnosing hangs.
Patch provided by James Laird-Wah <james@laird-wah.net>
2015-05-04 20:39:25 +10:00
Michael McMaster 35d88b4d1f Add tool to allow manual hacking of .hex firmware files 2015-05-04 20:21:28 +10:00
Michael McMaster cb79ac4e9a Reduce size of mode pages for SCSI1 hosts 2015-05-04 20:20:53 +10:00
Michael McMaster 1b14acad1a Removed default config from flash.
The bootloader checksum check fails if the configuration is changed.
2015-04-26 08:10:09 +10:00
Michael McMaster 9ad7cc15d0 Small compatibility improvements, and added scsi2sd-monitor test program 2015-04-20 16:09:51 +10:00
Michael McMaster 95b519789b Implement WRITE BUFFER and WRITE WITH VERIFY commands
Also fixes a problem with SD card initialisation not setting
the clock back to normal on an error condition. The next
initialisation attempt ends up running the card at a very slow
rate.
2015-02-20 16:56:27 +10:00
Michael McMaster 5446dc86ba Support VMS 5.5_2 mode page bits. 2015-02-01 19:13:33 +10:00
Michael McMaster 70257ca867 SD card interface rewrite to improve compatibility with some SD cards.
- Fixed write problems with Samsung SD card controllers
- Added workaround to prevent timeouts on slow writes.
- Upgrade to PSoC Creator 3.1 and gcc 4.8.4
2015-02-01 13:42:01 +10:00
Michael McMaster 64fed3d6b1 Change default configuration to 2GB limit, no parity, no attention. 2015-01-08 20:54:27 +10:00
Michael McMaster 49c9b7d734 Fix SD hotswap when using long microSD to SD cables. 2014-12-23 21:15:52 +10:00
Michael McMaster 0a83042b0d Merge branch 'scsi2sd-util' 2014-12-23 09:25:55 +10:00
Michael McMaster 638c94ce5c scsi2sd-util bug fixes and hot swap support. 2014-12-23 09:22:01 +10:00
Michael McMaster 1108cdc899 Preparing for pick-and-place assembly (xy file) 2014-12-09 20:31:11 +10:00
Michael McMaster b19a0a4c7c Emulation of multiple SCSI targets now working.
The CDROM device support has a few bugs, as does scsi2sd-util
2014-12-05 13:17:06 +10:00
Michael McMaster 2354021f55 Merge scsi2sd-util GUI changes
Conflicts:
	software/SCSI2SD/src/config.c
	software/SCSI2SD/src/disk.c
	software/SCSI2SD/src/scsi.c
	software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h
	software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c
	software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc
	software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc
	software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc
	software/SCSI2SD/v3/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h
	software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cycdx
	software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyfit
	software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.cyprj
	software/SCSI2SD/v3/SCSI2SD.cydsn/SCSI2SD.svd
	software/SCSI2SD/v3/SCSI2SD.cydsn/TopDesign/TopDesign.cysch
	software/SCSI2SD/v3/SCSI2SD.cydsn/scsiTarget/scsiTarget.v
	software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter.h
	software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitter_cfg.c
	software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfittergnu.inc
	software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitteriar.inc
	software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/cyfitterrv.inc
	software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoC5/project.h
	software/SCSI2SD/v4/SCSI2SD.cydsn/Generated_Source/PSoCCreatorExportIDE.xml
	software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cycdx
	software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyfit
	software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.cyprj
	software/SCSI2SD/v4/SCSI2SD.cydsn/SCSI2SD.svd
	software/SCSI2SD/v4/SCSI2SD.cydsn/TopDesign/TopDesign.cysch
2014-11-28 13:47:49 +00:00
Michael McMaster 75f825e6d5 Initial scsi2sd-util GUI tool.
Firmware upgrade and config save/load mostly works.
Firmware isn't making use of the new configuration yet.
2014-11-28 16:54:42 +10:00
Michael McMaster 762b96f77b Update 3.5" board revision to 4.2c.
Added bulk capacitance to help resolve SD card write issues.
2014-11-25 19:40:23 +10:00