1*1cb6af97Swnelson/* 2*1cb6af97Swnelson * CDDL HEADER START 3*1cb6af97Swnelson * 4*1cb6af97Swnelson * The contents of this file are subject to the terms of the 5*1cb6af97Swnelson * Common Development and Distribution License, Version 1.0 only 6*1cb6af97Swnelson * (the "License"). You may not use this file except in compliance 7*1cb6af97Swnelson * with the License. 8*1cb6af97Swnelson * 9*1cb6af97Swnelson * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10*1cb6af97Swnelson * or http://www.opensolaris.org/os/licensing. 11*1cb6af97Swnelson * See the License for the specific language governing permissions 12*1cb6af97Swnelson * and limitations under the License. 13*1cb6af97Swnelson * 14*1cb6af97Swnelson * When distributing Covered Code, include this CDDL HEADER in each 15*1cb6af97Swnelson * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16*1cb6af97Swnelson * If applicable, add the following below this CDDL HEADER, with the 17*1cb6af97Swnelson * fields enclosed by brackets "[]" replaced with your own identifying 18*1cb6af97Swnelson * information: Portions Copyright [yyyy] [name of copyright owner] 19*1cb6af97Swnelson * 20*1cb6af97Swnelson * CDDL HEADER END 21*1cb6af97Swnelson */ 22*1cb6af97Swnelson/* 23*1cb6af97Swnelson * Copyright 2005 Sun Microsystems, Inc. All rights reserved. 24*1cb6af97Swnelson * Use is subject to license terms. 25*1cb6af97Swnelson * 26*1cb6af97Swnelson * # ident "%Z%%M% %I% %E% SMI" 27*1cb6af97Swnelson * 28*1cb6af97Swnelson * This file creates the system board structure 29*1cb6af97Swnelson */ 30*1cb6af97Swnelson 31*1cb6af97SwnelsonNODE SUNW,Netra-CP3010 fru 32*1cb6af97Swnelson 33*1cb6af97SwnelsonNODE CPU location 34*1cb6af97Swnelson PROP Label string r 0 "CPU 0" 35*1cb6af97Swnelson PROP GeoAddr uint r 1 1 36*1cb6af97Swnelson PROP SlotType string r 0 "cpu" 37*1cb6af97SwnelsonENDNODE 38*1cb6af97Swnelson 39*1cb6af97SwnelsonNODE CPU location 40*1cb6af97Swnelson PROP Label string r 0 "CPU 1" 41*1cb6af97Swnelson PROP GeoAddr uint r 1 2 42*1cb6af97Swnelson PROP SlotType string r 0 "cpu" 43*1cb6af97SwnelsonENDNODE 44*1cb6af97Swnelson 45*1cb6af97SwnelsonNODE mem-slot location 46*1cb6af97Swnelson PROP GeoAddr uint r 1 1 47*1cb6af97Swnelson PROP Label string r 0 "DIMM0" 48*1cb6af97Swnelson PROP SlotType string r 0 "memory-module" 49*1cb6af97SwnelsonENDNODE 50*1cb6af97Swnelson 51*1cb6af97SwnelsonNODE mem-slot location 52*1cb6af97Swnelson PROP GeoAddr uint r 1 2 53*1cb6af97Swnelson PROP Label string r 0 "DIMM1" 54*1cb6af97Swnelson PROP SlotType string r 0 "memory-module" 55*1cb6af97SwnelsonENDNODE 56*1cb6af97Swnelson 57*1cb6af97SwnelsonNODE mem-slot location 58*1cb6af97Swnelson PROP GeoAddr uint r 1 3 59*1cb6af97Swnelson PROP Label string r 0 "DIMM2" 60*1cb6af97Swnelson PROP SlotType string r 0 "memory-module" 61*1cb6af97SwnelsonENDNODE 62*1cb6af97Swnelson 63*1cb6af97SwnelsonNODE mem-slot location 64*1cb6af97Swnelson PROP GeoAddr uint r 1 4 65*1cb6af97Swnelson PROP Label string r 0 "DIMM3" 66*1cb6af97Swnelson PROP SlotType string r 0 "memory-module" 67*1cb6af97SwnelsonENDNODE 68*1cb6af97Swnelson 69*1cb6af97SwnelsonENDNODE 70*1cb6af97Swnelson 71*1cb6af97Swnelson/* 72*1cb6af97Swnelson * create the fru modules for CPU 73*1cb6af97Swnelson */ 74*1cb6af97Swnelsonname:/frutree/chassis/MB/SUNW,Netra-CP3010/CPU?GeoAddr=1 75*1cb6af97SwnelsonREFNODE cpu-module fru WITH _class:/PLATFORM_CLASS/cpu?ID=0 76*1cb6af97Swnelson 77*1cb6af97Swnelsonname:/frutree/chassis/MB/SUNW,Netra-CP3010/CPU?GeoAddr=2 78*1cb6af97SwnelsonREFNODE cpu-module fru WITH _class:/PLATFORM_CLASS/cpu?ID=1 79*1cb6af97Swnelson 80*1cb6af97Swnelson/* 81*1cb6af97Swnelson * _fru_parent CPU devices 82*1cb6af97Swnelson */ 83*1cb6af97Swnelson_class:/PLATFORM_CLASS/cpu?ID=0 84*1cb6af97SwnelsonREFPROP _fru_parent /frutree/chassis/MB/SUNW,Netra-CP3010/CPU?GeoAddr=1/cpu-module 85*1cb6af97Swnelson 86*1cb6af97Swnelson_class:/PLATFORM_CLASS/cpu?ID=1 87*1cb6af97SwnelsonREFPROP _fru_parent /frutree/chassis/MB/SUNW,Netra-CP3010/CPU?GeoAddr=2/cpu-module 88*1cb6af97Swnelson 89*1cb6af97Swnelson/* 90*1cb6af97Swnelson * _fru_parent motherboard 91*1cb6af97Swnelson */ 92*1cb6af97Swnelson_class:/PLATFORM_CLASS 93*1cb6af97SwnelsonREFPROP _fru_parent /frutree/chassis/MB/SUNW,Netra-CP3010 94*1cb6af97Swnelson 95*1cb6af97Swnelson/* 96*1cb6af97Swnelson * Set up memory module fru 97*1cb6af97Swnelson */ 98*1cb6af97Swnelsonname:/frutree/chassis/MB/SUNW,Netra-CP3010/mem-slot?Label=DIMM0 99*1cb6af97SwnelsonREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/ipmc@0,2e8/i2c@81/dimm-spd@81,a0 100*1cb6af97Swnelson 101*1cb6af97Swnelsonname:/frutree/chassis/MB/SUNW,Netra-CP3010/mem-slot?Label=DIMM1 102*1cb6af97SwnelsonREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/ipmc@0,2e8/i2c@81/dimm-spd@81,a2 103*1cb6af97Swnelson 104*1cb6af97Swnelsonname:/frutree/chassis/MB/SUNW,Netra-CP3010/mem-slot?Label=DIMM2 105*1cb6af97SwnelsonREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/ipmc@0,2e8/i2c@81/dimm-spd@81,a4 106*1cb6af97Swnelson 107*1cb6af97Swnelsonname:/frutree/chassis/MB/SUNW,Netra-CP3010/mem-slot?Label=DIMM3 108*1cb6af97SwnelsonREFNODE mem-module fru WITH /platform/pci@1e,600000/isa@7/ipmc@0,2e8/i2c@81/dimm-spd@81,a6 109*1cb6af97Swnelson 110*1cb6af97Swnelson/* 111*1cb6af97Swnelson * seeprom source for motherboard 112*1cb6af97Swnelson */ 113*1cb6af97Swnelsonname:/frutree/chassis/MB/SUNW,Netra-CP3010 114*1cb6af97SwnelsonPROP FRUDataAvailable void r 115*1cb6af97SwnelsonREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/ipmc@0,2e8/i2c@81/motherboard-fru-prom@81,a8 116*1cb6af97Swnelson 117*1cb6af97Swnelson/* 118*1cb6af97Swnelson * seeprom source for dimms 119*1cb6af97Swnelson */ 120*1cb6af97Swnelsonname:/frutree/chassis/MB/SUNW,Netra-CP3010/mem-slot?Label=DIMM0/mem-module 121*1cb6af97SwnelsonPROP FRUDataAvailable void r 122*1cb6af97SwnelsonREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/ipmc@0,2e8/i2c@81/dimm-spd@81,a0 123*1cb6af97Swnelson 124*1cb6af97Swnelsonname:/frutree/chassis/MB/SUNW,Netra-CP3010/mem-slot?Label=DIMM1/mem-module 125*1cb6af97SwnelsonPROP FRUDataAvailable void r 126*1cb6af97SwnelsonREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/ipmc@0,2e8/i2c@81/dimm-spd@81,a2 127*1cb6af97Swnelson 128*1cb6af97Swnelsonname:/frutree/chassis/MB/SUNW,Netra-CP3010/mem-slot?Label=DIMM2/mem-module 129*1cb6af97SwnelsonPROP FRUDataAvailable void r 130*1cb6af97SwnelsonREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/ipmc@0,2e8/i2c@81/dimm-spd@81,a4 131*1cb6af97Swnelson 132*1cb6af97Swnelsonname:/frutree/chassis/MB/SUNW,Netra-CP3010/mem-slot?Label=DIMM3/mem-module 133*1cb6af97SwnelsonPROP FRUDataAvailable void r 134*1cb6af97SwnelsonREFPROP _seeprom_source /platform/pci@1e,600000/isa@7/ipmc@0,2e8/i2c@81/dimm-spd@81,a6 135