Ahoy mateys! 'Tis the Yarrwin blog!

The OS for pirates! Operatin' on the High Seas!

Yarrwin project news and development. Some other stuff thrown in for good measure.

We be suffrin' scurvy leeg March 9, 2006

In completing the boot process, it becomes necessary to load sufficient drivers to bring the filesystem up.  Let's have a look at the dmesg from this system (which isn't the one I'm using for Yarrwin, but will demonstrate the point):

Got boot device = IOService:/MacRISC4PE/ht@0,f2000000/AppleMacRiscHT/pci@7/IOPCI2PCIBridge/k2-sata-root@C/AppleK2SATARoot/k2-sata@0/AppleK2SATA/ATADeviceNub@0/IOATABlockStorageDriver/IOATABlockStorageDevice/IOBlockStorageDriver/ST3160023AS Media/IOApplePartitionScheme/Apple_HFS_Untitled_1@3

Get there, and we're done.  Out of kernel zone and into booting a BSD Unix.  However, not all of these drivers are available in the Open Source Darwin :-(.  Specifically IOATABlockStorage is needed, and not currently available; also AppleMacRISC4PE doesn't currently build.  I've been told by an Apple engineer that he doesn't think a bootable Darwin *can* be created from the source.  There's an old version of IOATABlockStorage which may be portable to Darwin 8, and I'll give that a try.  Otherwise, we may have to go down the cheating root of using binary modules (and hence, a Yarrwin distribution being out of the question) replaced later by OSS equivalents.

I've got a couple of tools I wrote for Darwin/Yarrwin, and I'll put them into the CVS soon so we're not stagnating.


Anonymous said...

Buy [URL= http://mtsu32.mtsu.edu:11263/_disc2/00000193.htm#cialis ]cialis[/URL] online


11:19 PM  

Post a Comment

<< Home