BlueSCSI / BlueSCSI-v2

Open source, open hardware, SCSI emulator using the Pi Pico PR2040
https://bluescsi.com
GNU General Public License v3.0
225 stars 23 forks source link

List of CCS commands implemented in BlueSCSI plus any limitations #29

Closed z80micro-mc closed 1 year ago

z80micro-mc commented 1 year ago

Is there a published list of SCSI Common Command Set (CCS) comands as implemented by BlueSCSI?

Or in particular those which are not implemented and those with only a partial implementation.

This would be far more use to those of us trying to get BlueSCSI running on non-MAC hardware.

Peter

erichelgeson commented 1 year ago

I wrote this up quite a while ago, so may be outdated (I'll add a dev notes wiki page with this later). Clause sections are in https://www.staff.uni-mainz.de/tacke/scsi/SCSI2.html

I did not capture if some of them are no-ops, (as many are as we don't have the physical characteristics or ability to respond with anything meaningful.)

If there's a particular command you're interested in it's best to just jump into the command handler code, they are all pretty straight forward.

edit: moved here https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Developers-(Advanced)#list-of-scsi-commands-implemented

erichelgeson commented 1 year ago

If you have any more questions please feel free to ask, seems like this is resolved for now.