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
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
638c94ce5c
scsi2sd-util bug fixes and hot swap support.
2014-12-23 09:22:01 +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
f2ce3c3c6b
Fix stop-bit for samsung SD cards.
2014-10-27 23:27:46 +10:00
Michael McMaster
a8cd4216a2
Fixed parity handling to respect the --no-parity config option.
...
- Automatically disable parity checks for old SASI/SCSI1 hosts.
- Add scsi disconnect/reconnect support for long SD card writes.
2014-10-09 09:47:46 +10:00
Michael McMaster
5456126c99
Added glitch filter to ACK, RST, SEL, BSY and ATN lines.
2014-08-29 22:35:05 +10:00
Michael McMaster
7db82a4e4a
Added glitch filter on ACK line, registered all outputs, double-synced inputs, and fixed parity checks.
2014-08-28 23:28:09 +10:00
Michael McMaster
f45769aed5
Use the LUN provided in IDENTIFY messages in preference to the CDB.
...
This fixes extra LUNS being seen by VMS.
2014-07-24 06:52:34 +10:00
Michael McMaster
91fbbd80d6
Fixed missing SCSI ID in scsi2sd-config
...
Added vendor-defined usage page to USB HID device descriptors for
more reliable operation on Mac.
2014-07-20 17:01:22 +10:00
Michael McMaster
8721b36467
Ugly workaround for lack of multiple HID device support on OSX.
2014-07-17 23:57:31 +10:00
Michael McMaster
70a3b594c2
Removed C++11 dependencies, and compile Windows binaries staically with mingw.
2014-07-17 15:49:51 +10:00
Michael McMaster
53fb77e7ad
Fix compile on OSX.
...
Moved to clang++ for better c++11 support. No more fat binaries,
min OSX 10.7
2014-07-14 20:28:33 +10:00
Michael McMaster
2cb04473ba
Fix utility Makefiles to output Windows binaries using mingw
2014-07-14 14:45:05 +10:00
Michael McMaster
0140bd9125
Fixed external LED detection
...
Updated parts list for the V4 boards.
2014-07-13 20:15:28 +10:00
Michael McMaster
5e0f1e3360
Added support for v4.2 boards
...
Renamed "pbook" firmware to "v4". Original "green" boards now under "v3".
Add external LED support for v4 firmware.
Added --reset to scsi2sd-config
bootloaderhost can now reset the board.
2014-07-12 23:55:57 +10:00
Michael McMaster
5ede6f0d07
Updating Powerbook firmware with the latest mainline changes.
2014-06-23 13:52:05 +10:00
Michael McMaster
092541dd02
Fix DMA transfer bug.
2014-05-30 23:35:19 +10:00
Michael McMaster
5bcd0c3a18
Use DMA for SCSI and SD card transfers for a massive performance boost.
2014-05-30 11:09:55 +10:00
Michael McMaster
5be00f0632
Merge latest bugfixes
2014-05-18 03:57:01 +00:00
Michael McMaster
db9c316019
More compatibility and bug fixes.
...
- Maximum sector size increased to 8192
- Fix for REQUEST SENSE to support Ensoniq ASR-10
- Fix to configurable sector sizes
2014-05-18 13:42:51 +10:00
Michael McMaster
2bad7c0d85
Build utilities for Mac OSX 10.5+ using Xcode 3.1.4
2014-05-05 11:18:59 +00:00
Michael McMaster
767f12e481
Adding Ensoniq ASR-10 support and improved FORMAT UNIT command.
...
- Read the data-phase bytes during a FORMAT UNIT command
- Return the exact number of bytes requested for the REQUEST SENSE command
2014-04-29 17:40:22 +10:00
Michael McMaster
3762d59973
Add all phase bits to a control register for atomic phase changes.
...
Slowed the SCSI bus clock to 30MHz to meet timing constraints. No
overall change in performance.
2014-04-22 21:21:37 +10:00
Michael McMaster
537ddcc953
Fix scsi2sd-config failures under windows.
2014-04-17 20:13:36 +10:00
Michael McMaster
36ce697d7a
Force unit-attention-condition off for pre-SCSI2 hosts
2014-04-16 21:46:01 +10:00