On 11/23/15 11:46 PM, Johnny Billquist wrote:
Your native interface have the additional problem that in addition to requiring people to write their own device driver for any OS usage, it will be rather difficult to get booting from it, since that require special support.
There is no reason you can't have two simulated controllers, one small enough and early enough to boot a range of operating systems (RL02?), then another which exports a simple block-level interface which would be simple enough to easily write drivers against. RL02 is also interesting because there was a 22 bit version for qbus. I'm trying to remember if DSD had extended block length or partioning for their controllers.