device= in yaboot.conf should not be hardcoded as sometimes people can attempt to load from secondary optical drives (cd1, etc), as well as other external optical media via Open Firmware. There also appears to be an issue with the current version of yaboot included on the ISO's where it's improperly scanning the loaded device, so I'll be debugging the issue and eventually submit a patch upstream to fix this. Reproducible: Always Steps to Reproduce:
Is this an issue with 2008.0_beta1?
It looks correct but I need to shutdown the mac after compiling everything's done, change the jumper, and see if the issue still exists with the 2008.0_beta1 image. It booted up though properly with the jumper set to master (instead of PATA slave) though, so I think that 2008.0_beta solves this issue.
Oh yeah. 2007.1 isn't usable either on my Mac because the kernel doesn't properly detect my PCI ID for the gem NIC. This was fixed in (or before) the kernel included in 2008.0.
Actually, after rereading /mnt/cdrom/boot/yaboot.conf, yes this is an issue as it also hard codes in: device=cd: (FWIW given my little experience and toying with the sources) yaboot should determine the proper device for you using OF, and if I were to copy over the sources to an NFS serv and netboot it wouldn't just automagically work; the deployer would have to doctor up yaboot. It would be trivial, but with n number of entries it could become tiresome...
So what should we have, instead?
Shouldn't need the device= string as yaboot will automatically insert the appropriate value (at least with the latest and greatest version -- 1.3.13). Hopefully grub2 fills this hole soon as it's a much better solution...
@ppc: Another bug you weren't CCed on. Any comments?
And another bug I'm reassigning to ppc.