RASCSI/src/raspberrypi
Uwe Seimet 419dca3c4c
Added support for SCSI printer device (SCLP) (#670)
* Fixed buster compile-time issue

* Host services inherit from ModePageDevice

* Call base class

* Visibility update

* Updated includes

* Updated dispatcher

* Added TODOs

* Logging update

* Code cleanup

* Use namespace instead of class for ScsiDefs

* Renaming

* Cleanup

* Use dispatcher template in order to remove duplicate code

* Updated all dispatchers

* Clean up commands

* Removed duplicate code

* Removed duplicate code

* Updated template definition

* Fixed typo

* Fixed warning

* Code cleanup

* Device list must be static

* Cleanup

* Logging update

* Added comments

* Cleanup

* Base class update

* SCSIBR is not a subclass of Disk anymore, but of PrimaryDevice

* Updated includes

* Fixed compile-time issue on the Pi

* Header file cleanup

* Interface cleanup

* Removed wrong override

* include file cleanup

* Removed obsolete usage of streams

* Removed more stream usages

* Stream usage cleanup

* Include cleanup

* Renaming

* Include cleanup

* Interface update

* SCLP device skeleton

* Initial RELEASE/RESERVE UNIT

* Added full set of commands

* Extracted command phase code

* Stripped SCSI controller code

* Removed unused code

* Commented out code

* Initial naive implementation

* Added debug output

* Disable printing for now

* Updated file handling

* Updated DataOut()

* Added comment

* Updated assertion

* Comment update

* Updated assertion

* Code cleanup

* Reset bytes to transfer

* Reverted change

* Refactoring

* Moved assertion

* Updated ReceiveBytes()

* Removed override

* Added interface

* Code cleanup

* Updated TEST UNIT READY

* Added flag for byte-oriented transfer

* Updated TEST UNIT READY

* Length handling update

* Updated bytecount handling

* Fixed warning

* Added TODO

* Updated assertion

* Enabled priting

* Updated error handling

* Code cleanup

* Logging update

* First working version

* Use temporary file

* Logging update

* Handle parameters

* Updated format string

* Updated logging

* File handling update

* Code cleanup

* Fixed buffer size

* Updated file handling

* Manpage update

* Initial reservation handling

* Updated reservation handling

* Initial reservation testing

* Remember initiator ID

* Extract initiator ID

* Updated SCSI initiator ID handling

* Logging update

* Added reservation timeout

* Updated timeout handling

* Code cleanup

* Only pass initiator ID to *SCSI* controller

* Added comments

* Added comment

* Implemented STOP PRINT

* Comment update

* Comment update

* Comment update

* Added comment

* Comment update

* Removed useless comments

* Updated printer parameter handling

* Updated parameter handling

* Manpage update

* Manpage update

* Comment update

* Default printer product name update

* Renaming

* Updated logging

* Logging update

* Logging update

* Comment update

* Code cleanup

* Added printer shortcut

* Comment update

* Comment update

* Output formatting update

* Updated error handling

* Code cleanup

* More cleanup

* Revert "More cleanup"

This reverts commit 05708986ee.

* Output formatting update

* Output format update

* Sort parameters

* Comment update

* Improved parsing of parameters

* Manpage update

* Updated SCSI level

* Removed magic constants

* Removed magic constant

* Template update

* Template usage update

* Get rid of SASIDEV for printer

* Get rid of SASIDEV for host services

* Moved initiator_id field

* Moved field

* Moved field

* Added comment

* Error handling must use effective LUN

* Removed obsolete casts

* Removed unused method declarations

* Comment update

* Code cleanup

* More code cleanup

* Optimization

* Removed duplicate code

* Logging update

* Fixed warning

* Code cleanup

* Added TODOs

* TODO update

* Backwards compatibility update

* Comment update
2022-02-16 20:04:42 -06:00
..
.vscode Merged latest develop branch with the daynaport functionality 2021-02-07 13:00:48 -06:00
controllers Added support for SCSI printer device (SCLP) (#670) 2022-02-16 20:04:42 -06:00
devices Added support for SCSI printer device (SCLP) (#670) 2022-02-16 20:04:42 -06:00
monitor Output higher-level report from scsimon (#596) 2022-01-07 12:17:44 -06:00
os_integration Updates for running on Bullseye (#469) 2021-11-14 19:34:24 +01:00
.gitignore Output higher-level report from scsimon (#596) 2022-01-07 12:17:44 -06:00
Makefile Output higher-level report from scsimon (#596) 2022-01-07 12:17:44 -06:00
command_context.h Initial remote interface error message localization support (#555) 2021-12-23 08:49:04 +01:00
config.h Inheritance hierarchy improvements, reduced dependencies to Disk class (#662) 2022-02-13 13:30:02 -06:00
exceptions.h Configurable block size, controller/device cleanup, dispatchers per device, bridge setup (#203) 2021-09-14 20:23:04 -05:00
fileio.cpp Inheritance hierarchy improvements, reduced dependencies to Disk class (#662) 2022-02-13 13:30:02 -06:00
fileio.h Configurable block size, controller/device cleanup, dispatchers per device, bridge setup (#203) 2021-09-14 20:23:04 -05:00
filepath.cpp Inheritance hierarchy improvements, reduced dependencies to Disk class (#662) 2022-02-13 13:30:02 -06:00
filepath.h Configurable block size, controller/device cleanup, dispatchers per device, bridge setup (#203) 2021-09-14 20:23:04 -05:00
foo.hda Reimplement ParseArgs() with getopt() 2020-08-09 07:52:58 +01:00
gpiobus.cpp Inheritance hierarchy improvements, reduced dependencies to Disk class (#662) 2022-02-13 13:30:02 -06:00
gpiobus.h Inheritance hierarchy improvements, reduced dependencies to Disk class (#662) 2022-02-13 13:30:02 -06:00
launch_sudo.sh Merged latest develop branch with the daynaport functionality 2021-02-07 13:00:48 -06:00
localizer.cpp N4al/spanish localisation (#594) 2022-01-04 16:04:54 +01:00
localizer.h Initial remote interface error message localization support (#555) 2021-12-23 08:49:04 +01:00
log.h Refactoring, device handling extensions, additional settings, improved error handling, 64 bit OS support, fixed issues (#184) 2021-08-21 16:45:30 -05:00
os.h Output higher-level report from scsimon (#596) 2022-01-07 12:17:44 -06:00
protobuf_util.cpp Added support for SCSI printer device (SCLP) (#670) 2022-02-16 20:04:42 -06:00
protobuf_util.h Added support for SCSI printer device (SCLP) (#670) 2022-02-16 20:04:42 -06:00
rascsi.cpp Added support for SCSI printer device (SCLP) (#670) 2022-02-16 20:04:42 -06:00
rascsi_image.cpp Initial remote interface error message localization support (#555) 2021-12-23 08:49:04 +01:00
rascsi_image.h Initial remote interface error message localization support (#555) 2021-12-23 08:49:04 +01:00
rascsi_interface.proto Added support for SCSI printer device (SCLP) (#670) 2022-02-16 20:04:42 -06:00
rascsi_response.cpp Inheritance hierarchy improvements, reduced dependencies to Disk class (#662) 2022-02-13 13:30:02 -06:00
rascsi_response.h Support for folder filter and nested image files (#551) 2021-12-22 09:25:05 +01:00
rascsi_version.cpp Update version for next development version 2022-02-06 20:00:48 +00:00
rascsi_version.h Configurable block size, controller/device cleanup, dispatchers per device, bridge setup (#203) 2021-09-14 20:23:04 -05:00
rasctl.cpp Added support for SCSI printer device (SCLP) (#670) 2022-02-16 20:04:42 -06:00
rasctl_commands.cpp Inheritance hierarchy improvements, reduced dependencies to Disk class (#662) 2022-02-13 13:30:02 -06:00
rasctl_commands.h Initial remote interface error message localization support (#555) 2021-12-23 08:49:04 +01:00
rasctl_display.cpp Added support for SCSI printer device (SCLP) (#670) 2022-02-16 20:04:42 -06:00
rasctl_display.h Added support for operation meta data, code cleanup (#534) 2021-12-21 08:43:21 +01:00
rasdump.cpp Host services (SCHS) with realtime clock and shutdown, improved device inheritance (#647) 2022-02-10 12:54:48 -06:00
rasutil.cpp Added support for SCSI printer device (SCLP) (#670) 2022-02-16 20:04:42 -06:00
rasutil.h Added SHUT_DOWN command, split rascsi.cpp (#334) 2021-10-17 08:51:14 +02:00
sasidump.cpp Inheritance hierarchy improvements, reduced dependencies to Disk class (#662) 2022-02-13 13:30:02 -06:00
scsi.cpp Host services (SCHS) with realtime clock and shutdown, improved device inheritance (#647) 2022-02-10 12:54:48 -06:00
scsi.h Added support for SCSI printer device (SCLP) (#670) 2022-02-16 20:04:42 -06:00
scsimon.cpp Host services (SCHS) with realtime clock and shutdown, improved device inheritance (#647) 2022-02-10 12:54:48 -06:00