diff options
Diffstat (limited to 'src/include/usr/intr/interrupt.H')
-rw-r--r-- | src/include/usr/intr/interrupt.H | 35 |
1 files changed, 4 insertions, 31 deletions
diff --git a/src/include/usr/intr/interrupt.H b/src/include/usr/intr/interrupt.H index 3f4d0e8dd..b03f08f82 100644 --- a/src/include/usr/intr/interrupt.H +++ b/src/include/usr/intr/interrupt.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2011,2017 */ +/* Contributors Listed Below - COPYRIGHT 2011,2018 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -35,30 +35,9 @@ namespace TARGETING namespace INTR { - /** - * External Interrupt Types (XISR) - * This value is passed in message data[0] on interrupt or shutdown. - * @note The XISR is 24 bits: - * XISR[ 0: 4] NOT DEFINED - * XISR[ 5: 7] Node id - * XISR[ 8:10] chipId within Node - * XISR[11:12] Unit selection [GX='00', PHB0='01', PHB1='10', PHB2='11'] - * XISR[13:19] BUID - * XISR[20:23] level - * - * extr_intr_t values are XISR right shifted, lsb = bit 23 - */ - enum XISRvalue_t - { - NO_INTERRUPT = 0, //!< no interrupt present - //TODO RTC 137564 - INTERPROC_XISR = 0xFF, //!< XISR value for IPIs - MAX_XISR = 0x00FFFFFF, //!< Max value of the XISR - SHUT_DOWN = 0x01000000, //!< INTR presenter sends this when shutting down - }; - typedef uint32_t ext_intr_t; + // Interrupt Source Number (ISN) Definition enum ISNvalue_t { ISN_PSI = 0, @@ -68,8 +47,8 @@ namespace INTR ISN_LPC = 3, ISN_LCL_ERR = 4, ISN_HOST = 5, - ISN_INTERPROC = 0xF0, //"special" as it isn't part of PSIHB - //Converts to INTERPROC_XISR when registered + ISN_INTERPROC = 0xF0, // Interproc (IPC) Message Type + SHUT_DOWN = 0x01000000, //!< INTR presenter sends this when shutting down }; //These values are HW defined values from the LSI Interrupts status register @@ -91,14 +70,8 @@ namespace INTR LSI_DIO = 12, LSI_PSU = 13, LSI_LAST_SOURCE, - -//TODO RTC 137564 -// ISN_INTERPROC = 0xF0, //"special" as it isn't part of PSIHB -// //Converts to INTERPROC_XISR when registered -// // }; - /** * The XISR value is the logical OR of the Interrup Requestor Source * Number (IRSN) and the Interrrupt Source Number (ISN). |