Print this page
patch enum

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/i86pc/sys/apic.h
          +++ new/usr/src/uts/i86pc/sys/apic.h
↓ open down ↓ 95 lines elided ↑ open up ↑
  96   96  
  97   97  /* Current Count Register */
  98   98  #define APIC_CURR_COUNT         0xe4
  99   99  #define APIC_CURR_ADD           0x39    /* used for remote read command */
 100  100  #define CURR_COUNT_OFFSET       (sizeof (int32_t) * APIC_CURR_COUNT)
 101  101  
 102  102  /* Divider Configuration Register */
 103  103  #define APIC_DIVIDE_REG         0xf8
 104  104  
 105  105  /* Various mode for local APIC. Modes are mutually exclusive  */
 106      -#define APIC_IS_DISABLED        0x0
 107      -#define APIC_MODE_NOTSET        0x1
 108      -#define LOCAL_APIC              0x2
 109      -#define LOCAL_X2APIC            0x3
      106 +enum apic_mode {
      107 +        APIC_IS_DISABLED,
      108 +        APIC_MODE_NOTSET,
      109 +        LOCAL_APIC,
      110 +        LOCAL_X2APIC,
      111 +};
 110  112  
 111  113  /* x2APIC SELF IPI Register */
 112  114  #define X2APIC_SELF_IPI         0xFC
 113  115  
 114  116  /* General x2APIC constants used at various places */
 115  117  #define APIC_SVR_SUPPRESS_BROADCAST_EOI         0x1000
 116  118  #define APIC_DIRECTED_EOI_BIT                   0x1000000
 117  119  
 118  120  /* IRR register */
 119  121  #define APIC_IRR_REG            0x80
↓ open down ↓ 762 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX