82 Commits

Author SHA1 Message Date
Michael McMaster
5446dc86ba Support VMS 5.5_2 mode page bits. v4.01.00 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. v4.00.03 2015-01-08 20:54:27 +10:00
Michael McMaster
49c9b7d734 Fix SD hotswap when using long microSD to SD cables. v4.00.01 2014-12-23 21:15:52 +10:00
Michael McMaster
0a83042b0d Merge branch 'scsi2sd-util' v4.00.00 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
Michael McMaster
f2ce3c3c6b Fix stop-bit for samsung SD cards. 2014-10-27 23:27:46 +10:00
Michael McMaster
0c53240659 Update parts list for 4.2b revision PCB and DB25 version. 2014-10-21 23:28:41 +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.
v3.6-RC2
2014-10-09 09:47:46 +10:00
Michael McMaster
e71076759c Merge PCB updates 2014-08-31 13:25:40 +00:00
Michael McMaster
4409cd610a Rev 4.2b PCB - Replace obsolete 2.85V regulator with adjustable regulator
Added new DB25 version of the PCB.
2014-08-31 23:23:41 +10:00
Michael McMaster
5456126c99 Added glitch filter to ACK, RST, SEL, BSY and ATN lines. v3.6-RC1 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.
3.5.2
2014-07-20 17:01:22 +10:00
Michael McMaster
8721b36467 Ugly workaround for lack of multiple HID device support on OSX. 3.5.1 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
3.5
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
186938a03f Merge Powerbook firmware updates 2014-06-23 03:55:32 +00:00
Michael McMaster
5ede6f0d07 Updating Powerbook firmware with the latest mainline changes. 2014-06-23 13:52:05 +10:00
Michael McMaster
dd1bd2f4d3 Merging exported gerbers 2014-06-22 10:48:16 +00:00
Michael McMaster
52b1103817 Exporting gerber files 2014-06-22 20:47:08 +10:00
Michael McMaster
9a3b7e9be9 Merge board redesign 2014-06-20 04:30:36 +00:00
Michael McMaster
981110622d 3.5" Board redesign!
- A few GPIO ports for expansion.
- SD SPI signals brought to a header.
- Reduced solder stencil holes for PSoC to reduce bridging
- Increased solder stencil holes for micro SD to reduce cold joints
- Added external LED support
- 3.5" mounting hole positions fixed
- Added 2.5" mounting holes for use with 2.5" to 3.5" bracket.
2014-06-20 14:25:53 +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
3.4
2014-05-18 13:42:51 +10:00
Michael McMaster
9c1709d10e Merge Powerbook PCB updates 2014-05-07 10:10:09 +00:00
Michael McMaster
46162bf59a Powerbook PCB tweaks and gerber export 2014-05-07 20:07:04 +10:00
Michael McMaster
ac744aa31c Merge Powerbook pcb updates 2014-05-06 11:07:23 +00:00
Michael McMaster
998df766c1 Updated powerbook PCB for 50 pin connector. 2014-05-06 21:05:31 +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. 3.3.1 2014-04-17 20:13:36 +10:00
Michael McMaster
36ce697d7a Force unit-attention-condition off for pre-SCSI2 hosts 3.3 2014-04-16 21:46:01 +10:00
Michael McMaster
48bfd6f343 Fix completely broken MODE SELECT.
Setting the blocksize via a MODE SELECT works now.
2014-04-16 20:43:43 +10:00
Michael McMaster
0bb5ed8349 Added configurable block-size support 2014-03-28 00:24:33 +10:00
Michael McMaster
7231a4e210 Compile fix. 2014-03-23 22:30:53 +10:00
Michael McMaster
328b1ad6f9 Updating parts list for powerbook board. 2014-03-23 08:46:33 +10:00
Michael McMaster
abe0a5f51a Powerbook firmware!
Includes updates to the bootloderhost utility to compare the USB device release
number against an expected firmware filename to prevent loading the Powerbook
firmware on the normal board, and vice-versa.
2014-03-23 08:36:29 +10:00