forked from Minki/linux
3620fc1da2
The Freescale MPC8555CDS and MPC8548CDS reference hardware has a legacy 8259 interrupt controller pair contained within a VIA VT82C686B Southbridge on the main carrier board. The processor complex plugs into the carrier card using a PCI slot which limits the available interrupts to the INTA-INTD PCI interrupts. The output of the 8259 cascade pair is routed through a gate array and connected to the PCI INTA interrupt line. The normal interrupt chaining hook (set_irq_chained_handler) does not allow sharing of the chained interrupt which prevents the use of PCI INTA by PCI devices. This patch allows the 8259 cascade pair to share their interrupt line with PCI devices. NOTE: The addition of the .end routine for the MPIC is not strictly necessary for this patch. It's there so this code will run from within the threaded interrupt context used by the Real Time patch. Signed-off-by: Randy Vinson <rvinson@mvista.com> Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
61 lines
1.2 KiB
Plaintext
61 lines
1.2 KiB
Plaintext
choice
|
|
prompt "Machine Type"
|
|
depends on PPC_85xx
|
|
default MPC8540_ADS
|
|
|
|
config MPC8540_ADS
|
|
bool "Freescale MPC8540 ADS"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the MPC 8540 ADS board
|
|
|
|
config MPC8560_ADS
|
|
bool "Freescale MPC8560 ADS"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the MPC 8560 ADS board
|
|
|
|
config MPC85xx_CDS
|
|
bool "Freescale MPC85xx CDS"
|
|
select DEFAULT_UIMAGE
|
|
select PPC_I8259
|
|
help
|
|
This option enables support for the MPC85xx CDS board
|
|
|
|
config MPC85xx_MDS
|
|
bool "Freescale MPC85xx MDS"
|
|
select DEFAULT_UIMAGE
|
|
# select QUICC_ENGINE
|
|
help
|
|
This option enables support for the MPC85xx MDS board
|
|
|
|
config MPC8544_DS
|
|
bool "Freescale MPC8544 DS"
|
|
select PPC_I8259
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the MPC8544 DS board
|
|
|
|
endchoice
|
|
|
|
config MPC8540
|
|
bool
|
|
select PPC_UDBG_16550
|
|
select PPC_INDIRECT_PCI
|
|
default y if MPC8540_ADS || MPC85xx_CDS
|
|
|
|
config MPC8560
|
|
bool
|
|
select CPM2
|
|
default y if MPC8560_ADS
|
|
|
|
config MPC85xx
|
|
bool
|
|
select PPC_UDBG_16550
|
|
select PPC_INDIRECT_PCI if PCI
|
|
select MPIC
|
|
select FSL_PCI if PCI
|
|
select SERIAL_8250_SHARE_IRQ if SERIAL_8250
|
|
default y if MPC8540_ADS || MPC85xx_CDS || MPC8560_ADS \
|
|
|| MPC85xx_MDS || MPC8544_DS
|