#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
#
# cmd/picl/plugins/sun4u/boston/devtree/picl_asr.conf
#
# Platform specific .conf file for ASR
#
#
# key = net /pci@1e,600000/pci@0/pci@1/pci@0/@4
# key = ide /pci@1f,700000/pci@0/pci@1/pci@0/@1f
# key = usb /pci@1f,700000/pci@0/pci@1/pci@0/@1c
# key = pci7 /pci@1f,700000/pci@0/@9
# key = pci6 /pci@1e,600000/pci@0/@9
# key = pci5 /pci@1f,700000/pci@0/pci@2/pci@0/@8
# key = pci4 /pci@1f,700000/pci@0/pci@2/pci@0/@8
# key = pci3 /pci@1e,600000/pci@0/pci@1/pci@0/@8
# key = pci2 /pci@1e,600000/pci@0/pci@1/pci@0/@8
# key = pci1 /pci@1f,700000/pci@0/@8
# key = pci0 /pci@1e,600000/pci@0/@8
# key = cpu3-bank3
# key = cpu3-bank2
# key = cpu3-bank1
# key = cpu3-bank0
# key = cpu2-bank3
# key = cpu2-bank2
# key = cpu2-bank1
# key = cpu2-bank0
# key = cpu1-bank3
# key = cpu1-bank2
# key = cpu1-bank1
# key = cpu1-bank0
# key = cpu0-bank3
# key = cpu0-bank2
# key = cpu0-bank1
# key = cpu0-bank0
#
# V445 may have two pairs of DIMM's on each CPU module. The DIMM's
# operate in pairs. If one DIMM is disabled then the other
# DIMM in the pair will be marked as "unused".
#
# key class status path
# DeviceID
#
cpu0-bank0 memory-module-group unused /memory-controller@0,0/memory-module-group I?ID=0
cpu0-bank0 memory-module disabled /memory-controller@0,0/memory-module-group?ID=0/memory-module I?ID=0
cpu0-bank0 memory-module unused /memory-controller@0,0/memory-module-group?ID=0/memory-module I?ID=1
cpu0-bank1 memory-module-group unused /memory-controller@0,0/memory-module-group I?ID=0
cpu0-bank1 memory-module unused /memory-controller@0,0/memory-module-group?ID=0/memory-module I?ID=0
cpu0-bank1 memory-module disabled /memory-controller@0,0/memory-module-group?ID=0/memory-module I?ID=1
cpu0-bank2 memory-module-group unused /memory-controller@0,0/memory-module-group I?ID=1
cpu0-bank2 memory-module disabled /memory-controller@0,0/memory-module-group?ID=1/memory-module I?ID=0
cpu0-bank2 memory-module unused /memory-controller@0,0/memory-module-group?ID=1/memory-module I?ID=1
cpu0-bank3 memory-module-group unused /memory-controller@0,0/memory-module-group I?ID=1
cpu0-bank3 memory-module unused /memory-controller@0,0/memory-module-group?ID=1/memory-module I?ID=0
cpu0-bank3 memory-module disabled /memory-controller@0,0/memory-module-group?ID=1/memory-module I?ID=1
cpu1-bank0 memory-module-group unused /memory-controller@1,0/memory-module-group I?ID=0
cpu1-bank0 memory-module disabled /memory-controller@1,0/memory-module-group?ID=0/memory-module I?ID=0
cpu1-bank0 memory-module unused /memory-controller@1,0/memory-module-group?ID=0/memory-module I?ID=1
cpu1-bank1 memory-module-group unused /memory-controller@1,0/memory-module-group I?ID=0
cpu1-bank1 memory-module unused /memory-controller@1,0/memory-module-group?ID=0/memory-module I?ID=0
cpu1-bank1 memory-module disabled /memory-controller@1,0/memory-module-group?ID=0/memory-module I?ID=1
cpu1-bank2 memory-module-group unused /memory-controller@1,0/memory-module-group I?ID=1
cpu1-bank2 memory-module disabled /memory-controller@1,0/memory-module-group?ID=1/memory-module I?ID=0
cpu1-bank2 memory-module unused /memory-controller@1,0/memory-module-group?ID=1/memory-module I?ID=1
cpu1-bank3 memory-module-group unused /memory-controller@1,0/memory-module-group I?ID=1
cpu1-bank3 memory-module unused /memory-controller@1,0/memory-module-group?ID=1/memory-module I?ID=0
cpu1-bank3 memory-module disabled /memory-controller@1,0/memory-module-group?ID=1/memory-module I?ID=1
cpu2-bank0 memory-module-group unused /memory-controller@2,0/memory-module-group I?ID=0
cpu2-bank0 memory-module disabled /memory-controller@2,0/memory-module-group?ID=0/memory-module I?ID=0
cpu2-bank0 memory-module unused /memory-controller@2,0/memory-module-group?ID=0/memory-module I?ID=1
cpu2-bank1 memory-module-group unused /memory-controller@2,0/memory-module-group I?ID=0
cpu2-bank1 memory-module unused /memory-controller@2,0/memory-module-group?ID=0/memory-module I?ID=0
cpu2-bank1 memory-module disabled /memory-controller@2,0/memory-module-group?ID=0/memory-module I?ID=1
cpu2-bank2 memory-module-group unused /memory-controller@2,0/memory-module-group I?ID=1
cpu2-bank2 memory-module disabled /memory-controller@2,0/memory-module-group?ID=1/memory-module I?ID=0
cpu2-bank2 memory-module unused /memory-controller@2,0/memory-module-group?ID=1/memory-module I?ID=1
cpu2-bank3 memory-module-group unused /memory-controller@2,0/memory-module-group I?ID=1
cpu2-bank3 memory-module unused /memory-controller@2,0/memory-module-group?ID=1/memory-module I?ID=0
cpu2-bank3 memory-module disabled /memory-controller@2,0/memory-module-group?ID=1/memory-module I?ID=1
cpu3-bank0 memory-module-group unused /memory-controller@3,0/memory-module-group I?ID=0
cpu3-bank0 memory-module disabled /memory-controller@3,0/memory-module-group?ID=0/memory-module I?ID=0
cpu3-bank0 memory-module unused /memory-controller@3,0/memory-module-group?ID=0/memory-module I?ID=1
cpu3-bank1 memory-module-group unused /memory-controller@3,0/memory-module-group I?ID=0
cpu3-bank1 memory-module unused /memory-controller@3,0/memory-module-group?ID=0/memory-module I?ID=0
cpu3-bank1 memory-module disabled /memory-controller@3,0/memory-module-group?ID=0/memory-module I?ID=1
cpu3-bank2 memory-module-group unused /memory-controller@3,0/memory-module-group I?ID=1
cpu3-bank2 memory-module disabled /memory-controller@3,0/memory-module-group?ID=1/memory-module I?ID=0
cpu3-bank2 memory-module unused /memory-controller@3,0/memory-module-group?ID=1/memory-module I?ID=1
cpu3-bank3 memory-module-group unused /memory-controller@3,0/memory-module-group I?ID=1
cpu3-bank3 memory-module unused /memory-controller@3,0/memory-module-group?ID=1/memory-module I?ID=0
cpu3-bank3 memory-module disabled /memory-controller@3,0/memory-module-group?ID=1/memory-module I?ID=1
#
# PCI0, PCI1, PCI6, and PCI7 are Express slots, each may be
# disabled individually.
#
# PCI2 and PCI3 are PCI/PCI-X slots downstream of the first Broadcom
# BCM5714 bridge (Fire leaf A). These cannot be disabled individually,
# they can be disabled only as a pair. Same for PCI4 and PCI5 off of
# Fire Leaf B: these are PCI-X/PCI slots downstream of the other BCM 5714.
#
# key class status path DeviceID
#
pci0 picl disabled /pci@1e,600000/pci@0/unknown@8 I?DeviceID=8
pci1 picl disabled /pci@1f,700000/pci@0/unknown@8 I?DeviceID=8
pci6 picl disabled /pci@1e,600000/pci@0/unknown@9 I?DeviceID=9
pci7 picl disabled /pci@1f,700000/pci@0/unknown@9 I?DeviceID=9
# key class status path
# DeviceID
pci2 picl disabled /pci@1e,600000/pci@0/pci@1/pci@0/unknown@8 I?DeviceID=8
pci2 picl unused /pci@1e,600000/pci@0/pci@1/pci@0/pci@8/unknown@1 I?DeviceID=1
pci2 picl unused /pci@1e,600000/pci@0/pci@1/pci@0/pci@8/unknown@2 I?DeviceID=2
pci3 picl disabled /pci@1e,600000/pci@0/pci@1/pci@0/unknown@8 I?DeviceID=8
pci3 picl unused /pci@1e,600000/pci@0/pci@1/pci@0/pci@8/unknown@1 I?DeviceID=1
pci3 picl unused /pci@1e,600000/pci@0/pci@1/pci@0/pci@8/unknown@2 I?DeviceID=2
pci4 picl disabled /pci@1f,700000/pci@0/pci@2/pci@0/unknown@8 I?DeviceID=8
pci4 picl unused /pci@1f,700000/pci@0/pci@2/pci@0/pci@8/unknown@1 I?DeviceID=1
pci4 picl unused /pci@1f,700000/pci@0/pci@2/pci@0/pci@8/unknown@2 I?DeviceID=2
pci5 picl disabled /pci@1f,700000/pci@0/pci@2/pci@0/unknown@8 I?DeviceID=8
pci5 picl unused /pci@1f,700000/pci@0/pci@2/pci@0/pci@8/unknown@1 I?DeviceID=1
pci5 picl unused /pci@1f,700000/pci@0/pci@2/pci@0/pci@8/unknown@2 I?DeviceID=2
#
# These are on-board devices. The IDE interface runs the CD/DVD drive.
# Disabling USB will disable all four ports. The network ports may be
# diabled only in pairs.
#
# key class status path
# DeviceID
#
ide ide disabled /pci@1f,700000/pci@0/pci@1/pci@0/pci@0/ide@1f I?DeviceID=1f
usb usb disabled /pci@1f,700000/pci@0/pci@1/pci@0/usb@1c I?DeviceID=1c
usb usb unused /pci@1f,700000/pci@0/pci@1/pci@0/usb@1c,1 I?DeviceID=1c,1
usb usb unused /pci@1f,700000/pci@0/pci@1/pci@0/usb@1c,2 I?DeviceID=1c,2
usb usb unused /pci@1f,700000/pci@0/pci@1/pci@0/usb@1c,3 I?DeviceID=1c,3
net network disabled /pci@1e,600000/pci@0/pci@1/pci@0/network@4 I?DeviceID=4
net network unused /pci@1e,600000/pci@0/pci@1/pci@0/network@4,1 I?DeviceID=4,1
net0&1 network disabled /pci@1e,600000/pci@0/pci@1/pci@0/network@4 I?DeviceID=4
net0&1 network unused /pci@1e,600000/pci@0/pci@1/pci@0/network@4,1 I?DeviceID=4,1
net2&3 network disabled /pci@1f,700000/pci@0/pci@2/pci@0/network@4 I?DeviceID=4
net2&3 network unused /pci@1f,700000/pci@0/pci@2/pci@0/network@4,1 I?DeviceID=4,1
#
# This is the built-in SAS interface; it does not control the
# SAS interface in slot PCI4.
#
# key class status path
# DeviceID
#
scsi scsi-2 disabled /pci@1e,600000/pci@0/pci@2/scsi@0 I?DeviceID=0