Also consider this: If I try to read data from IDE/ACSI/SCSI, where the device
is mapped to a device file /dev/sd*, to a ROM area, a real Atari will crash. At
least I assume so, because I'm not aware of any hard disk driver that would
prevent this and just abort the transfer.
Now assume that the same device file is accessed not via /dev/sd* but by
nf_scsidrv. In this case the actual device is the same, but the device file
is /dev/sg*. For the caller of the SCSI Driver (or the hard disk/CD-ROM
etc. driver) this is transparent, i.e. the caller does not know how the
device is mapped. Would you expect the same to happen in both cases when
trying to load data into ROM, or would you expect a different behavior?