How To Wiki
Advertisement

Howto configure the Linux kernel / arch / powerpc / 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

AMCC 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: 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: 440
    • Kernel Versions: 2.6.15.6 ...
    • (on/off)
    • depends on 440GP || 440SP || 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 || 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
    • 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 || BUBINGA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || WALNUT
    • 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


IBM 40x options[]

    • depends on 40x


  • Option: SERIAL_SICC
    • Kernel Versions: 2.6.15.6 ...
    • (on/off) SICC Serial port
    • 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

Advertisement