[CDG5] SCSI Manager?

Elliot Nunn elliotnunn at fastmail.com
Thu May 30 19:03:36 AWST 2019


It would be great to get VirtIO working. The “device” driver should be pretty simple to write, if we can get the right development kit.

The NewWorld ROM already has exactly the same SCSI Manager as the OldWorld ROM! It allows NewWorld machines to boot from a SCSI PCI card.

Those NDRVs are (I think) ATA Interface Modules (AIMs). SCSI Interface Modules (SIMs) are buried a bit deeper in the 68k ROM, possibly even in the MainCode image. (Use the tbxi tool to check this out.)

This “monster” technote gives an overview of the MacOS disk driver situation.

https://www.fenestrated.net/mirrors/Apple%20Technotes%20(As%20of%202002)/tn/tn1189.html

On Thu, 30 May 2019, at 11:30 AM, Jd Lyons wrote:
> I was fooling around with Qemu and Virtio and I’m able to boot the newworld Mac OS ROM from a VirtIO PCI SCSI disk, however we can’t get the System file. Presumably because we need an ‘NDRV’ for our block device.
> 
> I notice that in the Newworld ROM we have /newworld-rom/pef/ndrv/ata with the ‘NDRV’s for:
> 
> cmd646
> heathrow
> kauai
> keylargo
> 
> I seem to recall something about a SCSI manager in the Old World ROM, and I wondering if there is a way to extract it and add it to the New World ROM?
> 
> Likely we’ll need an ‘NDRV’ made just for Qemu’s VirtIO-SCSI device, but I think it will have to be added to Openbios or the New World ROM to get us booting…..
> 
>> On May 26, 2019, at 11:28 AM, Elliot Nunn <elliotnunn at fastmail.com> wrote:
>> 
>>> On 26 May 2019, at 10:25 pm, Daniel B-J <danielbj314 at verizon.net> wrote:
>>> 
>>> How does the parcel file syntax work?
>> 
>> This needs to be commented in the Parcelfile
>> 
>> 0 tab = parcel (first word is OSType, subsequent ones are fields)
>> 1 tab = parcel child (first word is OSType, subsequent ones are fields)
>> 2 tab = data to be inserted directly (the src= property can be used alternatively)
>> 
>> _______________________________________________
>> cdg5 mailing list
>> cdg5 at ucc.asn.au
>> https://lists.ucc.gu.uwa.edu.au/mailman/listinfo/cdg5
> _______________________________________________
> cdg5 mailing list
> cdg5 at ucc.asn.au
> https://lists.ucc.gu.uwa.edu.au/mailman/listinfo/cdg5
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ucc.gu.uwa.edu.au/pipermail/cdg5/attachments/20190530/6cb982cf/attachment.htm 


More information about the cdg5 mailing list