- Cleaner #defines in pirq_routing.h

- Remove duplicate include of c_start.S in arch/i386/lib/Config
- Infrastructure to handle cpu startup bugs
- irq routing table size check
- split up the i786 microcode updates into their own files
- Enable cpu ECC checking on the Athlons
- More pci_ids
- #defines for the location of the LinuxBIOS checksum
This commit is contained in:
Eric W. Biederman 2003-04-09 00:01:11 +00:00
commit 88d4672564
17 changed files with 1285 additions and 295 deletions

View file

@ -9,4 +9,10 @@ void final_mainboard_fixup(void);
# define final_mainboard_fixup() do {} while(0)
#endif /* FINAL_MAINBOARD_FIXUP */
#ifdef HAVE_MAINBOARD_CPU_FIXUP
void mainboard_cpu_fixup(int);
#else
# define mainboard_cpu_fixup(x) do {} while(0)
#endif /* HAVE_MAINBOARD_CPU_FIXUP */
#endif /* PART_MAINBOARD_H */

View file

@ -13,6 +13,12 @@
#define PC_CKS_LOC 46
/* Linux bios checksum is built only over bytes 49..125 */
#define LB_CKS_RANGE_START 49
#define LB_CKS_RANGE_END 125
#define LB_CKS_LOC 126
/* control registers - Moto names
*/
#define RTC_REG_A 10

View file

@ -204,6 +204,8 @@
#define PCI_DEVICE_ID_ATI_215_LR 0x4c52
#define PCI_DEVICE_ID_ATI_215_LS 0x4c53
#define PCI_DEVICE_ID_ATI_264_LT 0x4c54
#define PCI_DEVICE_ID_ATI_215LG 0x4c47
#define PCI_DEVICE_ID_ATI_264LT 0x4c54
/* Mach64 VT */
#define PCI_DEVICE_ID_ATI_264VT 0x5654
#define PCI_DEVICE_ID_ATI_264VU 0x5655
@ -386,6 +388,12 @@
#define PCI_DEVICE_ID_AMD_VIPER_7410 0x7410
#define PCI_DEVICE_ID_AMD_VIPER_7411 0x7411
#define PCI_DEVICE_ID_AMD_SB768_7440 0x7440
#define PCI_DEVICE_ID_AMD_SB768_7441 0x7441
#define PCI_DEVICE_ID_AMD_SB768_7443 0x7443
#define PCI_DEVICE_ID_AMD_SB768_7448 0x7448
#define PCI_DEVICE_ID_AMD_SB768_7449 0x7449
#define PCI_DEVICE_ID_AMD_VIPER_7413 0x7413
#define PCI_DEVICE_ID_AMD_VIPER_7414 0x7414
#define PCI_DEVICE_ID_AMD_VIPER_7440 0x7440
@ -637,6 +645,10 @@
#define PCI_DEVICE_ID_X_AGX016 0x0001
#define PCI_VENDOR_ID_MYLEX 0x1069
#define PCI_DEVICE_ID_MYLEX_DAC960P_V2 0x0001
#define PCI_DEVICE_ID_MYLEX_DAC960P_V3 0x0002
#define PCI_DEVICE_ID_MYLEX_DAC960P_V4 0x0010
#define PCI_DEVICE_ID_MYLEX_DAC960P_V5 0x0020
#define PCI_DEVICE_ID_MYLEX_DAC960_P 0x0001
#define PCI_DEVICE_ID_MYLEX_DAC960_PD 0x0002
#define PCI_DEVICE_ID_MYLEX_DAC960_PG 0x0010
@ -766,6 +778,7 @@
#define PCI_DEVICE_ID_DATABOOK_87144 0xb106
#define PCI_VENDOR_ID_PLX 0x10b5
#define PCI_VENDOR_ID_PLX_ROMULUS 0x106a
#define PCI_DEVICE_ID_PLX_R685 0x1030
#define PCI_DEVICE_ID_PLX_ROMULUS 0x106a
#define PCI_DEVICE_ID_PLX_SPCOM800 0x1076
@ -914,6 +927,7 @@
#define PCI_DEVICE_ID_REALTEK_8129 0x8129
#define PCI_DEVICE_ID_REALTEK_8139 0x8139
#define PCI_VENDOR_ID_TYAN 0x10f1
#define PCI_VENDOR_ID_XILINX 0x10ee
#define PCI_DEVICE_ID_TURBOPAM 0x4020
@ -1187,6 +1201,8 @@
#define PCI_VENDOR_ID_V3 0x11b0
#define PCI_DEVICE_ID_V3_V960 0x0001
#define PCI_DEVICE_ID_V3_V350 0x0001
#define PCI_DEVICE_ID_V3_V960V2 0x0002
#define PCI_DEVICE_ID_V3_V350V2 0x0002
#define PCI_DEVICE_ID_V3_V961 0x0002
#define PCI_DEVICE_ID_V3_V351 0x0002
@ -1307,6 +1323,7 @@
#define PCI_VENDOR_ID_ENSONIQ 0x1274
#define PCI_DEVICE_ID_ENSONIQ_CT5880 0x5880
#define PCI_DEVICE_ID_ENSONIQ_AUDIOPCI 0x5000
#define PCI_DEVICE_ID_ENSONIQ_ES1370 0x5000
#define PCI_DEVICE_ID_ENSONIQ_ES1371 0x1371
@ -1527,6 +1544,7 @@
#define PCI_DEVICE_ID_PANACOM_DUALMODEM 0x0402
#define PCI_VENDOR_ID_AFAVLAB 0x14db
#define PCI_DEVICE_ID_AFAVLAB_TK9902 0x2120
#define PCI_DEVICE_ID_AFAVLAB_P028 0x2180
#define PCI_VENDOR_ID_BROADCOM 0x14e4
@ -1662,6 +1680,30 @@
#define PCI_DEVICE_ID_INTEL_82801AB_5 0x2425
#define PCI_DEVICE_ID_INTEL_82801AB_6 0x2426
#define PCI_DEVICE_ID_INTEL_82801AB_8 0x2428
#define PCI_DEVICE_ID_INTEL_82801BA_1E0 0x244e
#define PCI_DEVICE_ID_INTEL_82801BA_1F0 0x2440
#define PCI_DEVICE_ID_INTEL_82801BA_1F1 0x244b
#define PCI_DEVICE_ID_INTEL_82801BA_1F2 0x2442
#define PCI_DEVICE_ID_INTEL_82801BA_1F3 0x2443
#define PCI_DEVICE_ID_INTEL_82801BA_1F4 0x2444
#define PCI_DEVICE_ID_INTEL_82801BA_1F5 0x2445
#define PCI_DEVICE_ID_INTEL_82801CA_1E0 0x244e
#define PCI_DEVICE_ID_INTEL_82801CA_1F0 0x2480
#define PCI_DEVICE_ID_INTEL_82801CA_1F1 0x248b
#define PCI_DEVICE_ID_INTEL_82801CA_1D0 0x2482
#define PCI_DEVICE_ID_INTEL_82801CA_1F3 0x2483
#define PCI_DEVICE_ID_INTEL_82801CA_1D1 0x2484
#define PCI_DEVICE_ID_INTEL_82801CA_1F5 0x2485
#define PCI_DEVICE_ID_INTEL_82801CA_1D2 0x2487
#define PCI_DEVICE_ID_INTEL_82870_1E0 0x1461
#define PCI_DEVICE_ID_INTEL_82870_1F0 0x1460
#define PCI_DEVICE_ID_INTEL_82820FW_0 0x2440
#define PCI_DEVICE_ID_INTEL_82820FW_1 0x2442
#define PCI_DEVICE_ID_INTEL_82820FW_2 0x2443
#define PCI_DEVICE_ID_INTEL_82820FW_3 0x2444
#define PCI_DEVICE_ID_INTEL_82820FW_4 0x2449
#define PCI_DEVICE_ID_INTEL_82820FW_5 0x244b
#define PCI_DEVICE_ID_INTEL_82820FW_6 0x244e
#define PCI_DEVICE_ID_INTEL_82801BA_0 0x2440
#define PCI_DEVICE_ID_INTEL_82801BA_1 0x2442
#define PCI_DEVICE_ID_INTEL_82801BA_2 0x2443