Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 1 | config FADS |
| 2 | bool |
| 3 | |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 4 | config CPM1 |
| 5 | bool |
Scott Wood | c374e00 | 2007-07-16 11:43:43 -0500 | [diff] [blame] | 6 | select CPM |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 7 | |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 8 | choice |
| 9 | prompt "8xx Machine Type" |
Kumar Gala | c8a55f3 | 2007-04-12 17:35:54 -0500 | [diff] [blame] | 10 | depends on PPC_8xx |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 11 | depends on 8xx |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 12 | default MPC885ADS |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 13 | |
| 14 | config MPC8XXFADS |
| 15 | bool "FADS" |
| 16 | select FADS |
| 17 | |
| 18 | config MPC86XADS |
| 19 | bool "MPC86XADS" |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 20 | select CPM1 |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 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. |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 25 | |
| 26 | config MPC885ADS |
| 27 | bool "MPC885ADS" |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 28 | select CPM1 |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 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 | |
Scott Wood | 11c146c | 2007-09-14 14:58:25 -0500 | [diff] [blame] | 35 | config PPC_EP88XC |
| 36 | bool "Embedded Planet EP88xC (a.k.a. CWH-PPC-885XN-VE)" |
| 37 | select CPM1 |
Scott Wood | 11c146c | 2007-09-14 14:58:25 -0500 | [diff] [blame] | 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 | |
Scott Wood | b09c164 | 2008-01-17 16:31:40 -0600 | [diff] [blame] | 44 | config PPC_ADDER875 |
| 45 | bool "Analogue & Micro Adder 875" |
| 46 | select CPM1 |
Scott Wood | b09c164 | 2008-01-17 16:31:40 -0600 | [diff] [blame] | 47 | select REDBOOT |
| 48 | help |
| 49 | This enables support for the Analogue & Micro Adder 875 |
| 50 | board. |
| 51 | |
Heiko Schocher | c4b6a77 | 2010-03-23 08:57:01 +0100 | [diff] [blame] | 52 | config TQM8XX |
| 53 | bool "TQM8XX" |
| 54 | select CPM1 |
| 55 | help |
| 56 | support for the mpc8xx based boards from TQM. |
| 57 | |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 58 | endchoice |
| 59 | |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 60 | menu "Freescale Ethernet driver platform-specific options" |
Kumar Gala | c8a55f3 | 2007-04-12 17:35:54 -0500 | [diff] [blame] | 61 | depends on (FS_ENET && MPC885ADS) |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 62 | |
Kumar Gala | c8a55f3 | 2007-04-12 17:35:54 -0500 | [diff] [blame] | 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. |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 70 | |
Kumar Gala | c8a55f3 | 2007-04-12 17:35:54 -0500 | [diff] [blame] | 71 | choice |
| 72 | prompt "Second Ethernet channel" |
| 73 | depends on MPC8xx_SECOND_ETH |
| 74 | default MPC8xx_SECOND_ETH_FEC2 |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 75 | |
Kumar Gala | c8a55f3 | 2007-04-12 17:35:54 -0500 | [diff] [blame] | 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. |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 82 | |
Kumar Gala | c8a55f3 | 2007-04-12 17:35:54 -0500 | [diff] [blame] | 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. |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 89 | |
Kumar Gala | c8a55f3 | 2007-04-12 17:35:54 -0500 | [diff] [blame] | 90 | endchoice |
Vitaly Bordug | df34403 | 2007-01-24 22:41:42 +0300 | [diff] [blame] | 91 | |
| 92 | endmenu |
| 93 | |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 94 | # |
| 95 | # MPC8xx Communication options |
| 96 | # |
| 97 | |
| 98 | menu "MPC8xx CPM Options" |
| 99 | depends on 8xx |
| 100 | |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 101 | # This doesn't really belong here, but it is convenient to ask |
| 102 | # 8xx specific questions. |
| 103 | comment "Generic MPC8xx Options" |
| 104 | |
| 105 | config 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 | |
Jochen Friedrich | dc2380e | 2008-07-03 02:18:23 +1000 | [diff] [blame] | 114 | config 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 | |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 124 | config 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 |
Kumar Gala | c8a55f3 | 2007-04-12 17:35:54 -0500 | [diff] [blame] | 131 | Reference" on Freescale's website. This option also incurs a |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 132 | performance hit. |
| 133 | |
| 134 | If in doubt, say N here. |
| 135 | |
Scott Wood | 7401685 | 2007-06-25 14:50:41 -0500 | [diff] [blame] | 136 | config 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 | |
Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 152 | choice |
| 153 | prompt "Microcode patch selection" |
| 154 | default NO_UCODE_PATCH |
| 155 | help |
| 156 | Help not implemented yet, coming soon. |
| 157 | |
| 158 | config NO_UCODE_PATCH |
| 159 | bool "None" |
| 160 | |
| 161 | config USB_SOF_UCODE_PATCH |
| 162 | bool "USB SOF patch" |
| 163 | help |
| 164 | Help not implemented yet, coming soon. |
| 165 | |
| 166 | config I2C_SPI_UCODE_PATCH |
| 167 | bool "I2C/SPI relocation patch" |
| 168 | help |
| 169 | Help not implemented yet, coming soon. |
| 170 | |
| 171 | config I2C_SPI_SMC1_UCODE_PATCH |
| 172 | bool "I2C/SPI/SMC1 relocation patch" |
| 173 | help |
| 174 | Help not implemented yet, coming soon. |
| 175 | |
| 176 | endchoice |
| 177 | |
| 178 | config UCODE_PATCH |
| 179 | bool |
| 180 | default y |
| 181 | depends on !NO_UCODE_PATCH |
| 182 | |
| 183 | endmenu |