1a42e53d17
This patch only deals with the serial port definitions as there is no support for any other xilinx IP cores in the kernel tree at the moment. Board specific configuration moved out of virtex.[ch] and into the xparameters.h wrapper. This also prepares for the transition to the flattened device tree model. When the bootloader provides a device tree generated from an xparameters.h files, the kernel will no longer need xparameters/*. The platform bus will get populated with data from the device tree, and the device drivers will be automatically connected to the devices. Only the bootloader (or ppcboot) will need xparameters directly. Signed-off-by: Grant C. Likely <grant.likely@secretlab.ca> Signed-off-by: Paul Mackerras <paulus@samba.org>
272 lines
4.4 KiB
Plaintext
272 lines
4.4 KiB
Plaintext
config 4xx
|
|
bool
|
|
depends on 40x || 44x
|
|
default y
|
|
|
|
config WANT_EARLY_SERIAL
|
|
bool
|
|
select SERIAL_8250
|
|
default n
|
|
|
|
menu "IBM 4xx options"
|
|
depends on 4xx
|
|
|
|
choice
|
|
prompt "Machine Type"
|
|
depends on 40x
|
|
default WALNUT
|
|
|
|
config BUBINGA
|
|
bool "Bubinga"
|
|
select WANT_EARLY_SERIAL
|
|
help
|
|
This option enables support for the IBM 405EP evaluation board.
|
|
|
|
config CPCI405
|
|
bool "CPCI405"
|
|
help
|
|
This option enables support for the CPCI405 board.
|
|
|
|
config EP405
|
|
bool "EP405/EP405PC"
|
|
help
|
|
This option enables support for the EP405/EP405PC boards.
|
|
|
|
config REDWOOD_5
|
|
bool "Redwood-5"
|
|
help
|
|
This option enables support for the IBM STB04 evaluation board.
|
|
|
|
config REDWOOD_6
|
|
bool "Redwood-6"
|
|
help
|
|
This option enables support for the IBM STBx25xx evaluation board.
|
|
|
|
config SYCAMORE
|
|
bool "Sycamore"
|
|
help
|
|
This option enables support for the IBM PPC405GPr evaluation board.
|
|
|
|
config WALNUT
|
|
bool "Walnut"
|
|
help
|
|
This option enables support for the IBM PPC405GP evaluation board.
|
|
|
|
config XILINX_ML300
|
|
bool "Xilinx-ML300"
|
|
help
|
|
This option enables support for the Xilinx ML300 evaluation board.
|
|
|
|
endchoice
|
|
|
|
choice
|
|
prompt "Machine Type"
|
|
depends on 44x
|
|
default EBONY
|
|
|
|
config BAMBOO
|
|
bool "Bamboo"
|
|
select WANT_EARLY_SERIAL
|
|
help
|
|
This option enables support for the IBM PPC440EP evaluation board.
|
|
|
|
config EBONY
|
|
bool "Ebony"
|
|
select WANT_EARLY_SERIAL
|
|
help
|
|
This option enables support for the IBM PPC440GP evaluation board.
|
|
|
|
config LUAN
|
|
bool "Luan"
|
|
select WANT_EARLY_SERIAL
|
|
help
|
|
This option enables support for the IBM PPC440SP evaluation board.
|
|
|
|
config YUCCA
|
|
bool "Yucca"
|
|
select WANT_EARLY_SERIAL
|
|
help
|
|
This option enables support for the AMCC PPC440SPe evaluation board.
|
|
|
|
config OCOTEA
|
|
bool "Ocotea"
|
|
select WANT_EARLY_SERIAL
|
|
help
|
|
This option enables support for the IBM PPC440GX evaluation board.
|
|
|
|
endchoice
|
|
|
|
config EP405PC
|
|
bool "EP405PC Support"
|
|
depends on EP405
|
|
|
|
|
|
# It's often necessary to know the specific 4xx processor type.
|
|
# Fortunately, it is impled (so far) from the board type, so we
|
|
# don't need to ask more redundant questions.
|
|
config NP405H
|
|
bool
|
|
depends on ASH
|
|
default y
|
|
|
|
config 440EP
|
|
bool
|
|
depends on BAMBOO
|
|
select PPC_FPU
|
|
default y
|
|
|
|
config 440GP
|
|
bool
|
|
depends on EBONY
|
|
default y
|
|
|
|
config 440GX
|
|
bool
|
|
depends on OCOTEA
|
|
default y
|
|
|
|
config 440SP
|
|
bool
|
|
depends on LUAN
|
|
default y
|
|
|
|
config 440SPE
|
|
bool
|
|
depends on YUCCA
|
|
default y
|
|
|
|
config 440
|
|
bool
|
|
depends on 440GP || 440SP || 440SPE || 440EP
|
|
default y
|
|
|
|
config 440A
|
|
bool
|
|
depends on 440GX
|
|
default y
|
|
|
|
config IBM440EP_ERR42
|
|
bool
|
|
depends on 440EP
|
|
default y
|
|
|
|
# All 405-based cores up until the 405GPR and 405EP have this errata.
|
|
config IBM405_ERR77
|
|
bool
|
|
depends on 40x && !403GCX && !405GPR && !405EP
|
|
default y
|
|
|
|
# All 40x-based cores, up until the 405GPR and 405EP have this errata.
|
|
config IBM405_ERR51
|
|
bool
|
|
depends on 40x && !405GPR && !405EP
|
|
default y
|
|
|
|
config BOOKE
|
|
bool
|
|
depends on 44x
|
|
default y
|
|
|
|
config IBM_OCP
|
|
bool
|
|
depends on ASH || BAMBOO || BUBINGA || CPCI405 || EBONY || EP405 || LUAN || YUCCA || OCOTEA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
|
|
default y
|
|
|
|
config IBM_EMAC4
|
|
bool
|
|
depends on 440GX || 440SP || 440SPE
|
|
default y
|
|
|
|
config BIOS_FIXUP
|
|
bool
|
|
depends on BUBINGA || EP405 || SYCAMORE || WALNUT
|
|
default y
|
|
|
|
# OAK doesn't exist but wanted to keep this around for any future 403GCX boards
|
|
config 403GCX
|
|
bool
|
|
depends OAK
|
|
default y
|
|
|
|
config 405EP
|
|
bool
|
|
depends on BUBINGA
|
|
default y
|
|
|
|
config 405GP
|
|
bool
|
|
depends on CPCI405 || EP405 || WALNUT
|
|
default y
|
|
|
|
config 405GPR
|
|
bool
|
|
depends on SYCAMORE
|
|
default y
|
|
|
|
config XILINX_VIRTEX_II_PRO
|
|
bool
|
|
depends on XILINX_ML300
|
|
default y
|
|
|
|
config XILINX_VIRTEX
|
|
bool
|
|
depends on XILINX_VIRTEX_II_PRO
|
|
default y
|
|
|
|
config STB03xxx
|
|
bool
|
|
depends on REDWOOD_5 || REDWOOD_6
|
|
default y
|
|
|
|
config EMBEDDEDBOOT
|
|
bool
|
|
depends on EP405 || XILINX_ML300
|
|
default y
|
|
|
|
config IBM_OPENBIOS
|
|
bool
|
|
depends on ASH || REDWOOD_5 || REDWOOD_6
|
|
default y
|
|
|
|
config PPC4xx_DMA
|
|
bool "PPC4xx DMA controller support"
|
|
depends on 4xx
|
|
|
|
config PPC4xx_EDMA
|
|
bool
|
|
depends on !STB03xxx && PPC4xx_DMA
|
|
default y
|
|
|
|
config PPC_GEN550
|
|
bool
|
|
depends on 4xx
|
|
default y
|
|
|
|
choice
|
|
prompt "TTYS0 device and default console"
|
|
depends on 40x
|
|
default UART0_TTYS0
|
|
|
|
config UART0_TTYS0
|
|
bool "UART0"
|
|
|
|
config UART0_TTYS1
|
|
bool "UART1"
|
|
|
|
endchoice
|
|
|
|
config SERIAL_SICC
|
|
bool "SICC Serial port support"
|
|
depends on STB03xxx
|
|
|
|
config UART1_DFLT_CONSOLE
|
|
bool
|
|
depends on SERIAL_SICC && UART0_TTYS1
|
|
default y
|
|
|
|
config SERIAL_SICC_CONSOLE
|
|
bool
|
|
depends on SERIAL_SICC && UART0_TTYS1
|
|
default y
|
|
endmenu
|