/*
* 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
* 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 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/*
*
* supported prop types: void, int, uint, float, string
* supported prop access_modes: r, w, rw
*
* VERSION <version_number> -- supported version number is 1.0
*
* name:<namepath> -- gives the anchor node
* where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>]
*
* _class:<classpath> -- gives the anchor node
* where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>]
*
* NODE <name> <class>
* {describes a subtree}
* ENDNODE
*
* PROP <name> <type> <access_mode> [<size> <value>] -- per property
*
* REFPROP <name> <dstnode>
*
* REFNODE <name> <class> with <destnode> -- Associates a new node
* with <destnode> if exists
* where
* <name> is the nodename
* <class> is the picl class.
* <destnode> is name:<namepath> or _class:<classpath>
*
* If "name:" or "_class:" is not specified in the <path>,
* the default is "name:"
*
* This file describes the locations of all the system fru's and their
* proms, if present.
*/
/*
* There are a lot of nodes below the rmclomv node, define a shortname
*/
VERSION 1.1
VERBOSE 1
/*
* SunMC physical view view_points for this platform
* This will get moved to a separate SunMC physical view plugin later.
*/
/* on Boston we need only two of the four possible power supplies */
/*
* Motherboard properties
*/
/*
* System controller contains the SCC and a battery
*/
/*
* Common properties for the disk controller location node.
*/
/*
* Create the disk-controller fru node here if the 1068e fruid prom is
* visible.
*/
/*
* If the disk-controller node now exists, create properties that will
* allow its fruid prom to be accessed.
*/
PROP FRUDataAvailable void r
/*
* Create the disk-controller fru node here if the disk controller is
* a LSI Logic 1064x/1068x in slot 4. Note that no fruid prom properties
* are created because in this case, there is no 1068e and its fruid
* prom is not present. This ensures that the fru access library won't
* expect to see a fruid prom where none is present.
*/
REFNODE disk-controller fru WITH name:/platform/pci@1f,700000/pci@0/pci@2/pci@0/pci@8/LSILogic,sas@1
/*
* Create the disk backplane node under the disk-controller node
*/
/*
* up to 8 disks in Boston...
*/
/*
* add power-supply nodes if their fru-proms are visible
*/
/*
* PDB chassis ID prom
*/
/*
* system fans (on Boston, the trays are the fru's, not the fans)
*/
/*
* cdrom fru node
*/
/*
* add disk fru nodes for disks which are present (built-in 1068E mappings)
*/
/*
* Add disk fru nodes for disks which are present (1068x mappings with the
* 1068x located in slot 4 (short PCI-X slot adjacent to the MBC)
*/
/*
* Add disk fru nodes for disks which are present (1064x mappings with the
* 1064x located in slot 5 (last short PCI-X slot). These are assumed to
* be the remaining four disks if the first controller is also a 1064x.
*/
/*
*/
#include "system-board.info"
/*
* built-in USB hub on the front IO board, one for EHCI, one for OHCI
*/
/*
*/