1*0Sstevel@tonic-gate /* 2*0Sstevel@tonic-gate * CDDL HEADER START 3*0Sstevel@tonic-gate * 4*0Sstevel@tonic-gate * The contents of this file are subject to the terms of the 5*0Sstevel@tonic-gate * Common Development and Distribution License, Version 1.0 only 6*0Sstevel@tonic-gate * (the "License"). You may not use this file except in compliance 7*0Sstevel@tonic-gate * with the License. 8*0Sstevel@tonic-gate * 9*0Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10*0Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing. 11*0Sstevel@tonic-gate * See the License for the specific language governing permissions 12*0Sstevel@tonic-gate * and limitations under the License. 13*0Sstevel@tonic-gate * 14*0Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each 15*0Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16*0Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the 17*0Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying 18*0Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner] 19*0Sstevel@tonic-gate * 20*0Sstevel@tonic-gate * CDDL HEADER END 21*0Sstevel@tonic-gate */ 22*0Sstevel@tonic-gate /* 23*0Sstevel@tonic-gate * Copyright 2004 Sun Microsystems, Inc. All rights reserved. 24*0Sstevel@tonic-gate * Use is subject to license terms. 25*0Sstevel@tonic-gate */ 26*0Sstevel@tonic-gate 27*0Sstevel@tonic-gate #ifndef _PICLDEFS_H 28*0Sstevel@tonic-gate #define _PICLDEFS_H 29*0Sstevel@tonic-gate 30*0Sstevel@tonic-gate #pragma ident "%Z%%M% %I% %E% SMI" 31*0Sstevel@tonic-gate 32*0Sstevel@tonic-gate #ifdef __cplusplus 33*0Sstevel@tonic-gate extern "C" { 34*0Sstevel@tonic-gate #endif 35*0Sstevel@tonic-gate 36*0Sstevel@tonic-gate /* 37*0Sstevel@tonic-gate * PICL Tree paths 38*0Sstevel@tonic-gate */ 39*0Sstevel@tonic-gate #define PLATFORM_PATH "/platform" 40*0Sstevel@tonic-gate #define MEMORY_PATH "/platform/memory" 41*0Sstevel@tonic-gate #define FRUTREE_PATH "/frutree" 42*0Sstevel@tonic-gate #define PICL_FRUTREE_CHASSIS "/frutree/chassis" 43*0Sstevel@tonic-gate 44*0Sstevel@tonic-gate /* 45*0Sstevel@tonic-gate * PICL classes 46*0Sstevel@tonic-gate */ 47*0Sstevel@tonic-gate #define PICL_CLASS_BYTE "byte" 48*0Sstevel@tonic-gate #define PICL_CLASS_BLOCK "block" 49*0Sstevel@tonic-gate #define PICL_CLASS_DISK "disk" 50*0Sstevel@tonic-gate #define PICL_CLASS_CDROM "cdrom" 51*0Sstevel@tonic-gate #define PICL_CLASS_FLOPPY "floppy" 52*0Sstevel@tonic-gate #define PICL_CLASS_TAPE "tape" 53*0Sstevel@tonic-gate #define PICL_CLASS_FABRIC "fabric" 54*0Sstevel@tonic-gate #define PICL_CLASS_ATTACHMENT_POINT "attachment-point" 55*0Sstevel@tonic-gate #define PICL_CLASS_DISPLAY "display" 56*0Sstevel@tonic-gate #define PICL_CLASS_SERIAL "serial" 57*0Sstevel@tonic-gate #define PICL_CLASS_PARALLEL "parallel" 58*0Sstevel@tonic-gate #define PICL_CLASS_SEEPROM "seeprom" 59*0Sstevel@tonic-gate #define PICL_CLASS_KEYBOARD "keyboard" 60*0Sstevel@tonic-gate #define PICL_CLASS_MOUSE "mouse" 61*0Sstevel@tonic-gate #define PICL_CLASS_MEMORY "memory" 62*0Sstevel@tonic-gate #define PICL_CLASS_I2C "i2c" 63*0Sstevel@tonic-gate #define PICL_CLASS_USB "usb" 64*0Sstevel@tonic-gate #define PICL_CLASS_ISA "isa" 65*0Sstevel@tonic-gate #define PICL_CLASS_DMA "dma" 66*0Sstevel@tonic-gate #define PICL_CLASS_OBP_DEVICE "obp-device" 67*0Sstevel@tonic-gate #define PICL_CLASS_TEMPERATURE_DEVICE "temperature-device" 68*0Sstevel@tonic-gate #define PICL_CLASS_TEMPERATURE_SENSOR "temperature-sensor" 69*0Sstevel@tonic-gate #define PICL_CLASS_TEMPERATURE_INDICATOR "temperature-indicator" 70*0Sstevel@tonic-gate #define PICL_CLASS_VOLTAGE_INDICATOR "voltage-indicator" 71*0Sstevel@tonic-gate #define PICL_CLASS_VOLTAGE_SENSOR "voltage-sensor" 72*0Sstevel@tonic-gate #define PICL_CLASS_CURRENT_INDICATOR "current-indicator" 73*0Sstevel@tonic-gate #define PICL_CLASS_CURRENT_SENSOR "current-sensor" 74*0Sstevel@tonic-gate #define PICL_CLASS_LED "led" 75*0Sstevel@tonic-gate #define PICL_CLASS_FAN "fan" 76*0Sstevel@tonic-gate #define PICL_CLASS_FAN_CONTROL "fan-control" 77*0Sstevel@tonic-gate #define PICL_CLASS_KEYSWITCH "keyswitch" 78*0Sstevel@tonic-gate #define PICL_CLASS_EBUS "ebus" 79*0Sstevel@tonic-gate #define PICL_CLASS_SYSTEM_CONTROLLER "system-controller" 80*0Sstevel@tonic-gate #define PICL_CLASS_SERVICE_PROCESSOR "service-processor" 81*0Sstevel@tonic-gate #define PICL_CLASS_HARDWARE_MONITOR "hardware-monitor" 82*0Sstevel@tonic-gate #define PICL_CLASS_FLASHPROM "flashprom" 83*0Sstevel@tonic-gate #define PICL_CLASS_SEEPROM "seeprom" 84*0Sstevel@tonic-gate #define PICL_CLASS_FIREWIRE "firewire" 85*0Sstevel@tonic-gate #define PICL_CLASS_I86CPUS "cpus" 86*0Sstevel@tonic-gate #define PICL_CLASS_CPU "cpu" 87*0Sstevel@tonic-gate #define PICL_CLASS_UPA "upa" 88*0Sstevel@tonic-gate #define PICL_CLASS_PCI "pci" 89*0Sstevel@tonic-gate #define PICL_CLASS_PMU "pmu" 90*0Sstevel@tonic-gate #define PICL_CLASS_SOUND "sound" 91*0Sstevel@tonic-gate #define PICL_CLASS_SBUS "sbus" 92*0Sstevel@tonic-gate #define PICL_CLASS_SCSI "scsi" 93*0Sstevel@tonic-gate #define PICL_CLASS_SCSI2 "scsi-2" 94*0Sstevel@tonic-gate #define PICL_CLASS_GPTWO "gptwo" 95*0Sstevel@tonic-gate #define PICL_CLASS_JBUS "jbus" 96*0Sstevel@tonic-gate #define PICL_CLASS_MEMORY "memory" 97*0Sstevel@tonic-gate #define PICL_CLASS_MEMORY_SEGMENT "memory-segment" 98*0Sstevel@tonic-gate #define PICL_CLASS_MEMORY_BANK "memory-bank" 99*0Sstevel@tonic-gate #define PICL_CLASS_MEMORY_CONTROLLER "memory-controller" 100*0Sstevel@tonic-gate #define PICL_CLASS_MEMORY_MODULE_GROUP "memory-module-group" 101*0Sstevel@tonic-gate #define PICL_CLASS_MEMORY_MODULE "memory-module" 102*0Sstevel@tonic-gate #define PICL_CLASS_FRU "fru" 103*0Sstevel@tonic-gate #define PICL_CLASS_LOCATION "location" 104*0Sstevel@tonic-gate #define PICL_CLASS_SECTION "fru-section" 105*0Sstevel@tonic-gate #define PICL_CLASS_SEGMENT "fru-segment" 106*0Sstevel@tonic-gate #define PICL_CLASS_PORT "port" 107*0Sstevel@tonic-gate #define PICL_CLASS_WATCHDOG_CONTROLLER "watchdog-controller" 108*0Sstevel@tonic-gate #define PICL_CLASS_WATCHDOG_TIMER "watchdog-timer" 109*0Sstevel@tonic-gate 110*0Sstevel@tonic-gate /* 111*0Sstevel@tonic-gate * Solaris driver property names 112*0Sstevel@tonic-gate */ 113*0Sstevel@tonic-gate #define PICL_PROP_INSTANCE "instance" 114*0Sstevel@tonic-gate #define PICL_PROP_BINDING_NAME "binding-name" 115*0Sstevel@tonic-gate #define PICL_PROP_BUS_ADDR "bus-addr" 116*0Sstevel@tonic-gate #define PICL_PROP_DRIVER_NAME "driver-name" 117*0Sstevel@tonic-gate #define PICL_PROP_DEVFS_PATH "devfs-path" 118*0Sstevel@tonic-gate #define PICL_PROP_STATUS "status" 119*0Sstevel@tonic-gate 120*0Sstevel@tonic-gate /* 121*0Sstevel@tonic-gate * PICL property names 122*0Sstevel@tonic-gate */ 123*0Sstevel@tonic-gate #define PICL_PROP_PLATFORM_NAME "PlatformName" 124*0Sstevel@tonic-gate #define PICL_PROP_SYSNAME "OS-Name" 125*0Sstevel@tonic-gate #define PICL_PROP_NODENAME "HostName" 126*0Sstevel@tonic-gate #define PICL_PROP_MACHINE "PlatformGroup" 127*0Sstevel@tonic-gate #define PICL_PROP_RELEASE "OS-Release" 128*0Sstevel@tonic-gate #define PICL_PROP_VERSION "OS-Version" 129*0Sstevel@tonic-gate #define PICL_PROP_SIZE "Size" 130*0Sstevel@tonic-gate #define PICL_PROP_ID "ID" 131*0Sstevel@tonic-gate #define PICL_PROP_STATE "State" 132*0Sstevel@tonic-gate #define PICL_PROP_PROCESSOR_TYPE "ProcessorType" 133*0Sstevel@tonic-gate #define PICL_PROP_FPUTYPE "FPUType" 134*0Sstevel@tonic-gate #define PICL_PROP_STATE_BEGIN "StateBegin" 135*0Sstevel@tonic-gate #define PICL_PROP_FFB_BOARD_REV "FFB-Board-Rev" 136*0Sstevel@tonic-gate #define PICL_PROP_FFB_FBRAM_VER "FFB-FBRAM-Ver" 137*0Sstevel@tonic-gate #define PICL_PROP_FFB_DAC_VER "FFB-DAC-Ver" 138*0Sstevel@tonic-gate #define PICL_PROP_UNIT_ADDRESS "UnitAddress" 139*0Sstevel@tonic-gate #define PICL_PROP_SLOT "Slot" 140*0Sstevel@tonic-gate #define PICL_PROP_DEVICE_ID "DeviceID" 141*0Sstevel@tonic-gate #define PICL_PROP_TRANSFER_SIZE "TransferSize" 142*0Sstevel@tonic-gate #define PICL_PROP_BASEADDRESS "BaseAddress" 143*0Sstevel@tonic-gate #define PICL_PROP_INTERLEAVE_FACTOR "InterleaveFactor" 144*0Sstevel@tonic-gate #define PICL_PROP_ADDRESSMASK "AddressMask" 145*0Sstevel@tonic-gate #define PICL_PROP_ADDRESSMATCH "AddressMatch" 146*0Sstevel@tonic-gate #define PICL_PROP_LABEL "Label" 147*0Sstevel@tonic-gate #define PICL_PROP_CONTAINER "Container" 148*0Sstevel@tonic-gate #define PICL_PROP_OFFSET "Offset" 149*0Sstevel@tonic-gate #define PICL_PROP_LENGTH "Length" 150*0Sstevel@tonic-gate #define PICL_PROP_PROTECTED "Protected" 151*0Sstevel@tonic-gate #define PICL_PROP_NUM_SEGMENTS "#Segments" 152*0Sstevel@tonic-gate #define PICL_PROP_DESCRIPTOR "Descriptor" 153*0Sstevel@tonic-gate #define PICL_PROP_PACKET_TABLE "PacketTable" 154*0Sstevel@tonic-gate #define PICL_PROP_NUM_TAGS "#Packets" 155*0Sstevel@tonic-gate #define PICL_PROP_ADD_SEGMENT "AddSegment" 156*0Sstevel@tonic-gate #define PICL_PROP_DELETE_PACKET "DeletePacket" 157*0Sstevel@tonic-gate #define PICL_PROP_ADD_PACKET "AddPacket" 158*0Sstevel@tonic-gate #define PICL_PROP_DELETE_SEGMENT "DeleteSegment" 159*0Sstevel@tonic-gate #define PICL_PROP_TAG "Tag" 160*0Sstevel@tonic-gate #define PICL_PROP_PAYLOAD "Payload" 161*0Sstevel@tonic-gate #define PICL_PROP_FRUDATA_AVAIL "FRUDataAvailable" 162*0Sstevel@tonic-gate #define PICL_PROP_DEVICEPATH "FRUDevicePath" 163*0Sstevel@tonic-gate #define PICL_PROP_FAN_SPEED "Speed" 164*0Sstevel@tonic-gate #define PICL_PROP_FAN_SPEED_UNIT "SpeedUnit" 165*0Sstevel@tonic-gate #define PICL_PROP_TEMPERATURE "Temperature" 166*0Sstevel@tonic-gate #define PICL_PROP_CPU_AMB_TEMP "AmbientTemperature" 167*0Sstevel@tonic-gate #define PICL_PROP_CPU_DIE_TEMP "Temperature" 168*0Sstevel@tonic-gate #define PICL_PROP_IS_LOCATOR "IsLocator" 169*0Sstevel@tonic-gate #define PICL_PROP_LOCATOR_NAME "LocatorName" 170*0Sstevel@tonic-gate #define PICL_PROP_DEVICES "Devices" 171*0Sstevel@tonic-gate #define PICL_PROP_ENV "Environment" 172*0Sstevel@tonic-gate #define PICL_PROP_COLOR "Color" 173*0Sstevel@tonic-gate #define PICL_PROP_SC_HANDLE "SC_handle" 174*0Sstevel@tonic-gate #define PICL_PROP_FRU_TYPE "FRUType" 175*0Sstevel@tonic-gate #define PICL_PROP_SLOT_TYPE "SlotType" 176*0Sstevel@tonic-gate #define PICL_PROP_OPERATIONAL_STATUS "OperationalStatus" 177*0Sstevel@tonic-gate #define PICL_PROP_VOLTAGE "Voltage" 178*0Sstevel@tonic-gate #define PICL_PROP_CURRENT "Current" 179*0Sstevel@tonic-gate #define PICL_PROP_CLASS "Class" 180*0Sstevel@tonic-gate #define PICL_PROP_CONDITION "Condition" 181*0Sstevel@tonic-gate #define PICL_REFPROP_LOC_PARENT "_location_parent" 182*0Sstevel@tonic-gate #define PICL_REFPROP_FRU_PARENT "_fru_parent" 183*0Sstevel@tonic-gate #define PICL_REFPROP_PORT_PARENT "_port_parent" 184*0Sstevel@tonic-gate #define PICL_REFPROP_MEMORY_MODULE_GROUP "_memory-module-group_" 185*0Sstevel@tonic-gate #define PICL_REFPROP_MEMORY_MODULE "_memory-module_" 186*0Sstevel@tonic-gate #define PICL_REFPROP_SEEPROM_SRC "_seeprom_source" 187*0Sstevel@tonic-gate #define PICL_PROP_DEVICE_TYPE "device_type" 188*0Sstevel@tonic-gate #define PICL_PROP_PROBE_PATH "PdevProbePath" 189*0Sstevel@tonic-gate #define PICL_PROP_WATCHDOG_ACTION "WdAction" 190*0Sstevel@tonic-gate #define PICL_PROP_WATCHDOG_TIMEOUT "WdTimeout" 191*0Sstevel@tonic-gate #define PICL_PROP_WATCHDOG_OPERATION "WdOp" 192*0Sstevel@tonic-gate #define PICL_PROP_STATUS_TIME "StatusTime" 193*0Sstevel@tonic-gate #define PICL_PROP_CONDITION "Condition" 194*0Sstevel@tonic-gate #define PICL_PROP_CONDITION_TIME "ConditionTime" 195*0Sstevel@tonic-gate #define PICL_PROP_CHASSIS_TYPE "ChassisType" 196*0Sstevel@tonic-gate #define PICL_PROP_GEO_ADDR "GeoAddr" 197*0Sstevel@tonic-gate #define PICL_PROP_ADMIN_LOCK "AdminLock" 198*0Sstevel@tonic-gate #define PICL_PROP_PORT_TYPE "PortType" 199*0Sstevel@tonic-gate 200*0Sstevel@tonic-gate #define PICL_UNITADDR_LEN_MAX 256 201*0Sstevel@tonic-gate 202*0Sstevel@tonic-gate /* 203*0Sstevel@tonic-gate * Various threshold property names 204*0Sstevel@tonic-gate */ 205*0Sstevel@tonic-gate #define PICL_PROP_LOW_POWER_OFF "LowPowerOffThreshold" 206*0Sstevel@tonic-gate #define PICL_PROP_LOW_SHUTDOWN "LowShutdownThreshold" 207*0Sstevel@tonic-gate #define PICL_PROP_LOW_WARNING "LowWarningThreshold" 208*0Sstevel@tonic-gate #define PICL_PROP_TARGET_TEMPERATURE "TargetTemperature" 209*0Sstevel@tonic-gate #define PICL_PROP_HIGH_POWER_OFF "HighPowerOffThreshold" 210*0Sstevel@tonic-gate #define PICL_PROP_HIGH_SHUTDOWN "HighShutdownThreshold" 211*0Sstevel@tonic-gate #define PICL_PROP_HIGH_WARNING "HighWarningThreshold" 212*0Sstevel@tonic-gate 213*0Sstevel@tonic-gate /* 214*0Sstevel@tonic-gate * OBP property names 215*0Sstevel@tonic-gate */ 216*0Sstevel@tonic-gate #define OBP_PROP_UPA_PORTID "upa-portid" 217*0Sstevel@tonic-gate #define OBP_PROP_PORTID "portid" 218*0Sstevel@tonic-gate #define OBP_PROP_CPUID "cpuid" 219*0Sstevel@tonic-gate #define OBP_PROP_SIZE_CELLS "#size-cells" 220*0Sstevel@tonic-gate #define OBP_PROP_ADDRESS_CELLS "#address-cells" 221*0Sstevel@tonic-gate 222*0Sstevel@tonic-gate /* 223*0Sstevel@tonic-gate * PICL Event names 224*0Sstevel@tonic-gate */ 225*0Sstevel@tonic-gate #define PICLEVENT_SYSEVENT_DEVICE_ADDED "sysevent-device-added" 226*0Sstevel@tonic-gate #define PICLEVENT_SYSEVENT_DEVICE_REMOVED "sysevent-device-removed" 227*0Sstevel@tonic-gate #define PICLEVENT_DR_AP_STATE_CHANGE "dr-ap-state-change" 228*0Sstevel@tonic-gate #define PICLEVENT_MC_ADDED "picl-memory-controller-added" 229*0Sstevel@tonic-gate #define PICLEVENT_MC_REMOVED "picl-memory-controller-removed" 230*0Sstevel@tonic-gate #define PICLEVENT_STATE_CHANGE "picl-state-change" 231*0Sstevel@tonic-gate #define PICLEVENT_CONDITION_CHANGE "picl-condition-change" 232*0Sstevel@tonic-gate #define PICLEVENT_CPU_STATE_CHANGE "picl-cpu-node-state-change" 233*0Sstevel@tonic-gate #define PICLEVENT_DR_REQ "dr-req" 234*0Sstevel@tonic-gate 235*0Sstevel@tonic-gate /* 236*0Sstevel@tonic-gate * Contract Private 237*0Sstevel@tonic-gate */ 238*0Sstevel@tonic-gate #define PICL_FRU_ADDED "picl-fru-added" /* PSARC/2000/546 */ 239*0Sstevel@tonic-gate #define PICL_FRU_REMOVED "picl-fru-removed" /* PSARC/2000/546 */ 240*0Sstevel@tonic-gate 241*0Sstevel@tonic-gate /* 242*0Sstevel@tonic-gate * PICL Event Argument Names 243*0Sstevel@tonic-gate */ 244*0Sstevel@tonic-gate #define PICLEVENTARG_DEVFS_PATH "devfs-path" 245*0Sstevel@tonic-gate #define PICLEVENTARG_AP_ID "ap-id" 246*0Sstevel@tonic-gate #define PICLEVENTARG_HINT "hint" 247*0Sstevel@tonic-gate #define PICLEVENTARG_NODEHANDLE "picl-nodehandle" 248*0Sstevel@tonic-gate #define PICLEVENTARG_DR_REQ_TYPE "req-type" 249*0Sstevel@tonic-gate #define PICLEVENTARG_CPU_EV_TYPE "cpu-ev-type" 250*0Sstevel@tonic-gate #define PICLEVENTARG_STATE "State" 251*0Sstevel@tonic-gate #define PICLEVENTARG_LAST_STATE "LastState" 252*0Sstevel@tonic-gate #define PICLEVENTARG_CONDITION "Condition" 253*0Sstevel@tonic-gate 254*0Sstevel@tonic-gate /* 255*0Sstevel@tonic-gate * PICL Label Names 256*0Sstevel@tonic-gate */ 257*0Sstevel@tonic-gate #define PICL_PROPVAL_LABEL_DIE "Die" 258*0Sstevel@tonic-gate #define PICL_PROPVAL_LABEL_AMBIENT "Ambient" 259*0Sstevel@tonic-gate 260*0Sstevel@tonic-gate /* 261*0Sstevel@tonic-gate * Contract Private 262*0Sstevel@tonic-gate */ 263*0Sstevel@tonic-gate #define PICLEVENTARG_FRUHANDLE "picl-fru-handle" /* PSARC/2000/546 */ 264*0Sstevel@tonic-gate #define PICLEVENTARG_PARENTHANDLE "picl-parent-handle" /* 2000/546 */ 265*0Sstevel@tonic-gate 266*0Sstevel@tonic-gate /* 267*0Sstevel@tonic-gate * The following are PICL PRIVATE event argument names 268*0Sstevel@tonic-gate */ 269*0Sstevel@tonic-gate #define PICLEVENTARG_EVENT_NAME "piclevent-name" 270*0Sstevel@tonic-gate #define PICLEVENTARG_DATA_TYPE "piclevent-data-type" 271*0Sstevel@tonic-gate 272*0Sstevel@tonic-gate /* 273*0Sstevel@tonic-gate * The following are values of piclevent-data-type (PRIVATE) 274*0Sstevel@tonic-gate */ 275*0Sstevel@tonic-gate #define PICLEVENTARG_PICLEVENT_DATA "piclevent-data" 276*0Sstevel@tonic-gate 277*0Sstevel@tonic-gate /* These values are used for PICLEVENT_CPU_STATE_CHANGE event */ 278*0Sstevel@tonic-gate #define PICLEVENTARGVAL_ONLINE "Online" 279*0Sstevel@tonic-gate #define PICLEVENTARGVAL_OFFLINE "Offline" 280*0Sstevel@tonic-gate 281*0Sstevel@tonic-gate /* 282*0Sstevel@tonic-gate * These values are used for PICLEVENT_STATE_CHANGE, 283*0Sstevel@tonic-gate * PICLEVENT_CONDITION_CHANGE event 284*0Sstevel@tonic-gate */ 285*0Sstevel@tonic-gate #define PICLEVENTARGVAL_UNKNOWN "unknown" 286*0Sstevel@tonic-gate #define PICLEVENTARGVAL_OK "ok" 287*0Sstevel@tonic-gate #define PICLEVENTARGVAL_FAILING "failing" 288*0Sstevel@tonic-gate #define PICLEVENTARGVAL_FAILED "failed" 289*0Sstevel@tonic-gate #define PICLEVENTARGVAL_TESTING "testing" 290*0Sstevel@tonic-gate #define PICLEVENTARGVAL_UNUSABLE "unusable" 291*0Sstevel@tonic-gate #define PICLEVENTARGVAL_CONNECTING "connecting" 292*0Sstevel@tonic-gate #define PICLEVENTARGVAL_DISCONNECTING "disconnecting" 293*0Sstevel@tonic-gate #define PICLEVENTARGVAL_CONNECTED "connected" 294*0Sstevel@tonic-gate #define PICLEVENTARGVAL_DISCONNECTED "disconnected" 295*0Sstevel@tonic-gate #define PICLEVENTARGVAL_EMPTY "empty" 296*0Sstevel@tonic-gate #define PICLEVENTARGVAL_CONFIGURED "configured" 297*0Sstevel@tonic-gate #define PICLEVENTARGVAL_UNCONFIGURED "unconfigured" 298*0Sstevel@tonic-gate #define PICLEVENTARGVAL_CONFIGURING "configuring" 299*0Sstevel@tonic-gate #define PICLEVENTARGVAL_UNCONFIGURING "unconfiguring" 300*0Sstevel@tonic-gate #define PICLEVENTARGVAL_UP "up" 301*0Sstevel@tonic-gate #define PICLEVENTARGVAL_DOWN "down" 302*0Sstevel@tonic-gate 303*0Sstevel@tonic-gate /* PSARC 2003/163 */ 304*0Sstevel@tonic-gate #define PICLEVENTARGVAL_SENSOR_COND_WARNING "warning" 305*0Sstevel@tonic-gate #define PICLEVENTARGVAL_SENSOR_COND_SHUTDOWN "shutdown" 306*0Sstevel@tonic-gate 307*0Sstevel@tonic-gate /* PSARC 2003/231 */ 308*0Sstevel@tonic-gate /* watchdog property values */ 309*0Sstevel@tonic-gate #define PICL_PROPVAL_WD_OP_ARM "arm" 310*0Sstevel@tonic-gate #define PICL_PROPVAL_WD_OP_DISARM "disarm" 311*0Sstevel@tonic-gate #define PICL_PROPVAL_WD_ACTION_NONE "none" 312*0Sstevel@tonic-gate #define PICL_PROPVAL_WD_ACTION_REBOOT "reboot" 313*0Sstevel@tonic-gate #define PICL_PROPVAL_WD_ACTION_ALARM "alarm" 314*0Sstevel@tonic-gate #define PICL_PROPVAL_WD_ACTION_RESET "reset" 315*0Sstevel@tonic-gate #define PICL_PROPVAL_WD_STATE_ARMED "armed" 316*0Sstevel@tonic-gate #define PICL_PROPVAL_WD_STATE_DISARMED "disarmed" 317*0Sstevel@tonic-gate #define PICL_PROPVAL_WD_STATE_EXPIRED "expired" 318*0Sstevel@tonic-gate 319*0Sstevel@tonic-gate #ifdef __cplusplus 320*0Sstevel@tonic-gate } 321*0Sstevel@tonic-gate #endif 322*0Sstevel@tonic-gate 323*0Sstevel@tonic-gate #endif /* _PICLDEFS_H */ 324