m68k: Instantiate the ESP SCSI controller for the NeXTcube machine
commitf2a80c6ede47c93771f6a9f6cd82e4c0a1f54f86
authorThomas Huth <huth@tuxfamily.org>
Sat, 30 Sep 2023 13:23:49 +0000 (30 15:23 +0200)
committerThomas Huth <huth@tuxfamily.org>
Thu, 2 Nov 2023 06:26:06 +0000 (2 07:26 +0100)
treeec250c160d1e63cd858eb6a655ece5d97d330050
parent87f4ba9ed3cfeab440c63169006e1bc19d031d21
m68k: Instantiate the ESP SCSI controller for the NeXTcube machine

The NeXTcube uses a NCR 53C90 SCSI interface for its disks, so we should
be able to use the ESP controller from QEMU here. The code here has been
basically taken from Bryce Lanham's GSoC 2011 contribution, except for
the next_scsi_init() function which has been rewritte as a replacement
for the esp_init() function (that has been removed quite a while ago).

Note that SCSI is not working yet. The ESP code likely needs some more
fixes first and there still might be some bugs left in they way we wire
it up for the NeXT-Cube machine.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-ID: <20230930132351.30282-4-huth@tuxfamily.org>
Signed-off-by: Thomas Huth <huth@tuxfamily.org>
hw/m68k/next-cube.c