* First cut of very simple robot tests
* Remove log files and change test to use rascsi host name instead of hard-coded IP
* Added more keywords
* Added tests to check the reported SCSI vendor, revision, model and type
* Moved the Linux (host) utilities to a different file
* Added cdrom tests
* Added cdrom tests
* Finished up cd-rom tests. All tests pass, except for Anex86 drive
Co-authored-by: akuker <akuker@gmail.com>
* Corrected rascsi service and rsyslog configs. Updated makefile to install these configs
* Removed systemd service commands. Added a 'help' target that prints information about how to use this Makefile
Co-authored-by: akuker <akuker@gmail.com>
* Updated makefile to only rebuild changed files. Also generates dependency listings to check for modified header files
* Updated workflow to archive the generated binaries and build fullspec and standard versions of the app
* Updated to run workflow on all branches
* Create tar file to retain file permissions
* Fix archive path
* Fix typo
* Remove unnecessary git ignore
* Added reference to issue that drives the need for nested compressed files.
Co-authored-by: akuker <akuker@gmail.com>
* Version 2.2 of the fullspec board with surface mount parts
* Create testing device for rascsi hardware
* Updated daisychain board to include the TERMPWR signal
Co-authored-by: Tony <akuker@gmail.com>
The command-line interface is intended to be equivalent. For example,
consider this command:
$ rascsi -ID0 zero.hda -ID1 one.hda
This is no longer two pairs (ID0, zero.hda), (ID1, one.hda), but a
sequence of commands:
* -I: next disk is SCSI (not SASI)
* -D 0: next disk is device 0
* zero.hda: set up disk
* -I: next disk is SCSI (not SASI)
* -D 1: next disk is device 1
* one.hda: set up disk
Since SCSI is [now] the default, this could equivalently be:
$ rascsi -d 0 zero.hda -d 1 one.hda