160 lines
6.1 KiB
Plaintext
160 lines
6.1 KiB
Plaintext
--**************************************************************************
|
|
--
|
|
-- Copyright 2007 Broadcom Corporation
|
|
-- All Rights Reserved
|
|
-- No portions of this material may be reproduced in any form without the
|
|
-- written permission of:
|
|
-- Broadcom Corporation
|
|
-- 16251 Laguna Canyon Road
|
|
-- Irvine, California 92618
|
|
-- All information contained in this document is Broadcom Corporation
|
|
-- company private, proprietary, and trade secret.
|
|
--
|
|
--
|
|
--
|
|
--**************************************************************************
|
|
-- Filename: brcm-thermal-mgmt.mib
|
|
-- Author: Charles Eyles
|
|
-- Creation Date: October 4, 2006
|
|
--
|
|
--**************************************************************************
|
|
-- Description:
|
|
--
|
|
-- private MIB for runtime (not factory) management of the
|
|
-- Thermal Monitor
|
|
--
|
|
--**************************************************************************
|
|
-- Revision History:
|
|
--
|
|
--**************************************************************************
|
|
|
|
BRCM-THERMAL-MGMT-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Integer32,
|
|
Unsigned32
|
|
FROM SNMPv2-SMI
|
|
TruthValue,
|
|
DateAndTime,
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
cableDataMgmtMIBObjects
|
|
FROM BRCM-CABLEDATA-MGMT-MIB;
|
|
|
|
thermalMgmt MODULE-IDENTITY
|
|
LAST-UPDATED "200702050000Z"
|
|
ORGANIZATION "Broadcom Corporation"
|
|
CONTACT-INFO
|
|
" BANANA-CABLEDATA
|
|
(cableData branch of the
|
|
Broadcom Assigned Numbers and Naming Authority)
|
|
Broadcom Corporation
|
|
|
|
Postal: 4385 River Green Parkway
|
|
Duluth, GA 30096
|
|
USA
|
|
|
|
Tel: +1 770 232-0018
|
|
|
|
E-mail: banana-cabledata@broadcom.com"
|
|
DESCRIPTION
|
|
"Broadcom proprietary MIB for runtime management and configuration
|
|
of objects related to thermal monitor."
|
|
REVISION "200702050000Z"
|
|
DESCRIPTION
|
|
"Module description was updated.
|
|
Compilability issues were cleaned up:
|
|
- Illegal character was removed from description of objects
|
|
thermalPowerOnThreshold and thermalPowerOffThreshold."
|
|
REVISION "200610040000Z"
|
|
DESCRIPTION
|
|
"Initial version of this MIB module."
|
|
::= { cableDataMgmtMIBObjects 11 }
|
|
|
|
thermalMgmtBase OBJECT IDENTIFIER ::= { thermalMgmt 1 }
|
|
|
|
thermalCurrentTemperature OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees C"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Current Temperature of the Unit."
|
|
::= { thermalMgmtBase 1 }
|
|
|
|
thermalPowerOffThreshold OBJECT-TYPE
|
|
SYNTAX Integer32 (40..120)
|
|
UNITS "degrees C"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the Temperature Threshold at which the Thermal Shutdown Controller
|
|
will power down the unit. (40C to 120C). Note PowerOffThreshold must be
|
|
greater than PowerOnThreshold."
|
|
::= { thermalMgmtBase 2 }
|
|
|
|
thermalPowerOnThreshold OBJECT-TYPE
|
|
SYNTAX Integer32 (40..120)
|
|
UNITS "degrees C"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the Temperature Threshold at which the Thermal Shutdown Controller
|
|
will switch power back on. (40C to 120C). Note PowerOnThreshold must be
|
|
less than PowerOffThreshold."
|
|
::= { thermalMgmtBase 3 }
|
|
|
|
thermalPowerOnDelay OBJECT-TYPE
|
|
SYNTAX Unsigned32 (2..50)
|
|
UNITS "250 Milliseconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This delay specifies the time between the Thermal Shutdown Controller detecting
|
|
that the Power On Threshold has been reached and when it actually switches
|
|
the unit back on. Its purpose is to allow power on the remainder of the board
|
|
to stabilize. Serial communications are blocked during this delay, so it should
|
|
be chosen carefully. The delay is specified in multiples of 50 milliseconds
|
|
2 to 50 ( 100ms - 2500ms ). The default is value is 5 yielding a delay
|
|
of 250ms."
|
|
::= { thermalMgmtBase 4 }
|
|
|
|
thermalPowerOffDelay OBJECT-TYPE
|
|
SYNTAX Unsigned32 (5..60)
|
|
UNITS "Seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This delay is used to ensure the remainder of the board is completely powered
|
|
down prior to the Thermal Shutdown Circuit entering Over Temperature state.
|
|
Because some power supplies may experience a current trip when input power is
|
|
suddenly removed, this delay must be long enough to ensure the board will
|
|
successfully power back up following power removal. The delay is specified in
|
|
seconds; 5 to 60."
|
|
::= { thermalMgmtBase 5 }
|
|
|
|
thermalNotificationDelay OBJECT-TYPE
|
|
SYNTAX Unsigned32 (5..60)
|
|
UNITS "Seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This delay is used to allow the main processor time to clean up (i.e. preserve
|
|
state information in non-volatile memory, and/or gracefully shut down a battery
|
|
subsystem) prior to power being removed. The delay is specified in seconds 5 to
|
|
60. The default value is 10."
|
|
::= { thermalMgmtBase 6 }
|
|
|
|
thermalMonitorInitialized OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object returns true if the thermal monitor has been successfully initialized."
|
|
DEFVAL { false }
|
|
::= { thermalMgmtBase 7 }
|
|
|
|
END
|