Cleanup Persimmon mainboard whitespace.
[coreboot.git] / src / mainboard / amd / persimmon / mptable.c
index 546d9bd393a423f0d55861b13c5802b18622ecf9..92c842f8ea12e4902d197124b5c8a6d9cf3b3aa3 100644 (file)
@@ -9,12 +9,12 @@
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.        See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
 
@@ -35,124 +35,124 @@ extern u32 bus_type[256];
 extern u32 sbdn_sb800;
 
 u8 intr_data[] = {
-  [0x00] = 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, /* INTA# - INTH# */
-  [0x08] = 0x00,0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F, /* Misc-nil,0,1,2, INT from Serial irq */
-  [0x10] = 0x09,0x1F,0x1F,0x10,0x1F,0x12,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x12,0x11,0x12,0x11,0x12,0x11,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x11,0x13,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x10,0x11,0x12,0x13
+       [0x00] = 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, /* INTA# - INTH# */
+       [0x08] = 0x00,0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F, /* Misc-nil,0,1,2, INT from Serial irq */
+       [0x10] = 0x09,0x1F,0x1F,0x10,0x1F,0x12,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+       0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+       0x12,0x11,0x12,0x11,0x12,0x11,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+       0x11,0x13,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+       0x10,0x11,0x12,0x13
 };
 
 static void *smp_write_config_table(void *v)
 {
-  struct mp_config_table *mc;
-  int bus_isa;
+       struct mp_config_table *mc;
+       int bus_isa;
 
-  mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
+       mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
 
-  mptable_init(mc, LAPIC_ADDR);
-  memcpy(mc->mpc_oem, "AMD     ", 8);
+       mptable_init(mc, LAPIC_ADDR);
+       memcpy(mc->mpc_oem, "AMD         ", 8);
 
-  smp_write_processors(mc);
+       smp_write_processors(mc);
 
-  get_bus_conf();
+       get_bus_conf();
 
-  mptable_write_buses(mc, NULL, &bus_isa);
+       mptable_write_buses(mc, NULL, &bus_isa);
 
-  /* I/O APICs:   APIC ID Version State   Address */
+       /* I/O APICs:    APIC ID Version State   Address */
 
-  u32 dword;
-  u8 byte;
+       u32 dword;
+       u8 byte;
 
-  ReadPMIO(SB_PMIOA_REG34, AccWidthUint32, &dword);
-  dword &= 0xFFFFFFF0;
-  smp_write_ioapic(mc, apicid_sb800, 0x21, dword);
+       ReadPMIO(SB_PMIOA_REG34, AccWidthUint32, &dword);
+       dword &= 0xFFFFFFF0;
+       smp_write_ioapic(mc, apicid_sb800, 0x21, dword);
 
-  for (byte = 0x0; byte < sizeof(intr_data); byte ++) {
-    outb(byte | 0x80, 0xC00);
-    outb(intr_data[byte], 0xC01);
-  }
+       for (byte = 0x0; byte < sizeof(intr_data); byte ++) {
+       outb(byte | 0x80, 0xC00);
+       outb(intr_data[byte], 0xC01);
+       }
 
-  /* I/O Ints:    Type    Polarity    Trigger     Bus ID   IRQ    APIC ID PIN# */
+       /* I/O Ints:    Type    Polarity        Trigger  Bus ID  IRQ    APIC ID PIN# */
 #define IO_LOCAL_INT(type, intr, apicid, pin) \
-  smp_write_lintsrc(mc, (type), MP_IRQ_TRIGGER_EDGE | MP_IRQ_POLARITY_HIGH, bus_isa, (intr), (apicid), (pin));
+       smp_write_lintsrc(mc, (type), MP_IRQ_TRIGGER_EDGE | MP_IRQ_POLARITY_HIGH, bus_isa, (intr), (apicid), (pin));
 
-  mptable_add_isa_interrupts(mc, bus_isa, apicid_sb800, 0);
+       mptable_add_isa_interrupts(mc, bus_isa, apicid_sb800, 0);
 
-  /* PCI interrupts are level triggered, and are
-   * associated with a specific bus/device/function tuple.
-   */
+       /* PCI interrupts are level triggered, and are
+        * associated with a specific bus/device/function tuple.
+        */
 #if CONFIG_GENERATE_ACPI_TABLES == 0
 #define PCI_INT(bus, dev, fn, pin) \
-        smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, (bus), (((dev)<<2)|(fn)), apicid_sb800, (pin))
+               smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, (bus), (((dev)<<2)|(fn)), apicid_sb800, (pin))
 #else
 #define PCI_INT(bus, dev, fn, pin)
 #endif
 
-  //PCI_INT(0x0, 0x14, 0x1, 0x11); /* IDE. */
-  PCI_INT(0x0, 0x14, 0x0, 0x10);
-  /* HD Audio: */
-  PCI_INT(0x0, 0x14, 0x2, 0x12);
-
-  PCI_INT(0x0, 0x12, 0x0, intr_data[0x30]); /* USB */
-  PCI_INT(0x0, 0x12, 0x1, intr_data[0x31]);
-  PCI_INT(0x0, 0x13, 0x0, intr_data[0x32]);
-  PCI_INT(0x0, 0x13, 0x1, intr_data[0x33]);
-  PCI_INT(0x0, 0x16, 0x0, intr_data[0x34]);
-  PCI_INT(0x0, 0x16, 0x1, intr_data[0x35]);
-
-  /* sata */
-  PCI_INT(0x0, 0x11, 0x0, intr_data[0x41]);
-
-  /* PCI_INT(0x0, 0x14, 0x2, 0x12); */
-
-  /* on board NIC & Slot PCIE.  */
-
-  /* PCI slots */
-  /* PCI_SLOT 0. */
-  PCI_INT(bus_sb800[1], 0x5, 0x0, 0x14);
-  PCI_INT(bus_sb800[1], 0x5, 0x1, 0x15);
-  PCI_INT(bus_sb800[1], 0x5, 0x2, 0x16);
-  PCI_INT(bus_sb800[1], 0x5, 0x3, 0x17);
-
-  /* PCI_SLOT 1. */
-  PCI_INT(bus_sb800[1], 0x6, 0x0, 0x15);
-  PCI_INT(bus_sb800[1], 0x6, 0x1, 0x16);
-  PCI_INT(bus_sb800[1], 0x6, 0x2, 0x17);
-  PCI_INT(bus_sb800[1], 0x6, 0x3, 0x14);
-
-  /* PCI_SLOT 2. */
-  PCI_INT(bus_sb800[1], 0x7, 0x0, 0x16);
-  PCI_INT(bus_sb800[1], 0x7, 0x1, 0x17);
-  PCI_INT(bus_sb800[1], 0x7, 0x2, 0x14);
-  PCI_INT(bus_sb800[1], 0x7, 0x3, 0x15);
-
-  PCI_INT(bus_sb800[2], 0x0, 0x0, 0x12);
-  PCI_INT(bus_sb800[2], 0x0, 0x1, 0x13);
-  PCI_INT(bus_sb800[2], 0x0, 0x2, 0x14);
-
-  /* PCIe PortA */
-  PCI_INT(0x0, 0x15, 0x0, 0x10);
-  /* PCIe PortB */
-  PCI_INT(0x0, 0x15, 0x1, 0x11);
-  /* PCIe PortC */
-  PCI_INT(0x0, 0x15, 0x2, 0x12);
-  /* PCIe PortD */
-  PCI_INT(0x0, 0x15, 0x3, 0x13);
-
-  /*Local Ints:   Type    Polarity    Trigger     Bus ID   IRQ    APIC ID PIN# */
-  IO_LOCAL_INT(mp_ExtINT, 0x0, MP_APIC_ALL, 0x0);
-  IO_LOCAL_INT(mp_NMI, 0x0, MP_APIC_ALL, 0x1);
-  /* There is no extension information... */
-
-  /* Compute the checksums */
-  return mptable_finalize(mc);
+       //PCI_INT(0x0, 0x14, 0x1, 0x11); /* IDE. */
+       PCI_INT(0x0, 0x14, 0x0, 0x10);
+       /* HD Audio: */
+       PCI_INT(0x0, 0x14, 0x2, 0x12);
+
+       PCI_INT(0x0, 0x12, 0x0, intr_data[0x30]); /* USB */
+       PCI_INT(0x0, 0x12, 0x1, intr_data[0x31]);
+       PCI_INT(0x0, 0x13, 0x0, intr_data[0x32]);
+       PCI_INT(0x0, 0x13, 0x1, intr_data[0x33]);
+       PCI_INT(0x0, 0x16, 0x0, intr_data[0x34]);
+       PCI_INT(0x0, 0x16, 0x1, intr_data[0x35]);
+
+       /* sata */
+       PCI_INT(0x0, 0x11, 0x0, intr_data[0x41]);
+
+       /* PCI_INT(0x0, 0x14, 0x2, 0x12); */
+
+       /* on board NIC & Slot PCIE.    */
+
+       /* PCI slots */
+       /* PCI_SLOT 0. */
+       PCI_INT(bus_sb800[1], 0x5, 0x0, 0x14);
+       PCI_INT(bus_sb800[1], 0x5, 0x1, 0x15);
+       PCI_INT(bus_sb800[1], 0x5, 0x2, 0x16);
+       PCI_INT(bus_sb800[1], 0x5, 0x3, 0x17);
+
+       /* PCI_SLOT 1. */
+       PCI_INT(bus_sb800[1], 0x6, 0x0, 0x15);
+       PCI_INT(bus_sb800[1], 0x6, 0x1, 0x16);
+       PCI_INT(bus_sb800[1], 0x6, 0x2, 0x17);
+       PCI_INT(bus_sb800[1], 0x6, 0x3, 0x14);
+
+       /* PCI_SLOT 2. */
+       PCI_INT(bus_sb800[1], 0x7, 0x0, 0x16);
+       PCI_INT(bus_sb800[1], 0x7, 0x1, 0x17);
+       PCI_INT(bus_sb800[1], 0x7, 0x2, 0x14);
+       PCI_INT(bus_sb800[1], 0x7, 0x3, 0x15);
+
+       PCI_INT(bus_sb800[2], 0x0, 0x0, 0x12);
+       PCI_INT(bus_sb800[2], 0x0, 0x1, 0x13);
+       PCI_INT(bus_sb800[2], 0x0, 0x2, 0x14);
+
+       /* PCIe PortA */
+       PCI_INT(0x0, 0x15, 0x0, 0x10);
+       /* PCIe PortB */
+       PCI_INT(0x0, 0x15, 0x1, 0x11);
+       /* PCIe PortC */
+       PCI_INT(0x0, 0x15, 0x2, 0x12);
+       /* PCIe PortD */
+       PCI_INT(0x0, 0x15, 0x3, 0x13);
+
+       /*Local Ints:    Type   Polarity        Trigger  Bus ID  IRQ    APIC ID PIN# */
+       IO_LOCAL_INT(mp_ExtINT, 0x0, MP_APIC_ALL, 0x0);
+       IO_LOCAL_INT(mp_NMI, 0x0, MP_APIC_ALL, 0x1);
+       /* There is no extension information... */
+
+       /* Compute the checksums */
+       return mptable_finalize(mc);
 }
 
 unsigned long write_smp_table(unsigned long addr)
 {
-  void *v;
-  v = smp_write_floating_table(addr, 0);
-  return (unsigned long)smp_write_config_table(v);
+       void *v;
+       v = smp_write_floating_table(addr, 0);
+       return (unsigned long)smp_write_config_table(v);
 }