blob: 8ecd01ad0de886e99f88d1bd5ea7182a88f823c3 [file] [log] [blame]
Paul Mackerras14cf11a2005-09-26 16:04:21 +10001config FADS
2 bool
3
Vitaly Bordugdf344032007-01-24 22:41:42 +03004config CPM1
5 bool
Scott Woodc374e002007-07-16 11:43:43 -05006 select CPM
Vitaly Bordugdf344032007-01-24 22:41:42 +03007
Paul Mackerras14cf11a2005-09-26 16:04:21 +10008choice
9 prompt "8xx Machine Type"
Kumar Galac8a55f32007-04-12 17:35:54 -050010 depends on PPC_8xx
Paul Mackerras14cf11a2005-09-26 16:04:21 +100011 depends on 8xx
Vitaly Bordugdf344032007-01-24 22:41:42 +030012 default MPC885ADS
Paul Mackerras14cf11a2005-09-26 16:04:21 +100013
14config MPC8XXFADS
15 bool "FADS"
16 select FADS
17
18config MPC86XADS
19 bool "MPC86XADS"
Vitaly Bordugdf344032007-01-24 22:41:42 +030020 select CPM1
Paul Mackerras14cf11a2005-09-26 16:04:21 +100021 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 Mackerras14cf11a2005-09-26 16:04:21 +100025
26config MPC885ADS
27 bool "MPC885ADS"
Vitaly Bordugdf344032007-01-24 22:41:42 +030028 select CPM1
Paul Mackerras14cf11a2005-09-26 16:04:21 +100029 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
Paul Mackerras14cf11a2005-09-26 16:04:21 +100035endchoice
36
Vitaly Bordugdf344032007-01-24 22:41:42 +030037menu "Freescale Ethernet driver platform-specific options"
Kumar Galac8a55f32007-04-12 17:35:54 -050038 depends on (FS_ENET && MPC885ADS)
Vitaly Bordugdf344032007-01-24 22:41:42 +030039
Kumar Galac8a55f32007-04-12 17:35:54 -050040 config MPC8xx_SECOND_ETH
41 bool "Second Ethernet channel"
42 depends on MPC885ADS
43 default y
44 help
45 This enables support for second Ethernet on MPC885ADS and MPC86xADS boards.
46 The latter will use SCC1, for 885ADS you can select it below.
Vitaly Bordugdf344032007-01-24 22:41:42 +030047
Kumar Galac8a55f32007-04-12 17:35:54 -050048 choice
49 prompt "Second Ethernet channel"
50 depends on MPC8xx_SECOND_ETH
51 default MPC8xx_SECOND_ETH_FEC2
Vitaly Bordugdf344032007-01-24 22:41:42 +030052
Kumar Galac8a55f32007-04-12 17:35:54 -050053 config MPC8xx_SECOND_ETH_FEC2
54 bool "FEC2"
55 depends on MPC885ADS
56 help
57 Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2
58 (often 2-nd UART) will not work if this is enabled.
Vitaly Bordugdf344032007-01-24 22:41:42 +030059
Kumar Galac8a55f32007-04-12 17:35:54 -050060 config MPC8xx_SECOND_ETH_SCC3
61 bool "SCC3"
62 depends on MPC885ADS
63 help
64 Enable SCC3 to serve as 2-nd Ethernet channel. Note that SMC1
65 (often 1-nd UART) will not work if this is enabled.
Vitaly Bordugdf344032007-01-24 22:41:42 +030066
Kumar Galac8a55f32007-04-12 17:35:54 -050067 endchoice
Vitaly Bordugdf344032007-01-24 22:41:42 +030068
69endmenu
70
Paul Mackerras14cf11a2005-09-26 16:04:21 +100071#
72# MPC8xx Communication options
73#
74
75menu "MPC8xx CPM Options"
76 depends on 8xx
77
Paul Mackerras14cf11a2005-09-26 16:04:21 +100078# This doesn't really belong here, but it is convenient to ask
79# 8xx specific questions.
80comment "Generic MPC8xx Options"
81
82config 8xx_COPYBACK
83 bool "Copy-Back Data Cache (else Writethrough)"
84 help
85 Saying Y here will cause the cache on an MPC8xx processor to be used
86 in Copy-Back mode. If you say N here, it is used in Writethrough
87 mode.
88
89 If in doubt, say Y here.
90
91config 8xx_CPU6
92 bool "CPU6 Silicon Errata (860 Pre Rev. C)"
93 help
94 MPC860 CPUs, prior to Rev C have some bugs in the silicon, which
95 require workarounds for Linux (and most other OSes to work). If you
96 get a BUG() very early in boot, this might fix the problem. For
97 more details read the document entitled "MPC860 Family Device Errata
Kumar Galac8a55f32007-04-12 17:35:54 -050098 Reference" on Freescale's website. This option also incurs a
Paul Mackerras14cf11a2005-09-26 16:04:21 +100099 performance hit.
100
101 If in doubt, say N here.
102
103choice
104 prompt "Microcode patch selection"
105 default NO_UCODE_PATCH
106 help
107 Help not implemented yet, coming soon.
108
109config NO_UCODE_PATCH
110 bool "None"
111
112config USB_SOF_UCODE_PATCH
113 bool "USB SOF patch"
114 help
115 Help not implemented yet, coming soon.
116
117config I2C_SPI_UCODE_PATCH
118 bool "I2C/SPI relocation patch"
119 help
120 Help not implemented yet, coming soon.
121
122config I2C_SPI_SMC1_UCODE_PATCH
123 bool "I2C/SPI/SMC1 relocation patch"
124 help
125 Help not implemented yet, coming soon.
126
127endchoice
128
129config UCODE_PATCH
130 bool
131 default y
132 depends on !NO_UCODE_PATCH
133
134endmenu