linux/arch/powerpc/platforms/8xx/Kconfig
<<
>>
Prefs
   1config FADS
   2        bool
   3
   4config CPM1
   5        bool
   6        select CPM
   7
   8choice
   9        prompt "8xx Machine Type"
  10        depends on PPC_8xx
  11        depends on 8xx
  12        default MPC885ADS
  13
  14config MPC8XXFADS
  15        bool "FADS"
  16        select FADS
  17
  18config MPC86XADS
  19        bool "MPC86XADS"
  20        select CPM1
  21        help
  22          MPC86x Application Development System by Freescale Semiconductor.
  23          The MPC86xADS is meant to serve as a platform for s/w and h/w
  24          development around the MPC86X processor families.
  25
  26config MPC885ADS
  27        bool "MPC885ADS"
  28        select CPM1
  29        help
  30          Freescale Semiconductor MPC885 Application Development System (ADS).
  31          Also known as DUET.
  32          The MPC885ADS is meant to serve as a platform for s/w and h/w
  33          development around the MPC885 processor family.
  34
  35config PPC_EP88XC
  36        bool "Embedded Planet EP88xC (a.k.a. CWH-PPC-885XN-VE)"
  37        select CPM1
  38        help
  39          This enables support for the Embedded Planet EP88xC board.
  40
  41          This board is also resold by Freescale as the QUICCStart
  42          MPC885 Evaluation System and/or the CWH-PPC-885XN-VE.
  43
  44config PPC_ADDER875
  45        bool "Analogue & Micro Adder 875"
  46        select CPM1
  47        select REDBOOT
  48        help
  49          This enables support for the Analogue & Micro Adder 875
  50          board.
  51
  52config PPC_MGSUVD
  53        bool "MGSUVD"
  54        select CPM1
  55        help
  56          This enables support for the Keymile MGSUVD board.
  57
  58endchoice
  59
  60menu "Freescale Ethernet driver platform-specific options"
  61        depends on (FS_ENET && MPC885ADS)
  62
  63        config MPC8xx_SECOND_ETH
  64        bool "Second Ethernet channel"
  65        depends on MPC885ADS
  66        default y
  67        help
  68          This enables support for second Ethernet on MPC885ADS and MPC86xADS boards.
  69          The latter will use SCC1, for 885ADS you can select it below.
  70
  71        choice
  72                prompt "Second Ethernet channel"
  73                depends on MPC8xx_SECOND_ETH
  74                default MPC8xx_SECOND_ETH_FEC2
  75
  76                config MPC8xx_SECOND_ETH_FEC2
  77                bool "FEC2"
  78                depends on MPC885ADS
  79                help
  80                  Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2
  81                  (often 2-nd UART) will not work if this is enabled.
  82
  83                config MPC8xx_SECOND_ETH_SCC3
  84                bool "SCC3"
  85                depends on MPC885ADS
  86                help
  87                  Enable SCC3 to serve as 2-nd Ethernet channel. Note that SMC1
  88                  (often 1-nd UART) will not work if this is enabled.
  89
  90        endchoice
  91
  92endmenu
  93
  94#
  95# MPC8xx Communication options
  96#
  97
  98menu "MPC8xx CPM Options"
  99        depends on 8xx
 100
 101# This doesn't really belong here, but it is convenient to ask
 102# 8xx specific questions.
 103comment "Generic MPC8xx Options"
 104
 105config 8xx_COPYBACK
 106        bool "Copy-Back Data Cache (else Writethrough)"
 107        help
 108          Saying Y here will cause the cache on an MPC8xx processor to be used
 109          in Copy-Back mode.  If you say N here, it is used in Writethrough
 110          mode.
 111
 112          If in doubt, say Y here.
 113
 114config 8xx_GPIO
 115        bool "GPIO API Support"
 116        select GENERIC_GPIO
 117        select ARCH_REQUIRE_GPIOLIB
 118        help
 119          Saying Y here will cause the ports on an MPC8xx processor to be used
 120          with the GPIO API.  If you say N here, the kernel needs less memory.
 121
 122          If in doubt, say Y here.
 123
 124config 8xx_CPU6
 125        bool "CPU6 Silicon Errata (860 Pre Rev. C)"
 126        help
 127          MPC860 CPUs, prior to Rev C have some bugs in the silicon, which
 128          require workarounds for Linux (and most other OSes to work).  If you
 129          get a BUG() very early in boot, this might fix the problem.  For
 130          more details read the document entitled "MPC860 Family Device Errata
 131          Reference" on Freescale's website.  This option also incurs a
 132          performance hit.
 133
 134          If in doubt, say N here.
 135
 136config 8xx_CPU15
 137        bool "CPU15 Silicon Errata"
 138        default y
 139        help
 140          This enables a workaround for erratum CPU15 on MPC8xx chips.
 141          This bug can cause incorrect code execution under certain
 142          circumstances.  This workaround adds some overhead (a TLB miss
 143          every time execution crosses a page boundary), and you may wish
 144          to disable it if you have worked around the bug in the compiler
 145          (by not placing conditional branches or branches to LR or CTR
 146          in the last word of a page, with a target of the last cache
 147          line in the next page), or if you have used some other
 148          workaround.
 149
 150          If in doubt, say Y here.
 151
 152choice
 153        prompt "Microcode patch selection"
 154        default NO_UCODE_PATCH
 155        help
 156          Help not implemented yet, coming soon.
 157
 158config NO_UCODE_PATCH
 159        bool "None"
 160
 161config USB_SOF_UCODE_PATCH
 162        bool "USB SOF patch"
 163        help
 164          Help not implemented yet, coming soon.
 165
 166config I2C_SPI_UCODE_PATCH
 167        bool "I2C/SPI relocation patch"
 168        help
 169          Help not implemented yet, coming soon.
 170
 171config I2C_SPI_SMC1_UCODE_PATCH
 172        bool "I2C/SPI/SMC1 relocation patch"
 173        help
 174          Help not implemented yet, coming soon.
 175
 176endchoice
 177
 178config UCODE_PATCH
 179        bool
 180        default y
 181        depends on !NO_UCODE_PATCH
 182
 183endmenu
 184
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.