Split PCI-E configuration
I am trying to separate my unused pci@7c0 from my primary control domain using the commands as documented in the blueprint on page 73. The command returns no error and when I do a list-bindings I can see that the PCI branch has been removed. Then I reboot the machine (tried this with and without a reconfiguration reboot) and lo and behold the pci@7c0 branch is still reported under my primary control domain. I verified that my boot disk does not live on pci@7c0 but on pci@780. Anyone ran into a similar problem and would be able to spot what I'm doing wrong ?
[571 byte] By [
JWILMSa] at [2007-11-27 0:49:07]

# 1
I'll answer my own question for the benefit of others and pose a new one.
It appears that one cannot do the remove-io operation as part of the resource release phase when setting up resources for the primary control domain. It only seems to work after another domain has been configured. I find this behaviour as I see no valid reason for why a resource can only be released if there is another domain present as it just goes into the holding bucket anyway until I actually assign it to another domain. Perhaps this inconsistency can be fixed by the designers ?
Now that I have access to the pci@7c0 branch within my other domain I can plumb and bring up the second port of the NIC controller on the T2000 (it would help to include a schematic of the PCI architecture of the T2000 in the blueprint to make this more obvious). I am also able to see the CDROM located on this branch. However when I tried to find the 3310 SCSI array that is also connected to the same pci@7c0 branch it does not showup in the logical domain even after I've run devfsadm and reviewed the output with format. I reviewed the output from the virtual OBP and it is there as /pci@7c0/pci@0/pci@8/pci@0/scsi@8. Rebooting the logical domain with reboot -- -r also doesn't help and applying the latest recommended cluster patch (as of yesterday) doesn't make a difference either.
# 2
Seems to work with release 1.0. I was able to create an IO domain based on pci@7c0 which it's own network controller and HBA attached to a 3310. I installed the OS on LUN 0 of the 3310 using JumpStart.
Thanks to Sun for making a useful product. Will be eagerly looking forward to Niagara 2 with improved performance.