summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/mb87030.cpp
Commit message (Collapse)AuthorAgeFilesLines
* devices/machine: simplified handlers for various devices (nw) Ivan Vangelista2020-03-241-30/+30
|
* nscsi_bus: Class overhaul (nw) AJR2019-07-111-0/+1
| | | | | | - SCSI slot options are no longer required to implement nscsi_device themselves. Instead they implement nscsi_slot_device_interface, which contains a finder for a nscsi_device. This is to accommodate LLE SCSI drives with their own LSI interface chips. - SCSI bus device connection is now done through device_resolve_objects rather than device_config_complete. (The pessimized code to access the device finder is because that will not have been resolved yet.) - Added a validity checking method for nscsi_connector.
* (nw) adjust some stuff (uniform spacing, standardised logging, capitalised ↵ Vas Crabb2018-11-281-1/+1
| | | | template parameters, etc.)
* Fix MB87030 on HP9000/382 (#4336) dxl2018-11-251-11/+14
| | | | | | | | * mb87030: deduplicate transfer count decrement (nw) * mb87030: move fifo queue/dequeue end of state machine (nw) This makes the HP9000/382 work with MB87030 SCSI.
* mb87030: fix SCSI disconnect interrupt (nw) Sven Schnelle2018-11-011-2/+2
| | | | | | Previous order of code triggered a state change after the disconnect, which confused the NETBSD installer. With this fixed, writing a disklabel to a netbsd chd works.
* mb87030: support padding mode Sven Schnelle2018-11-011-31/+30
| | | | | | This makes Pascal 3.25 boot/run from SCSI on hp9k_3xx. Pascal is now a fully running OS like BASIC on these machines. While at it also clean up a few style issues.
* remove some ROM_LOAD_OPTIONAL, clean up some miscellaneous stuff (nw) Vas Crabb2018-10-311-8/+10
|
* srcclean and cleanup (nw) Vas Crabb2018-10-281-4/+4
|
* mb87030: fix temp register sampling Sven Schnelle2018-10-191-2/+5
| | | | This makes Bootrom Rev C1 machines (/340, /370) boot via SCSI
* hp9k_3xx: timer fixes (#4131) dxl2018-10-121-13/+11
| | | | | | | | * hp9k_3xx: use delegate for timer * mb87030: use delegate for timer * hp9122c: use delegate for timer
* (nw) fixed validation Robbbert2018-10-101-1/+1
|
* mb87030: add new SCSI controller (nw) Sven Schnelle2018-10-071-0/+797