How to configure the Linux kernel/arch/ppc/platforms/4xx

Howto configure the Linux kernel / arch / ppc / platforms / 4xx


 * Option: 4xx
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on 40x || 44x
 * default y


 * Option: WANT_EARLY_SERIAL
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * select SERIAL_8250
 * default n

IBM 4xx options

 * depends on 4xx

"Machine Type"
 * depends on 40x
 * default WALNUT


 * Option: BUBINGA
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Bubinga
 * select WANT_EARLY_SERIAL
 * This option enables support for the IBM 405EP evaluation board.


 * Option: CPCI405
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) CPCI405
 * This option enables support for the CPCI405 board.


 * Option: EP405
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) EP405/EP405PC
 * This option enables support for the EP405/EP405PC boards.


 * Option: REDWOOD_5
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Redwood-5
 * This option enables support for the IBM STB04 evaluation board.


 * Option: REDWOOD_6
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Redwood-6
 * This option enables support for the IBM STBx25xx evaluation board.


 * Option: SYCAMORE
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Sycamore
 * This option enables support for the IBM PPC405GPr evaluation board.


 * Option: WALNUT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Walnut
 * This option enables support for the IBM PPC405GP evaluation board.


 * Option: XILINX_ML300
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Xilinx-ML300
 * This option enables support for the Xilinx ML300 evaluation board.

"Machine Type"
 * depends on 44x
 * default EBONY


 * Option: BAMBOO
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Bamboo
 * select WANT_EARLY_SERIAL
 * This option enables support for the IBM PPC440EP evaluation board.


 * Option: EBONY
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Ebony
 * select WANT_EARLY_SERIAL
 * This option enables support for the IBM PPC440GP evaluation board.


 * Option: LUAN
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Luan
 * select WANT_EARLY_SERIAL
 * This option enables support for the IBM PPC440SP evaluation board.


 * Option: YUCCA
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Yucca
 * select WANT_EARLY_SERIAL
 * This option enables support for the AMCC PPC440SPe evaluation board.


 * Option: OCOTEA
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) Ocotea
 * select WANT_EARLY_SERIAL
 * This option enables support for the IBM PPC440GX evaluation board.


 * Option: EP405PC
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) 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.


 * Option: NP405H
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on ASH
 * default y


 * Option: 440EP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on BAMBOO
 * select PPC_FPU
 * default y


 * Option: 440GP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on EBONY
 * default y


 * Option: 440GX
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on OCOTEA
 * default y


 * Option: 440SP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on LUAN
 * default y


 * Option: 440SPE
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on YUCCA
 * default y


 * Option: 440
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on 440GP || 440SP || 440SPE || 440EP
 * default y


 * Option: 440A
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on 440GX
 * default y


 * Option: IBM440EP_ERR42
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on 440EP
 * default y


 * All 405-based cores up until the 405GPR and 405EP have this errata.


 * Option: IBM405_ERR77
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on 40x && !403GCX && !405GPR && !405EP
 * default y


 * All 40x-based cores, up until the 405GPR and 405EP have this errata.


 * Option: IBM405_ERR51
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on 40x && !405GPR && !405EP
 * default y


 * Option: BOOKE
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on 44x
 * default y


 * Option: IBM_OCP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on ASH || BAMBOO || BUBINGA || CPCI405 || EBONY || EP405 || LUAN || YUCCA || OCOTEA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
 * default y


 * Option: XILINX_OCP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on XILINX_ML300
 * default y


 * Option: IBM_EMAC4
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on 440GX || 440SP || 440SPE
 * default y


 * Option: BIOS_FIXUP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on BUBINGA || EP405 || SYCAMORE || WALNUT
 * default y


 * OAK doesn't exist but wanted to keep this around for any future 403GCX boards


 * Option: 403GCX
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends OAK
 * default y


 * Option: 405EP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on BUBINGA
 * default y


 * Option: 405GP
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on CPCI405 || EP405 || WALNUT
 * default y


 * Option: 405GPR
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on SYCAMORE
 * default y


 * Option: VIRTEX_II_PRO
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on XILINX_ML300
 * default y


 * Option: STB03xxx
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on REDWOOD_5 || REDWOOD_6
 * default y


 * Option: EMBEDDEDBOOT
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on EP405 || XILINX_ML300
 * default y


 * Option: IBM_OPENBIOS
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on ASH || REDWOOD_5 || REDWOOD_6
 * default y


 * Option: PPC4xx_DMA
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) PPC4xx DMA controller support
 * depends on 4xx


 * Option: PPC4xx_EDMA
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on !STB03xxx && PPC4xx_DMA
 * default y


 * Option: PPC_GEN550
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on 4xx
 * default y

"TTYS0 device and default console"
 * depends on 40x
 * default UART0_TTYS0


 * Option: UART0_TTYS0
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) UART0


 * Option: UART0_TTYS1
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) UART1


 * Option: SERIAL_SICC
 * Kernel Versions: 2.6.15.6 ...
 * (on/off) SICC Serial port support
 * depends on STB03xxx


 * Option: UART1_DFLT_CONSOLE
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on SERIAL_SICC && UART0_TTYS1
 * default y


 * Option: SERIAL_SICC_CONSOLE
 * Kernel Versions: 2.6.15.6 ...
 * (on/off)
 * depends on SERIAL_SICC && UART0_TTYS1
 * default y

Linux Kernel Configuration