Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/voyager-2.6
[linux-2.6] / arch / powerpc / platforms / 8xx / Kconfig
1 config FADS
2         bool
3
4 config CPM1
5         bool
6
7 choice
8         prompt "8xx Machine Type"
9         depends on PPC_8xx
10         depends on 8xx
11         default MPC885ADS
12
13 config MPC8XXFADS
14         bool "FADS"
15         select FADS
16
17 config MPC86XADS
18         bool "MPC86XADS"
19         select CPM1
20         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.
24
25 config MPC885ADS
26         bool "MPC885ADS"
27         select CPM1
28         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
34 endchoice
35
36 menu "Freescale Ethernet driver platform-specific options"
37         depends on (FS_ENET && MPC885ADS)
38
39         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.
46
47         choice
48                 prompt "Second Ethernet channel"
49                 depends on MPC8xx_SECOND_ETH
50                 default MPC8xx_SECOND_ETH_FEC2
51
52                 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.
58
59                 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.
65
66         endchoice
67
68 endmenu
69
70 #
71 # MPC8xx Communication options
72 #
73
74 menu "MPC8xx CPM Options"
75         depends on 8xx
76
77 # This doesn't really belong here, but it is convenient to ask
78 # 8xx specific questions.
79 comment "Generic MPC8xx Options"
80
81 config 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
90 config 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
97           Reference" on Freescale's website.  This option also incurs a
98           performance hit.
99
100           If in doubt, say N here.
101
102 choice
103         prompt "Microcode patch selection"
104         default NO_UCODE_PATCH
105         help
106           Help not implemented yet, coming soon.
107
108 config NO_UCODE_PATCH
109         bool "None"
110
111 config USB_SOF_UCODE_PATCH
112         bool "USB SOF patch"
113         help
114           Help not implemented yet, coming soon.
115
116 config I2C_SPI_UCODE_PATCH
117         bool "I2C/SPI relocation patch"
118         help
119           Help not implemented yet, coming soon.
120
121 config I2C_SPI_SMC1_UCODE_PATCH
122         bool "I2C/SPI/SMC1 relocation patch"
123         help
124           Help not implemented yet, coming soon.
125
126 endchoice
127
128 config UCODE_PATCH
129         bool
130         default y
131         depends on !NO_UCODE_PATCH
132
133 endmenu