Commit Graph

110 Commits

Author SHA1 Message Date
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
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
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. 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
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
Michael McMaster
9dab0bcac4 Adding minimum command timer. 2014-03-03 22:08:40 +10:00
Michael McMaster
325e6cf2f1 Merging 2.5" layout changes 2014-03-02 21:54:39 +10:00
Michael McMaster
030fc25ffb Fixed broken Unit Attention Condition and reset behaviour. 2014-03-02 21:52:06 +10:00
Michael McMaster
07fc9f94d0 Merge 2.5" powerbook layout files. 2014-02-27 01:57:40 +00:00
Michael McMaster
99d7e25fb2 Powerbook schematic and layout, not tested yet.
- Requires firmware pin assignment changesa (not done yet)
- DO NOT try and use the normal SCSI2SD firmware - it may cause
physical damage
2014-02-27 11:39:45 +10:00
Michael McMaster
0913298097 Removing unneccessary hack. 2014-02-15 10:04:20 +10:00
Michael McMaster
6c8cbf54c6 Many bug fixes, including selection fixes.
- Better selection support for SCSI1 initiators
- Support select-with-atn
2014-02-15 06:58:27 +10:00
Michael McMaster
3e62ff4bdb Improving PCB silk layer to indicate diode polarity. 2014-02-12 19:39:51 +10:00
Michael McMaster
b3f13907f2 Adding changelog 2013-12-27 08:10:57 +10:00
Michael McMaster
09782fcdc5 Fix errors reading the last sector of SD card. 2013-12-23 22:59:31 +10:00
Michael McMaster
0629f76919 Write performance improvements. Doubled performance to 900kb/sec. 2013-12-23 21:51:23 +10:00
Michael McMaster
3e22ca4e6f Removing obsolete files. 2013-12-20 21:57:03 +10:00
Michael McMaster
c8389e5ff7 Read performance improvements
- More than 2x improvement in read performance, to 930KB/sec
- Added compatibility for the Keil ARM compiler.  Provides an
  additional 1.5% performance improvement.
2013-12-20 21:54:41 +10:00
Michael McMaster
b50aad09c8 Reliability improvements for SD init and reads. 2013-12-09 22:00:49 +10:00
Michael McMaster
a835e7a1d3 Added MODE SELECT stub to enable Apple HD SC Setup formatting. Thanks dougg3!. 2013-12-09 12:16:24 +10:00
Michael McMaster
890106c806 Fix typo in scsi2sd-config Makefile for building on Mac OSX 2013-10-30 09:13:55 +10:00
Michael McMaster
7193c6f29b Added the scsi2sd-config utility, and updated firmware to suit. 2013-10-29 21:48:07 +10:00
Michael McMaster
ed1dff172e Added Windows support for the bootloaderhost utility
Compile on Linux using the mingw cross compiler.
2013-10-28 21:08:29 +10:00
Michael McMaster
32a39b08be Added Mac OSX support for the bootloaderhost utility (not tested) 2013-10-27 21:35:25 +10:00
Michael McMaster
2db48d9211 The bootloaderhost utility is now working under Linux. 2013-10-27 21:10:54 +10:00
Michael McMaster
c693c7fac1 Updated firmware for PCB Revision 3.0
- A USB Bootloader is now used. Use either the bootloader host supplied
with PSoC Creator 3.0, or else the standalone app included with
Cypress AN73503. You have 2 seconds between connecting the USB cable
and hitting the "program" button.
- The bootloaderhost program included in this repository doesn't quite
work yet. When functional it should simplify firmware updates on Linux
and Mac OSX
- Fixed an error in the parts spreadsheet which had a 22k resistor for
USB termination instead of a 22 Ohm resistor.
- Updated parts spreadsheet with part number of PSoC actually used
(CY8C5267AXI-LP051).
2013-10-27 00:21:42 +10:00
Michael McMaster
b4667837de Modified PSoC Creator project file to use relative paths 2013-10-25 06:59:59 +10:00