Print this page
4805 apic_mode global should be an enum

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/i86pc/io/pcplusmp/apic_regops.c
          +++ new/usr/src/uts/i86pc/io/pcplusmp/apic_regops.c
↓ open down ↓ 53 lines elided ↑ open up ↑
  54   54   *   xAPIC global enable    X2APIC enable         Description
  55   55   *   (IA32_APIC_BASE[11])   (IA32_APIC_BASE[10])
  56   56   * -----------------------------------------------------------
  57   57   *      0                       0       APIC is disabled
  58   58   *      0                       1       Invalid
  59   59   *      1                       0       APIC is enabled in xAPIC mode
  60   60   *      1                       1       APIC is enabled in X2APIC mode
  61   61   * -----------------------------------------------------------
  62   62   */
  63   63  int     x2apic_enable = 1;
  64      -int     apic_mode = LOCAL_APIC;         /* Default mode is Local APIC */
       64 +apic_mode_t apic_mode = LOCAL_APIC;     /* Default mode is Local APIC */
  65   65  
  66   66  /* Uses MMIO (Memory Mapped IO) */
  67   67  static apic_reg_ops_t local_apic_regs_ops = {
  68   68          local_apic_read,
  69   69          local_apic_write,
  70   70          get_local_apic_pri,
  71   71          local_apic_write_task_reg,
  72   72          local_apic_write_int_cmd,
  73   73          apic_send_EOI,
  74   74  };
↓ open down ↓ 332 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX