This website requires JavaScript.
Explore
Mirrors
Help
Sign In
Macintosh-HW
/
RASCSI
mirror of
https://github.com/akuker/RASCSI.git
Watch
1
Star
0
Fork
You've already forked RASCSI
0
Code
Issues
Projects
Releases
Wiki
Activity
main
RASCSI
/
cpp
/
.gitignore
15 lines
98 B
Plaintext
Raw
Permalink
Normal View
History
Unescape
Escape
Failed attempt at monitoring the SCSI traffic.
2020-07-07 19:17:16 +00:00
*.bak
Removed extraneous debug printfs, removed scsimon
2020-07-09 18:36:25 +00:00
*.HDA
*.save
*.cbp
*.layout
*.log
Issue #7 - implement a scsi monitor function for RaSCSI to log SCSI traffic (#46) * #7 Re-merge scsimon functionality with latest master. The old scsimon branch was waaaaay too out of date * #7 Re-merge scsimon functionality with latest master. The old scsimon branch was waaaaay too out of date * Added libspdlog-dev as a required package * Cleanup from master re-base * Updated to use GCC version 8, to match the raspberry pi Co-authored-by: akuker <akuker@gmail.com>
2020-10-19 12:31:06 +00:00
*.vcd
Output higher-level report from scsimon (#596) * Output JSON file for post-processing * Debug utility for parsing the SCSI data * Prototype app for parsing scsi captures * correct arg parsing * output html * Cleanupt html output * Add missing include * Allow compilation on non-Linux platforms * Refactored scsimon to be in multiple files * Refactored away * Restructured scsimon into smaller pieces * Added ability to read in pre-generated .json file and re-parse it * Delete scsiparse.cpp * Fix argument parsing and code cleanup * Ran vscode c++ formatting utility * Restore the -Wno-psabi flag for Linux only * Address compiler warnings * Updated to use C++ style ostreams * Cleanup conversion to c++ style ostreams * Updated to use ofstream instead of fprintf * Delete src/raspberrypi/scsimon directory Co-authored-by: akuker <akuker@gmail.com>
2022-01-07 18:17:44 +00:00
*.json
*.html
Rebrand project to PiSCSI (#1016) * Rebrand project to PiSCSI - rascsi ->piscsi - rasctl -> scsictl - rasdump -> scsidump - ras* -> piscsi* (rasutil -> piscsi_util, etc.) * Refined the formatting and wording of the app startup banner * Kept some references to rascsi and rasctl where backwards compatibility is concerned * Point to the new github repo URL Co-authored-by: nucleogenic <nr@nucleogenic.com> Co-authored-by: Uwe Seimet <Uwe.Seimet@seimet.de>
2022-12-05 17:58:23 +00:00
piscsi.dat
Workflow integration (#29) * 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>
2020-09-04 00:39:10 +00:00
obj
bin
SASI code removal, error handling update, bug fixes, code cleanup (#806) Summary ov most important changes triggered by the SASI code removal: - Removed the SASI controller code - New controller management. There is a new controller base class AbstractController and a class ControllerManager managing the controller lifecycle. The lifecycle management was removed from rasci.cpp and is covered by unit tests. - New device management. The DeviceFactory manages the device lifecycle instead of rascsi.cpp. The new code is covered by unit tests. - The lifecycle managment uses C++ collections with variable size instead of arrays with hard-coded sizes. - The ScsiController method contains most of what was previously contained in scsidev_ctrl.cpp plus the code from sasidev_ctrl.cpp that was relevant for SCSI. - scsi_command_util contains helper methods used for identical SCSI command implementations of more than one device - Devices know their controllers, so that the controller instance does not need to be passed to each SCSI command. This change helps to decouple the devices from the controller. The phase_handler interface is also part of this decoupling. - Use scsi_command_exception for propagating SCSI command execution errors, This resolves issues with the previous error handling, which was based on return values and often on magic numbers. - Removed legacy SCSI error codes, all errors are now encoded by sense_key::, asc:: and status::. - Fixed various warnings reported with -Wextra, -Weffc++ and -Wpedantic. - Use constructor member initialization lists (recommended for ISO C++) - Consistently use new/delete instead of malloc/free (recommended for ISO C++), resulting in better type safety and error handling - Replaced variable sized arrays on the stack (violates ISO C++ and can cause a stack overflow) - Replaced NULL by nullptr (recommended for C++), resulting in better type safety - Use more const member functions in order to avoid side effects - The format device page can now also be changed for hard disk drives (Fujitsu M2624S supports this, for instance), not just for MOs. - Better encapsulation, updated access specifiers in many places - Removed unused methods and method arguments - Fixed a number of TODOs - Added/updated unit tests for a lot of non-legacy classes - Makefile support for creating HTML coverage reports with lcov/genhtml
2022-09-03 14:53:53 +00:00
coverage
Improve code sharing and dependencies, address code duplication (#976)
2022-11-10 06:44:06 +00:00
generated