linuxppc_2_4_devel patch for pplus
The attached patch does the following:
1) updates pplus_defconfig
2) updates pplus_openpic_initsenses to work with new openpic code
3) adds KGDB support
4) does some minor cleanup
Please apply if it is acceptable.
Thanks,
Mark
===== arch/ppc/config.in 1.187 vs edited =====
arch/ppc/config.in +2 -0
@@ -495,8 +495,10 @@ dep_bool ' Support for reading of PReP Residual Data in /proc' CONFIG_PROC_PREPRESIDUAL $CONFIG_PREP_RESIDUAL define_bool CONFIG_PPCBUG_NVRAM y fi + if [ "$CONFIG_PPLUS" = "y" -o "$CONFIG_LOPEC" = "y" ]; then bool 'Enable reading PPCBUG NVRAM during boot' CONFIG_PPCBUG_NVRAM + define_bool CONFIG_GEN550 y fi bool 'Default bootloader kernel arguments' CONFIG_CMDLINE_BOOL
===== arch/ppc/configs/pplus_defconfig 1.3 vs edited =====
arch/ppc/configs/pplus_defconfig +104 -121
491 lines not on this page · raw message
===== arch/ppc/platforms/pplus_pci.c 1.3 vs edited =====
arch/ppc/platforms/pplus_pci.c +16 -15
@@ -215,21 +215,22 @@#define MOT_PROC2_BIT 0x800static u_char pplus_openpic_initsenses[]__initdata = { -1 ,/* MVME2600_INT_SIO */ -0 ,/* MVME2600_INT_FALCN_ECC_ERR */ -1 ,/* MVME2600_INT_PCI_ETHERNET */ -1 ,/* MVME2600_INT_PCI_SCSI */ -1 ,/* MVME2600_INT_PCI_GRAPHICS */ -1 ,/* MVME2600_INT_PCI_VME0 */ -1 ,/* MVME2600_INT_PCI_VME1 */ -1 ,/* MVME2600_INT_PCI_VME2 */ -1 ,/* MVME2600_INT_PCI_VME3 */ -1 ,/* MVME2600_INT_PCI_INTA */ -1 ,/* MVME2600_INT_PCI_INTB */ -1 ,/* MVME2600_INT_PCI_INTC */ -1 ,/* MVME2600_INT_PCI_INTD */ -1 ,/* MVME2600_INT_LM_SIG0 */ -1 ,/* MVME2600_INT_LM_SIG1 */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_POSITIVE ),/* MVME2600_INT_SIO */ + (IRQ_SENSE_EDGE |IRQ_POLARITY_NEGATIVE ),/*MVME2600_INT_FALCN_ECC_ERR*/ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/*MVME2600_INT_PCI_ETHERNET */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_PCI_SCSI */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_PCI_GRAPHICS*/ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_PCI_VME0 */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_PCI_VME1 */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_PCI_VME2 */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_PCI_VME3 */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_PCI_INTA */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_PCI_INTB */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_PCI_INTC */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_PCI_INTD */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_LM_SIG0 */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ),/* MVME2600_INT_LM_SIG1 */ + (IRQ_SENSE_LEVEL |IRQ_POLARITY_NEGATIVE ), };int mot_entry =-1 ;
===== arch/ppc/platforms/pplus_setup.c 1.13 vs edited =====
arch/ppc/platforms/pplus_setup.c +55 -42
172 lines not on this page · raw message