blob: 39bb8c5ebe700c30c057cf5648c3b200dcf9b05b [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
6
Paul Mackerras14cf11a2005-09-26 16:04:21 +10007choice
8 prompt "8xx Machine Type"
Kumar Galac8a55f32007-04-12 17:35:54 -05009 depends on PPC_8xx
Paul Mackerras14cf11a2005-09-26 16:04:21 +100010 depends on 8xx
Vitaly Bordugdf344032007-01-24 22:41:42 +030011 default MPC885ADS
Paul Mackerras14cf11a2005-09-26 16:04:21 +100012
13config MPC8XXFADS
14 bool "FADS"
15 select FADS
16
17config MPC86XADS
18 bool "MPC86XADS"
Vitaly Bordugdf344032007-01-24 22:41:42 +030019 select CPM1
Paul Mackerras14cf11a2005-09-26 16:04:21 +100020 help
21 MPC86x Application Development System by Freescale Semiconductor.
22 The MPC86xADS is meant to serve as a platform for s/w and h/w
23 development around the MPC86X processor families.
Paul Mackerras14cf11a2005-09-26 16:04:21 +100024
25config MPC885ADS
26 bool "MPC885ADS"
Vitaly Bordugdf344032007-01-24 22:41:42 +030027 select CPM1
Paul Mackerras14cf11a2005-09-26 16:04:21 +100028 help
29 Freescale Semiconductor MPC885 Application Development System (ADS).
30 Also known as DUET.
31 The MPC885ADS is meant to serve as a platform for s/w and h/w
32 development around the MPC885 processor family.
33
Paul Mackerras14cf11a2005-09-26 16:04:21 +100034endchoice
35
Vitaly Bordugdf344032007-01-24 22:41:42 +030036menu "Freescale Ethernet driver platform-specific options"
Kumar Galac8a55f32007-04-12 17:35:54 -050037 depends on (FS_ENET && MPC885ADS)
Vitaly Bordugdf344032007-01-24 22:41:42 +030038
Kumar Galac8a55f32007-04-12 17:35:54 -050039 config MPC8xx_SECOND_ETH
40 bool "Second Ethernet channel"
41 depends on MPC885ADS
42 default y
43 help
44 This enables support for second Ethernet on MPC885ADS and MPC86xADS boards.
45 The latter will use SCC1, for 885ADS you can select it below.
Vitaly Bordugdf344032007-01-24 22:41:42 +030046
Kumar Galac8a55f32007-04-12 17:35:54 -050047 choice
48 prompt "Second Ethernet channel"
49 depends on MPC8xx_SECOND_ETH
50 default MPC8xx_SECOND_ETH_FEC2
Vitaly Bordugdf344032007-01-24 22:41:42 +030051
Kumar Galac8a55f32007-04-12 17:35:54 -050052 config MPC8xx_SECOND_ETH_FEC2
53 bool "FEC2"
54 depends on MPC885ADS
55 help
56 Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2
57 (often 2-nd UART) will not work if this is enabled.
Vitaly Bordugdf344032007-01-24 22:41:42 +030058
Kumar Galac8a55f32007-04-12 17:35:54 -050059 config MPC8xx_SECOND_ETH_SCC3
60 bool "SCC3"
61 depends on MPC885ADS
62 help
63 Enable SCC3 to serve as 2-nd Ethernet channel. Note that SMC1
64 (often 1-nd UART) will not work if this is enabled.
Vitaly Bordugdf344032007-01-24 22:41:42 +030065
Kumar Galac8a55f32007-04-12 17:35:54 -050066 endchoice
Vitaly Bordugdf344032007-01-24 22:41:42 +030067
68endmenu
69
Paul Mackerras14cf11a2005-09-26 16:04:21 +100070#
71# MPC8xx Communication options
72#
73
74menu "MPC8xx CPM Options"
75 depends on 8xx
76
Paul Mackerras14cf11a2005-09-26 16:04:21 +100077# This doesn't really belong here, but it is convenient to ask
78# 8xx specific questions.
79comment "Generic MPC8xx Options"
80
81config 8xx_COPYBACK
82 bool "Copy-Back Data Cache (else Writethrough)"
83 help
84 Saying Y here will cause the cache on an MPC8xx processor to be used
85 in Copy-Back mode. If you say N here, it is used in Writethrough
86 mode.
87
88 If in doubt, say Y here.
89
90config 8xx_CPU6
91 bool "CPU6 Silicon Errata (860 Pre Rev. C)"
92 help
93 MPC860 CPUs, prior to Rev C have some bugs in the silicon, which
94 require workarounds for Linux (and most other OSes to work). If you
95 get a BUG() very early in boot, this might fix the problem. For
96 more details read the document entitled "MPC860 Family Device Errata
Kumar Galac8a55f32007-04-12 17:35:54 -050097 Reference" on Freescale's website. This option also incurs a
Paul Mackerras14cf11a2005-09-26 16:04:21 +100098 performance hit.
99
100 If in doubt, say N here.
101
102choice
103 prompt "Microcode patch selection"
104 default NO_UCODE_PATCH
105 help
106 Help not implemented yet, coming soon.
107
108config NO_UCODE_PATCH
109 bool "None"
110
111config USB_SOF_UCODE_PATCH
112 bool "USB SOF patch"
113 help
114 Help not implemented yet, coming soon.
115
116config I2C_SPI_UCODE_PATCH
117 bool "I2C/SPI relocation patch"
118 help
119 Help not implemented yet, coming soon.
120
121config I2C_SPI_SMC1_UCODE_PATCH
122 bool "I2C/SPI/SMC1 relocation patch"
123 help
124 Help not implemented yet, coming soon.
125
126endchoice
127
128config UCODE_PATCH
129 bool
130 default y
131 depends on !NO_UCODE_PATCH
132
133endmenu