aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/powerpc/dts-bindings/fsl/ssi.txt15
-rw-r--r--arch/powerpc/boot/dts/gef_sbc610.dts260
-rw-r--r--arch/powerpc/boot/dts/mgcoge.dts174
-rw-r--r--arch/powerpc/boot/dts/mgsuvd.dts163
-rw-r--r--arch/powerpc/boot/dts/mpc836x_mds.dts23
-rw-r--r--arch/powerpc/boot/dts/mpc8610_hpcd.dts8
-rw-r--r--arch/powerpc/configs/83xx/mpc836x_mds_defconfig79
-rw-r--r--arch/powerpc/configs/86xx/gef_sbc610_defconfig1654
-rw-r--r--arch/powerpc/configs/mgcoge_defconfig900
-rw-r--r--arch/powerpc/configs/mgsuvd_defconfig872
-rw-r--r--arch/powerpc/kernel/head_fsl_booke.S26
-rw-r--r--arch/powerpc/kernel/sysfs.c6
-rw-r--r--arch/powerpc/mm/fsl_booke_mmu.c5
-rw-r--r--arch/powerpc/platforms/82xx/Kconfig8
-rw-r--r--arch/powerpc/platforms/82xx/Makefile1
-rw-r--r--arch/powerpc/platforms/82xx/mgcoge.c129
-rw-r--r--arch/powerpc/platforms/85xx/sbc8560.c2
-rw-r--r--arch/powerpc/platforms/86xx/Kconfig9
-rw-r--r--arch/powerpc/platforms/86xx/Makefile1
-rw-r--r--arch/powerpc/platforms/86xx/gef_sbc610.c149
-rw-r--r--arch/powerpc/platforms/8xx/Kconfig6
-rw-r--r--arch/powerpc/platforms/8xx/Makefile1
-rw-r--r--arch/powerpc/platforms/8xx/mgsuvd.c92
-rw-r--r--arch/powerpc/sysdev/cpm1.c74
-rw-r--r--drivers/serial/Kconfig36
-rw-r--r--drivers/serial/cpm_uart/cpm_uart_core.c3
-rw-r--r--drivers/serial/cpm_uart/cpm_uart_cpm1.c6
-rw-r--r--drivers/serial/cpm_uart/cpm_uart_cpm2.c6
-rw-r--r--drivers/serial/ucc_uart.c4
-rw-r--r--include/math-emu/op-2.h2
-rw-r--r--include/math-emu/op-common.h12
-rw-r--r--include/math-emu/soft-fp.h19
32 files changed, 4656 insertions, 89 deletions
diff --git a/Documentation/powerpc/dts-bindings/fsl/ssi.txt b/Documentation/powerpc/dts-bindings/fsl/ssi.txt
index d100555d488a..5d9841303cae 100644
--- a/Documentation/powerpc/dts-bindings/fsl/ssi.txt
+++ b/Documentation/powerpc/dts-bindings/fsl/ssi.txt
@@ -24,6 +24,12 @@ Required properties:
24 "rj-master" - r.j., SSI is clock master 24 "rj-master" - r.j., SSI is clock master
25 "ac97-slave" - AC97 mode, SSI is clock slave 25 "ac97-slave" - AC97 mode, SSI is clock slave
26 "ac97-master" - AC97 mode, SSI is clock master 26 "ac97-master" - AC97 mode, SSI is clock master
27- fsl,playback-dma: phandle to a DMA node for the DMA channel to use for
28 playback of audio. This is typically dictated by SOC
29 design. See the notes below.
30- fsl,capture-dma: phandle to a DMA node for the DMA channel to use for
31 capture (recording) of audio. This is typically dictated
32 by SOC design. See the notes below.
27 33
28Optional properties: 34Optional properties:
29- codec-handle : phandle to a 'codec' node that defines an audio 35- codec-handle : phandle to a 'codec' node that defines an audio
@@ -36,3 +42,12 @@ Child 'codec' node required properties:
36Child 'codec' node optional properties: 42Child 'codec' node optional properties:
37- clock-frequency : The frequency of the input clock, which typically 43- clock-frequency : The frequency of the input clock, which typically
38 comes from an on-board dedicated oscillator. 44 comes from an on-board dedicated oscillator.
45
46Notes on fsl,playback-dma and fsl,capture-dma:
47
48On SOCs that have an SSI, specific DMA channels are hard-wired for playback
49and capture. On the MPC8610, for example, SSI1 must use DMA channel 0 for
50playback and DMA channel 1 for capture. SSI2 must use DMA channel 2 for
51playback and DMA channel 3 for capture. The developer can choose which
52DMA controller to use, but the channels themselves are hard-wired. The
53purpose of these two properties is to represent this hardware design.
diff --git a/arch/powerpc/boot/dts/gef_sbc610.dts b/arch/powerpc/boot/dts/gef_sbc610.dts
new file mode 100644
index 000000000000..80b79e4adc78
--- /dev/null
+++ b/arch/powerpc/boot/dts/gef_sbc610.dts
@@ -0,0 +1,260 @@
1/*
2 * GE Fanuc SBC610 Device Tree Source
3 *
4 * Copyright 2008 GE Fanuc Intelligent Platforms Embedded Systems, Inc.
5 *
6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License as published by the
8 * Free Software Foundation; either version 2 of the License, or (at your
9 * option) any later version.
10 *
11 * Based on: SBS CM6 Device Tree Source
12 * Copyright 2007 SBS Technologies GmbH & Co. KG
13 * And: mpc8641_hpcn.dts (MPC8641 HPCN Device Tree Source)
14 * Copyright 2006 Freescale Semiconductor Inc.
15 */
16
17/*
18 * Compiled with dtc -I dts -O dtb -o gef_sbc610.dtb gef_sbc610.dts
19 */
20
21/dts-v1/;
22
23/ {
24 model = "GEF_SBC610";
25 compatible = "gef,sbc610";
26 #address-cells = <1>;
27 #size-cells = <1>;
28
29 aliases {
30 ethernet0 = &enet0;
31 ethernet1 = &enet1;
32 serial0 = &serial0;
33 serial1 = &serial1;
34 pci0 = &pci0;
35 };
36
37 cpus {
38 #address-cells = <1>;
39 #size-cells = <0>;
40
41 PowerPC,8641@0 {
42 device_type = "cpu";
43 reg = <0>;
44 d-cache-line-size = <32>; // 32 bytes
45 i-cache-line-size = <32>; // 32 bytes
46 d-cache-size = <32768>; // L1, 32K
47 i-cache-size = <32768>; // L1, 32K
48 timebase-frequency = <0>; // From uboot
49 bus-frequency = <0>; // From uboot
50 clock-frequency = <0>; // From uboot
51 };
52 PowerPC,8641@1 {
53 device_type = "cpu";
54 reg = <1>;
55 d-cache-line-size = <32>; // 32 bytes
56 i-cache-line-size = <32>; // 32 bytes
57 d-cache-size = <32768>; // L1, 32K
58 i-cache-size = <32768>; // L1, 32K
59 timebase-frequency = <0>; // From uboot
60 bus-frequency = <0>; // From uboot
61 clock-frequency = <0>; // From uboot
62 };
63 };
64
65 memory {
66 device_type = "memory";
67 reg = <0x0 0x40000000>; // set by uboot
68 };
69
70 soc@fef00000 {
71 #address-cells = <1>;
72 #size-cells = <1>;
73 #interrupt-cells = <2>;
74 device_type = "soc";
75 compatible = "simple-bus";
76 ranges = <0x0 0xfef00000 0x00100000>;
77 reg = <0xfef00000 0x100000>; // CCSRBAR 1M
78 bus-frequency = <0>;
79
80 i2c1: i2c@3000 {
81 #address-cells = <1>;
82 #size-cells = <0>;
83 compatible = "fsl-i2c";
84 reg = <0x3000 0x100>;
85 interrupts = <0x2b 0x2>;
86 interrupt-parent = <&mpic>;
87 dfsrr;
88
89 eti@6b {
90 compatible = "dallas,ds1682";
91 reg = <0x6b>;
92 };
93 };
94
95 i2c2: i2c@3100 {
96 #address-cells = <1>;
97 #size-cells = <0>;
98 compatible = "fsl-i2c";
99 reg = <0x3100 0x100>;
100 interrupts = <0x2b 0x2>;
101 interrupt-parent = <&mpic>;
102 dfsrr;
103 };
104
105 dma@21300 {
106 #address-cells = <1>;
107 #size-cells = <1>;
108 compatible = "fsl,mpc8641-dma", "fsl,eloplus-dma";
109 reg = <0x21300 0x4>;
110 ranges = <0x0 0x21100 0x200>;
111 cell-index = <0>;
112 dma-channel@0 {
113 compatible = "fsl,mpc8641-dma-channel",
114 "fsl,eloplus-dma-channel";
115 reg = <0x0 0x80>;
116 cell-index = <0>;
117 interrupt-parent = <&mpic>;
118 interrupts = <20 2>;
119 };
120 dma-channel@80 {
121 compatible = "fsl,mpc8641-dma-channel",
122 "fsl,eloplus-dma-channel";
123 reg = <0x80 0x80>;
124 cell-index = <1>;
125 interrupt-parent = <&mpic>;
126 interrupts = <21 2>;
127 };
128 dma-channel@100 {
129 compatible = "fsl,mpc8641-dma-channel",
130 "fsl,eloplus-dma-channel";
131 reg = <0x100 0x80>;
132 cell-index = <2>;
133 interrupt-parent = <&mpic>;
134 interrupts = <22 2>;
135 };
136 dma-channel@180 {
137 compatible = "fsl,mpc8641-dma-channel",
138 "fsl,eloplus-dma-channel";
139 reg = <0x180 0x80>;
140 cell-index = <3>;
141 interrupt-parent = <&mpic>;
142 interrupts = <23 2>;
143 };
144 };
145
146 mdio@24520 {
147 #address-cells = <1>;
148 #size-cells = <0>;
149 compatible = "fsl,gianfar-mdio";
150 reg = <0x24520 0x20>;
151
152 phy0: ethernet-phy@0 {
153 interrupt-parent = <&mpic>;
154 interrupts = <0x0 0x1>;
155 reg = <1>;
156 };
157 phy2: ethernet-phy@2 {
158 interrupt-parent = <&mpic>;
159 interrupts = <0x0 0x1>;
160 reg = <3>;
161 };
162 };
163
164 enet0: ethernet@24000 {
165 device_type = "network";
166 model = "eTSEC";
167 compatible = "gianfar";
168 reg = <0x24000 0x1000>;
169 local-mac-address = [ 00 00 00 00 00 00 ];
170 interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>;
171 interrupt-parent = <&mpic>;
172 phy-handle = <&phy0>;
173 phy-connection-type = "gmii";
174 };
175
176 enet1: ethernet@26000 {
177 device_type = "network";
178 model = "eTSEC";
179 compatible = "gianfar";
180 reg = <0x26000 0x1000>;
181 local-mac-address = [ 00 00 00 00 00 00 ];
182 interrupts = <0x1f 0x2 0x20 0x2 0x21 0x2>;
183 interrupt-parent = <&mpic>;
184 phy-handle = <&phy2>;
185 phy-connection-type = "gmii";
186 };
187
188 serial0: serial@4500 {
189 cell-index = <0>;
190 device_type = "serial";
191 compatible = "ns16550";
192 reg = <0x4500 0x100>;
193 clock-frequency = <0>;
194 interrupts = <0x2a 0x2>;
195 interrupt-parent = <&mpic>;
196 };
197
198 serial1: serial@4600 {
199 cell-index = <1>;
200 device_type = "serial";
201 compatible = "ns16550";
202 reg = <0x4600 0x100>;
203 clock-frequency = <0>;
204 interrupts = <0x1c 0x2>;
205 interrupt-parent = <&mpic>;
206 };
207
208 mpic: pic@40000 {
209 clock-frequency = <0>;
210 interrupt-controller;
211 #address-cells = <0>;
212 #interrupt-cells = <2>;
213 reg = <0x40000 0x40000>;
214 compatible = "chrp,open-pic";
215 device_type = "open-pic";
216 };
217
218 global-utilities@e0000 {
219 compatible = "fsl,mpc8641-guts";
220 reg = <0xe0000 0x1000>;
221 fsl,has-rstcr;
222 };
223 };
224
225 pci0: pcie@fef08000 {
226 compatible = "fsl,mpc8641-pcie";
227 device_type = "pci";
228 #interrupt-cells = <1>;
229 #size-cells = <2>;
230 #address-cells = <3>;
231 reg = <0xfef08000 0x1000>;
232 bus-range = <0x0 0xff>;
233 ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x40000000
234 0x01000000 0x0 0x00000000 0xfe000000 0x0 0x00400000>;
235 clock-frequency = <33333333>;
236 interrupt-parent = <&mpic>;
237 interrupts = <0x18 0x2>;
238 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
239 interrupt-map = <
240 0x0000 0x0 0x0 0x1 &mpic 0x0 0x1
241 0x0000 0x0 0x0 0x2 &mpic 0x1 0x1
242 0x0000 0x0 0x0 0x3 &mpic 0x2 0x1
243 0x0000 0x0 0x0 0x4 &mpic 0x3 0x1
244 >;
245
246 pcie@0 {
247 reg = <0 0 0 0 0>;
248 #size-cells = <2>;
249 #address-cells = <3>;
250 device_type = "pci";
251 ranges = <0x02000000 0x0 0x80000000
252 0x02000000 0x0 0x80000000
253 0x0 0x40000000
254
255 0x01000000 0x0 0x00000000
256 0x01000000 0x0 0x00000000
257 0x0 0x00400000>;
258 };
259 };
260};
diff --git a/arch/powerpc/boot/dts/mgcoge.dts b/arch/powerpc/boot/dts/mgcoge.dts
new file mode 100644
index 000000000000..633255a97557
--- /dev/null
+++ b/arch/powerpc/boot/dts/mgcoge.dts
@@ -0,0 +1,174 @@
1/*
2 * Device Tree for the MGCOGE plattform from keymile
3 *
4 * Copyright 2008 DENX Software Engineering GmbH
5 * Heiko Schocher <hs@denx.de>
6 *
7 * This program is free software; you can redistribute it and/or modify it
8 * under the terms of the GNU General Public License as published by the
9 * Free Software Foundation; either version 2 of the License, or (at your
10 * option) any later version.
11 */
12
13/dts-v1/;
14/ {
15 model = "MGCOGE";
16 compatible = "keymile,mgcoge";
17 #address-cells = <1>;
18 #size-cells = <1>;
19
20 aliases {
21 ethernet0 = &eth0;
22 serial0 = &smc2;
23 };
24
25 cpus {
26 #address-cells = <1>;
27 #size-cells = <0>;
28
29 PowerPC,8247@0 {
30 device_type = "cpu";
31 reg = <0>;
32 d-cache-line-size = <32>;
33 i-cache-line-size = <32>;
34 d-cache-size = <16384>;
35 i-cache-size = <16384>;
36 timebase-frequency = <0>; /* Filled in by U-Boot */
37 clock-frequency = <0>; /* Filled in by U-Boot */
38 bus-frequency = <0>; /* Filled in by U-Boot */
39 };
40 };
41
42 localbus@f0010100 {
43 compatible = "fsl,mpc8247-localbus",
44 "fsl,pq2-localbus",
45 "simple-bus";
46 #address-cells = <2>;
47 #size-cells = <1>;
48 reg = <0xf0010100 0x40>;
49
50 ranges = <0 0 0xfe000000 0x00400000
51 5 0 0x50000000 0x20000000
52 >; /* Filled in by U-Boot */
53
54 flash@0,0 {
55 compatible = "cfi-flash";
56 reg = <0 0x0 0x400000>;
57 #address-cells = <1>;
58 #size-cells = <1>;
59 bank-width = <1>;
60 device-width = <1>;
61 partition@0 {
62 label = "u-boot";
63 reg = <0 0x40000>;
64 };
65 partition@40000 {
66 label = "env";
67 reg = <0x40000 0x20000>;
68 };
69 partition@60000 {
70 label = "kernel";
71 reg = <0x60000 0x220000>;
72 };
73 partition@280000 {
74 label = "dtb";
75 reg = <0x280000 0x20000>;
76 };
77 };
78
79 flash@5,0 {
80 compatible = "cfi-flash";
81 reg = <5 0x0 0x2000000>;
82 #address-cells = <1>;
83 #size-cells = <1>;
84 bank-width = <2>;
85 device-width = <2>;
86 partition@0 {
87 label = "ramdisk";
88 reg = <0 0x7a0000>;
89 };
90 partition@7a0000 {
91 label = "user";
92 reg = <0x7a0000 0x1860000>;
93 };
94 };
95 };
96
97 memory {
98 device_type = "memory";
99 reg = <0 0>; /* Filled in by U-Boot */
100 };
101
102 soc@f0000000 {
103 #address-cells = <1>;
104 #size-cells = <1>;
105 compatible = "fsl,mpc8247-immr", "fsl,pq2-soc", "simple-bus";
106 ranges = <0x00000000 0xf0000000 0x00053000>;
107
108 // Temporary until code stops depending on it.
109 device_type = "soc";
110
111 cpm@119c0 {
112 #address-cells = <1>;
113 #size-cells = <1>;
114 #interrupt-cells = <2>;
115 compatible = "fsl,mpc8247-cpm", "fsl,cpm2",
116 "simple-bus";
117 reg = <0x119c0 0x30>;
118 ranges;
119
120 muram {
121 compatible = "fsl,cpm-muram";
122 #address-cells = <1>;
123 #size-cells = <1>;
124 ranges = <0 0 0x10000>;
125
126 data@0 {
127 compatible = "fsl,cpm-muram-data";
128 reg = <0x80 0x1f80 0x9800 0x800>;
129 };
130 };
131
132 brg@119f0 {
133 compatible = "fsl,mpc8247-brg",
134 "fsl,cpm2-brg",
135 "fsl,cpm-brg";
136 reg = <0x119f0 0x10 0x115f0 0x10>;
137 };
138
139 /* Monitor port/SMC2 */
140 smc2: serial@11a90 {
141 device_type = "serial";
142 compatible = "fsl,mpc8247-smc-uart",
143 "fsl,cpm2-smc-uart";
144 reg = <0x11a90 0x20 0x88fc 0x02>;
145 interrupts = <5 8>;
146 interrupt-parent = <&PIC>;
147 fsl,cpm-brg = <2>;
148 fsl,cpm-command = <0x21200000>;
149 current-speed = <0>; /* Filled in by U-Boot */
150 };
151
152 eth0: ethernet@11a60 {
153 device_type = "network";
154 compatible = "fsl,mpc8247-scc-enet",
155 "fsl,cpm2-scc-enet";
156 reg = <0x11a60 0x20 0x8300 0x100 0x11390 1>;
157 local-mac-address = [ 00 00 00 00 00 00 ]; /* Filled in by U-Boot */
158 interrupts = <43 8>;
159 interrupt-parent = <&PIC>;
160 linux,network-index = <0>;
161 fsl,cpm-command = <0xce00000>;
162 fixed-link = <0 0 10 0 0>;
163 };
164
165 };
166
167 PIC: interrupt-controller@10c00 {
168 #interrupt-cells = <2>;
169 interrupt-controller;
170 reg = <0x10c00 0x80>;
171 compatible = "fsl,mpc8247-pic", "fsl,pq2-pic";
172 };
173 };
174};
diff --git a/arch/powerpc/boot/dts/mgsuvd.dts b/arch/powerpc/boot/dts/mgsuvd.dts
new file mode 100644
index 000000000000..e4fc53ab42bd
--- /dev/null
+++ b/arch/powerpc/boot/dts/mgsuvd.dts
@@ -0,0 +1,163 @@
1/*
2 * MGSUVD Device Tree Source
3 *
4 * Copyright 2008 DENX Software Engineering GmbH
5 * Heiko Schocher <hs@denx.de>
6 *
7 * This program is free software; you can redistribute it and/or modify it
8 * under the terms of the GNU General Public License as published by the
9 * Free Software Foundation; either version 2 of the License, or (at your
10 * option) any later version.
11 */
12
13/dts-v1/;
14/ {
15 model = "MGSUVD";
16 compatible = "keymile,mgsuvd";
17 #address-cells = <1>;
18 #size-cells = <1>;
19
20 cpus {
21 #address-cells = <1>;
22 #size-cells = <0>;
23
24 PowerPC,852@0 {
25 device_type = "cpu";
26 reg = <0>;
27 d-cache-line-size = <16>;
28 i-cache-line-size = <16>;
29 d-cache-size = <8192>;
30 i-cache-size = <8192>;
31 timebase-frequency = <0>; /* Filled in by u-boot */
32 bus-frequency = <0>; /* Filled in by u-boot */
33 clock-frequency = <0>; /* Filled in by u-boot */
34 interrupts = <15 2>; /* decrementer interrupt */
35 interrupt-parent = <&PIC>;
36 };
37 };
38
39 memory {
40 device_type = "memory";
41 reg = <00000000 0x4000000>; /* Filled in by u-boot */
42 };
43
44 localbus@fff00100 {
45 compatible = "fsl,mpc852-localbus", "fsl,pq1-localbus", "simple-bus";
46 #address-cells = <2>;
47 #size-cells = <1>;
48 reg = <0xfff00100 0x40>;
49
50 ranges = <0 0 0xf0000000 0x01000000>; /* Filled in by u-boot */
51
52 flash@0,0 {
53 compatible = "cfi-flash";
54 reg = <0 0 0x1000000>;
55 #address-cells = <1>;
56 #size-cells = <1>;
57 bank-width = <1>;
58 device-width = <1>;
59 partition@0 {
60 label = "u-boot";
61 reg = <0 0x80000>;
62 };
63 partition@80000 {
64 label = "env";
65 reg = <0x80000 0x20000>;
66 };
67 partition@a0000 {
68 label = "kernel";
69 reg = <0xa0000 0x1e0000>;
70 };
71 partition@280000 {
72 label = "dtb";
73 reg = <0x280000 0x20000>;
74 };
75 partition@2a0000 {
76 label = "root";
77 reg = <0x2a0000 0x500000>;
78 };
79 partition@7a0000 {
80 label = "user";
81 reg = <0x7a0000 0x860000>;
82 };
83 };
84 };
85
86 soc@fff00000 {
87 compatible = "fsl,mpc852", "fsl,pq1-soc", "simple-bus";
88 #address-cells = <1>;
89 #size-cells = <1>;
90 device_type = "soc";
91 ranges = <0 0xfff00000 0x00004000>;
92
93 PIC: interrupt-controller@0 {
94 interrupt-controller;
95 #interrupt-cells = <2>;
96 reg = <0 24>;
97 compatible = "fsl,mpc852-pic", "fsl,pq1-pic";
98 };
99
100 cpm@9c0 {
101 #address-cells = <1>;
102 #size-cells = <1>;
103 compatible = "fsl,mpc852-cpm", "fsl,cpm1", "simple-bus";
104 interrupts = <0>; /* cpm error interrupt */
105 interrupt-parent = <&CPM_PIC>;
106 reg = <0x9c0 10>;
107 ranges;
108
109 muram@2000 {
110 compatible = "fsl,cpm-muram";
111 #address-cells = <1>;
112 #size-cells = <1>;
113 ranges = <0 0x2000 0x2000>;
114
115 data@0 {
116 compatible = "fsl,cpm-muram-data";
117 reg = <0x800 0x1800>;
118 };
119 };
120
121 brg@9f0 {
122 compatible = "fsl,mpc852-brg",
123 "fsl,cpm1-brg",
124 "fsl,cpm-brg";
125 reg = <0x9f0 0x10>;
126 clock-frequency = <0>; /* Filled in by u-boot */
127 };
128
129 CPM_PIC: interrupt-controller@930 {
130 interrupt-controller;
131 #interrupt-cells = <1>;
132 interrupts = <5 2 0 2>;
133 interrupt-parent = <&PIC>;
134 reg = <0x930 0x20>;
135 compatible = "fsl,cpm1-pic";
136 };
137
138 /* MON-1 */
139 serial@a80 {
140 device_type = "serial";
141 compatible = "fsl,cpm1-smc-uart";
142 reg = <0xa80 0x10 0x3fc0 0x40>;
143 interrupts = <4>;
144 interrupt-parent = <&CPM_PIC>;
145 fsl,cpm-brg = <1>;
146 fsl,cpm-command = <0x0090>;
147 current-speed = <0>; /* Filled in by u-boot */
148 };
149
150 ethernet@a40 {
151 device_type = "network";
152 compatible = "fsl,mpc866-scc-enet",
153 "fsl,cpm1-scc-enet";
154 reg = <0xa40 0x18 0x3e00 0x100>;
155 local-mac-address = [ 00 00 00 00 00 00 ]; /* Filled in by u-boot */
156 interrupts = <28>;
157 interrupt-parent = <&CPM_PIC>;
158 fsl,cpm-command = <0x80>;
159 fixed-link = <0 0 10 0 0>;
160 };
161 };
162 };
163};
diff --git a/arch/powerpc/boot/dts/mpc836x_mds.dts b/arch/powerpc/boot/dts/mpc836x_mds.dts
index a3b76a709951..ada8446ab3c6 100644
--- a/arch/powerpc/boot/dts/mpc836x_mds.dts
+++ b/arch/powerpc/boot/dts/mpc836x_mds.dts
@@ -52,9 +52,26 @@
52 reg = <0x00000000 0x10000000>; 52 reg = <0x00000000 0x10000000>;
53 }; 53 };
54 54
55 bcsr@f8000000 { 55 localbus@e0005000 {
56 device_type = "board-control"; 56 #address-cells = <2>;
57 reg = <0xf8000000 0x8000>; 57 #size-cells = <1>;
58 compatible = "fsl,mpc8360-localbus", "fsl,pq2pro-localbus",
59 "simple-bus";
60 reg = <0xe0005000 0xd8>;
61 ranges = <0 0 0xfe000000 0x02000000
62 1 0 0xf8000000 0x00008000>;
63
64 flash@0,0 {
65 compatible = "cfi-flash";
66 reg = <0 0 0x2000000>;
67 bank-width = <2>;
68 device-width = <1>;
69 };
70
71 bcsr@1,0 {
72 device_type = "board-control";
73 reg = <1 0 0x8000>;
74 };
58 }; 75 };
59 76
60 soc8360@e0000000 { 77 soc8360@e0000000 {
diff --git a/arch/powerpc/boot/dts/mpc8610_hpcd.dts b/arch/powerpc/boot/dts/mpc8610_hpcd.dts
index 3b3a1062cb25..0f3a36e0ea6d 100644
--- a/arch/powerpc/boot/dts/mpc8610_hpcd.dts
+++ b/arch/powerpc/boot/dts/mpc8610_hpcd.dts
@@ -207,7 +207,7 @@
207 reg = <0xe4000 0x100>; 207 reg = <0xe4000 0x100>;
208 }; 208 };
209 209
210 i2s@16000 { 210 ssi@16000 {
211 compatible = "fsl,mpc8610-ssi"; 211 compatible = "fsl,mpc8610-ssi";
212 cell-index = <0>; 212 cell-index = <0>;
213 reg = <0x16000 0x100>; 213 reg = <0x16000 0x100>;
@@ -215,6 +215,8 @@
215 interrupts = <62 2>; 215 interrupts = <62 2>;
216 fsl,mode = "i2s-slave"; 216 fsl,mode = "i2s-slave";
217 codec-handle = <&cs4270>; 217 codec-handle = <&cs4270>;
218 fsl,playback-dma = <&dma00>;
219 fsl,capture-dma = <&dma01>;
218 }; 220 };
219 221
220 ssi@16100 { 222 ssi@16100 {
@@ -233,7 +235,7 @@
233 reg = <0x21300 0x4>; /* DMA general status register */ 235 reg = <0x21300 0x4>; /* DMA general status register */
234 ranges = <0x0 0x21100 0x200>; 236 ranges = <0x0 0x21100 0x200>;
235 237
236 dma-channel@0 { 238 dma00: dma-channel@0 {
237 compatible = "fsl,mpc8610-dma-channel", 239 compatible = "fsl,mpc8610-dma-channel",
238 "fsl,eloplus-dma-channel"; 240 "fsl,eloplus-dma-channel";
239 cell-index = <0>; 241 cell-index = <0>;
@@ -241,7 +243,7 @@
241 interrupt-parent = <&mpic>; 243 interrupt-parent = <&mpic>;
242 interrupts = <20 2>; 244 interrupts = <20 2>;
243 }; 245 };
244 dma-channel@1 { 246 dma01: dma-channel@1 {
245 compatible = "fsl,mpc8610-dma-channel", 247 compatible = "fsl,mpc8610-dma-channel",
246 "fsl,eloplus-dma-channel"; 248 "fsl,eloplus-dma-channel";
247 cell-index = <1>; 249 cell-index = <1>;
diff --git a/arch/powerpc/configs/83xx/mpc836x_mds_defconfig b/arch/powerpc/configs/83xx/mpc836x_mds_defconfig
index e029e9e14622..cf2706a5f34b 100644
--- a/arch/powerpc/configs/83xx/mpc836x_mds_defconfig
+++ b/arch/powerpc/configs/83xx/mpc836x_mds_defconfig
@@ -383,7 +383,84 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
383# CONFIG_FW_LOADER is not set 383# CONFIG_FW_LOADER is not set
384# CONFIG_SYS_HYPERVISOR is not set 384# CONFIG_SYS_HYPERVISOR is not set
385# CONFIG_CONNECTOR is not set 385# CONFIG_CONNECTOR is not set
386# CONFIG_MTD is not set 386CONFIG_MTD=y
387# CONFIG_MTD_DEBUG is not set
388# CONFIG_MTD_CONCAT is not set
389CONFIG_MTD_PARTITIONS=y
390# CONFIG_MTD_REDBOOT_PARTS is not set
391CONFIG_MTD_CMDLINE_PARTS=y
392# CONFIG_MTD_OF_PARTS is not set
393# CONFIG_MTD_AR7_PARTS is not set
394
395#
396# User Modules And Translation Layers
397#
398CONFIG_MTD_CHAR=y
399CONFIG_MTD_BLKDEVS=y
400CONFIG_MTD_BLOCK=y
401# CONFIG_FTL is not set
402# CONFIG_NFTL is not set
403# CONFIG_INFTL is not set
404# CONFIG_RFD_FTL is not set
405# CONFIG_SSFDC is not set
406# CONFIG_MTD_OOPS is not set
407
408#
409# RAM/ROM/Flash chip drivers
410#
411CONFIG_MTD_CFI=y
412# CONFIG_MTD_JEDECPROBE is not set
413CONFIG_MTD_GEN_PROBE=y
414# CONFIG_MTD_CFI_ADV_OPTIONS is not set
415CONFIG_MTD_MAP_BANK_WIDTH_1=y
416CONFIG_MTD_MAP_BANK_WIDTH_2=y
417CONFIG_MTD_MAP_BANK_WIDTH_4=y
418# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
419# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
420# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
421CONFIG_MTD_CFI_I1=y
422CONFIG_MTD_CFI_I2=y
423# CONFIG_MTD_CFI_I4 is not set
424# CONFIG_MTD_CFI_I8 is not set
425# CONFIG_MTD_CFI_INTELEXT is not set
426CONFIG_MTD_CFI_AMDSTD=y
427# CONFIG_MTD_CFI_STAA is not set
428CONFIG_MTD_CFI_UTIL=y
429# CONFIG_MTD_RAM is not set
430# CONFIG_MTD_ROM is not set
431# CONFIG_MTD_ABSENT is not set
432
433#
434# Mapping drivers for chip access
435#
436# CONFIG_MTD_COMPLEX_MAPPINGS is not set
437# CONFIG_MTD_PHYSMAP is not set
438CONFIG_MTD_PHYSMAP_OF=y
439# CONFIG_MTD_INTEL_VR_NOR is not set
440# CONFIG_MTD_PLATRAM is not set
441
442#
443# Self-contained MTD device drivers
444#
445# CONFIG_MTD_PMC551 is not set
446# CONFIG_MTD_SLRAM is not set
447# CONFIG_MTD_PHRAM is not set
448# CONFIG_MTD_MTDRAM is not set
449# CONFIG_MTD_BLOCK2MTD is not set
450
451#
452# Disk-On-Chip Device Drivers
453#
454# CONFIG_MTD_DOC2000 is not set
455# CONFIG_MTD_DOC2001 is not set
456# CONFIG_MTD_DOC2001PLUS is not set
457# CONFIG_MTD_NAND is not set
458# CONFIG_MTD_ONENAND is not set
459
460#
461# UBI - Unsorted block images
462#
463# CONFIG_MTD_UBI is not set
387CONFIG_OF_DEVICE=y 464CONFIG_OF_DEVICE=y
388CONFIG_OF_I2C=y 465CONFIG_OF_I2C=y
389# CONFIG_PARPORT is not set 466# CONFIG_PARPORT is not set
diff --git a/arch/powerpc/configs/86xx/gef_sbc610_defconfig b/arch/powerpc/configs/86xx/gef_sbc610_defconfig
new file mode 100644
index 000000000000..f589489449da
--- /dev/null
+++ b/arch/powerpc/configs/86xx/gef_sbc610_defconfig
@@ -0,0 +1,1654 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.26-rc5
4# Wed Jun 11 12:06:53 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18CONFIG_ALTIVEC=y
19CONFIG_PPC_STD_MMU=y
20CONFIG_PPC_STD_MMU_32=y
21# CONFIG_PPC_MM_SLICES is not set
22CONFIG_SMP=y
23CONFIG_NR_CPUS=2
24CONFIG_PPC32=y
25CONFIG_WORD_SIZE=32
26CONFIG_PPC_MERGE=y
27CONFIG_MMU=y
28CONFIG_GENERIC_CMOS_UPDATE=y
29CONFIG_GENERIC_TIME=y
30CONFIG_GENERIC_TIME_VSYSCALL=y
31CONFIG_GENERIC_CLOCKEVENTS=y
32CONFIG_GENERIC_HARDIRQS=y
33# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
34CONFIG_IRQ_PER_CPU=y
35CONFIG_STACKTRACE_SUPPORT=y
36CONFIG_LOCKDEP_SUPPORT=y
37CONFIG_RWSEM_XCHGADD_ALGORITHM=y
38CONFIG_GENERIC_LOCKBREAK=y
39CONFIG_ARCH_HAS_ILOG2_U32=y
40CONFIG_GENERIC_HWEIGHT=y
41CONFIG_GENERIC_CALIBRATE_DELAY=y
42CONFIG_GENERIC_FIND_NEXT_BIT=y
43# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
44CONFIG_PPC=y
45CONFIG_EARLY_PRINTK=y
46CONFIG_GENERIC_NVRAM=y
47CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
48CONFIG_ARCH_MAY_HAVE_PC_FDC=y
49CONFIG_PPC_OF=y
50CONFIG_OF=y
51CONFIG_PPC_UDBG_16550=y
52CONFIG_GENERIC_TBSYNC=y
53CONFIG_AUDIT_ARCH=y
54CONFIG_GENERIC_BUG=y
55CONFIG_DEFAULT_UIMAGE=y
56# CONFIG_PPC_DCR_NATIVE is not set
57# CONFIG_PPC_DCR_MMIO is not set
58CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
59
60#
61# General setup
62#
63CONFIG_EXPERIMENTAL=y
64CONFIG_LOCK_KERNEL=y
65CONFIG_INIT_ENV_ARG_LIMIT=32
66CONFIG_LOCALVERSION=""
67CONFIG_LOCALVERSION_AUTO=y
68CONFIG_SWAP=y
69CONFIG_SYSVIPC=y
70CONFIG_SYSVIPC_SYSCTL=y
71CONFIG_POSIX_MQUEUE=y
72CONFIG_BSD_PROCESS_ACCT=y
73CONFIG_BSD_PROCESS_ACCT_V3=y
74# CONFIG_TASKSTATS is not set
75# CONFIG_AUDIT is not set
76CONFIG_IKCONFIG=y
77CONFIG_IKCONFIG_PROC=y
78CONFIG_LOG_BUF_SHIFT=14
79# CONFIG_CGROUPS is not set
80CONFIG_GROUP_SCHED=y
81CONFIG_FAIR_GROUP_SCHED=y
82# CONFIG_RT_GROUP_SCHED is not set
83CONFIG_USER_SCHED=y
84# CONFIG_CGROUP_SCHED is not set
85CONFIG_SYSFS_DEPRECATED=y
86CONFIG_SYSFS_DEPRECATED_V2=y
87CONFIG_RELAY=y
88# CONFIG_NAMESPACES is not set
89CONFIG_BLK_DEV_INITRD=y
90CONFIG_INITRAMFS_SOURCE=""
91# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
92CONFIG_SYSCTL=y
93CONFIG_EMBEDDED=y
94CONFIG_SYSCTL_SYSCALL=y
95CONFIG_SYSCTL_SYSCALL_CHECK=y
96CONFIG_KALLSYMS=y
97# CONFIG_KALLSYMS_ALL is not set
98# CONFIG_KALLSYMS_EXTRA_PASS is not set
99CONFIG_HOTPLUG=y
100CONFIG_PRINTK=y
101CONFIG_BUG=y
102CONFIG_ELF_CORE=y
103CONFIG_COMPAT_BRK=y
104CONFIG_BASE_FULL=y
105CONFIG_FUTEX=y
106CONFIG_ANON_INODES=y
107CONFIG_EPOLL=y
108CONFIG_SIGNALFD=y
109CONFIG_TIMERFD=y
110CONFIG_EVENTFD=y
111CONFIG_SHMEM=y
112CONFIG_VM_EVENT_COUNTERS=y
113CONFIG_SLAB=y
114# CONFIG_SLUB is not set
115# CONFIG_SLOB is not set
116# CONFIG_PROFILING is not set
117# CONFIG_MARKERS is not set
118CONFIG_HAVE_OPROFILE=y
119# CONFIG_KPROBES is not set
120CONFIG_HAVE_KPROBES=y
121CONFIG_HAVE_KRETPROBES=y
122# CONFIG_HAVE_DMA_ATTRS is not set
123CONFIG_PROC_PAGE_MONITOR=y
124CONFIG_SLABINFO=y
125CONFIG_RT_MUTEXES=y
126# CONFIG_TINY_SHMEM is not set
127CONFIG_BASE_SMALL=0
128CONFIG_MODULES=y
129# CONFIG_MODULE_FORCE_LOAD is not set
130CONFIG_MODULE_UNLOAD=y
131# CONFIG_MODULE_FORCE_UNLOAD is not set
132# CONFIG_MODVERSIONS is not set
133# CONFIG_MODULE_SRCVERSION_ALL is not set
134CONFIG_KMOD=y
135CONFIG_STOP_MACHINE=y
136CONFIG_BLOCK=y
137# CONFIG_LBD is not set
138# CONFIG_BLK_DEV_IO_TRACE is not set
139# CONFIG_LSF is not set
140# CONFIG_BLK_DEV_BSG is not set
141
142#
143# IO Schedulers
144#
145CONFIG_IOSCHED_NOOP=y
146CONFIG_IOSCHED_AS=y
147CONFIG_IOSCHED_DEADLINE=y
148CONFIG_IOSCHED_CFQ=y
149# CONFIG_DEFAULT_AS is not set
150# CONFIG_DEFAULT_DEADLINE is not set
151CONFIG_DEFAULT_CFQ=y
152# CONFIG_DEFAULT_NOOP is not set
153CONFIG_DEFAULT_IOSCHED="cfq"
154CONFIG_CLASSIC_RCU=y
155
156#
157# Platform support
158#
159# CONFIG_PPC_MULTIPLATFORM is not set
160# CONFIG_PPC_82xx is not set
161# CONFIG_PPC_83xx is not set
162CONFIG_PPC_86xx=y
163# CONFIG_PPC_MPC512x is not set
164# CONFIG_PPC_MPC5121 is not set
165# CONFIG_PPC_CELL is not set
166# CONFIG_PPC_CELL_NATIVE is not set
167# CONFIG_PQ2ADS is not set
168# CONFIG_MPC8641_HPCN is not set
169# CONFIG_SBC8641D is not set
170# CONFIG_MPC8610_HPCD is not set
171CONFIG_GEF_SBC610=y
172CONFIG_MPC8641=y
173# CONFIG_IPIC is not set
174CONFIG_MPIC=y
175# CONFIG_MPIC_WEIRD is not set
176# CONFIG_PPC_I8259 is not set
177# CONFIG_PPC_RTAS is not set
178# CONFIG_MMIO_NVRAM is not set
179# CONFIG_PPC_MPC106 is not set
180# CONFIG_PPC_970_NAP is not set
181# CONFIG_PPC_INDIRECT_IO is not set
182# CONFIG_GENERIC_IOMAP is not set
183# CONFIG_CPU_FREQ is not set
184# CONFIG_FSL_ULI1575 is not set
185
186#
187# Kernel options
188#
189# CONFIG_HIGHMEM is not set
190CONFIG_TICK_ONESHOT=y
191# CONFIG_NO_HZ is not set
192CONFIG_HIGH_RES_TIMERS=y
193CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
194# CONFIG_HZ_100 is not set
195# CONFIG_HZ_250 is not set
196# CONFIG_HZ_300 is not set
197CONFIG_HZ_1000=y
198CONFIG_HZ=1000
199# CONFIG_SCHED_HRTICK is not set
200# CONFIG_PREEMPT_NONE is not set
201# CONFIG_PREEMPT_VOLUNTARY is not set
202CONFIG_PREEMPT=y
203# CONFIG_PREEMPT_RCU is not set
204CONFIG_BINFMT_ELF=y
205CONFIG_BINFMT_MISC=m
206# CONFIG_IOMMU_HELPER is not set
207CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
208CONFIG_ARCH_HAS_WALK_MEMORY=y
209CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
210CONFIG_IRQ_ALL_CPUS=y
211CONFIG_ARCH_FLATMEM_ENABLE=y
212CONFIG_ARCH_POPULATES_NODE_MAP=y
213CONFIG_SELECT_MEMORY_MODEL=y
214CONFIG_FLATMEM_MANUAL=y
215# CONFIG_DISCONTIGMEM_MANUAL is not set
216# CONFIG_SPARSEMEM_MANUAL is not set
217CONFIG_FLATMEM=y
218CONFIG_FLAT_NODE_MEM_MAP=y
219# CONFIG_SPARSEMEM_STATIC is not set
220# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
221CONFIG_PAGEFLAGS_EXTENDED=y
222CONFIG_SPLIT_PTLOCK_CPUS=4
223# CONFIG_RESOURCES_64BIT is not set
224CONFIG_ZONE_DMA_FLAG=1
225CONFIG_BOUNCE=y
226CONFIG_VIRT_TO_BUS=y
227CONFIG_FORCE_MAX_ZONEORDER=11
228# CONFIG_PROC_DEVICETREE is not set
229# CONFIG_CMDLINE_BOOL is not set
230# CONFIG_PM is not set
231CONFIG_SECCOMP=y
232CONFIG_ISA_DMA_API=y
233
234#
235# Bus options
236#
237CONFIG_ZONE_DMA=y
238CONFIG_GENERIC_ISA_DMA=y
239CONFIG_PPC_INDIRECT_PCI=y
240CONFIG_FSL_SOC=y
241CONFIG_FSL_PCI=y
242CONFIG_PCI=y
243CONFIG_PCI_DOMAINS=y
244CONFIG_PCI_SYSCALL=y
245CONFIG_PCIEPORTBUS=y
246CONFIG_PCIEAER=y
247# CONFIG_PCIEASPM is not set
248CONFIG_ARCH_SUPPORTS_MSI=y
249# CONFIG_PCI_MSI is not set
250CONFIG_PCI_LEGACY=y
251CONFIG_PCI_DEBUG=y
252# CONFIG_PCCARD is not set
253# CONFIG_HOTPLUG_PCI is not set
254CONFIG_HAS_RAPIDIO=y
255# CONFIG_RAPIDIO is not set
256
257#
258# Advanced setup
259#
260# CONFIG_ADVANCED_OPTIONS is not set
261
262#
263# Default settings for advanced configuration options are used
264#
265CONFIG_LOWMEM_SIZE=0x30000000
266CONFIG_PAGE_OFFSET=0xc0000000
267CONFIG_KERNEL_START=0xc0000000
268CONFIG_PHYSICAL_START=0x00000000
269CONFIG_TASK_SIZE=0xc0000000
270
271#
272# Networking
273#
274CONFIG_NET=y
275
276#
277# Networking options
278#
279CONFIG_PACKET=y
280CONFIG_PACKET_MMAP=y
281CONFIG_UNIX=y
282CONFIG_XFRM=y
283CONFIG_XFRM_USER=m
284# CONFIG_XFRM_SUB_POLICY is not set
285# CONFIG_XFRM_MIGRATE is not set
286# CONFIG_XFRM_STATISTICS is not set
287CONFIG_NET_KEY=m
288# CONFIG_NET_KEY_MIGRATE is not set
289CONFIG_INET=y
290CONFIG_IP_MULTICAST=y
291CONFIG_IP_ADVANCED_ROUTER=y
292CONFIG_ASK_IP_FIB_HASH=y
293# CONFIG_IP_FIB_TRIE is not set
294CONFIG_IP_FIB_HASH=y
295CONFIG_IP_MULTIPLE_TABLES=y
296CONFIG_IP_ROUTE_MULTIPATH=y
297CONFIG_IP_ROUTE_VERBOSE=y
298CONFIG_IP_PNP=y
299CONFIG_IP_PNP_DHCP=y
300CONFIG_IP_PNP_BOOTP=y
301CONFIG_IP_PNP_RARP=y
302CONFIG_NET_IPIP=m
303CONFIG_NET_IPGRE=m
304CONFIG_NET_IPGRE_BROADCAST=y
305CONFIG_IP_MROUTE=y
306CONFIG_IP_PIMSM_V1=y
307CONFIG_IP_PIMSM_V2=y
308# CONFIG_ARPD is not set
309CONFIG_SYN_COOKIES=y
310CONFIG_INET_AH=m
311CONFIG_INET_ESP=m
312CONFIG_INET_IPCOMP=m
313CONFIG_INET_XFRM_TUNNEL=m
314CONFIG_INET_TUNNEL=m
315CONFIG_INET_XFRM_MODE_TRANSPORT=y
316CONFIG_INET_XFRM_MODE_TUNNEL=y
317CONFIG_INET_XFRM_MODE_BEET=y
318# CONFIG_INET_LRO is not set
319CONFIG_INET_DIAG=y
320CONFIG_INET_TCP_DIAG=y
321# CONFIG_TCP_CONG_ADVANCED is not set
322CONFIG_TCP_CONG_CUBIC=y
323CONFIG_DEFAULT_TCP_CONG="cubic"
324# CONFIG_TCP_MD5SIG is not set
325# CONFIG_IP_VS is not set
326CONFIG_IPV6=m
327# CONFIG_IPV6_PRIVACY is not set
328# CONFIG_IPV6_ROUTER_PREF is not set
329# CONFIG_IPV6_OPTIMISTIC_DAD is not set
330CONFIG_INET6_AH=m
331CONFIG_INET6_ESP=m
332CONFIG_INET6_IPCOMP=m
333# CONFIG_IPV6_MIP6 is not set
334CONFIG_INET6_XFRM_TUNNEL=m
335CONFIG_INET6_TUNNEL=m
336CONFIG_INET6_XFRM_MODE_TRANSPORT=m
337CONFIG_INET6_XFRM_MODE_TUNNEL=m
338CONFIG_INET6_XFRM_MODE_BEET=m
339# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
340CONFIG_IPV6_SIT=m
341CONFIG_IPV6_NDISC_NODETYPE=y
342CONFIG_IPV6_TUNNEL=m
343# CONFIG_IPV6_MULTIPLE_TABLES is not set
344# CONFIG_IPV6_MROUTE is not set
345# CONFIG_NETLABEL is not set
346# CONFIG_NETWORK_SECMARK is not set
347CONFIG_NETFILTER=y
348# CONFIG_NETFILTER_DEBUG is not set
349CONFIG_NETFILTER_ADVANCED=y
350CONFIG_BRIDGE_NETFILTER=y
351
352#
353# Core Netfilter Configuration
354#
355# CONFIG_NETFILTER_NETLINK_QUEUE is not set
356# CONFIG_NETFILTER_NETLINK_LOG is not set
357# CONFIG_NF_CONNTRACK is not set
358CONFIG_NETFILTER_XTABLES=m
359# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
360# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
361# CONFIG_NETFILTER_XT_TARGET_MARK is not set
362# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
363# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
364# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
365# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
366# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
367# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set
368# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
369# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
370# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
371# CONFIG_NETFILTER_XT_MATCH_ESP is not set
372# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
373# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
374# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
375# CONFIG_NETFILTER_XT_MATCH_MAC is not set
376# CONFIG_NETFILTER_XT_MATCH_MARK is not set
377# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
378# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
379# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
380# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
381# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
382# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
383# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
384# CONFIG_NETFILTER_XT_MATCH_REALM is not set
385# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
386# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
387# CONFIG_NETFILTER_XT_MATCH_STRING is not set
388# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
389# CONFIG_NETFILTER_XT_MATCH_TIME is not set
390# CONFIG_NETFILTER_XT_MATCH_U32 is not set
391# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
392
393#
394# IP: Netfilter Configuration
395#
396CONFIG_IP_NF_QUEUE=m
397CONFIG_IP_NF_IPTABLES=m
398CONFIG_IP_NF_MATCH_RECENT=m
399CONFIG_IP_NF_MATCH_ECN=m
400# CONFIG_IP_NF_MATCH_AH is not set
401CONFIG_IP_NF_MATCH_TTL=m
402CONFIG_IP_NF_MATCH_ADDRTYPE=m
403CONFIG_IP_NF_FILTER=m
404CONFIG_IP_NF_TARGET_REJECT=m
405CONFIG_IP_NF_TARGET_LOG=m
406CONFIG_IP_NF_TARGET_ULOG=m
407CONFIG_IP_NF_MANGLE=m
408CONFIG_IP_NF_TARGET_ECN=m
409# CONFIG_IP_NF_TARGET_TTL is not set
410CONFIG_IP_NF_RAW=m
411CONFIG_IP_NF_ARPTABLES=m
412CONFIG_IP_NF_ARPFILTER=m
413CONFIG_IP_NF_ARP_MANGLE=m
414
415#
416# IPv6: Netfilter Configuration
417#
418CONFIG_IP6_NF_QUEUE=m
419CONFIG_IP6_NF_IPTABLES=m
420CONFIG_IP6_NF_MATCH_RT=m
421CONFIG_IP6_NF_MATCH_OPTS=m
422CONFIG_IP6_NF_MATCH_FRAG=m
423CONFIG_IP6_NF_MATCH_HL=m
424CONFIG_IP6_NF_MATCH_IPV6HEADER=m
425# CONFIG_IP6_NF_MATCH_AH is not set
426# CONFIG_IP6_NF_MATCH_MH is not set
427CONFIG_IP6_NF_MATCH_EUI64=m
428CONFIG_IP6_NF_FILTER=m
429CONFIG_IP6_NF_TARGET_LOG=m
430# CONFIG_IP6_NF_TARGET_REJECT is not set
431CONFIG_IP6_NF_MANGLE=m
432# CONFIG_IP6_NF_TARGET_HL is not set
433CONFIG_IP6_NF_RAW=m
434
435#
436# Bridge: Netfilter Configuration
437#
438# CONFIG_BRIDGE_NF_EBTABLES is not set
439# CONFIG_IP_DCCP is not set
440CONFIG_IP_SCTP=m
441# CONFIG_SCTP_DBG_MSG is not set
442# CONFIG_SCTP_DBG_OBJCNT is not set
443# CONFIG_SCTP_HMAC_NONE is not set
444# CONFIG_SCTP_HMAC_SHA1 is not set
445CONFIG_SCTP_HMAC_MD5=y
446CONFIG_TIPC=m
447# CONFIG_TIPC_ADVANCED is not set
448# CONFIG_TIPC_DEBUG is not set
449CONFIG_ATM=m
450CONFIG_ATM_CLIP=m
451# CONFIG_ATM_CLIP_NO_ICMP is not set
452CONFIG_ATM_LANE=m
453CONFIG_ATM_MPOA=m
454CONFIG_ATM_BR2684=m
455# CONFIG_ATM_BR2684_IPFILTER is not set
456CONFIG_BRIDGE=m
457CONFIG_VLAN_8021Q=m
458# CONFIG_DECNET is not set
459CONFIG_LLC=m
460# CONFIG_LLC2 is not set
461# CONFIG_IPX is not set
462# CONFIG_ATALK is not set
463# CONFIG_X25 is not set
464# CONFIG_LAPB is not set
465# CONFIG_ECONET is not set
466CONFIG_WAN_ROUTER=m
467CONFIG_NET_SCHED=y
468
469#
470# Queueing/Scheduling
471#
472CONFIG_NET_SCH_CBQ=m
473CONFIG_NET_SCH_HTB=m
474CONFIG_NET_SCH_HFSC=m
475CONFIG_NET_SCH_ATM=m
476CONFIG_NET_SCH_PRIO=m
477# CONFIG_NET_SCH_RR is not set
478CONFIG_NET_SCH_RED=m
479CONFIG_NET_SCH_SFQ=m
480CONFIG_NET_SCH_TEQL=m
481CONFIG_NET_SCH_TBF=m
482CONFIG_NET_SCH_GRED=m
483CONFIG_NET_SCH_DSMARK=m
484CONFIG_NET_SCH_NETEM=m
485
486#
487# Classification
488#
489CONFIG_NET_CLS=y
490# CONFIG_NET_CLS_BASIC is not set
491CONFIG_NET_CLS_TCINDEX=m
492CONFIG_NET_CLS_ROUTE4=m
493CONFIG_NET_CLS_ROUTE=y
494CONFIG_NET_CLS_FW=m
495CONFIG_NET_CLS_U32=m
496# CONFIG_CLS_U32_PERF is not set
497# CONFIG_CLS_U32_MARK is not set
498CONFIG_NET_CLS_RSVP=m
499CONFIG_NET_CLS_RSVP6=m
500# CONFIG_NET_CLS_FLOW is not set
501# CONFIG_NET_EMATCH is not set
502# CONFIG_NET_CLS_ACT is not set
503# CONFIG_NET_CLS_IND is not set
504CONFIG_NET_SCH_FIFO=y
505
506#
507# Network testing
508#
509CONFIG_NET_PKTGEN=m
510# CONFIG_HAMRADIO is not set
511# CONFIG_CAN is not set
512# CONFIG_IRDA is not set
513# CONFIG_BT is not set
514# CONFIG_AF_RXRPC is not set
515CONFIG_FIB_RULES=y
516
517#
518# Wireless
519#
520# CONFIG_CFG80211 is not set
521# CONFIG_WIRELESS_EXT is not set
522# CONFIG_MAC80211 is not set
523# CONFIG_IEEE80211 is not set
524# CONFIG_RFKILL is not set
525# CONFIG_NET_9P is not set
526
527#
528# Device Drivers
529#
530
531#
532# Generic Driver Options
533#
534CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
535CONFIG_STANDALONE=y
536CONFIG_PREVENT_FIRMWARE_BUILD=y
537# CONFIG_FW_LOADER is not set
538# CONFIG_DEBUG_DRIVER is not set
539# CONFIG_DEBUG_DEVRES is not set
540# CONFIG_SYS_HYPERVISOR is not set
541# CONFIG_CONNECTOR is not set
542CONFIG_MTD=y
543# CONFIG_MTD_DEBUG is not set
544CONFIG_MTD_CONCAT=y
545CONFIG_MTD_PARTITIONS=y
546# CONFIG_MTD_REDBOOT_PARTS is not set
547# CONFIG_MTD_CMDLINE_PARTS is not set
548# CONFIG_MTD_OF_PARTS is not set
549# CONFIG_MTD_AR7_PARTS is not set
550
551#
552# User Modules And Translation Layers
553#
554CONFIG_MTD_CHAR=y
555CONFIG_MTD_BLKDEVS=y
556CONFIG_MTD_BLOCK=y
557# CONFIG_FTL is not set
558# CONFIG_NFTL is not set
559# CONFIG_INFTL is not set
560# CONFIG_RFD_FTL is not set
561# CONFIG_SSFDC is not set
562# CONFIG_MTD_OOPS is not set
563
564#
565# RAM/ROM/Flash chip drivers
566#
567CONFIG_MTD_CFI=y
568# CONFIG_MTD_JEDECPROBE is not set
569CONFIG_MTD_GEN_PROBE=y
570CONFIG_MTD_CFI_ADV_OPTIONS=y
571# CONFIG_MTD_CFI_NOSWAP is not set
572# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set
573CONFIG_MTD_CFI_LE_BYTE_SWAP=y
574# CONFIG_MTD_CFI_GEOMETRY is not set
575CONFIG_MTD_MAP_BANK_WIDTH_1=y
576CONFIG_MTD_MAP_BANK_WIDTH_2=y
577CONFIG_MTD_MAP_BANK_WIDTH_4=y
578# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
579# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
580# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
581CONFIG_MTD_CFI_I1=y
582CONFIG_MTD_CFI_I2=y
583# CONFIG_MTD_CFI_I4 is not set
584# CONFIG_MTD_CFI_I8 is not set
585# CONFIG_MTD_OTP is not set
586CONFIG_MTD_CFI_INTELEXT=y
587CONFIG_MTD_CFI_AMDSTD=y
588# CONFIG_MTD_CFI_STAA is not set
589CONFIG_MTD_CFI_UTIL=y
590# CONFIG_MTD_RAM is not set
591# CONFIG_MTD_ROM is not set
592# CONFIG_MTD_ABSENT is not set
593
594#
595# Mapping drivers for chip access
596#
597# CONFIG_MTD_COMPLEX_MAPPINGS is not set
598# CONFIG_MTD_PHYSMAP is not set
599CONFIG_MTD_PHYSMAP_OF=y
600# CONFIG_MTD_INTEL_VR_NOR is not set
601# CONFIG_MTD_PLATRAM is not set
602
603#
604# Self-contained MTD device drivers
605#
606# CONFIG_MTD_PMC551 is not set
607# CONFIG_MTD_SLRAM is not set
608# CONFIG_MTD_PHRAM is not set
609# CONFIG_MTD_MTDRAM is not set
610# CONFIG_MTD_BLOCK2MTD is not set
611
612#
613# Disk-On-Chip Device Drivers
614#
615# CONFIG_MTD_DOC2000 is not set
616# CONFIG_MTD_DOC2001 is not set
617# CONFIG_MTD_DOC2001PLUS is not set
618# CONFIG_MTD_NAND is not set
619# CONFIG_MTD_ONENAND is not set
620
621#
622# UBI - Unsorted block images
623#
624# CONFIG_MTD_UBI is not set
625CONFIG_OF_DEVICE=y
626CONFIG_OF_I2C=y
627# CONFIG_PARPORT is not set
628CONFIG_BLK_DEV=y
629# CONFIG_BLK_DEV_FD is not set
630# CONFIG_BLK_CPQ_DA is not set
631# CONFIG_BLK_CPQ_CISS_DA is not set
632# CONFIG_BLK_DEV_DAC960 is not set
633# CONFIG_BLK_DEV_UMEM is not set
634# CONFIG_BLK_DEV_COW_COMMON is not set
635CONFIG_BLK_DEV_LOOP=m
636CONFIG_BLK_DEV_CRYPTOLOOP=m
637CONFIG_BLK_DEV_NBD=m
638# CONFIG_BLK_DEV_SX8 is not set
639# CONFIG_BLK_DEV_UB is not set
640CONFIG_BLK_DEV_RAM=y
641CONFIG_BLK_DEV_RAM_COUNT=16
642CONFIG_BLK_DEV_RAM_SIZE=131072
643# CONFIG_BLK_DEV_XIP is not set
644# CONFIG_CDROM_PKTCDVD is not set
645# CONFIG_ATA_OVER_ETH is not set
646CONFIG_MISC_DEVICES=y
647# CONFIG_PHANTOM is not set
648# CONFIG_EEPROM_93CX6 is not set
649# CONFIG_SGI_IOC4 is not set
650# CONFIG_TIFM_CORE is not set
651# CONFIG_ENCLOSURE_SERVICES is not set
652CONFIG_HAVE_IDE=y
653# CONFIG_IDE is not set
654
655#
656# SCSI device support
657#
658# CONFIG_RAID_ATTRS is not set
659CONFIG_SCSI=y
660CONFIG_SCSI_DMA=y
661# CONFIG_SCSI_TGT is not set
662# CONFIG_SCSI_NETLINK is not set
663CONFIG_SCSI_PROC_FS=y
664
665#
666# SCSI support type (disk, tape, CD-ROM)
667#
668CONFIG_BLK_DEV_SD=y
669CONFIG_CHR_DEV_ST=y
670# CONFIG_CHR_DEV_OSST is not set
671CONFIG_BLK_DEV_SR=y
672# CONFIG_BLK_DEV_SR_VENDOR is not set
673# CONFIG_CHR_DEV_SG is not set
674# CONFIG_CHR_DEV_SCH is not set
675
676#
677# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
678#
679# CONFIG_SCSI_MULTI_LUN is not set
680# CONFIG_SCSI_CONSTANTS is not set
681# CONFIG_SCSI_LOGGING is not set
682# CONFIG_SCSI_SCAN_ASYNC is not set
683CONFIG_SCSI_WAIT_SCAN=m
684
685#
686# SCSI Transports
687#
688# CONFIG_SCSI_SPI_ATTRS is not set
689# CONFIG_SCSI_FC_ATTRS is not set
690# CONFIG_SCSI_ISCSI_ATTRS is not set
691# CONFIG_SCSI_SAS_LIBSAS is not set
692# CONFIG_SCSI_SRP_ATTRS is not set
693CONFIG_SCSI_LOWLEVEL=y
694# CONFIG_ISCSI_TCP is not set
695# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
696# CONFIG_SCSI_3W_9XXX is not set
697# CONFIG_SCSI_ACARD is not set
698# CONFIG_SCSI_AACRAID is not set
699# CONFIG_SCSI_AIC7XXX is not set
700# CONFIG_SCSI_AIC7XXX_OLD is not set
701# CONFIG_SCSI_AIC79XX is not set
702# CONFIG_SCSI_AIC94XX is not set
703# CONFIG_SCSI_DPT_I2O is not set
704# CONFIG_SCSI_ADVANSYS is not set
705# CONFIG_SCSI_ARCMSR is not set
706# CONFIG_MEGARAID_NEWGEN is not set
707# CONFIG_MEGARAID_LEGACY is not set
708# CONFIG_MEGARAID_SAS is not set
709# CONFIG_SCSI_HPTIOP is not set
710# CONFIG_SCSI_BUSLOGIC is not set
711# CONFIG_SCSI_DMX3191D is not set
712# CONFIG_SCSI_EATA is not set
713# CONFIG_SCSI_FUTURE_DOMAIN is not set
714# CONFIG_SCSI_GDTH is not set
715# CONFIG_SCSI_IPS is not set
716# CONFIG_SCSI_INITIO is not set
717# CONFIG_SCSI_INIA100 is not set
718# CONFIG_SCSI_MVSAS is not set
719# CONFIG_SCSI_STEX is not set
720# CONFIG_SCSI_SYM53C8XX_2 is not set
721# CONFIG_SCSI_IPR is not set
722# CONFIG_SCSI_QLOGIC_1280 is not set
723# CONFIG_SCSI_QLA_FC is not set
724# CONFIG_SCSI_QLA_ISCSI is not set
725# CONFIG_SCSI_LPFC is not set
726# CONFIG_SCSI_DC395x is not set
727# CONFIG_SCSI_DC390T is not set
728# CONFIG_SCSI_NSP32 is not set
729# CONFIG_SCSI_DEBUG is not set
730# CONFIG_SCSI_SRP is not set
731CONFIG_ATA=y
732# CONFIG_ATA_NONSTANDARD is not set
733CONFIG_SATA_PMP=y
734# CONFIG_SATA_AHCI is not set
735# CONFIG_SATA_SIL24 is not set
736# CONFIG_SATA_FSL is not set
737CONFIG_ATA_SFF=y
738# CONFIG_SATA_SVW is not set
739# CONFIG_ATA_PIIX is not set
740# CONFIG_SATA_MV is not set
741# CONFIG_SATA_NV is not set
742# CONFIG_PDC_ADMA is not set
743# CONFIG_SATA_QSTOR is not set
744# CONFIG_SATA_PROMISE is not set
745# CONFIG_SATA_SX4 is not set
746CONFIG_SATA_SIL=y
747# CONFIG_SATA_SIS is not set
748# CONFIG_SATA_ULI is not set
749# CONFIG_SATA_VIA is not set
750# CONFIG_SATA_VITESSE is not set
751# CONFIG_SATA_INIC162X is not set
752# CONFIG_PATA_ALI is not set
753# CONFIG_PATA_AMD is not set
754# CONFIG_PATA_ARTOP is not set
755# CONFIG_PATA_ATIIXP is not set
756# CONFIG_PATA_CMD640_PCI is not set
757# CONFIG_PATA_CMD64X is not set
758# CONFIG_PATA_CS5520 is not set
759# CONFIG_PATA_CS5530 is not set
760# CONFIG_PATA_CYPRESS is not set
761# CONFIG_PATA_EFAR is not set
762# CONFIG_ATA_GENERIC is not set
763# CONFIG_PATA_HPT366 is not set
764# CONFIG_PATA_HPT37X is not set
765# CONFIG_PATA_HPT3X2N is not set
766# CONFIG_PATA_HPT3X3 is not set
767# CONFIG_PATA_IT821X is not set
768# CONFIG_PATA_IT8213 is not set
769# CONFIG_PATA_JMICRON is not set
770# CONFIG_PATA_TRIFLEX is not set
771# CONFIG_PATA_MARVELL is not set
772# CONFIG_PATA_MPIIX is not set
773# CONFIG_PATA_OLDPIIX is not set
774# CONFIG_PATA_NETCELL is not set
775# CONFIG_PATA_NINJA32 is not set
776# CONFIG_PATA_NS87410 is not set
777# CONFIG_PATA_NS87415 is not set
778# CONFIG_PATA_OPTI is not set
779# CONFIG_PATA_OPTIDMA is not set
780# CONFIG_PATA_PDC_OLD is not set
781# CONFIG_PATA_RADISYS is not set
782# CONFIG_PATA_RZ1000 is not set
783# CONFIG_PATA_SC1200 is not set
784# CONFIG_PATA_SERVERWORKS is not set
785# CONFIG_PATA_PDC2027X is not set
786# CONFIG_PATA_SIL680 is not set
787# CONFIG_PATA_SIS is not set
788# CONFIG_PATA_VIA is not set
789# CONFIG_PATA_WINBOND is not set
790# CONFIG_PATA_PLATFORM is not set
791# CONFIG_PATA_SCH is not set
792# CONFIG_MD is not set
793# CONFIG_FUSION is not set
794
795#
796# IEEE 1394 (FireWire) support
797#
798# CONFIG_FIREWIRE is not set
799# CONFIG_IEEE1394 is not set
800# CONFIG_I2O is not set
801# CONFIG_MACINTOSH_DRIVERS is not set
802CONFIG_NETDEVICES=y
803# CONFIG_NETDEVICES_MULTIQUEUE is not set
804CONFIG_DUMMY=m
805CONFIG_BONDING=m
806# CONFIG_MACVLAN is not set
807# CONFIG_EQUALIZER is not set
808CONFIG_TUN=m
809# CONFIG_VETH is not set
810# CONFIG_ARCNET is not set
811CONFIG_PHYLIB=y
812
813#
814# MII PHY device drivers
815#
816CONFIG_MARVELL_PHY=y
817# CONFIG_DAVICOM_PHY is not set
818# CONFIG_QSEMI_PHY is not set
819# CONFIG_LXT_PHY is not set
820# CONFIG_CICADA_PHY is not set
821# CONFIG_VITESSE_PHY is not set
822# CONFIG_SMSC_PHY is not set
823# CONFIG_BROADCOM_PHY is not set
824# CONFIG_ICPLUS_PHY is not set
825# CONFIG_REALTEK_PHY is not set
826# CONFIG_FIXED_PHY is not set
827# CONFIG_MDIO_BITBANG is not set
828CONFIG_NET_ETHERNET=y
829CONFIG_MII=y
830# CONFIG_HAPPYMEAL is not set
831# CONFIG_SUNGEM is not set
832# CONFIG_CASSINI is not set
833# CONFIG_NET_VENDOR_3COM is not set
834# CONFIG_NET_TULIP is not set
835# CONFIG_HP100 is not set
836# CONFIG_IBM_NEW_EMAC_ZMII is not set
837# CONFIG_IBM_NEW_EMAC_RGMII is not set
838# CONFIG_IBM_NEW_EMAC_TAH is not set
839# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
840# CONFIG_NET_PCI is not set
841# CONFIG_B44 is not set
842CONFIG_NETDEV_1000=y
843# CONFIG_ACENIC is not set
844# CONFIG_DL2K is not set
845# CONFIG_E1000 is not set
846# CONFIG_E1000E is not set
847# CONFIG_E1000E_ENABLED is not set
848# CONFIG_IP1000 is not set
849# CONFIG_IGB is not set
850# CONFIG_NS83820 is not set
851# CONFIG_HAMACHI is not set
852# CONFIG_YELLOWFIN is not set
853# CONFIG_R8169 is not set
854# CONFIG_SIS190 is not set
855# CONFIG_SKGE is not set
856# CONFIG_SKY2 is not set
857# CONFIG_VIA_VELOCITY is not set
858# CONFIG_TIGON3 is not set
859# CONFIG_BNX2 is not set
860CONFIG_GIANFAR=y
861# CONFIG_GFAR_NAPI is not set
862# CONFIG_QLA3XXX is not set
863# CONFIG_ATL1 is not set
864# CONFIG_NETDEV_10000 is not set
865# CONFIG_TR is not set
866
867#
868# Wireless LAN
869#
870# CONFIG_WLAN_PRE80211 is not set
871# CONFIG_WLAN_80211 is not set
872# CONFIG_IWLWIFI_LEDS is not set
873
874#
875# USB Network Adapters
876#
877# CONFIG_USB_CATC is not set
878# CONFIG_USB_KAWETH is not set
879# CONFIG_USB_PEGASUS is not set
880# CONFIG_USB_RTL8150 is not set
881# CONFIG_USB_USBNET is not set
882# CONFIG_WAN is not set
883CONFIG_ATM_DRIVERS=y
884# CONFIG_ATM_DUMMY is not set
885# CONFIG_ATM_TCP is not set
886# CONFIG_ATM_LANAI is not set
887# CONFIG_ATM_ENI is not set
888# CONFIG_ATM_FIRESTREAM is not set
889# CONFIG_ATM_ZATM is not set
890# CONFIG_ATM_NICSTAR is not set
891# CONFIG_ATM_IDT77252 is not set
892# CONFIG_ATM_AMBASSADOR is not set
893# CONFIG_ATM_HORIZON is not set
894# CONFIG_ATM_IA is not set
895# CONFIG_ATM_FORE200E_MAYBE is not set
896# CONFIG_ATM_HE is not set
897# CONFIG_FDDI is not set
898# CONFIG_HIPPI is not set
899CONFIG_PPP=m
900CONFIG_PPP_MULTILINK=y
901CONFIG_PPP_FILTER=y
902CONFIG_PPP_ASYNC=m
903CONFIG_PPP_SYNC_TTY=m
904CONFIG_PPP_DEFLATE=m
905CONFIG_PPP_BSDCOMP=m
906# CONFIG_PPP_MPPE is not set
907CONFIG_PPPOE=m
908CONFIG_PPPOATM=m
909# CONFIG_PPPOL2TP is not set
910CONFIG_SLIP=m
911CONFIG_SLIP_COMPRESSED=y
912CONFIG_SLHC=m
913CONFIG_SLIP_SMART=y
914CONFIG_SLIP_MODE_SLIP6=y
915# CONFIG_NET_FC is not set
916CONFIG_NETCONSOLE=y
917# CONFIG_NETCONSOLE_DYNAMIC is not set
918CONFIG_NETPOLL=y
919CONFIG_NETPOLL_TRAP=y
920CONFIG_NET_POLL_CONTROLLER=y
921# CONFIG_ISDN is not set
922# CONFIG_PHONE is not set
923
924#
925# Input device support
926#
927CONFIG_INPUT=y
928# CONFIG_INPUT_FF_MEMLESS is not set
929# CONFIG_INPUT_POLLDEV is not set
930
931#
932# Userland interfaces
933#
934CONFIG_INPUT_MOUSEDEV=y
935CONFIG_INPUT_MOUSEDEV_PSAUX=y
936CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
937CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
938# CONFIG_INPUT_JOYDEV is not set
939# CONFIG_INPUT_EVDEV is not set
940# CONFIG_INPUT_EVBUG is not set
941
942#
943# Input Device Drivers
944#
945# CONFIG_INPUT_KEYBOARD is not set
946# CONFIG_INPUT_MOUSE is not set
947# CONFIG_INPUT_JOYSTICK is not set
948# CONFIG_INPUT_TABLET is not set
949# CONFIG_INPUT_TOUCHSCREEN is not set
950# CONFIG_INPUT_MISC is not set
951
952#
953# Hardware I/O ports
954#
955# CONFIG_SERIO is not set
956# CONFIG_GAMEPORT is not set
957
958#
959# Character devices
960#
961CONFIG_VT=y
962CONFIG_VT_CONSOLE=y
963CONFIG_HW_CONSOLE=y
964# CONFIG_VT_HW_CONSOLE_BINDING is not set
965CONFIG_DEVKMEM=y
966# CONFIG_SERIAL_NONSTANDARD is not set
967# CONFIG_NOZOMI is not set
968
969#
970# Serial drivers
971#
972CONFIG_SERIAL_8250=y
973CONFIG_SERIAL_8250_CONSOLE=y
974# CONFIG_SERIAL_8250_PCI is not set
975CONFIG_SERIAL_8250_NR_UARTS=2
976CONFIG_SERIAL_8250_RUNTIME_UARTS=2
977# CONFIG_SERIAL_8250_EXTENDED is not set
978
979#
980# Non-8250 serial port support
981#
982# CONFIG_SERIAL_UARTLITE is not set
983CONFIG_SERIAL_CORE=y
984CONFIG_SERIAL_CORE_CONSOLE=y
985# CONFIG_SERIAL_JSM is not set
986# CONFIG_SERIAL_OF_PLATFORM is not set
987CONFIG_UNIX98_PTYS=y
988# CONFIG_LEGACY_PTYS is not set
989# CONFIG_IPMI_HANDLER is not set
990CONFIG_HW_RANDOM=y
991# CONFIG_NVRAM is not set
992# CONFIG_R3964 is not set
993# CONFIG_APPLICOM is not set
994# CONFIG_RAW_DRIVER is not set
995# CONFIG_TCG_TPM is not set
996CONFIG_DEVPORT=y
997CONFIG_I2C=y
998CONFIG_I2C_BOARDINFO=y
999CONFIG_I2C_CHARDEV=y
1000
1001#
1002# I2C Hardware Bus support
1003#
1004# CONFIG_I2C_ALI1535 is not set
1005# CONFIG_I2C_ALI1563 is not set
1006# CONFIG_I2C_ALI15X3 is not set
1007# CONFIG_I2C_AMD756 is not set
1008# CONFIG_I2C_AMD8111 is not set
1009# CONFIG_I2C_I801 is not set
1010# CONFIG_I2C_I810 is not set
1011# CONFIG_I2C_PIIX4 is not set
1012CONFIG_I2C_MPC=y
1013# CONFIG_I2C_NFORCE2 is not set
1014# CONFIG_I2C_OCORES is not set
1015# CONFIG_I2C_PARPORT_LIGHT is not set
1016# CONFIG_I2C_PROSAVAGE is not set
1017# CONFIG_I2C_SAVAGE4 is not set
1018# CONFIG_I2C_SIMTEC is not set
1019# CONFIG_I2C_SIS5595 is not set
1020# CONFIG_I2C_SIS630 is not set
1021# CONFIG_I2C_SIS96X is not set
1022# CONFIG_I2C_TAOS_EVM is not set
1023# CONFIG_I2C_STUB is not set
1024# CONFIG_I2C_TINY_USB is not set
1025# CONFIG_I2C_VIA is not set
1026# CONFIG_I2C_VIAPRO is not set
1027# CONFIG_I2C_VOODOO3 is not set
1028# CONFIG_I2C_PCA_PLATFORM is not set
1029
1030#
1031# Miscellaneous I2C Chip support
1032#
1033CONFIG_DS1682=y
1034# CONFIG_SENSORS_EEPROM is not set
1035# CONFIG_SENSORS_PCF8574 is not set
1036# CONFIG_PCF8575 is not set
1037# CONFIG_SENSORS_PCF8591 is not set
1038# CONFIG_SENSORS_MAX6875 is not set
1039# CONFIG_SENSORS_TSL2550 is not set
1040# CONFIG_I2C_DEBUG_CORE is not set
1041# CONFIG_I2C_DEBUG_ALGO is not set
1042# CONFIG_I2C_DEBUG_BUS is not set
1043# CONFIG_I2C_DEBUG_CHIP is not set
1044# CONFIG_SPI is not set
1045# CONFIG_W1 is not set
1046# CONFIG_POWER_SUPPLY is not set
1047CONFIG_HWMON=y
1048# CONFIG_HWMON_VID is not set
1049# CONFIG_SENSORS_AD7418 is not set
1050# CONFIG_SENSORS_ADM1021 is not set
1051# CONFIG_SENSORS_ADM1025 is not set
1052# CONFIG_SENSORS_ADM1026 is not set
1053# CONFIG_SENSORS_ADM1029 is not set
1054# CONFIG_SENSORS_ADM1031 is not set
1055# CONFIG_SENSORS_ADM9240 is not set
1056# CONFIG_SENSORS_ADT7470 is not set
1057# CONFIG_SENSORS_ADT7473 is not set
1058# CONFIG_SENSORS_ATXP1 is not set
1059# CONFIG_SENSORS_DS1621 is not set
1060# CONFIG_SENSORS_I5K_AMB is not set
1061# CONFIG_SENSORS_F71805F is not set
1062# CONFIG_SENSORS_F71882FG is not set
1063# CONFIG_SENSORS_F75375S is not set
1064# CONFIG_SENSORS_GL518SM is not set
1065# CONFIG_SENSORS_GL520SM is not set
1066# CONFIG_SENSORS_IT87 is not set
1067# CONFIG_SENSORS_LM63 is not set
1068# CONFIG_SENSORS_LM75 is not set
1069# CONFIG_SENSORS_LM77 is not set
1070# CONFIG_SENSORS_LM78 is not set
1071# CONFIG_SENSORS_LM80 is not set
1072# CONFIG_SENSORS_LM83 is not set
1073# CONFIG_SENSORS_LM85 is not set
1074# CONFIG_SENSORS_LM87 is not set
1075CONFIG_SENSORS_LM90=y
1076CONFIG_SENSORS_LM92=y
1077# CONFIG_SENSORS_LM93 is not set
1078# CONFIG_SENSORS_MAX1619 is not set
1079# CONFIG_SENSORS_MAX6650 is not set
1080# CONFIG_SENSORS_PC87360 is not set
1081# CONFIG_SENSORS_PC87427 is not set
1082# CONFIG_SENSORS_SIS5595 is not set
1083# CONFIG_SENSORS_DME1737 is not set
1084# CONFIG_SENSORS_SMSC47M1 is not set
1085# CONFIG_SENSORS_SMSC47M192 is not set
1086# CONFIG_SENSORS_SMSC47B397 is not set
1087# CONFIG_SENSORS_ADS7828 is not set
1088# CONFIG_SENSORS_THMC50 is not set
1089# CONFIG_SENSORS_VIA686A is not set
1090# CONFIG_SENSORS_VT1211 is not set
1091# CONFIG_SENSORS_VT8231 is not set
1092# CONFIG_SENSORS_W83781D is not set
1093# CONFIG_SENSORS_W83791D is not set
1094# CONFIG_SENSORS_W83792D is not set
1095# CONFIG_SENSORS_W83793 is not set
1096# CONFIG_SENSORS_W83L785TS is not set
1097# CONFIG_SENSORS_W83L786NG is not set
1098# CONFIG_SENSORS_W83627HF is not set
1099# CONFIG_SENSORS_W83627EHF is not set
1100# CONFIG_HWMON_DEBUG_CHIP is not set
1101# CONFIG_THERMAL is not set
1102CONFIG_WATCHDOG=y
1103# CONFIG_WATCHDOG_NOWAYOUT is not set
1104
1105#
1106# Watchdog Device Drivers
1107#
1108# CONFIG_SOFT_WATCHDOG is not set
1109
1110#
1111# PCI-based Watchdog Cards
1112#
1113# CONFIG_PCIPCWATCHDOG is not set
1114# CONFIG_WDTPCI is not set
1115
1116#
1117# USB-based Watchdog Cards
1118#
1119# CONFIG_USBPCWATCHDOG is not set
1120
1121#
1122# Sonics Silicon Backplane
1123#
1124CONFIG_SSB_POSSIBLE=y
1125# CONFIG_SSB is not set
1126
1127#
1128# Multifunction device drivers
1129#
1130# CONFIG_MFD_SM501 is not set
1131# CONFIG_HTC_PASIC3 is not set
1132
1133#
1134# Multimedia devices
1135#
1136
1137#
1138# Multimedia core support
1139#
1140# CONFIG_VIDEO_DEV is not set
1141# CONFIG_DVB_CORE is not set
1142# CONFIG_VIDEO_MEDIA is not set
1143
1144#
1145# Multimedia drivers
1146#
1147CONFIG_DAB=y
1148# CONFIG_USB_DABUSB is not set
1149
1150#
1151# Graphics support
1152#
1153# CONFIG_AGP is not set
1154# CONFIG_DRM is not set
1155# CONFIG_VGASTATE is not set
1156CONFIG_VIDEO_OUTPUT_CONTROL=m
1157# CONFIG_FB is not set
1158# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
1159
1160#
1161# Display device support
1162#
1163# CONFIG_DISPLAY_SUPPORT is not set
1164
1165#
1166# Console display driver support
1167#
1168CONFIG_VGA_CONSOLE=y
1169# CONFIG_VGACON_SOFT_SCROLLBACK is not set
1170CONFIG_DUMMY_CONSOLE=y
1171
1172#
1173# Sound
1174#
1175# CONFIG_SOUND is not set
1176CONFIG_HID_SUPPORT=y
1177CONFIG_HID=y
1178# CONFIG_HID_DEBUG is not set
1179# CONFIG_HIDRAW is not set
1180
1181#
1182# USB Input Devices
1183#
1184CONFIG_USB_HID=y
1185# CONFIG_USB_HIDINPUT_POWERBOOK is not set
1186# CONFIG_HID_FF is not set
1187# CONFIG_USB_HIDDEV is not set
1188CONFIG_USB_SUPPORT=y
1189CONFIG_USB_ARCH_HAS_HCD=y
1190CONFIG_USB_ARCH_HAS_OHCI=y
1191CONFIG_USB_ARCH_HAS_EHCI=y
1192CONFIG_USB=y
1193# CONFIG_USB_DEBUG is not set
1194# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
1195
1196#
1197# Miscellaneous USB options
1198#
1199# CONFIG_USB_DEVICEFS is not set
1200# CONFIG_USB_DEVICE_CLASS is not set
1201# CONFIG_USB_DYNAMIC_MINORS is not set
1202# CONFIG_USB_OTG is not set
1203# CONFIG_USB_OTG_WHITELIST is not set
1204# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1205
1206#
1207# USB Host Controller Drivers
1208#
1209# CONFIG_USB_C67X00_HCD is not set
1210CONFIG_USB_EHCI_HCD=y
1211# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1212# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1213# CONFIG_USB_EHCI_FSL is not set
1214# CONFIG_USB_EHCI_HCD_PPC_OF is not set
1215# CONFIG_USB_ISP116X_HCD is not set
1216# CONFIG_USB_ISP1760_HCD is not set
1217CONFIG_USB_OHCI_HCD=y
1218# CONFIG_USB_OHCI_HCD_PPC_OF is not set
1219# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
1220# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
1221CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1222# CONFIG_USB_UHCI_HCD is not set
1223# CONFIG_USB_SL811_HCD is not set
1224# CONFIG_USB_R8A66597_HCD is not set
1225
1226#
1227# USB Device Class drivers
1228#
1229# CONFIG_USB_ACM is not set
1230# CONFIG_USB_PRINTER is not set
1231# CONFIG_USB_WDM is not set
1232
1233#
1234# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
1235#
1236
1237#
1238# may also be needed; see USB_STORAGE Help for more information
1239#
1240CONFIG_USB_STORAGE=y
1241# CONFIG_USB_STORAGE_DEBUG is not set
1242# CONFIG_USB_STORAGE_DATAFAB is not set
1243# CONFIG_USB_STORAGE_FREECOM is not set
1244# CONFIG_USB_STORAGE_ISD200 is not set
1245# CONFIG_USB_STORAGE_DPCM is not set
1246# CONFIG_USB_STORAGE_USBAT is not set
1247# CONFIG_USB_STORAGE_SDDR09 is not set
1248# CONFIG_USB_STORAGE_SDDR55 is not set
1249# CONFIG_USB_STORAGE_JUMPSHOT is not set
1250# CONFIG_USB_STORAGE_ALAUDA is not set
1251# CONFIG_USB_STORAGE_ONETOUCH is not set
1252# CONFIG_USB_STORAGE_KARMA is not set
1253# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1254# CONFIG_USB_LIBUSUAL is not set
1255
1256#
1257# USB Imaging devices
1258#
1259# CONFIG_USB_MDC800 is not set
1260# CONFIG_USB_MICROTEK is not set
1261# CONFIG_USB_MON is not set
1262
1263#
1264# USB port drivers
1265#
1266# CONFIG_USB_SERIAL is not set
1267
1268#
1269# USB Miscellaneous drivers
1270#
1271# CONFIG_USB_EMI62 is not set
1272# CONFIG_USB_EMI26 is not set
1273# CONFIG_USB_ADUTUX is not set
1274# CONFIG_USB_AUERSWALD is not set
1275# CONFIG_USB_RIO500 is not set
1276# CONFIG_USB_LEGOTOWER is not set
1277# CONFIG_USB_LCD is not set
1278# CONFIG_USB_BERRY_CHARGE is not set
1279# CONFIG_USB_LED is not set
1280# CONFIG_USB_CYPRESS_CY7C63 is not set
1281# CONFIG_USB_CYTHERM is not set
1282# CONFIG_USB_PHIDGET is not set
1283# CONFIG_USB_IDMOUSE is not set
1284# CONFIG_USB_FTDI_ELAN is not set
1285# CONFIG_USB_APPLEDISPLAY is not set
1286# CONFIG_USB_SISUSBVGA is not set
1287# CONFIG_USB_LD is not set
1288# CONFIG_USB_TRANCEVIBRATOR is not set
1289# CONFIG_USB_IOWARRIOR is not set
1290# CONFIG_USB_ISIGHTFW is not set
1291# CONFIG_USB_ATM is not set
1292# CONFIG_USB_GADGET is not set
1293# CONFIG_MMC is not set
1294# CONFIG_MEMSTICK is not set
1295# CONFIG_NEW_LEDS is not set
1296# CONFIG_ACCESSIBILITY is not set
1297# CONFIG_INFINIBAND is not set
1298# CONFIG_EDAC is not set
1299CONFIG_RTC_LIB=m
1300CONFIG_RTC_CLASS=m
1301
1302#
1303# RTC interfaces
1304#
1305CONFIG_RTC_INTF_SYSFS=y
1306# CONFIG_RTC_INTF_PROC is not set
1307CONFIG_RTC_INTF_DEV=y
1308# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
1309# CONFIG_RTC_DRV_TEST is not set
1310
1311#
1312# I2C RTC drivers
1313#
1314# CONFIG_RTC_DRV_DS1307 is not set
1315# CONFIG_RTC_DRV_DS1374 is not set
1316# CONFIG_RTC_DRV_DS1672 is not set
1317# CONFIG_RTC_DRV_MAX6900 is not set
1318# CONFIG_RTC_DRV_RS5C372 is not set
1319# CONFIG_RTC_DRV_ISL1208 is not set
1320# CONFIG_RTC_DRV_X1205 is not set
1321# CONFIG_RTC_DRV_PCF8563 is not set
1322# CONFIG_RTC_DRV_PCF8583 is not set
1323# CONFIG_RTC_DRV_M41T80 is not set
1324# CONFIG_RTC_DRV_S35390A is not set
1325
1326#
1327# SPI RTC drivers
1328#
1329
1330#
1331# Platform RTC drivers
1332#
1333# CONFIG_RTC_DRV_CMOS is not set
1334# CONFIG_RTC_DRV_DS1511 is not set
1335# CONFIG_RTC_DRV_DS1553 is not set
1336# CONFIG_RTC_DRV_DS1742 is not set
1337# CONFIG_RTC_DRV_STK17TA8 is not set
1338# CONFIG_RTC_DRV_M48T86 is not set
1339# CONFIG_RTC_DRV_M48T59 is not set
1340# CONFIG_RTC_DRV_V3020 is not set
1341
1342#
1343# on-CPU RTC drivers
1344#
1345# CONFIG_RTC_DRV_PPC is not set
1346# CONFIG_DMADEVICES is not set
1347# CONFIG_UIO is not set
1348
1349#
1350# File systems
1351#
1352CONFIG_EXT2_FS=y
1353CONFIG_EXT2_FS_XATTR=y
1354CONFIG_EXT2_FS_POSIX_ACL=y
1355# CONFIG_EXT2_FS_SECURITY is not set
1356# CONFIG_EXT2_FS_XIP is not set
1357CONFIG_EXT3_FS=y
1358CONFIG_EXT3_FS_XATTR=y
1359CONFIG_EXT3_FS_POSIX_ACL=y
1360# CONFIG_EXT3_FS_SECURITY is not set
1361# CONFIG_EXT4DEV_FS is not set
1362CONFIG_JBD=y
1363CONFIG_FS_MBCACHE=y
1364# CONFIG_REISERFS_FS is not set
1365# CONFIG_JFS_FS is not set
1366CONFIG_FS_POSIX_ACL=y
1367# CONFIG_XFS_FS is not set
1368# CONFIG_OCFS2_FS is not set
1369CONFIG_DNOTIFY=y
1370CONFIG_INOTIFY=y
1371CONFIG_INOTIFY_USER=y
1372# CONFIG_QUOTA is not set
1373# CONFIG_AUTOFS_FS is not set
1374# CONFIG_AUTOFS4_FS is not set
1375# CONFIG_FUSE_FS is not set
1376
1377#
1378# CD-ROM/DVD Filesystems
1379#
1380# CONFIG_ISO9660_FS is not set
1381# CONFIG_UDF_FS is not set
1382
1383#
1384# DOS/FAT/NT Filesystems
1385#
1386CONFIG_FAT_FS=y
1387CONFIG_MSDOS_FS=y
1388CONFIG_VFAT_FS=y
1389CONFIG_FAT_DEFAULT_CODEPAGE=437
1390CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1391# CONFIG_NTFS_FS is not set
1392
1393#
1394# Pseudo filesystems
1395#
1396CONFIG_PROC_FS=y
1397CONFIG_PROC_KCORE=y
1398CONFIG_PROC_SYSCTL=y
1399CONFIG_SYSFS=y
1400CONFIG_TMPFS=y
1401# CONFIG_TMPFS_POSIX_ACL is not set
1402# CONFIG_HUGETLB_PAGE is not set
1403# CONFIG_CONFIGFS_FS is not set
1404
1405#
1406# Miscellaneous filesystems
1407#
1408# CONFIG_ADFS_FS is not set
1409# CONFIG_AFFS_FS is not set
1410# CONFIG_HFS_FS is not set
1411# CONFIG_HFSPLUS_FS is not set
1412# CONFIG_BEFS_FS is not set
1413# CONFIG_BFS_FS is not set
1414# CONFIG_EFS_FS is not set
1415# CONFIG_JFFS2_FS is not set
1416# CONFIG_CRAMFS is not set
1417# CONFIG_VXFS_FS is not set
1418# CONFIG_MINIX_FS is not set
1419# CONFIG_HPFS_FS is not set
1420# CONFIG_QNX4FS_FS is not set
1421# CONFIG_ROMFS_FS is not set
1422# CONFIG_SYSV_FS is not set
1423# CONFIG_UFS_FS is not set
1424CONFIG_NETWORK_FILESYSTEMS=y
1425CONFIG_NFS_FS=y
1426CONFIG_NFS_V3=y
1427# CONFIG_NFS_V3_ACL is not set
1428CONFIG_NFS_V4=y
1429# CONFIG_NFSD is not set
1430CONFIG_ROOT_NFS=y
1431CONFIG_LOCKD=y
1432CONFIG_LOCKD_V4=y
1433CONFIG_NFS_COMMON=y
1434CONFIG_SUNRPC=y
1435CONFIG_SUNRPC_GSS=y
1436# CONFIG_SUNRPC_BIND34 is not set
1437CONFIG_RPCSEC_GSS_KRB5=y
1438# CONFIG_RPCSEC_GSS_SPKM3 is not set
1439# CONFIG_SMB_FS is not set
1440CONFIG_CIFS=m
1441# CONFIG_CIFS_STATS is not set
1442# CONFIG_CIFS_WEAK_PW_HASH is not set
1443CONFIG_CIFS_XATTR=y
1444CONFIG_CIFS_POSIX=y
1445# CONFIG_CIFS_DEBUG2 is not set
1446# CONFIG_CIFS_EXPERIMENTAL is not set
1447# CONFIG_NCP_FS is not set
1448# CONFIG_CODA_FS is not set
1449# CONFIG_AFS_FS is not set
1450
1451#
1452# Partition Types
1453#
1454# CONFIG_PARTITION_ADVANCED is not set
1455CONFIG_MSDOS_PARTITION=y
1456CONFIG_NLS=y
1457CONFIG_NLS_DEFAULT="iso8859-1"
1458CONFIG_NLS_CODEPAGE_437=m
1459CONFIG_NLS_CODEPAGE_737=m
1460CONFIG_NLS_CODEPAGE_775=m
1461CONFIG_NLS_CODEPAGE_850=m
1462CONFIG_NLS_CODEPAGE_852=m
1463CONFIG_NLS_CODEPAGE_855=m
1464CONFIG_NLS_CODEPAGE_857=m
1465CONFIG_NLS_CODEPAGE_860=m
1466CONFIG_NLS_CODEPAGE_861=m
1467CONFIG_NLS_CODEPAGE_862=m
1468CONFIG_NLS_CODEPAGE_863=m
1469CONFIG_NLS_CODEPAGE_864=m
1470CONFIG_NLS_CODEPAGE_865=m
1471CONFIG_NLS_CODEPAGE_866=m
1472CONFIG_NLS_CODEPAGE_869=m
1473CONFIG_NLS_CODEPAGE_936=m
1474CONFIG_NLS_CODEPAGE_950=m
1475CONFIG_NLS_CODEPAGE_932=m
1476CONFIG_NLS_CODEPAGE_949=m
1477CONFIG_NLS_CODEPAGE_874=m
1478CONFIG_NLS_ISO8859_8=m
1479CONFIG_NLS_CODEPAGE_1250=m
1480CONFIG_NLS_CODEPAGE_1251=m
1481CONFIG_NLS_ASCII=m
1482CONFIG_NLS_ISO8859_1=m
1483CONFIG_NLS_ISO8859_2=m
1484CONFIG_NLS_ISO8859_3=m
1485CONFIG_NLS_ISO8859_4=m
1486CONFIG_NLS_ISO8859_5=m
1487CONFIG_NLS_ISO8859_6=m
1488CONFIG_NLS_ISO8859_7=m
1489CONFIG_NLS_ISO8859_9=m
1490CONFIG_NLS_ISO8859_13=m
1491CONFIG_NLS_ISO8859_14=m
1492CONFIG_NLS_ISO8859_15=m
1493CONFIG_NLS_KOI8_R=m
1494CONFIG_NLS_KOI8_U=m
1495CONFIG_NLS_UTF8=m
1496# CONFIG_DLM is not set
1497
1498#
1499# Library routines
1500#
1501CONFIG_BITREVERSE=y
1502# CONFIG_GENERIC_FIND_FIRST_BIT is not set
1503CONFIG_CRC_CCITT=m
1504# CONFIG_CRC16 is not set
1505# CONFIG_CRC_ITU_T is not set
1506CONFIG_CRC32=y
1507# CONFIG_CRC7 is not set
1508CONFIG_LIBCRC32C=m
1509CONFIG_ZLIB_INFLATE=m
1510CONFIG_ZLIB_DEFLATE=m
1511CONFIG_PLIST=y
1512CONFIG_HAS_IOMEM=y
1513CONFIG_HAS_IOPORT=y
1514CONFIG_HAS_DMA=y
1515CONFIG_HAVE_LMB=y
1516
1517#
1518# Kernel hacking
1519#
1520# CONFIG_PRINTK_TIME is not set
1521CONFIG_ENABLE_WARN_DEPRECATED=y
1522CONFIG_ENABLE_MUST_CHECK=y
1523CONFIG_FRAME_WARN=1024
1524CONFIG_MAGIC_SYSRQ=y
1525# CONFIG_UNUSED_SYMBOLS is not set
1526# CONFIG_DEBUG_FS is not set
1527# CONFIG_HEADERS_CHECK is not set
1528CONFIG_DEBUG_KERNEL=y
1529# CONFIG_DEBUG_SHIRQ is not set
1530CONFIG_DETECT_SOFTLOCKUP=y
1531CONFIG_SCHED_DEBUG=y
1532# CONFIG_SCHEDSTATS is not set
1533# CONFIG_TIMER_STATS is not set
1534# CONFIG_DEBUG_OBJECTS is not set
1535# CONFIG_DEBUG_SLAB is not set
1536# CONFIG_DEBUG_RT_MUTEXES is not set
1537# CONFIG_RT_MUTEX_TESTER is not set
1538# CONFIG_DEBUG_SPINLOCK is not set
1539# CONFIG_DEBUG_MUTEXES is not set
1540# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
1541# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
1542# CONFIG_DEBUG_KOBJECT is not set
1543# CONFIG_DEBUG_BUGVERBOSE is not set
1544CONFIG_DEBUG_INFO=y
1545# CONFIG_DEBUG_VM is not set
1546# CONFIG_DEBUG_WRITECOUNT is not set
1547# CONFIG_DEBUG_LIST is not set
1548# CONFIG_DEBUG_SG is not set
1549# CONFIG_BOOT_PRINTK_DELAY is not set
1550# CONFIG_RCU_TORTURE_TEST is not set
1551# CONFIG_BACKTRACE_SELF_TEST is not set
1552# CONFIG_FAULT_INJECTION is not set
1553# CONFIG_SAMPLES is not set
1554# CONFIG_DEBUG_STACKOVERFLOW is not set
1555# CONFIG_DEBUG_STACK_USAGE is not set
1556# CONFIG_DEBUG_PAGEALLOC is not set
1557CONFIG_DEBUGGER=y
1558# CONFIG_XMON is not set
1559# CONFIG_IRQSTACKS is not set
1560# CONFIG_BDI_SWITCH is not set
1561# CONFIG_PPC_EARLY_DEBUG is not set
1562
1563#
1564# Security options
1565#
1566# CONFIG_KEYS is not set
1567CONFIG_SECURITY=y
1568CONFIG_SECURITY_NETWORK=y
1569# CONFIG_SECURITY_NETWORK_XFRM is not set
1570CONFIG_SECURITY_CAPABILITIES=y
1571# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1572# CONFIG_SECURITY_ROOTPLUG is not set
1573CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=0
1574CONFIG_CRYPTO=y
1575
1576#
1577# Crypto core or helper
1578#
1579CONFIG_CRYPTO_ALGAPI=y
1580CONFIG_CRYPTO_AEAD=m
1581CONFIG_CRYPTO_BLKCIPHER=y
1582CONFIG_CRYPTO_HASH=y
1583CONFIG_CRYPTO_MANAGER=y
1584# CONFIG_CRYPTO_GF128MUL is not set
1585CONFIG_CRYPTO_NULL=m
1586# CONFIG_CRYPTO_CRYPTD is not set
1587CONFIG_CRYPTO_AUTHENC=m
1588CONFIG_CRYPTO_TEST=m
1589
1590#
1591# Authenticated Encryption with Associated Data
1592#
1593# CONFIG_CRYPTO_CCM is not set
1594# CONFIG_CRYPTO_GCM is not set
1595# CONFIG_CRYPTO_SEQIV is not set
1596
1597#
1598# Block modes
1599#
1600CONFIG_CRYPTO_CBC=y
1601# CONFIG_CRYPTO_CTR is not set
1602# CONFIG_CRYPTO_CTS is not set
1603CONFIG_CRYPTO_ECB=m
1604# CONFIG_CRYPTO_LRW is not set
1605CONFIG_CRYPTO_PCBC=m
1606# CONFIG_CRYPTO_XTS is not set
1607
1608#
1609# Hash modes
1610#
1611CONFIG_CRYPTO_HMAC=y
1612# CONFIG_CRYPTO_XCBC is not set
1613
1614#
1615# Digest
1616#
1617CONFIG_CRYPTO_CRC32C=m
1618CONFIG_CRYPTO_MD4=m
1619CONFIG_CRYPTO_MD5=y
1620CONFIG_CRYPTO_MICHAEL_MIC=m
1621CONFIG_CRYPTO_SHA1=m
1622CONFIG_CRYPTO_SHA256=m
1623CONFIG_CRYPTO_SHA512=m
1624# CONFIG_CRYPTO_TGR192 is not set
1625CONFIG_CRYPTO_WP512=m
1626
1627#
1628# Ciphers
1629#
1630CONFIG_CRYPTO_AES=m
1631CONFIG_CRYPTO_ANUBIS=m
1632CONFIG_CRYPTO_ARC4=m
1633CONFIG_CRYPTO_BLOWFISH=m
1634# CONFIG_CRYPTO_CAMELLIA is not set
1635CONFIG_CRYPTO_CAST5=m
1636CONFIG_CRYPTO_CAST6=m
1637CONFIG_CRYPTO_DES=y
1638# CONFIG_CRYPTO_FCRYPT is not set
1639CONFIG_CRYPTO_KHAZAD=m
1640# CONFIG_CRYPTO_SALSA20 is not set
1641# CONFIG_CRYPTO_SEED is not set
1642CONFIG_CRYPTO_SERPENT=m
1643CONFIG_CRYPTO_TEA=m
1644CONFIG_CRYPTO_TWOFISH=m
1645CONFIG_CRYPTO_TWOFISH_COMMON=m
1646
1647#
1648# Compression
1649#
1650CONFIG_CRYPTO_DEFLATE=m
1651# CONFIG_CRYPTO_LZO is not set
1652# CONFIG_CRYPTO_HW is not set
1653# CONFIG_PPC_CLOCK is not set
1654# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/mgcoge_defconfig b/arch/powerpc/configs/mgcoge_defconfig
new file mode 100644
index 000000000000..cc9eaba8c9c9
--- /dev/null
+++ b/arch/powerpc/configs/mgcoge_defconfig
@@ -0,0 +1,900 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.26-rc2
4# Thu May 22 08:18:47 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11CONFIG_6xx=y
12# CONFIG_PPC_85xx is not set
13# CONFIG_PPC_8xx is not set
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_PPC_FPU=y
18CONFIG_PPC_STD_MMU=y
19CONFIG_PPC_STD_MMU_32=y
20# CONFIG_PPC_MM_SLICES is not set
21# CONFIG_SMP is not set
22CONFIG_PPC32=y
23CONFIG_WORD_SIZE=32
24CONFIG_PPC_MERGE=y
25CONFIG_MMU=y
26CONFIG_GENERIC_CMOS_UPDATE=y
27CONFIG_GENERIC_TIME=y
28CONFIG_GENERIC_TIME_VSYSCALL=y
29CONFIG_GENERIC_CLOCKEVENTS=y
30CONFIG_GENERIC_HARDIRQS=y
31# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
32CONFIG_IRQ_PER_CPU=y
33CONFIG_STACKTRACE_SUPPORT=y
34CONFIG_LOCKDEP_SUPPORT=y
35CONFIG_RWSEM_XCHGADD_ALGORITHM=y
36CONFIG_ARCH_HAS_ILOG2_U32=y
37CONFIG_GENERIC_HWEIGHT=y
38CONFIG_GENERIC_CALIBRATE_DELAY=y
39CONFIG_GENERIC_FIND_NEXT_BIT=y
40# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
41CONFIG_PPC=y
42CONFIG_EARLY_PRINTK=y
43CONFIG_GENERIC_NVRAM=y
44CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
45CONFIG_ARCH_MAY_HAVE_PC_FDC=y
46CONFIG_PPC_OF=y
47CONFIG_OF=y
48# CONFIG_PPC_UDBG_16550 is not set
49# CONFIG_GENERIC_TBSYNC is not set
50CONFIG_AUDIT_ARCH=y
51CONFIG_GENERIC_BUG=y
52# CONFIG_DEFAULT_UIMAGE is not set
53# CONFIG_PPC_DCR_NATIVE is not set
54# CONFIG_PPC_DCR_MMIO is not set
55CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
56
57#
58# General setup
59#
60# CONFIG_EXPERIMENTAL is not set
61CONFIG_BROKEN_ON_SMP=y
62CONFIG_INIT_ENV_ARG_LIMIT=32
63CONFIG_LOCALVERSION=""
64CONFIG_LOCALVERSION_AUTO=y
65CONFIG_SWAP=y
66CONFIG_SYSVIPC=y
67CONFIG_SYSVIPC_SYSCTL=y
68# CONFIG_BSD_PROCESS_ACCT is not set
69# CONFIG_TASKSTATS is not set
70# CONFIG_AUDIT is not set
71CONFIG_IKCONFIG=y
72CONFIG_IKCONFIG_PROC=y
73CONFIG_LOG_BUF_SHIFT=14
74# CONFIG_CGROUPS is not set
75CONFIG_SYSFS_DEPRECATED=y
76CONFIG_SYSFS_DEPRECATED_V2=y
77# CONFIG_RELAY is not set
78# CONFIG_NAMESPACES is not set
79CONFIG_BLK_DEV_INITRD=y
80CONFIG_INITRAMFS_SOURCE=""
81CONFIG_CC_OPTIMIZE_FOR_SIZE=y
82CONFIG_SYSCTL=y
83CONFIG_EMBEDDED=y
84CONFIG_SYSCTL_SYSCALL=y
85CONFIG_SYSCTL_SYSCALL_CHECK=y
86CONFIG_KALLSYMS=y
87CONFIG_KALLSYMS_ALL=y
88# CONFIG_KALLSYMS_EXTRA_PASS is not set
89CONFIG_HOTPLUG=y
90CONFIG_PRINTK=y
91CONFIG_BUG=y
92CONFIG_ELF_CORE=y
93CONFIG_COMPAT_BRK=y
94CONFIG_BASE_FULL=y
95CONFIG_FUTEX=y
96CONFIG_ANON_INODES=y
97CONFIG_EPOLL=y
98CONFIG_SIGNALFD=y
99CONFIG_TIMERFD=y
100CONFIG_EVENTFD=y
101CONFIG_SHMEM=y
102CONFIG_VM_EVENT_COUNTERS=y
103CONFIG_SLAB=y
104# CONFIG_SLUB is not set
105# CONFIG_SLOB is not set
106# CONFIG_PROFILING is not set
107# CONFIG_MARKERS is not set
108CONFIG_HAVE_OPROFILE=y
109CONFIG_HAVE_KPROBES=y
110CONFIG_HAVE_KRETPROBES=y
111# CONFIG_HAVE_DMA_ATTRS is not set
112CONFIG_PROC_PAGE_MONITOR=y
113CONFIG_SLABINFO=y
114CONFIG_RT_MUTEXES=y
115# CONFIG_TINY_SHMEM is not set
116CONFIG_BASE_SMALL=0
117# CONFIG_MODULES is not set
118CONFIG_BLOCK=y
119# CONFIG_LBD is not set
120# CONFIG_BLK_DEV_IO_TRACE is not set
121# CONFIG_LSF is not set
122
123#
124# IO Schedulers
125#
126CONFIG_IOSCHED_NOOP=y
127# CONFIG_IOSCHED_AS is not set
128CONFIG_IOSCHED_DEADLINE=y
129# CONFIG_IOSCHED_CFQ is not set
130# CONFIG_DEFAULT_AS is not set
131CONFIG_DEFAULT_DEADLINE=y
132# CONFIG_DEFAULT_CFQ is not set
133# CONFIG_DEFAULT_NOOP is not set
134CONFIG_DEFAULT_IOSCHED="deadline"
135CONFIG_CLASSIC_RCU=y
136
137#
138# Platform support
139#
140# CONFIG_PPC_MULTIPLATFORM is not set
141CONFIG_PPC_82xx=y
142# CONFIG_PPC_83xx is not set
143# CONFIG_PPC_86xx is not set
144# CONFIG_PPC_MPC512x is not set
145# CONFIG_PPC_MPC5121 is not set
146# CONFIG_PPC_CELL is not set
147# CONFIG_PPC_CELL_NATIVE is not set
148# CONFIG_MPC8272_ADS is not set
149# CONFIG_PQ2FADS is not set
150# CONFIG_EP8248E is not set
151CONFIG_MGCOGE=y
152# CONFIG_PQ2ADS is not set
153CONFIG_8260=y
154CONFIG_8272=y
155# CONFIG_IPIC is not set
156# CONFIG_MPIC is not set
157# CONFIG_MPIC_WEIRD is not set
158# CONFIG_PPC_I8259 is not set
159# CONFIG_PPC_RTAS is not set
160# CONFIG_MMIO_NVRAM is not set
161# CONFIG_PPC_MPC106 is not set
162# CONFIG_PPC_970_NAP is not set
163# CONFIG_PPC_INDIRECT_IO is not set
164# CONFIG_GENERIC_IOMAP is not set
165# CONFIG_CPU_FREQ is not set
166CONFIG_CPM2=y
167CONFIG_PPC_CPM_NEW_BINDING=y
168# CONFIG_FSL_ULI1575 is not set
169CONFIG_CPM=y
170
171#
172# Kernel options
173#
174# CONFIG_HIGHMEM is not set
175# CONFIG_TICK_ONESHOT is not set
176# CONFIG_NO_HZ is not set
177# CONFIG_HIGH_RES_TIMERS is not set
178CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
179# CONFIG_HZ_100 is not set
180CONFIG_HZ_250=y
181# CONFIG_HZ_300 is not set
182# CONFIG_HZ_1000 is not set
183CONFIG_HZ=250
184# CONFIG_SCHED_HRTICK is not set
185CONFIG_PREEMPT_NONE=y
186# CONFIG_PREEMPT_VOLUNTARY is not set
187# CONFIG_PREEMPT is not set
188CONFIG_BINFMT_ELF=y
189CONFIG_BINFMT_MISC=y
190# CONFIG_IOMMU_HELPER is not set
191CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
192CONFIG_ARCH_HAS_WALK_MEMORY=y
193CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
194CONFIG_ARCH_FLATMEM_ENABLE=y
195CONFIG_ARCH_POPULATES_NODE_MAP=y
196CONFIG_FLATMEM=y
197CONFIG_FLAT_NODE_MEM_MAP=y
198# CONFIG_SPARSEMEM_STATIC is not set
199# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
200CONFIG_PAGEFLAGS_EXTENDED=y
201CONFIG_SPLIT_PTLOCK_CPUS=4
202# CONFIG_RESOURCES_64BIT is not set
203CONFIG_ZONE_DMA_FLAG=1
204CONFIG_BOUNCE=y
205CONFIG_VIRT_TO_BUS=y
206CONFIG_FORCE_MAX_ZONEORDER=11
207CONFIG_PROC_DEVICETREE=y
208# CONFIG_CMDLINE_BOOL is not set
209# CONFIG_PM is not set
210# CONFIG_SECCOMP is not set
211CONFIG_ISA_DMA_API=y
212
213#
214# Bus options
215#
216CONFIG_ZONE_DMA=y
217CONFIG_FSL_SOC=y
218# CONFIG_PCI is not set
219# CONFIG_PCI_DOMAINS is not set
220# CONFIG_PCI_SYSCALL is not set
221# CONFIG_ARCH_SUPPORTS_MSI is not set
222# CONFIG_PCCARD is not set
223# CONFIG_HAS_RAPIDIO is not set
224
225#
226# Advanced setup
227#
228# CONFIG_ADVANCED_OPTIONS is not set
229
230#
231# Default settings for advanced configuration options are used
232#
233CONFIG_LOWMEM_SIZE=0x30000000
234CONFIG_PAGE_OFFSET=0xc0000000
235CONFIG_KERNEL_START=0xc0000000
236CONFIG_PHYSICAL_START=0x00000000
237CONFIG_TASK_SIZE=0xc0000000
238
239#
240# Networking
241#
242CONFIG_NET=y
243
244#
245# Networking options
246#
247CONFIG_PACKET=y
248# CONFIG_PACKET_MMAP is not set
249CONFIG_UNIX=y
250CONFIG_XFRM=y
251# CONFIG_XFRM_USER is not set
252# CONFIG_NET_KEY is not set
253CONFIG_INET=y
254CONFIG_IP_MULTICAST=y
255# CONFIG_IP_ADVANCED_ROUTER is not set
256CONFIG_IP_FIB_HASH=y
257CONFIG_IP_PNP=y
258CONFIG_IP_PNP_DHCP=y
259CONFIG_IP_PNP_BOOTP=y
260# CONFIG_IP_PNP_RARP is not set
261# CONFIG_NET_IPIP is not set
262# CONFIG_NET_IPGRE is not set
263# CONFIG_IP_MROUTE is not set
264CONFIG_SYN_COOKIES=y
265# CONFIG_INET_AH is not set
266# CONFIG_INET_ESP is not set
267# CONFIG_INET_IPCOMP is not set
268# CONFIG_INET_XFRM_TUNNEL is not set
269# CONFIG_INET_TUNNEL is not set
270CONFIG_INET_XFRM_MODE_TRANSPORT=y
271CONFIG_INET_XFRM_MODE_TUNNEL=y
272CONFIG_INET_XFRM_MODE_BEET=y
273# CONFIG_INET_LRO is not set
274CONFIG_INET_DIAG=y
275CONFIG_INET_TCP_DIAG=y
276# CONFIG_TCP_CONG_ADVANCED is not set
277CONFIG_TCP_CONG_CUBIC=y
278CONFIG_DEFAULT_TCP_CONG="cubic"
279# CONFIG_IP_VS is not set
280# CONFIG_IPV6 is not set
281# CONFIG_NETWORK_SECMARK is not set
282CONFIG_NETFILTER=y
283# CONFIG_NETFILTER_DEBUG is not set
284CONFIG_NETFILTER_ADVANCED=y
285
286#
287# Core Netfilter Configuration
288#
289# CONFIG_NETFILTER_NETLINK_QUEUE is not set
290# CONFIG_NETFILTER_NETLINK_LOG is not set
291# CONFIG_NF_CONNTRACK is not set
292# CONFIG_NETFILTER_XTABLES is not set
293
294#
295# IP: Netfilter Configuration
296#
297# CONFIG_IP_NF_QUEUE is not set
298# CONFIG_IP_NF_IPTABLES is not set
299# CONFIG_IP_NF_ARPTABLES is not set
300# CONFIG_ATM is not set
301# CONFIG_BRIDGE is not set
302# CONFIG_VLAN_8021Q is not set
303# CONFIG_DECNET is not set
304# CONFIG_LLC2 is not set
305# CONFIG_IPX is not set
306# CONFIG_ATALK is not set
307# CONFIG_NET_SCHED is not set
308
309#
310# Network testing
311#
312# CONFIG_NET_PKTGEN is not set
313# CONFIG_HAMRADIO is not set
314# CONFIG_CAN is not set
315# CONFIG_IRDA is not set
316# CONFIG_BT is not set
317
318#
319# Wireless
320#
321# CONFIG_CFG80211 is not set
322# CONFIG_WIRELESS_EXT is not set
323# CONFIG_MAC80211 is not set
324# CONFIG_IEEE80211 is not set
325# CONFIG_RFKILL is not set
326
327#
328# Device Drivers
329#
330
331#
332# Generic Driver Options
333#
334CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
335CONFIG_STANDALONE=y
336CONFIG_PREVENT_FIRMWARE_BUILD=y
337# CONFIG_FW_LOADER is not set
338# CONFIG_DEBUG_DRIVER is not set
339# CONFIG_DEBUG_DEVRES is not set
340# CONFIG_SYS_HYPERVISOR is not set
341# CONFIG_CONNECTOR is not set
342CONFIG_MTD=y
343# CONFIG_MTD_DEBUG is not set
344CONFIG_MTD_CONCAT=y
345CONFIG_MTD_PARTITIONS=y
346# CONFIG_MTD_REDBOOT_PARTS is not set
347CONFIG_MTD_CMDLINE_PARTS=y
348CONFIG_MTD_OF_PARTS=y
349# CONFIG_MTD_AR7_PARTS is not set
350
351#
352# User Modules And Translation Layers
353#
354CONFIG_MTD_CHAR=y
355CONFIG_MTD_BLKDEVS=y
356# CONFIG_MTD_BLOCK is not set
357# CONFIG_MTD_BLOCK_RO is not set
358# CONFIG_FTL is not set
359# CONFIG_NFTL is not set
360# CONFIG_INFTL is not set
361# CONFIG_RFD_FTL is not set
362# CONFIG_SSFDC is not set
363# CONFIG_MTD_OOPS is not set
364
365#
366# RAM/ROM/Flash chip drivers
367#
368CONFIG_MTD_CFI=y
369# CONFIG_MTD_JEDECPROBE is not set
370CONFIG_MTD_GEN_PROBE=y
371CONFIG_MTD_CFI_ADV_OPTIONS=y
372CONFIG_MTD_CFI_NOSWAP=y
373# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set
374# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
375CONFIG_MTD_CFI_GEOMETRY=y
376CONFIG_MTD_MAP_BANK_WIDTH_1=y
377CONFIG_MTD_MAP_BANK_WIDTH_2=y
378# CONFIG_MTD_MAP_BANK_WIDTH_4 is not set
379# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
380# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
381# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
382CONFIG_MTD_CFI_I1=y
383CONFIG_MTD_CFI_I2=y
384# CONFIG_MTD_CFI_I4 is not set
385# CONFIG_MTD_CFI_I8 is not set
386# CONFIG_MTD_OTP is not set
387CONFIG_MTD_CFI_INTELEXT=y
388CONFIG_MTD_CFI_AMDSTD=y
389# CONFIG_MTD_CFI_STAA is not set
390CONFIG_MTD_CFI_UTIL=y
391# CONFIG_MTD_RAM is not set
392# CONFIG_MTD_ROM is not set
393# CONFIG_MTD_ABSENT is not set
394
395#
396# Mapping drivers for chip access
397#
398# CONFIG_MTD_COMPLEX_MAPPINGS is not set
399# CONFIG_MTD_PHYSMAP is not set
400CONFIG_MTD_PHYSMAP_OF=y
401# CONFIG_MTD_PLATRAM is not set
402
403#
404# Self-contained MTD device drivers
405#
406# CONFIG_MTD_SLRAM is not set
407# CONFIG_MTD_PHRAM is not set
408# CONFIG_MTD_MTDRAM is not set
409# CONFIG_MTD_BLOCK2MTD is not set
410
411#
412# Disk-On-Chip Device Drivers
413#
414# CONFIG_MTD_DOC2000 is not set
415# CONFIG_MTD_DOC2001 is not set
416# CONFIG_MTD_DOC2001PLUS is not set
417# CONFIG_MTD_NAND is not set
418# CONFIG_MTD_ONENAND is not set
419
420#
421# UBI - Unsorted block images
422#
423# CONFIG_MTD_UBI is not set
424CONFIG_OF_DEVICE=y
425# CONFIG_PARPORT is not set
426CONFIG_BLK_DEV=y
427# CONFIG_BLK_DEV_FD is not set
428# CONFIG_BLK_DEV_COW_COMMON is not set
429CONFIG_BLK_DEV_LOOP=y
430# CONFIG_BLK_DEV_CRYPTOLOOP is not set
431# CONFIG_BLK_DEV_NBD is not set
432CONFIG_BLK_DEV_RAM=y
433CONFIG_BLK_DEV_RAM_COUNT=16
434CONFIG_BLK_DEV_RAM_SIZE=4096
435# CONFIG_BLK_DEV_XIP is not set
436# CONFIG_CDROM_PKTCDVD is not set
437# CONFIG_ATA_OVER_ETH is not set
438# CONFIG_MISC_DEVICES is not set
439CONFIG_HAVE_IDE=y
440# CONFIG_IDE is not set
441
442#
443# SCSI device support
444#
445# CONFIG_RAID_ATTRS is not set
446# CONFIG_SCSI is not set
447# CONFIG_SCSI_DMA is not set
448# CONFIG_SCSI_NETLINK is not set
449# CONFIG_ATA is not set
450# CONFIG_MD is not set
451# CONFIG_MACINTOSH_DRIVERS is not set
452CONFIG_NETDEVICES=y
453# CONFIG_NETDEVICES_MULTIQUEUE is not set
454# CONFIG_DUMMY is not set
455# CONFIG_BONDING is not set
456# CONFIG_EQUALIZER is not set
457# CONFIG_TUN is not set
458# CONFIG_VETH is not set
459CONFIG_PHYLIB=y
460
461#
462# MII PHY device drivers
463#
464# CONFIG_MARVELL_PHY is not set
465# CONFIG_DAVICOM_PHY is not set
466# CONFIG_QSEMI_PHY is not set
467# CONFIG_LXT_PHY is not set
468# CONFIG_CICADA_PHY is not set
469# CONFIG_VITESSE_PHY is not set
470# CONFIG_SMSC_PHY is not set
471# CONFIG_BROADCOM_PHY is not set
472# CONFIG_ICPLUS_PHY is not set
473# CONFIG_REALTEK_PHY is not set
474CONFIG_FIXED_PHY=y
475# CONFIG_MDIO_BITBANG is not set
476CONFIG_NET_ETHERNET=y
477CONFIG_MII=y
478# CONFIG_IBM_NEW_EMAC_ZMII is not set
479# CONFIG_IBM_NEW_EMAC_RGMII is not set
480# CONFIG_IBM_NEW_EMAC_TAH is not set
481# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
482# CONFIG_B44 is not set
483CONFIG_FS_ENET=y
484CONFIG_FS_ENET_HAS_SCC=y
485# CONFIG_FS_ENET_HAS_FCC is not set
486# CONFIG_FS_ENET_MDIO_FCC is not set
487# CONFIG_NETDEV_1000 is not set
488# CONFIG_NETDEV_10000 is not set
489
490#
491# Wireless LAN
492#
493# CONFIG_WLAN_PRE80211 is not set
494# CONFIG_WLAN_80211 is not set
495# CONFIG_IWLWIFI_LEDS is not set
496# CONFIG_WAN is not set
497# CONFIG_PPP is not set
498# CONFIG_SLIP is not set
499# CONFIG_NETPOLL is not set
500# CONFIG_NET_POLL_CONTROLLER is not set
501# CONFIG_ISDN is not set
502# CONFIG_PHONE is not set
503
504#
505# Input device support
506#
507# CONFIG_INPUT is not set
508
509#
510# Hardware I/O ports
511#
512# CONFIG_SERIO is not set
513# CONFIG_GAMEPORT is not set
514
515#
516# Character devices
517#
518# CONFIG_VT is not set
519CONFIG_DEVKMEM=y
520# CONFIG_SERIAL_NONSTANDARD is not set
521
522#
523# Serial drivers
524#
525# CONFIG_SERIAL_8250 is not set
526
527#
528# Non-8250 serial port support
529#
530# CONFIG_SERIAL_UARTLITE is not set
531CONFIG_SERIAL_CORE=y
532CONFIG_SERIAL_CORE_CONSOLE=y
533CONFIG_SERIAL_CPM=y
534CONFIG_SERIAL_CPM_CONSOLE=y
535# CONFIG_SERIAL_CPM_SCC1 is not set
536# CONFIG_SERIAL_CPM_SCC2 is not set
537# CONFIG_SERIAL_CPM_SCC3 is not set
538# CONFIG_SERIAL_CPM_SCC4 is not set
539CONFIG_SERIAL_CPM_SMC1=y
540CONFIG_SERIAL_CPM_SMC2=y
541CONFIG_UNIX98_PTYS=y
542CONFIG_LEGACY_PTYS=y
543CONFIG_LEGACY_PTY_COUNT=256
544# CONFIG_IPMI_HANDLER is not set
545CONFIG_HW_RANDOM=y
546# CONFIG_NVRAM is not set
547# CONFIG_GEN_RTC is not set
548# CONFIG_R3964 is not set
549# CONFIG_RAW_DRIVER is not set
550# CONFIG_I2C is not set
551# CONFIG_SPI is not set
552# CONFIG_W1 is not set
553# CONFIG_POWER_SUPPLY is not set
554# CONFIG_HWMON is not set
555# CONFIG_THERMAL is not set
556# CONFIG_WATCHDOG is not set
557
558#
559# Sonics Silicon Backplane
560#
561CONFIG_SSB_POSSIBLE=y
562# CONFIG_SSB is not set
563
564#
565# Multifunction device drivers
566#
567# CONFIG_MFD_SM501 is not set
568# CONFIG_HTC_PASIC3 is not set
569
570#
571# Multimedia devices
572#
573
574#
575# Multimedia core support
576#
577# CONFIG_VIDEO_DEV is not set
578# CONFIG_DVB_CORE is not set
579# CONFIG_VIDEO_MEDIA is not set
580
581#
582# Multimedia drivers
583#
584# CONFIG_DAB is not set
585
586#
587# Graphics support
588#
589# CONFIG_VGASTATE is not set
590# CONFIG_VIDEO_OUTPUT_CONTROL is not set
591# CONFIG_FB is not set
592# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
593
594#
595# Display device support
596#
597# CONFIG_DISPLAY_SUPPORT is not set
598
599#
600# Sound
601#
602# CONFIG_SOUND is not set
603# CONFIG_USB_SUPPORT is not set
604# CONFIG_MMC is not set
605# CONFIG_MEMSTICK is not set
606# CONFIG_NEW_LEDS is not set
607# CONFIG_ACCESSIBILITY is not set
608# CONFIG_RTC_CLASS is not set
609# CONFIG_DMADEVICES is not set
610# CONFIG_UIO is not set
611
612#
613# File systems
614#
615CONFIG_EXT2_FS=y
616# CONFIG_EXT2_FS_XATTR is not set
617# CONFIG_EXT2_FS_XIP is not set
618CONFIG_EXT3_FS=y
619# CONFIG_EXT3_FS_XATTR is not set
620CONFIG_JBD=y
621# CONFIG_JBD_DEBUG is not set
622# CONFIG_REISERFS_FS is not set
623# CONFIG_JFS_FS is not set
624# CONFIG_FS_POSIX_ACL is not set
625# CONFIG_XFS_FS is not set
626# CONFIG_OCFS2_FS is not set
627CONFIG_DNOTIFY=y
628CONFIG_INOTIFY=y
629CONFIG_INOTIFY_USER=y
630# CONFIG_QUOTA is not set
631# CONFIG_AUTOFS_FS is not set
632CONFIG_AUTOFS4_FS=y
633# CONFIG_FUSE_FS is not set
634
635#
636# CD-ROM/DVD Filesystems
637#
638# CONFIG_ISO9660_FS is not set
639# CONFIG_UDF_FS is not set
640
641#
642# DOS/FAT/NT Filesystems
643#
644# CONFIG_MSDOS_FS is not set
645# CONFIG_VFAT_FS is not set
646# CONFIG_NTFS_FS is not set
647
648#
649# Pseudo filesystems
650#
651CONFIG_PROC_FS=y
652CONFIG_PROC_KCORE=y
653CONFIG_PROC_SYSCTL=y
654CONFIG_SYSFS=y
655CONFIG_TMPFS=y
656# CONFIG_TMPFS_POSIX_ACL is not set
657# CONFIG_HUGETLB_PAGE is not set
658# CONFIG_CONFIGFS_FS is not set
659
660#
661# Miscellaneous filesystems
662#
663# CONFIG_HFSPLUS_FS is not set
664CONFIG_JFFS2_FS=y
665CONFIG_JFFS2_FS_DEBUG=0
666CONFIG_JFFS2_FS_WRITEBUFFER=y
667# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
668# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
669CONFIG_JFFS2_ZLIB=y
670# CONFIG_JFFS2_LZO is not set
671CONFIG_JFFS2_RTIME=y
672# CONFIG_JFFS2_RUBIN is not set
673CONFIG_CRAMFS=y
674# CONFIG_VXFS_FS is not set
675# CONFIG_MINIX_FS is not set
676# CONFIG_HPFS_FS is not set
677# CONFIG_QNX4FS_FS is not set
678# CONFIG_ROMFS_FS is not set
679# CONFIG_SYSV_FS is not set
680# CONFIG_UFS_FS is not set
681CONFIG_NETWORK_FILESYSTEMS=y
682CONFIG_NFS_FS=y
683CONFIG_NFS_V3=y
684# CONFIG_NFS_V3_ACL is not set
685# CONFIG_NFSD is not set
686CONFIG_ROOT_NFS=y
687CONFIG_LOCKD=y
688CONFIG_LOCKD_V4=y
689CONFIG_NFS_COMMON=y
690CONFIG_SUNRPC=y
691# CONFIG_SMB_FS is not set
692# CONFIG_CIFS is not set
693# CONFIG_NCP_FS is not set
694# CONFIG_CODA_FS is not set
695
696#
697# Partition Types
698#
699CONFIG_PARTITION_ADVANCED=y
700# CONFIG_ACORN_PARTITION is not set
701# CONFIG_OSF_PARTITION is not set
702# CONFIG_AMIGA_PARTITION is not set
703# CONFIG_ATARI_PARTITION is not set
704# CONFIG_MAC_PARTITION is not set
705CONFIG_MSDOS_PARTITION=y
706# CONFIG_BSD_DISKLABEL is not set
707# CONFIG_MINIX_SUBPARTITION is not set
708# CONFIG_SOLARIS_X86_PARTITION is not set
709# CONFIG_UNIXWARE_DISKLABEL is not set
710# CONFIG_LDM_PARTITION is not set
711# CONFIG_SGI_PARTITION is not set
712# CONFIG_ULTRIX_PARTITION is not set
713# CONFIG_SUN_PARTITION is not set
714# CONFIG_KARMA_PARTITION is not set
715# CONFIG_EFI_PARTITION is not set
716# CONFIG_SYSV68_PARTITION is not set
717CONFIG_NLS=y
718CONFIG_NLS_DEFAULT="iso8859-1"
719CONFIG_NLS_CODEPAGE_437=y
720# CONFIG_NLS_CODEPAGE_737 is not set
721# CONFIG_NLS_CODEPAGE_775 is not set
722# CONFIG_NLS_CODEPAGE_850 is not set
723# CONFIG_NLS_CODEPAGE_852 is not set
724# CONFIG_NLS_CODEPAGE_855 is not set
725# CONFIG_NLS_CODEPAGE_857 is not set
726# CONFIG_NLS_CODEPAGE_860 is not set
727# CONFIG_NLS_CODEPAGE_861 is not set
728# CONFIG_NLS_CODEPAGE_862 is not set
729# CONFIG_NLS_CODEPAGE_863 is not set
730# CONFIG_NLS_CODEPAGE_864 is not set
731# CONFIG_NLS_CODEPAGE_865 is not set
732# CONFIG_NLS_CODEPAGE_866 is not set
733# CONFIG_NLS_CODEPAGE_869 is not set
734# CONFIG_NLS_CODEPAGE_936 is not set
735# CONFIG_NLS_CODEPAGE_950 is not set
736# CONFIG_NLS_CODEPAGE_932 is not set
737# CONFIG_NLS_CODEPAGE_949 is not set
738# CONFIG_NLS_CODEPAGE_874 is not set
739# CONFIG_NLS_ISO8859_8 is not set
740# CONFIG_NLS_CODEPAGE_1250 is not set
741# CONFIG_NLS_CODEPAGE_1251 is not set
742CONFIG_NLS_ASCII=y
743CONFIG_NLS_ISO8859_1=y
744# CONFIG_NLS_ISO8859_2 is not set
745# CONFIG_NLS_ISO8859_3 is not set
746# CONFIG_NLS_ISO8859_4 is not set
747# CONFIG_NLS_ISO8859_5 is not set
748# CONFIG_NLS_ISO8859_6 is not set
749# CONFIG_NLS_ISO8859_7 is not set
750# CONFIG_NLS_ISO8859_9 is not set
751# CONFIG_NLS_ISO8859_13 is not set
752# CONFIG_NLS_ISO8859_14 is not set
753# CONFIG_NLS_ISO8859_15 is not set
754# CONFIG_NLS_KOI8_R is not set
755# CONFIG_NLS_KOI8_U is not set
756CONFIG_NLS_UTF8=y
757
758#
759# Library routines
760#
761CONFIG_BITREVERSE=y
762# CONFIG_GENERIC_FIND_FIRST_BIT is not set
763# CONFIG_CRC_CCITT is not set
764# CONFIG_CRC16 is not set
765# CONFIG_CRC_ITU_T is not set
766CONFIG_CRC32=y
767# CONFIG_CRC7 is not set
768# CONFIG_LIBCRC32C is not set
769CONFIG_ZLIB_INFLATE=y
770CONFIG_ZLIB_DEFLATE=y
771CONFIG_PLIST=y
772CONFIG_HAS_IOMEM=y
773CONFIG_HAS_IOPORT=y
774CONFIG_HAS_DMA=y
775CONFIG_HAVE_LMB=y
776
777#
778# Kernel hacking
779#
780# CONFIG_PRINTK_TIME is not set
781CONFIG_ENABLE_WARN_DEPRECATED=y
782CONFIG_ENABLE_MUST_CHECK=y
783CONFIG_FRAME_WARN=1024
784CONFIG_MAGIC_SYSRQ=y
785# CONFIG_UNUSED_SYMBOLS is not set
786CONFIG_DEBUG_FS=y
787# CONFIG_HEADERS_CHECK is not set
788CONFIG_DEBUG_KERNEL=y
789# CONFIG_DEBUG_SHIRQ is not set
790# CONFIG_DETECT_SOFTLOCKUP is not set
791# CONFIG_SCHED_DEBUG is not set
792# CONFIG_SCHEDSTATS is not set
793# CONFIG_TIMER_STATS is not set
794# CONFIG_DEBUG_OBJECTS is not set
795# CONFIG_DEBUG_SLAB is not set
796# CONFIG_DEBUG_RT_MUTEXES is not set
797# CONFIG_RT_MUTEX_TESTER is not set
798# CONFIG_DEBUG_SPINLOCK is not set
799# CONFIG_DEBUG_MUTEXES is not set
800# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
801# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
802# CONFIG_DEBUG_KOBJECT is not set
803CONFIG_DEBUG_BUGVERBOSE=y
804CONFIG_DEBUG_INFO=y
805# CONFIG_DEBUG_VM is not set
806# CONFIG_DEBUG_WRITECOUNT is not set
807# CONFIG_DEBUG_LIST is not set
808# CONFIG_DEBUG_SG is not set
809# CONFIG_BOOT_PRINTK_DELAY is not set
810# CONFIG_BACKTRACE_SELF_TEST is not set
811# CONFIG_FAULT_INJECTION is not set
812# CONFIG_SAMPLES is not set
813# CONFIG_DEBUG_STACKOVERFLOW is not set
814# CONFIG_DEBUG_STACK_USAGE is not set
815# CONFIG_DEBUG_PAGEALLOC is not set
816# CONFIG_DEBUGGER is not set
817# CONFIG_KGDB_CONSOLE is not set
818# CONFIG_IRQSTACKS is not set
819# CONFIG_VIRQ_DEBUG is not set
820CONFIG_BDI_SWITCH=y
821# CONFIG_PPC_EARLY_DEBUG is not set
822
823#
824# Security options
825#
826# CONFIG_KEYS is not set
827# CONFIG_SECURITY is not set
828CONFIG_CRYPTO=y
829
830#
831# Crypto core or helper
832#
833CONFIG_CRYPTO_ALGAPI=y
834CONFIG_CRYPTO_BLKCIPHER=y
835CONFIG_CRYPTO_MANAGER=y
836# CONFIG_CRYPTO_NULL is not set
837# CONFIG_CRYPTO_CRYPTD is not set
838# CONFIG_CRYPTO_AUTHENC is not set
839
840#
841# Authenticated Encryption with Associated Data
842#
843# CONFIG_CRYPTO_CCM is not set
844# CONFIG_CRYPTO_GCM is not set
845# CONFIG_CRYPTO_SEQIV is not set
846
847#
848# Block modes
849#
850CONFIG_CRYPTO_CBC=y
851# CONFIG_CRYPTO_CTR is not set
852# CONFIG_CRYPTO_CTS is not set
853CONFIG_CRYPTO_ECB=y
854CONFIG_CRYPTO_PCBC=y
855
856#
857# Hash modes
858#
859# CONFIG_CRYPTO_HMAC is not set
860
861#
862# Digest
863#
864# CONFIG_CRYPTO_CRC32C is not set
865# CONFIG_CRYPTO_MD4 is not set
866CONFIG_CRYPTO_MD5=y
867# CONFIG_CRYPTO_MICHAEL_MIC is not set
868# CONFIG_CRYPTO_SHA1 is not set
869# CONFIG_CRYPTO_SHA256 is not set
870# CONFIG_CRYPTO_SHA512 is not set
871# CONFIG_CRYPTO_TGR192 is not set
872# CONFIG_CRYPTO_WP512 is not set
873
874#
875# Ciphers
876#
877# CONFIG_CRYPTO_AES is not set
878# CONFIG_CRYPTO_ANUBIS is not set
879# CONFIG_CRYPTO_ARC4 is not set
880# CONFIG_CRYPTO_BLOWFISH is not set
881# CONFIG_CRYPTO_CAMELLIA is not set
882# CONFIG_CRYPTO_CAST5 is not set
883# CONFIG_CRYPTO_CAST6 is not set
884CONFIG_CRYPTO_DES=y
885# CONFIG_CRYPTO_FCRYPT is not set
886# CONFIG_CRYPTO_KHAZAD is not set
887# CONFIG_CRYPTO_SEED is not set
888# CONFIG_CRYPTO_SERPENT is not set
889# CONFIG_CRYPTO_TEA is not set
890# CONFIG_CRYPTO_TWOFISH is not set
891
892#
893# Compression
894#
895# CONFIG_CRYPTO_DEFLATE is not set
896# CONFIG_CRYPTO_LZO is not set
897# CONFIG_CRYPTO_HW is not set
898# CONFIG_PPC_CLOCK is not set
899CONFIG_PPC_LIB_RHEAP=y
900# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/configs/mgsuvd_defconfig b/arch/powerpc/configs/mgsuvd_defconfig
new file mode 100644
index 000000000000..3cd6ce4be827
--- /dev/null
+++ b/arch/powerpc/configs/mgsuvd_defconfig
@@ -0,0 +1,872 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.26-rc2
4# Wed May 21 13:30:33 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12# CONFIG_PPC_85xx is not set
13CONFIG_PPC_8xx=y
14# CONFIG_40x is not set
15# CONFIG_44x is not set
16# CONFIG_E200 is not set
17CONFIG_8xx=y
18# CONFIG_PPC_MM_SLICES is not set
19CONFIG_NOT_COHERENT_CACHE=y
20CONFIG_PPC32=y
21CONFIG_WORD_SIZE=32
22CONFIG_PPC_MERGE=y
23CONFIG_MMU=y
24CONFIG_GENERIC_CMOS_UPDATE=y
25CONFIG_GENERIC_TIME=y
26CONFIG_GENERIC_TIME_VSYSCALL=y
27CONFIG_GENERIC_CLOCKEVENTS=y
28CONFIG_GENERIC_HARDIRQS=y
29# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set
30CONFIG_IRQ_PER_CPU=y
31CONFIG_STACKTRACE_SUPPORT=y
32CONFIG_LOCKDEP_SUPPORT=y
33CONFIG_RWSEM_XCHGADD_ALGORITHM=y
34CONFIG_ARCH_HAS_ILOG2_U32=y
35CONFIG_GENERIC_HWEIGHT=y
36CONFIG_GENERIC_CALIBRATE_DELAY=y
37CONFIG_GENERIC_FIND_NEXT_BIT=y
38# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
39CONFIG_PPC=y
40CONFIG_EARLY_PRINTK=y
41CONFIG_GENERIC_NVRAM=y
42CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
43CONFIG_ARCH_MAY_HAVE_PC_FDC=y
44CONFIG_PPC_OF=y
45CONFIG_OF=y
46# CONFIG_PPC_UDBG_16550 is not set
47# CONFIG_GENERIC_TBSYNC is not set
48CONFIG_AUDIT_ARCH=y
49# CONFIG_DEFAULT_UIMAGE is not set
50# CONFIG_PPC_DCR_NATIVE is not set
51# CONFIG_PPC_DCR_MMIO is not set
52CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
53
54#
55# General setup
56#
57CONFIG_EXPERIMENTAL=y
58CONFIG_BROKEN_ON_SMP=y
59CONFIG_INIT_ENV_ARG_LIMIT=32
60CONFIG_LOCALVERSION=""
61CONFIG_LOCALVERSION_AUTO=y
62# CONFIG_SWAP is not set
63CONFIG_SYSVIPC=y
64CONFIG_SYSVIPC_SYSCTL=y
65# CONFIG_POSIX_MQUEUE is not set
66# CONFIG_BSD_PROCESS_ACCT is not set
67# CONFIG_TASKSTATS is not set
68# CONFIG_AUDIT is not set
69# CONFIG_IKCONFIG is not set
70CONFIG_LOG_BUF_SHIFT=17
71# CONFIG_CGROUPS is not set
72CONFIG_GROUP_SCHED=y
73CONFIG_FAIR_GROUP_SCHED=y
74# CONFIG_RT_GROUP_SCHED is not set
75CONFIG_USER_SCHED=y
76# CONFIG_CGROUP_SCHED is not set
77CONFIG_SYSFS_DEPRECATED=y
78CONFIG_SYSFS_DEPRECATED_V2=y
79# CONFIG_RELAY is not set
80# CONFIG_NAMESPACES is not set
81CONFIG_BLK_DEV_INITRD=y
82CONFIG_INITRAMFS_SOURCE=""
83# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
84CONFIG_SYSCTL=y
85CONFIG_EMBEDDED=y
86# CONFIG_SYSCTL_SYSCALL is not set
87CONFIG_KALLSYMS=y
88# CONFIG_KALLSYMS_EXTRA_PASS is not set
89# CONFIG_HOTPLUG is not set
90CONFIG_PRINTK=y
91# CONFIG_BUG is not set
92CONFIG_ELF_CORE=y
93CONFIG_COMPAT_BRK=y
94# CONFIG_BASE_FULL is not set
95CONFIG_FUTEX=y
96CONFIG_ANON_INODES=y
97# CONFIG_EPOLL is not set
98CONFIG_SIGNALFD=y
99CONFIG_TIMERFD=y
100CONFIG_EVENTFD=y
101CONFIG_SHMEM=y
102# CONFIG_VM_EVENT_COUNTERS is not set
103CONFIG_SLAB=y
104# CONFIG_SLUB is not set
105# CONFIG_SLOB is not set
106# CONFIG_PROFILING is not set
107# CONFIG_MARKERS is not set
108CONFIG_HAVE_OPROFILE=y
109CONFIG_HAVE_KPROBES=y
110CONFIG_HAVE_KRETPROBES=y
111# CONFIG_HAVE_DMA_ATTRS is not set
112CONFIG_PROC_PAGE_MONITOR=y
113CONFIG_SLABINFO=y
114CONFIG_RT_MUTEXES=y
115# CONFIG_TINY_SHMEM is not set
116CONFIG_BASE_SMALL=1
117# CONFIG_MODULES is not set
118CONFIG_BLOCK=y
119# CONFIG_LBD is not set
120# CONFIG_BLK_DEV_IO_TRACE is not set
121# CONFIG_LSF is not set
122# CONFIG_BLK_DEV_BSG is not set
123
124#
125# IO Schedulers
126#
127CONFIG_IOSCHED_NOOP=y
128CONFIG_IOSCHED_AS=y
129CONFIG_IOSCHED_DEADLINE=y
130CONFIG_IOSCHED_CFQ=y
131CONFIG_DEFAULT_AS=y
132# CONFIG_DEFAULT_DEADLINE is not set
133# CONFIG_DEFAULT_CFQ is not set
134# CONFIG_DEFAULT_NOOP is not set
135CONFIG_DEFAULT_IOSCHED="anticipatory"
136CONFIG_CLASSIC_RCU=y
137
138#
139# Platform support
140#
141# CONFIG_PPC_MPC512x is not set
142# CONFIG_PPC_MPC5121 is not set
143# CONFIG_PPC_CELL is not set
144# CONFIG_PPC_CELL_NATIVE is not set
145CONFIG_CPM1=y
146# CONFIG_MPC8XXFADS is not set
147# CONFIG_MPC86XADS is not set
148# CONFIG_MPC885ADS is not set
149# CONFIG_PPC_EP88XC is not set
150# CONFIG_PPC_ADDER875 is not set
151CONFIG_PPC_MGSUVD=y
152
153#
154# MPC8xx CPM Options
155#
156
157#
158# Generic MPC8xx Options
159#
160CONFIG_8xx_COPYBACK=y
161CONFIG_8xx_CPU6=y
162CONFIG_8xx_CPU15=y
163# CONFIG_NO_UCODE_PATCH is not set
164# CONFIG_USB_SOF_UCODE_PATCH is not set
165# CONFIG_I2C_SPI_UCODE_PATCH is not set
166CONFIG_I2C_SPI_SMC1_UCODE_PATCH=y
167CONFIG_UCODE_PATCH=y
168# CONFIG_PQ2ADS is not set
169# CONFIG_IPIC is not set
170# CONFIG_MPIC is not set
171# CONFIG_MPIC_WEIRD is not set
172# CONFIG_PPC_I8259 is not set
173# CONFIG_PPC_RTAS is not set
174# CONFIG_MMIO_NVRAM is not set
175# CONFIG_PPC_MPC106 is not set
176# CONFIG_PPC_970_NAP is not set
177# CONFIG_PPC_INDIRECT_IO is not set
178# CONFIG_GENERIC_IOMAP is not set
179# CONFIG_CPU_FREQ is not set
180CONFIG_PPC_CPM_NEW_BINDING=y
181# CONFIG_FSL_ULI1575 is not set
182CONFIG_CPM=y
183
184#
185# Kernel options
186#
187# CONFIG_HIGHMEM is not set
188# CONFIG_TICK_ONESHOT is not set
189# CONFIG_NO_HZ is not set
190# CONFIG_HIGH_RES_TIMERS is not set
191CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
192# CONFIG_HZ_100 is not set
193# CONFIG_HZ_250 is not set
194# CONFIG_HZ_300 is not set
195CONFIG_HZ_1000=y
196CONFIG_HZ=1000
197# CONFIG_SCHED_HRTICK is not set
198CONFIG_PREEMPT_NONE=y
199# CONFIG_PREEMPT_VOLUNTARY is not set
200# CONFIG_PREEMPT is not set
201CONFIG_BINFMT_ELF=y
202# CONFIG_BINFMT_MISC is not set
203CONFIG_MATH_EMULATION=y
204# CONFIG_IOMMU_HELPER is not set
205CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
206CONFIG_ARCH_HAS_WALK_MEMORY=y
207CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
208CONFIG_ARCH_FLATMEM_ENABLE=y
209CONFIG_ARCH_POPULATES_NODE_MAP=y
210CONFIG_SELECT_MEMORY_MODEL=y
211CONFIG_FLATMEM_MANUAL=y
212# CONFIG_DISCONTIGMEM_MANUAL is not set
213# CONFIG_SPARSEMEM_MANUAL is not set
214CONFIG_FLATMEM=y
215CONFIG_FLAT_NODE_MEM_MAP=y
216# CONFIG_SPARSEMEM_STATIC is not set
217# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
218CONFIG_PAGEFLAGS_EXTENDED=y
219CONFIG_SPLIT_PTLOCK_CPUS=4
220# CONFIG_RESOURCES_64BIT is not set
221CONFIG_ZONE_DMA_FLAG=1
222CONFIG_BOUNCE=y
223CONFIG_VIRT_TO_BUS=y
224CONFIG_FORCE_MAX_ZONEORDER=11
225# CONFIG_PROC_DEVICETREE is not set
226# CONFIG_CMDLINE_BOOL is not set
227# CONFIG_PM is not set
228# CONFIG_SECCOMP is not set
229CONFIG_ISA_DMA_API=y
230
231#
232# Bus options
233#
234CONFIG_ZONE_DMA=y
235CONFIG_FSL_SOC=y
236# CONFIG_PCI is not set
237# CONFIG_PCI_DOMAINS is not set
238# CONFIG_PCI_SYSCALL is not set
239# CONFIG_PCI_QSPAN is not set
240# CONFIG_ARCH_SUPPORTS_MSI is not set
241# CONFIG_HAS_RAPIDIO is not set
242
243#
244# Advanced setup
245#
246# CONFIG_ADVANCED_OPTIONS is not set
247
248#
249# Default settings for advanced configuration options are used
250#
251CONFIG_LOWMEM_SIZE=0x30000000
252CONFIG_PAGE_OFFSET=0xc0000000
253CONFIG_KERNEL_START=0xc0000000
254CONFIG_PHYSICAL_START=0x00000000
255CONFIG_TASK_SIZE=0x80000000
256CONFIG_CONSISTENT_START=0xfd000000
257CONFIG_CONSISTENT_SIZE=0x00200000
258
259#
260# Networking
261#
262CONFIG_NET=y
263
264#
265# Networking options
266#
267CONFIG_PACKET=y
268# CONFIG_PACKET_MMAP is not set
269CONFIG_UNIX=y
270CONFIG_XFRM=y
271# CONFIG_XFRM_USER is not set
272# CONFIG_XFRM_SUB_POLICY is not set
273# CONFIG_XFRM_MIGRATE is not set
274# CONFIG_XFRM_STATISTICS is not set
275# CONFIG_NET_KEY is not set
276CONFIG_INET=y
277CONFIG_IP_MULTICAST=y
278# CONFIG_IP_ADVANCED_ROUTER is not set
279CONFIG_IP_FIB_HASH=y
280CONFIG_IP_PNP=y
281# CONFIG_IP_PNP_DHCP is not set
282# CONFIG_IP_PNP_BOOTP is not set
283# CONFIG_IP_PNP_RARP is not set
284# CONFIG_NET_IPIP is not set
285# CONFIG_NET_IPGRE is not set
286# CONFIG_IP_MROUTE is not set
287# CONFIG_ARPD is not set
288CONFIG_SYN_COOKIES=y
289# CONFIG_INET_AH is not set
290# CONFIG_INET_ESP is not set
291# CONFIG_INET_IPCOMP is not set
292# CONFIG_INET_XFRM_TUNNEL is not set
293# CONFIG_INET_TUNNEL is not set
294CONFIG_INET_XFRM_MODE_TRANSPORT=y
295CONFIG_INET_XFRM_MODE_TUNNEL=y
296CONFIG_INET_XFRM_MODE_BEET=y
297# CONFIG_INET_LRO is not set
298CONFIG_INET_DIAG=y
299CONFIG_INET_TCP_DIAG=y
300# CONFIG_TCP_CONG_ADVANCED is not set
301CONFIG_TCP_CONG_CUBIC=y
302CONFIG_DEFAULT_TCP_CONG="cubic"
303# CONFIG_TCP_MD5SIG is not set
304# CONFIG_IPV6 is not set
305# CONFIG_NETWORK_SECMARK is not set
306# CONFIG_NETFILTER is not set
307# CONFIG_IP_DCCP is not set
308# CONFIG_IP_SCTP is not set
309# CONFIG_TIPC is not set
310# CONFIG_ATM is not set
311# CONFIG_BRIDGE is not set
312# CONFIG_VLAN_8021Q is not set
313# CONFIG_DECNET is not set
314# CONFIG_LLC2 is not set
315# CONFIG_IPX is not set
316# CONFIG_ATALK is not set
317# CONFIG_X25 is not set
318# CONFIG_LAPB is not set
319# CONFIG_ECONET is not set
320# CONFIG_WAN_ROUTER is not set
321# CONFIG_NET_SCHED is not set
322
323#
324# Network testing
325#
326# CONFIG_NET_PKTGEN is not set
327# CONFIG_HAMRADIO is not set
328# CONFIG_CAN is not set
329# CONFIG_IRDA is not set
330# CONFIG_BT is not set
331# CONFIG_AF_RXRPC is not set
332
333#
334# Wireless
335#
336# CONFIG_CFG80211 is not set
337# CONFIG_WIRELESS_EXT is not set
338# CONFIG_MAC80211 is not set
339# CONFIG_IEEE80211 is not set
340# CONFIG_RFKILL is not set
341# CONFIG_NET_9P is not set
342
343#
344# Device Drivers
345#
346
347#
348# Generic Driver Options
349#
350CONFIG_STANDALONE=y
351CONFIG_PREVENT_FIRMWARE_BUILD=y
352# CONFIG_SYS_HYPERVISOR is not set
353# CONFIG_CONNECTOR is not set
354CONFIG_MTD=y
355# CONFIG_MTD_DEBUG is not set
356# CONFIG_MTD_CONCAT is not set
357CONFIG_MTD_PARTITIONS=y
358# CONFIG_MTD_REDBOOT_PARTS is not set
359CONFIG_MTD_CMDLINE_PARTS=y
360CONFIG_MTD_OF_PARTS=y
361# CONFIG_MTD_AR7_PARTS is not set
362
363#
364# User Modules And Translation Layers
365#
366CONFIG_MTD_CHAR=y
367CONFIG_MTD_BLKDEVS=y
368CONFIG_MTD_BLOCK=y
369# CONFIG_FTL is not set
370# CONFIG_NFTL is not set
371# CONFIG_INFTL is not set
372# CONFIG_RFD_FTL is not set
373# CONFIG_SSFDC is not set
374# CONFIG_MTD_OOPS is not set
375
376#
377# RAM/ROM/Flash chip drivers
378#
379CONFIG_MTD_CFI=y
380# CONFIG_MTD_JEDECPROBE is not set
381CONFIG_MTD_GEN_PROBE=y
382CONFIG_MTD_CFI_ADV_OPTIONS=y
383CONFIG_MTD_CFI_NOSWAP=y
384# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set
385# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
386CONFIG_MTD_CFI_GEOMETRY=y
387CONFIG_MTD_MAP_BANK_WIDTH_1=y
388CONFIG_MTD_MAP_BANK_WIDTH_2=y
389# CONFIG_MTD_MAP_BANK_WIDTH_4 is not set
390# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
391# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
392# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
393CONFIG_MTD_CFI_I1=y
394CONFIG_MTD_CFI_I2=y
395# CONFIG_MTD_CFI_I4 is not set
396# CONFIG_MTD_CFI_I8 is not set
397# CONFIG_MTD_OTP is not set
398CONFIG_MTD_CFI_INTELEXT=y
399CONFIG_MTD_CFI_AMDSTD=y
400CONFIG_MTD_CFI_STAA=y
401CONFIG_MTD_CFI_UTIL=y
402# CONFIG_MTD_RAM is not set
403# CONFIG_MTD_ROM is not set
404# CONFIG_MTD_ABSENT is not set
405
406#
407# Mapping drivers for chip access
408#
409# CONFIG_MTD_COMPLEX_MAPPINGS is not set
410# CONFIG_MTD_PHYSMAP is not set
411CONFIG_MTD_PHYSMAP_OF=y
412# CONFIG_MTD_CFI_FLAGADM is not set
413# CONFIG_MTD_PLATRAM is not set
414
415#
416# Self-contained MTD device drivers
417#
418# CONFIG_MTD_SLRAM is not set
419# CONFIG_MTD_PHRAM is not set
420# CONFIG_MTD_MTDRAM is not set
421# CONFIG_MTD_BLOCK2MTD is not set
422
423#
424# Disk-On-Chip Device Drivers
425#
426# CONFIG_MTD_DOC2000 is not set
427# CONFIG_MTD_DOC2001 is not set
428# CONFIG_MTD_DOC2001PLUS is not set
429# CONFIG_MTD_NAND is not set
430# CONFIG_MTD_ONENAND is not set
431
432#
433# UBI - Unsorted block images
434#
435# CONFIG_MTD_UBI is not set
436CONFIG_OF_DEVICE=y
437# CONFIG_PARPORT is not set
438CONFIG_BLK_DEV=y
439# CONFIG_BLK_DEV_FD is not set
440# CONFIG_BLK_DEV_COW_COMMON is not set
441CONFIG_BLK_DEV_LOOP=y
442# CONFIG_BLK_DEV_CRYPTOLOOP is not set
443# CONFIG_BLK_DEV_NBD is not set
444CONFIG_BLK_DEV_RAM=y
445CONFIG_BLK_DEV_RAM_COUNT=16
446CONFIG_BLK_DEV_RAM_SIZE=4096
447# CONFIG_BLK_DEV_XIP is not set
448# CONFIG_CDROM_PKTCDVD is not set
449# CONFIG_ATA_OVER_ETH is not set
450# CONFIG_MISC_DEVICES is not set
451CONFIG_HAVE_IDE=y
452# CONFIG_IDE is not set
453
454#
455# SCSI device support
456#
457# CONFIG_RAID_ATTRS is not set
458# CONFIG_SCSI is not set
459# CONFIG_SCSI_DMA is not set
460# CONFIG_SCSI_NETLINK is not set
461# CONFIG_ATA is not set
462# CONFIG_MD is not set
463# CONFIG_MACINTOSH_DRIVERS is not set
464CONFIG_NETDEVICES=y
465# CONFIG_NETDEVICES_MULTIQUEUE is not set
466# CONFIG_DUMMY is not set
467# CONFIG_BONDING is not set
468# CONFIG_MACVLAN is not set
469# CONFIG_EQUALIZER is not set
470# CONFIG_TUN is not set
471# CONFIG_VETH is not set
472CONFIG_PHYLIB=y
473
474#
475# MII PHY device drivers
476#
477# CONFIG_MARVELL_PHY is not set
478# CONFIG_DAVICOM_PHY is not set
479# CONFIG_QSEMI_PHY is not set
480# CONFIG_LXT_PHY is not set
481# CONFIG_CICADA_PHY is not set
482# CONFIG_VITESSE_PHY is not set
483# CONFIG_SMSC_PHY is not set
484# CONFIG_BROADCOM_PHY is not set
485# CONFIG_ICPLUS_PHY is not set
486# CONFIG_REALTEK_PHY is not set
487CONFIG_FIXED_PHY=y
488# CONFIG_MDIO_BITBANG is not set
489CONFIG_NET_ETHERNET=y
490CONFIG_MII=y
491# CONFIG_IBM_NEW_EMAC_ZMII is not set
492# CONFIG_IBM_NEW_EMAC_RGMII is not set
493# CONFIG_IBM_NEW_EMAC_TAH is not set
494# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
495# CONFIG_B44 is not set
496CONFIG_FS_ENET=y
497CONFIG_FS_ENET_HAS_SCC=y
498# CONFIG_FS_ENET_HAS_FEC is not set
499# CONFIG_FS_ENET_MDIO_FEC is not set
500# CONFIG_NETDEV_1000 is not set
501# CONFIG_NETDEV_10000 is not set
502
503#
504# Wireless LAN
505#
506# CONFIG_WLAN_PRE80211 is not set
507# CONFIG_WLAN_80211 is not set
508# CONFIG_IWLWIFI_LEDS is not set
509# CONFIG_WAN is not set
510# CONFIG_PPP is not set
511# CONFIG_SLIP is not set
512# CONFIG_NETCONSOLE is not set
513# CONFIG_NETPOLL is not set
514# CONFIG_NET_POLL_CONTROLLER is not set
515# CONFIG_ISDN is not set
516# CONFIG_PHONE is not set
517
518#
519# Input device support
520#
521# CONFIG_INPUT is not set
522
523#
524# Hardware I/O ports
525#
526# CONFIG_SERIO is not set
527# CONFIG_GAMEPORT is not set
528
529#
530# Character devices
531#
532# CONFIG_VT is not set
533CONFIG_DEVKMEM=y
534# CONFIG_SERIAL_NONSTANDARD is not set
535
536#
537# Serial drivers
538#
539# CONFIG_SERIAL_8250 is not set
540
541#
542# Non-8250 serial port support
543#
544# CONFIG_SERIAL_UARTLITE is not set
545CONFIG_SERIAL_CORE=y
546CONFIG_SERIAL_CORE_CONSOLE=y
547CONFIG_SERIAL_CPM=y
548CONFIG_SERIAL_CPM_CONSOLE=y
549# CONFIG_SERIAL_CPM_SCC1 is not set
550# CONFIG_SERIAL_CPM_SCC2 is not set
551# CONFIG_SERIAL_CPM_SCC3 is not set
552# CONFIG_SERIAL_CPM_SCC4 is not set
553CONFIG_SERIAL_CPM_SMC1=y
554# CONFIG_SERIAL_CPM_SMC2 is not set
555CONFIG_UNIX98_PTYS=y
556# CONFIG_LEGACY_PTYS is not set
557# CONFIG_IPMI_HANDLER is not set
558CONFIG_HW_RANDOM=y
559# CONFIG_NVRAM is not set
560CONFIG_GEN_RTC=y
561# CONFIG_GEN_RTC_X is not set
562# CONFIG_R3964 is not set
563# CONFIG_RAW_DRIVER is not set
564# CONFIG_TCG_TPM is not set
565# CONFIG_I2C is not set
566# CONFIG_SPI is not set
567# CONFIG_W1 is not set
568# CONFIG_POWER_SUPPLY is not set
569# CONFIG_HWMON is not set
570# CONFIG_THERMAL is not set
571# CONFIG_WATCHDOG is not set
572
573#
574# Sonics Silicon Backplane
575#
576CONFIG_SSB_POSSIBLE=y
577# CONFIG_SSB is not set
578
579#
580# Multifunction device drivers
581#
582# CONFIG_MFD_SM501 is not set
583# CONFIG_HTC_PASIC3 is not set
584
585#
586# Multimedia devices
587#
588
589#
590# Multimedia core support
591#
592# CONFIG_VIDEO_DEV is not set
593# CONFIG_DVB_CORE is not set
594# CONFIG_VIDEO_MEDIA is not set
595
596#
597# Multimedia drivers
598#
599# CONFIG_DAB is not set
600
601#
602# Graphics support
603#
604# CONFIG_VGASTATE is not set
605# CONFIG_VIDEO_OUTPUT_CONTROL is not set
606# CONFIG_FB is not set
607# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
608
609#
610# Display device support
611#
612# CONFIG_DISPLAY_SUPPORT is not set
613
614#
615# Sound
616#
617# CONFIG_SOUND is not set
618# CONFIG_USB_SUPPORT is not set
619# CONFIG_MMC is not set
620# CONFIG_MEMSTICK is not set
621# CONFIG_NEW_LEDS is not set
622# CONFIG_ACCESSIBILITY is not set
623# CONFIG_EDAC is not set
624# CONFIG_RTC_CLASS is not set
625# CONFIG_DMADEVICES is not set
626# CONFIG_UIO is not set
627
628#
629# File systems
630#
631CONFIG_EXT2_FS=y
632CONFIG_EXT2_FS_XATTR=y
633# CONFIG_EXT2_FS_POSIX_ACL is not set
634# CONFIG_EXT2_FS_SECURITY is not set
635# CONFIG_EXT2_FS_XIP is not set
636CONFIG_EXT3_FS=y
637CONFIG_EXT3_FS_XATTR=y
638# CONFIG_EXT3_FS_POSIX_ACL is not set
639# CONFIG_EXT3_FS_SECURITY is not set
640# CONFIG_EXT4DEV_FS is not set
641CONFIG_JBD=y
642# CONFIG_JBD_DEBUG is not set
643CONFIG_FS_MBCACHE=y
644# CONFIG_REISERFS_FS is not set
645# CONFIG_JFS_FS is not set
646# CONFIG_FS_POSIX_ACL is not set
647# CONFIG_XFS_FS is not set
648# CONFIG_OCFS2_FS is not set
649CONFIG_DNOTIFY=y
650CONFIG_INOTIFY=y
651CONFIG_INOTIFY_USER=y
652# CONFIG_QUOTA is not set
653# CONFIG_AUTOFS_FS is not set
654# CONFIG_AUTOFS4_FS is not set
655# CONFIG_FUSE_FS is not set
656
657#
658# CD-ROM/DVD Filesystems
659#
660# CONFIG_ISO9660_FS is not set
661# CONFIG_UDF_FS is not set
662
663#
664# DOS/FAT/NT Filesystems
665#
666# CONFIG_MSDOS_FS is not set
667# CONFIG_VFAT_FS is not set
668# CONFIG_NTFS_FS is not set
669
670#
671# Pseudo filesystems
672#
673CONFIG_PROC_FS=y
674# CONFIG_PROC_KCORE is not set
675CONFIG_PROC_SYSCTL=y
676CONFIG_SYSFS=y
677CONFIG_TMPFS=y
678# CONFIG_TMPFS_POSIX_ACL is not set
679# CONFIG_HUGETLB_PAGE is not set
680# CONFIG_CONFIGFS_FS is not set
681
682#
683# Miscellaneous filesystems
684#
685# CONFIG_ADFS_FS is not set
686# CONFIG_AFFS_FS is not set
687# CONFIG_HFS_FS is not set
688# CONFIG_HFSPLUS_FS is not set
689# CONFIG_BEFS_FS is not set
690# CONFIG_BFS_FS is not set
691# CONFIG_EFS_FS is not set
692CONFIG_JFFS2_FS=y
693CONFIG_JFFS2_FS_DEBUG=0
694CONFIG_JFFS2_FS_WRITEBUFFER=y
695# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
696# CONFIG_JFFS2_SUMMARY is not set
697# CONFIG_JFFS2_FS_XATTR is not set
698# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
699CONFIG_JFFS2_ZLIB=y
700# CONFIG_JFFS2_LZO is not set
701CONFIG_JFFS2_RTIME=y
702# CONFIG_JFFS2_RUBIN is not set
703CONFIG_CRAMFS=y
704# CONFIG_VXFS_FS is not set
705# CONFIG_MINIX_FS is not set
706# CONFIG_HPFS_FS is not set
707# CONFIG_QNX4FS_FS is not set
708# CONFIG_ROMFS_FS is not set
709# CONFIG_SYSV_FS is not set
710# CONFIG_UFS_FS is not set
711CONFIG_NETWORK_FILESYSTEMS=y
712CONFIG_NFS_FS=y
713CONFIG_NFS_V3=y
714# CONFIG_NFS_V3_ACL is not set
715# CONFIG_NFS_V4 is not set
716# CONFIG_NFSD is not set
717CONFIG_ROOT_NFS=y
718CONFIG_LOCKD=y
719CONFIG_LOCKD_V4=y
720CONFIG_NFS_COMMON=y
721CONFIG_SUNRPC=y
722# CONFIG_SUNRPC_BIND34 is not set
723# CONFIG_RPCSEC_GSS_KRB5 is not set
724# CONFIG_RPCSEC_GSS_SPKM3 is not set
725# CONFIG_SMB_FS is not set
726# CONFIG_CIFS is not set
727# CONFIG_NCP_FS is not set
728# CONFIG_CODA_FS is not set
729# CONFIG_AFS_FS is not set
730
731#
732# Partition Types
733#
734CONFIG_PARTITION_ADVANCED=y
735# CONFIG_ACORN_PARTITION is not set
736# CONFIG_OSF_PARTITION is not set
737# CONFIG_AMIGA_PARTITION is not set
738# CONFIG_ATARI_PARTITION is not set
739# CONFIG_MAC_PARTITION is not set
740CONFIG_MSDOS_PARTITION=y
741# CONFIG_BSD_DISKLABEL is not set
742# CONFIG_MINIX_SUBPARTITION is not set
743# CONFIG_SOLARIS_X86_PARTITION is not set
744# CONFIG_UNIXWARE_DISKLABEL is not set
745# CONFIG_LDM_PARTITION is not set
746# CONFIG_SGI_PARTITION is not set
747# CONFIG_ULTRIX_PARTITION is not set
748# CONFIG_SUN_PARTITION is not set
749# CONFIG_KARMA_PARTITION is not set
750# CONFIG_EFI_PARTITION is not set
751# CONFIG_SYSV68_PARTITION is not set
752# CONFIG_NLS is not set
753# CONFIG_DLM is not set
754
755#
756# Library routines
757#
758CONFIG_BITREVERSE=y
759# CONFIG_GENERIC_FIND_FIRST_BIT is not set
760CONFIG_CRC_CCITT=y
761# CONFIG_CRC16 is not set
762# CONFIG_CRC_ITU_T is not set
763CONFIG_CRC32=y
764# CONFIG_CRC7 is not set
765# CONFIG_LIBCRC32C is not set
766CONFIG_ZLIB_INFLATE=y
767CONFIG_ZLIB_DEFLATE=y
768CONFIG_PLIST=y
769CONFIG_HAS_IOMEM=y
770CONFIG_HAS_IOPORT=y
771CONFIG_HAS_DMA=y
772CONFIG_HAVE_LMB=y
773
774#
775# Kernel hacking
776#
777# CONFIG_PRINTK_TIME is not set
778CONFIG_ENABLE_WARN_DEPRECATED=y
779CONFIG_ENABLE_MUST_CHECK=y
780CONFIG_FRAME_WARN=1024
781# CONFIG_MAGIC_SYSRQ is not set
782# CONFIG_UNUSED_SYMBOLS is not set
783CONFIG_DEBUG_FS=y
784# CONFIG_HEADERS_CHECK is not set
785# CONFIG_DEBUG_KERNEL is not set
786# CONFIG_SAMPLES is not set
787# CONFIG_IRQSTACKS is not set
788# CONFIG_VIRQ_DEBUG is not set
789# CONFIG_PPC_EARLY_DEBUG is not set
790
791#
792# Security options
793#
794# CONFIG_KEYS is not set
795# CONFIG_SECURITY is not set
796# CONFIG_SECURITY_FILE_CAPABILITIES is not set
797CONFIG_CRYPTO=y
798
799#
800# Crypto core or helper
801#
802# CONFIG_CRYPTO_MANAGER is not set
803# CONFIG_CRYPTO_GF128MUL is not set
804# CONFIG_CRYPTO_NULL is not set
805# CONFIG_CRYPTO_CRYPTD is not set
806# CONFIG_CRYPTO_AUTHENC is not set
807
808#
809# Authenticated Encryption with Associated Data
810#
811# CONFIG_CRYPTO_CCM is not set
812# CONFIG_CRYPTO_GCM is not set
813# CONFIG_CRYPTO_SEQIV is not set
814
815#
816# Block modes
817#
818# CONFIG_CRYPTO_CBC is not set
819# CONFIG_CRYPTO_CTR is not set
820# CONFIG_CRYPTO_CTS is not set
821# CONFIG_CRYPTO_ECB is not set
822# CONFIG_CRYPTO_LRW is not set
823# CONFIG_CRYPTO_PCBC is not set
824# CONFIG_CRYPTO_XTS is not set
825
826#
827# Hash modes
828#
829# CONFIG_CRYPTO_HMAC is not set
830# CONFIG_CRYPTO_XCBC is not set
831
832#
833# Digest
834#
835# CONFIG_CRYPTO_CRC32C is not set
836# CONFIG_CRYPTO_MD4 is not set
837# CONFIG_CRYPTO_MD5 is not set
838# CONFIG_CRYPTO_MICHAEL_MIC is not set
839# CONFIG_CRYPTO_SHA1 is not set
840# CONFIG_CRYPTO_SHA256 is not set
841# CONFIG_CRYPTO_SHA512 is not set
842# CONFIG_CRYPTO_TGR192 is not set
843# CONFIG_CRYPTO_WP512 is not set
844
845#
846# Ciphers
847#
848# CONFIG_CRYPTO_AES is not set
849# CONFIG_CRYPTO_ANUBIS is not set
850# CONFIG_CRYPTO_ARC4 is not set
851# CONFIG_CRYPTO_BLOWFISH is not set
852# CONFIG_CRYPTO_CAMELLIA is not set
853# CONFIG_CRYPTO_CAST5 is not set
854# CONFIG_CRYPTO_CAST6 is not set
855# CONFIG_CRYPTO_DES is not set
856# CONFIG_CRYPTO_FCRYPT is not set
857# CONFIG_CRYPTO_KHAZAD is not set
858# CONFIG_CRYPTO_SALSA20 is not set
859# CONFIG_CRYPTO_SEED is not set
860# CONFIG_CRYPTO_SERPENT is not set
861# CONFIG_CRYPTO_TEA is not set
862# CONFIG_CRYPTO_TWOFISH is not set
863
864#
865# Compression
866#
867# CONFIG_CRYPTO_DEFLATE is not set
868# CONFIG_CRYPTO_LZO is not set
869CONFIG_CRYPTO_HW=y
870# CONFIG_PPC_CLOCK is not set
871CONFIG_PPC_LIB_RHEAP=y
872# CONFIG_VIRTUALIZATION is not set
diff --git a/arch/powerpc/kernel/head_fsl_booke.S b/arch/powerpc/kernel/head_fsl_booke.S
index 3cb52fa0eda3..377e0c155c95 100644
--- a/arch/powerpc/kernel/head_fsl_booke.S
+++ b/arch/powerpc/kernel/head_fsl_booke.S
@@ -579,13 +579,19 @@ interrupt_base:
579 579
580 FIND_PTE 580 FIND_PTE
581 andc. r13,r13,r11 /* Check permission */ 581 andc. r13,r13,r11 /* Check permission */
582 bne 2f /* Bail if permission mismach */
583 582
584#ifdef CONFIG_PTE_64BIT 583#ifdef CONFIG_PTE_64BIT
585 lwz r13, 0(r12) 584#ifdef CONFIG_SMP
585 subf r10,r11,r12 /* create false data dep */
586 lwzx r13,r11,r10 /* Get upper pte bits */
587#else
588 lwz r13,0(r12) /* Get upper pte bits */
589#endif
586#endif 590#endif
587 591
588 /* Jump to common tlb load */ 592 bne 2f /* Bail if permission/valid mismach */
593
594 /* Jump to common tlb load */
589 b finish_tlb_load 595 b finish_tlb_load
5902: 5962:
591 /* The bailout. Restore registers to pre-exception conditions 597 /* The bailout. Restore registers to pre-exception conditions
@@ -640,10 +646,20 @@ interrupt_base:
640 646
641 FIND_PTE 647 FIND_PTE
642 andc. r13,r13,r11 /* Check permission */ 648 andc. r13,r13,r11 /* Check permission */
649
650#ifdef CONFIG_PTE_64BIT
651#ifdef CONFIG_SMP
652 subf r10,r11,r12 /* create false data dep */
653 lwzx r13,r11,r10 /* Get upper pte bits */
654#else
655 lwz r13,0(r12) /* Get upper pte bits */
656#endif
657#endif
658
643 bne 2f /* Bail if permission mismach */ 659 bne 2f /* Bail if permission mismach */
644 660
645#ifdef CONFIG_PTE_64BIT 661#ifdef CONFIG_PTE_64BIT
646 lwz r13, 0(r12) 662 lwz r13,0(r12)
647#endif 663#endif
648 664
649 /* Jump to common TLB load point */ 665 /* Jump to common TLB load point */
@@ -702,7 +718,7 @@ interrupt_base:
702/* 718/*
703 * Both the instruction and data TLB miss get to this 719 * Both the instruction and data TLB miss get to this
704 * point to load the TLB. 720 * point to load the TLB.
705 * r10 - EA of fault 721 * r10 - available to use
706 * r11 - TLB (info from Linux PTE) 722 * r11 - TLB (info from Linux PTE)
707 * r12 - available to use 723 * r12 - available to use
708 * r13 - upper bits of PTE (if PTE_64BIT) or available to use 724 * r13 - upper bits of PTE (if PTE_64BIT) or available to use
diff --git a/arch/powerpc/kernel/sysfs.c b/arch/powerpc/kernel/sysfs.c
index ef2ad92a417f..86a2ffccef25 100644
--- a/arch/powerpc/kernel/sysfs.c
+++ b/arch/powerpc/kernel/sysfs.c
@@ -134,6 +134,7 @@ void ppc_enable_pmcs(void)
134} 134}
135EXPORT_SYMBOL(ppc_enable_pmcs); 135EXPORT_SYMBOL(ppc_enable_pmcs);
136 136
137#if defined(CONFIG_6xx) || defined(CONFIG_PPC64)
137/* XXX convert to rusty's on_one_cpu */ 138/* XXX convert to rusty's on_one_cpu */
138static unsigned long run_on_cpu(unsigned long cpu, 139static unsigned long run_on_cpu(unsigned long cpu,
139 unsigned long (*func)(unsigned long), 140 unsigned long (*func)(unsigned long),
@@ -152,6 +153,7 @@ static unsigned long run_on_cpu(unsigned long cpu,
152 153
153 return ret; 154 return ret;
154} 155}
156#endif
155 157
156#define SYSFS_PMCSETUP(NAME, ADDRESS) \ 158#define SYSFS_PMCSETUP(NAME, ADDRESS) \
157static unsigned long read_##NAME(unsigned long junk) \ 159static unsigned long read_##NAME(unsigned long junk) \
@@ -190,11 +192,11 @@ static ssize_t __used \
190 * that are implemented on the current processor 192 * that are implemented on the current processor
191 */ 193 */
192 194
193#ifdef CONFIG_PPC64 195#if defined(CONFIG_PPC64)
194#define HAS_PPC_PMC_CLASSIC 1 196#define HAS_PPC_PMC_CLASSIC 1
195#define HAS_PPC_PMC_IBM 1 197#define HAS_PPC_PMC_IBM 1
196#define HAS_PPC_PMC_PA6T 1 198#define HAS_PPC_PMC_PA6T 1
197#elif CONFIG_6xx 199#elif defined(CONFIG_6xx)
198#define HAS_PPC_PMC_CLASSIC 1 200#define HAS_PPC_PMC_CLASSIC 1
199#define HAS_PPC_PMC_IBM 1 201#define HAS_PPC_PMC_IBM 1
200#define HAS_PPC_PMC_G4 1 202#define HAS_PPC_PMC_G4 1
diff --git a/arch/powerpc/mm/fsl_booke_mmu.c b/arch/powerpc/mm/fsl_booke_mmu.c
index ce10e2b1b902..23cee39534fd 100644
--- a/arch/powerpc/mm/fsl_booke_mmu.c
+++ b/arch/powerpc/mm/fsl_booke_mmu.c
@@ -202,7 +202,7 @@ adjust_total_lowmem(void)
202 cam_max_size = max_lowmem_size; 202 cam_max_size = max_lowmem_size;
203 203
204 /* adjust lowmem size to max_lowmem_size */ 204 /* adjust lowmem size to max_lowmem_size */
205 ram = min(max_lowmem_size, (phys_addr_t)total_lowmem); 205 ram = min(max_lowmem_size, total_lowmem);
206 206
207 /* Calculate CAM values */ 207 /* Calculate CAM values */
208 __cam0 = 1UL << 2 * (__ilog2(ram) / 2); 208 __cam0 = 1UL << 2 * (__ilog2(ram) / 2);
@@ -225,7 +225,8 @@ adjust_total_lowmem(void)
225 printk(KERN_INFO "Memory CAM mapping: CAM0=%ldMb, CAM1=%ldMb," 225 printk(KERN_INFO "Memory CAM mapping: CAM0=%ldMb, CAM1=%ldMb,"
226 " CAM2=%ldMb residual: %ldMb\n", 226 " CAM2=%ldMb residual: %ldMb\n",
227 __cam0 >> 20, __cam1 >> 20, __cam2 >> 20, 227 __cam0 >> 20, __cam1 >> 20, __cam2 >> 20,
228 (total_lowmem - __cam0 - __cam1 - __cam2) >> 20); 228 (long int)((total_lowmem - __cam0 - __cam1 - __cam2)
229 >> 20));
229 __max_low_memory = __cam0 + __cam1 + __cam2; 230 __max_low_memory = __cam0 + __cam1 + __cam2;
230 __initial_memory_limit_addr = memstart_addr + __max_low_memory; 231 __initial_memory_limit_addr = memstart_addr + __max_low_memory;
231} 232}
diff --git a/arch/powerpc/platforms/82xx/Kconfig b/arch/powerpc/platforms/82xx/Kconfig
index 75eb1ede5497..30f008b2f92e 100644
--- a/arch/powerpc/platforms/82xx/Kconfig
+++ b/arch/powerpc/platforms/82xx/Kconfig
@@ -38,6 +38,14 @@ config EP8248E
38 This board is also resold by Freescale as the QUICCStart 38 This board is also resold by Freescale as the QUICCStart
39 MPC8248 Evaluation System and/or the CWH-PPC-8248N-VE. 39 MPC8248 Evaluation System and/or the CWH-PPC-8248N-VE.
40 40
41config MGCOGE
42 bool "Keymile MGCOGE"
43 select 8272
44 select 8260
45 select FSL_SOC
46 help
47 This enables support for the Keymile MGCOGE board.
48
41endif 49endif
42 50
43config PQ2ADS 51config PQ2ADS
diff --git a/arch/powerpc/platforms/82xx/Makefile b/arch/powerpc/platforms/82xx/Makefile
index 6cd5cd59bf2a..d982793f4dbd 100644
--- a/arch/powerpc/platforms/82xx/Makefile
+++ b/arch/powerpc/platforms/82xx/Makefile
@@ -6,3 +6,4 @@ obj-$(CONFIG_CPM2) += pq2.o
6obj-$(CONFIG_PQ2_ADS_PCI_PIC) += pq2ads-pci-pic.o 6obj-$(CONFIG_PQ2_ADS_PCI_PIC) += pq2ads-pci-pic.o
7obj-$(CONFIG_PQ2FADS) += pq2fads.o 7obj-$(CONFIG_PQ2FADS) += pq2fads.o
8obj-$(CONFIG_EP8248E) += ep8248e.o 8obj-$(CONFIG_EP8248E) += ep8248e.o
9obj-$(CONFIG_MGCOGE) += mgcoge.o
diff --git a/arch/powerpc/platforms/82xx/mgcoge.c b/arch/powerpc/platforms/82xx/mgcoge.c
new file mode 100644
index 000000000000..c2af169c1d1d
--- /dev/null
+++ b/arch/powerpc/platforms/82xx/mgcoge.c
@@ -0,0 +1,129 @@
1/*
2 * Keymile mgcoge support
3 * Copyright 2008 DENX Software Engineering GmbH
4 * Author: Heiko Schocher <hs@denx.de>
5 *
6 * based on code from:
7 * Copyright 2007 Freescale Semiconductor, Inc.
8 * Author: Scott Wood <scottwood@freescale.com>
9 *
10 * This program is free software; you can redistribute it and/or modify it
11 * under the terms of the GNU General Public License as published by the
12 * Free Software Foundation; either version 2 of the License, or (at your
13 * option) any later version.
14 */
15
16#include <linux/init.h>
17#include <linux/interrupt.h>
18#include <linux/fsl_devices.h>
19#include <linux/of_platform.h>
20
21#include <asm/io.h>
22#include <asm/cpm2.h>
23#include <asm/udbg.h>
24#include <asm/machdep.h>
25#include <asm/time.h>
26#include <asm/mpc8260.h>
27#include <asm/prom.h>
28
29#include <sysdev/fsl_soc.h>
30#include <sysdev/cpm2_pic.h>
31
32#include "pq2.h"
33
34static void __init mgcoge_pic_init(void)
35{
36 struct device_node *np = of_find_compatible_node(NULL, NULL, "fsl,pq2-pic");
37 if (!np) {
38 printk(KERN_ERR "PIC init: can not find cpm-pic node\n");
39 return;
40 }
41
42 cpm2_pic_init(np);
43 of_node_put(np);
44}
45
46struct cpm_pin {
47 int port, pin, flags;
48};
49
50static __initdata struct cpm_pin mgcoge_pins[] = {
51
52 /* SMC2 */
53 {1, 8, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
54 {1, 9, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
55
56 /* SCC4 */
57 {3, 25, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
58 {3, 24, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
59 {3, 9, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
60 {3, 8, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
61 {4, 22, CPM_PIN_INPUT | CPM_PIN_PRIMARY},
62 {4, 21, CPM_PIN_OUTPUT | CPM_PIN_PRIMARY},
63};
64
65static void __init init_ioports(void)
66{
67 int i;
68
69 for (i = 0; i < ARRAY_SIZE(mgcoge_pins); i++) {
70 const struct cpm_pin *pin = &mgcoge_pins[i];
71 cpm2_set_pin(pin->port - 1, pin->pin, pin->flags);
72 }
73
74 cpm2_smc_clk_setup(CPM_CLK_SMC2, CPM_BRG8);
75 cpm2_clk_setup(CPM_CLK_SCC4, CPM_CLK7, CPM_CLK_RX);
76 cpm2_clk_setup(CPM_CLK_SCC4, CPM_CLK8, CPM_CLK_TX);
77}
78
79static void __init mgcoge_setup_arch(void)
80{
81 if (ppc_md.progress)
82 ppc_md.progress("mgcoge_setup_arch()", 0);
83
84 cpm2_reset();
85
86 /* When this is set, snooping CPM DMA from RAM causes
87 * machine checks. See erratum SIU18.
88 */
89 clrbits32(&cpm2_immr->im_siu_conf.siu_82xx.sc_bcr, MPC82XX_BCR_PLDP);
90
91 init_ioports();
92
93 if (ppc_md.progress)
94 ppc_md.progress("mgcoge_setup_arch(), finish", 0);
95}
96
97static __initdata struct of_device_id of_bus_ids[] = {
98 { .compatible = "simple-bus", },
99 {},
100};
101
102static int __init declare_of_platform_devices(void)
103{
104 of_platform_bus_probe(NULL, of_bus_ids, NULL);
105
106 return 0;
107}
108machine_device_initcall(mgcoge, declare_of_platform_devices);
109
110/*
111 * Called very early, device-tree isn't unflattened
112 */
113static int __init mgcoge_probe(void)
114{
115 unsigned long root = of_get_flat_dt_root();
116 return of_flat_dt_is_compatible(root, "keymile,mgcoge");
117}
118
119define_machine(mgcoge)
120{
121 .name = "Keymile MGCOGE",
122 .probe = mgcoge_probe,
123 .setup_arch = mgcoge_setup_arch,
124 .init_IRQ = mgcoge_pic_init,
125 .get_irq = cpm2_get_irq,
126 .calibrate_decr = generic_calibrate_decr,
127 .restart = pq2_restart,
128 .progress = udbg_progress,
129};
diff --git a/arch/powerpc/platforms/85xx/sbc8560.c b/arch/powerpc/platforms/85xx/sbc8560.c
index 6509ade71668..e0cf0602d8b7 100644
--- a/arch/powerpc/platforms/85xx/sbc8560.c
+++ b/arch/powerpc/platforms/85xx/sbc8560.c
@@ -156,7 +156,7 @@ static void __init init_ioports(void)
156 int i; 156 int i;
157 157
158 for (i = 0; i < ARRAY_SIZE(sbc8560_pins); i++) { 158 for (i = 0; i < ARRAY_SIZE(sbc8560_pins); i++) {
159 struct cpm_pin *pin = &sbc8560_pins[i]; 159 const struct cpm_pin *pin = &sbc8560_pins[i];
160 cpm2_set_pin(pin->port, pin->pin, pin->flags); 160 cpm2_set_pin(pin->port, pin->pin, pin->flags);
161 } 161 }
162 162
diff --git a/arch/powerpc/platforms/86xx/Kconfig b/arch/powerpc/platforms/86xx/Kconfig
index 9355a5269431..77dd797a2580 100644
--- a/arch/powerpc/platforms/86xx/Kconfig
+++ b/arch/powerpc/platforms/86xx/Kconfig
@@ -31,6 +31,13 @@ config MPC8610_HPCD
31 help 31 help
32 This option enables support for the MPC8610 HPCD board. 32 This option enables support for the MPC8610 HPCD board.
33 33
34config GEF_SBC610
35 bool "GE Fanuc SBC610"
36 select DEFAULT_UIMAGE
37 select HAS_RAPIDIO
38 help
39 This option enables support for GE Fanuc's SBC610.
40
34endif 41endif
35 42
36config MPC8641 43config MPC8641
@@ -39,7 +46,7 @@ config MPC8641
39 select FSL_PCI if PCI 46 select FSL_PCI if PCI
40 select PPC_UDBG_16550 47 select PPC_UDBG_16550
41 select MPIC 48 select MPIC
42 default y if MPC8641_HPCN || SBC8641D 49 default y if MPC8641_HPCN || SBC8641D || GEF_SBC610
43 50
44config MPC8610 51config MPC8610
45 bool 52 bool
diff --git a/arch/powerpc/platforms/86xx/Makefile b/arch/powerpc/platforms/86xx/Makefile
index 8fee37dec795..cb9fc8f4360b 100644
--- a/arch/powerpc/platforms/86xx/Makefile
+++ b/arch/powerpc/platforms/86xx/Makefile
@@ -7,3 +7,4 @@ obj-$(CONFIG_SMP) += mpc86xx_smp.o
7obj-$(CONFIG_MPC8641_HPCN) += mpc86xx_hpcn.o 7obj-$(CONFIG_MPC8641_HPCN) += mpc86xx_hpcn.o
8obj-$(CONFIG_SBC8641D) += sbc8641d.o 8obj-$(CONFIG_SBC8641D) += sbc8641d.o
9obj-$(CONFIG_MPC8610_HPCD) += mpc8610_hpcd.o 9obj-$(CONFIG_MPC8610_HPCD) += mpc8610_hpcd.o
10obj-$(CONFIG_GEF_SBC610) += gef_sbc610.o
diff --git a/arch/powerpc/platforms/86xx/gef_sbc610.c b/arch/powerpc/platforms/86xx/gef_sbc610.c
new file mode 100644
index 000000000000..3543a9e67618
--- /dev/null
+++ b/arch/powerpc/platforms/86xx/gef_sbc610.c
@@ -0,0 +1,149 @@
1/*
2 * GE Fanuc SBC610 board support
3 *
4 * Author: Martyn Welch <martyn.welch@gefanuc.com>
5 *
6 * Copyright 2008 GE Fanuc Intelligent Platforms Embedded Systems, Inc.
7 *
8 * This program is free software; you can redistribute it and/or modify it
9 * under the terms of the GNU General Public License as published by the
10 * Free Software Foundation; either version 2 of the License, or (at your
11 * option) any later version.
12 *
13 * Based on: mpc86xx_hpcn.c (MPC86xx HPCN board specific routines)
14 * Copyright 2006 Freescale Semiconductor Inc.
15 */
16
17#include <linux/stddef.h>
18#include <linux/kernel.h>
19#include <linux/pci.h>
20#include <linux/kdev_t.h>
21#include <linux/delay.h>
22#include <linux/seq_file.h>
23#include <linux/of_platform.h>
24
25#include <asm/system.h>
26#include <asm/time.h>
27#include <asm/machdep.h>
28#include <asm/pci-bridge.h>
29#include <asm/mpc86xx.h>
30#include <asm/prom.h>
31#include <mm/mmu_decl.h>
32#include <asm/udbg.h>
33
34#include <asm/mpic.h>
35
36#include <sysdev/fsl_pci.h>
37#include <sysdev/fsl_soc.h>
38
39#include "mpc86xx.h"
40
41#undef DEBUG
42
43#ifdef DEBUG
44#define DBG (fmt...) do { printk(KERN_ERR "SBC610: " fmt); } while (0)
45#else
46#define DBG (fmt...) do { } while (0)
47#endif
48
49static void __init gef_sbc610_setup_arch(void)
50{
51#ifdef CONFIG_PCI
52 struct device_node *np;
53
54 for_each_compatible_node(np, "pci", "fsl,mpc8641-pcie") {
55 fsl_add_bridge(np, 1);
56 }
57#endif
58
59 printk(KERN_INFO "GE Fanuc Intelligent Platforms SBC610 6U VPX SBC\n");
60
61#ifdef CONFIG_SMP
62 mpc86xx_smp_init();
63#endif
64}
65
66
67static void gef_sbc610_show_cpuinfo(struct seq_file *m)
68{
69 struct device_node *root;
70 uint memsize = total_memory;
71 const char *model = "";
72 uint svid = mfspr(SPRN_SVR);
73
74 seq_printf(m, "Vendor\t\t: GE Fanuc Intelligent Platforms\n");
75
76 root = of_find_node_by_path("/");
77 if (root)
78 model = of_get_property(root, "model", NULL);
79 seq_printf(m, "Machine\t\t: %s\n", model);
80 of_node_put(root);
81
82 seq_printf(m, "SVR\t\t: 0x%x\n", svid);
83 seq_printf(m, "Memory\t\t: %d MB\n", memsize / (1024 * 1024));
84}
85
86
87/*
88 * Called very early, device-tree isn't unflattened
89 *
90 * This function is called to determine whether the BSP is compatible with the
91 * supplied device-tree, which is assumed to be the correct one for the actual
92 * board. It is expected thati, in the future, a kernel may support multiple
93 * boards.
94 */
95static int __init gef_sbc610_probe(void)
96{
97 unsigned long root = of_get_flat_dt_root();
98
99 if (of_flat_dt_is_compatible(root, "gef,sbc610"))
100 return 1;
101
102 return 0;
103}
104
105static long __init mpc86xx_time_init(void)
106{
107 unsigned int temp;
108
109 /* Set the time base to zero */
110 mtspr(SPRN_TBWL, 0);
111 mtspr(SPRN_TBWU, 0);
112
113 temp = mfspr(SPRN_HID0);
114 temp |= HID0_TBEN;
115 mtspr(SPRN_HID0, temp);
116 asm volatile("isync");
117
118 return 0;
119}
120
121static __initdata struct of_device_id of_bus_ids[] = {
122 { .compatible = "simple-bus", },
123 {},
124};
125
126static int __init declare_of_platform_devices(void)
127{
128 printk(KERN_DEBUG "Probe platform devices\n");
129 of_platform_bus_probe(NULL, of_bus_ids, NULL);
130
131 return 0;
132}
133machine_device_initcall(gef_sbc610, declare_of_platform_devices);
134
135define_machine(gef_sbc610) {
136 .name = "GE Fanuc SBC610",
137 .probe = gef_sbc610_probe,
138 .setup_arch = gef_sbc610_setup_arch,
139 .init_IRQ = mpc86xx_init_irq,
140 .show_cpuinfo = gef_sbc610_show_cpuinfo,
141 .get_irq = mpic_get_irq,
142 .restart = fsl_rstcr_restart,
143 .time_init = mpc86xx_time_init,
144 .calibrate_decr = generic_calibrate_decr,
145 .progress = udbg_progress,
146#ifdef CONFIG_PCI
147 .pcibios_fixup_bus = fsl_pcibios_fixup_bus,
148#endif
149};
diff --git a/arch/powerpc/platforms/8xx/Kconfig b/arch/powerpc/platforms/8xx/Kconfig
index 71d7562e190b..48a920a98e7b 100644
--- a/arch/powerpc/platforms/8xx/Kconfig
+++ b/arch/powerpc/platforms/8xx/Kconfig
@@ -49,6 +49,12 @@ config PPC_ADDER875
49 This enables support for the Analogue & Micro Adder 875 49 This enables support for the Analogue & Micro Adder 875
50 board. 50 board.
51 51
52config PPC_MGSUVD
53 bool "MGSUVD"
54 select CPM1
55 help
56 This enables support for the Keymile MGSUVD board.
57
52endchoice 58endchoice
53 59
54menu "Freescale Ethernet driver platform-specific options" 60menu "Freescale Ethernet driver platform-specific options"
diff --git a/arch/powerpc/platforms/8xx/Makefile b/arch/powerpc/platforms/8xx/Makefile
index 7b71d9c8fb45..bdbfd7496018 100644
--- a/arch/powerpc/platforms/8xx/Makefile
+++ b/arch/powerpc/platforms/8xx/Makefile
@@ -6,3 +6,4 @@ obj-$(CONFIG_MPC885ADS) += mpc885ads_setup.o
6obj-$(CONFIG_MPC86XADS) += mpc86xads_setup.o 6obj-$(CONFIG_MPC86XADS) += mpc86xads_setup.o
7obj-$(CONFIG_PPC_EP88XC) += ep88xc.o 7obj-$(CONFIG_PPC_EP88XC) += ep88xc.o
8obj-$(CONFIG_PPC_ADDER875) += adder875.o 8obj-$(CONFIG_PPC_ADDER875) += adder875.o
9obj-$(CONFIG_PPC_MGSUVD) += mgsuvd.o
diff --git a/arch/powerpc/platforms/8xx/mgsuvd.c b/arch/powerpc/platforms/8xx/mgsuvd.c
new file mode 100644
index 000000000000..ca3cb071772c
--- /dev/null
+++ b/arch/powerpc/platforms/8xx/mgsuvd.c
@@ -0,0 +1,92 @@
1/*
2 *
3 * Platform setup for the Keymile mgsuvd board
4 *
5 * Heiko Schocher <hs@denx.de>
6 *
7 * Copyright 2008 DENX Software Engineering GmbH
8 *
9 * This file is licensed under the terms of the GNU General Public License
10 * version 2. This program is licensed "as is" without any warranty of any
11 * kind, whether express or implied.
12 */
13
14#include <linux/ioport.h>
15#include <linux/of_platform.h>
16
17#include <asm/io.h>
18#include <asm/machdep.h>
19#include <asm/processor.h>
20#include <asm/cpm1.h>
21#include <asm/prom.h>
22#include <asm/fs_pd.h>
23
24#include "mpc8xx.h"
25
26struct cpm_pin {
27 int port, pin, flags;
28};
29
30static __initdata struct cpm_pin mgsuvd_pins[] = {
31 /* SMC1 */
32 {CPM_PORTB, 24, CPM_PIN_INPUT}, /* RX */
33 {CPM_PORTB, 25, CPM_PIN_INPUT | CPM_PIN_SECONDARY}, /* TX */
34
35 /* SCC3 */
36 {CPM_PORTA, 10, CPM_PIN_INPUT},
37 {CPM_PORTA, 11, CPM_PIN_INPUT},
38 {CPM_PORTA, 3, CPM_PIN_INPUT},
39 {CPM_PORTA, 2, CPM_PIN_INPUT},
40 {CPM_PORTC, 13, CPM_PIN_INPUT},
41};
42
43static void __init init_ioports(void)
44{
45 int i;
46
47 for (i = 0; i < ARRAY_SIZE(mgsuvd_pins); i++) {
48 struct cpm_pin *pin = &mgsuvd_pins[i];
49 cpm1_set_pin(pin->port, pin->pin, pin->flags);
50 }
51
52 setbits16(&mpc8xx_immr->im_ioport.iop_pcso, 0x300);
53 cpm1_clk_setup(CPM_CLK_SCC3, CPM_CLK5, CPM_CLK_RX);
54 cpm1_clk_setup(CPM_CLK_SCC3, CPM_CLK6, CPM_CLK_TX);
55 cpm1_clk_setup(CPM_CLK_SMC1, CPM_BRG1, CPM_CLK_RTX);
56}
57
58static void __init mgsuvd_setup_arch(void)
59{
60 cpm_reset();
61 init_ioports();
62}
63
64static __initdata struct of_device_id of_bus_ids[] = {
65 { .compatible = "simple-bus" },
66 {},
67};
68
69static int __init declare_of_platform_devices(void)
70{
71 of_platform_bus_probe(NULL, of_bus_ids, NULL);
72 return 0;
73}
74machine_device_initcall(mgsuvd, declare_of_platform_devices);
75
76static int __init mgsuvd_probe(void)
77{
78 unsigned long root = of_get_flat_dt_root();
79 return of_flat_dt_is_compatible(root, "keymile,mgsuvd");
80}
81
82define_machine(mgsuvd) {
83 .name = "MGSUVD",
84 .probe = mgsuvd_probe,
85 .setup_arch = mgsuvd_setup_arch,
86 .init_IRQ = mpc8xx_pics_init,
87 .get_irq = mpc8xx_get_irq,
88 .restart = mpc8xx_restart,
89 .calibrate_decr = mpc8xx_calibrate_decr,
90 .set_rtc_time = mpc8xx_set_rtc_time,
91 .get_rtc_time = mpc8xx_get_rtc_time,
92};
diff --git a/arch/powerpc/sysdev/cpm1.c b/arch/powerpc/sysdev/cpm1.c
index 4a04823e8423..490473ce8103 100644
--- a/arch/powerpc/sysdev/cpm1.c
+++ b/arch/powerpc/sysdev/cpm1.c
@@ -546,15 +546,11 @@ static int cpm1_gpio16_get(struct gpio_chip *gc, unsigned int gpio)
546 return !!(in_be16(&iop->dat) & pin_mask); 546 return !!(in_be16(&iop->dat) & pin_mask);
547} 547}
548 548
549static void cpm1_gpio16_set(struct gpio_chip *gc, unsigned int gpio, int value) 549static void __cpm1_gpio16_set(struct of_mm_gpio_chip *mm_gc, u16 pin_mask,
550 int value)
550{ 551{
551 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
552 struct cpm1_gpio16_chip *cpm1_gc = to_cpm1_gpio16_chip(mm_gc); 552 struct cpm1_gpio16_chip *cpm1_gc = to_cpm1_gpio16_chip(mm_gc);
553 struct cpm_ioport16 __iomem *iop = mm_gc->regs; 553 struct cpm_ioport16 __iomem *iop = mm_gc->regs;
554 unsigned long flags;
555 u16 pin_mask = 1 << (15 - gpio);
556
557 spin_lock_irqsave(&cpm1_gc->lock, flags);
558 554
559 if (value) 555 if (value)
560 cpm1_gc->cpdata |= pin_mask; 556 cpm1_gc->cpdata |= pin_mask;
@@ -562,6 +558,18 @@ static void cpm1_gpio16_set(struct gpio_chip *gc, unsigned int gpio, int value)
562 cpm1_gc->cpdata &= ~pin_mask; 558 cpm1_gc->cpdata &= ~pin_mask;
563 559
564 out_be16(&iop->dat, cpm1_gc->cpdata); 560 out_be16(&iop->dat, cpm1_gc->cpdata);
561}
562
563static void cpm1_gpio16_set(struct gpio_chip *gc, unsigned int gpio, int value)
564{
565 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
566 struct cpm1_gpio16_chip *cpm1_gc = to_cpm1_gpio16_chip(mm_gc);
567 unsigned long flags;
568 u16 pin_mask = 1 << (15 - gpio);
569
570 spin_lock_irqsave(&cpm1_gc->lock, flags);
571
572 __cpm1_gpio16_set(mm_gc, pin_mask, value);
565 573
566 spin_unlock_irqrestore(&cpm1_gc->lock, flags); 574 spin_unlock_irqrestore(&cpm1_gc->lock, flags);
567} 575}
@@ -569,14 +577,17 @@ static void cpm1_gpio16_set(struct gpio_chip *gc, unsigned int gpio, int value)
569static int cpm1_gpio16_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) 577static int cpm1_gpio16_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
570{ 578{
571 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); 579 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
580 struct cpm1_gpio16_chip *cpm1_gc = to_cpm1_gpio16_chip(mm_gc);
572 struct cpm_ioport16 __iomem *iop = mm_gc->regs; 581 struct cpm_ioport16 __iomem *iop = mm_gc->regs;
573 u16 pin_mask; 582 unsigned long flags;
583 u16 pin_mask = 1 << (15 - gpio);
574 584
575 pin_mask = 1 << (15 - gpio); 585 spin_lock_irqsave(&cpm1_gc->lock, flags);
576 586
577 setbits16(&iop->dir, pin_mask); 587 setbits16(&iop->dir, pin_mask);
588 __cpm1_gpio16_set(mm_gc, pin_mask, val);
578 589
579 cpm1_gpio16_set(gc, gpio, val); 590 spin_unlock_irqrestore(&cpm1_gc->lock, flags);
580 591
581 return 0; 592 return 0;
582} 593}
@@ -584,13 +595,17 @@ static int cpm1_gpio16_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
584static int cpm1_gpio16_dir_in(struct gpio_chip *gc, unsigned int gpio) 595static int cpm1_gpio16_dir_in(struct gpio_chip *gc, unsigned int gpio)
585{ 596{
586 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); 597 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
598 struct cpm1_gpio16_chip *cpm1_gc = to_cpm1_gpio16_chip(mm_gc);
587 struct cpm_ioport16 __iomem *iop = mm_gc->regs; 599 struct cpm_ioport16 __iomem *iop = mm_gc->regs;
588 u16 pin_mask; 600 unsigned long flags;
601 u16 pin_mask = 1 << (15 - gpio);
589 602
590 pin_mask = 1 << (15 - gpio); 603 spin_lock_irqsave(&cpm1_gc->lock, flags);
591 604
592 clrbits16(&iop->dir, pin_mask); 605 clrbits16(&iop->dir, pin_mask);
593 606
607 spin_unlock_irqrestore(&cpm1_gc->lock, flags);
608
594 return 0; 609 return 0;
595} 610}
596 611
@@ -655,15 +670,11 @@ static int cpm1_gpio32_get(struct gpio_chip *gc, unsigned int gpio)
655 return !!(in_be32(&iop->dat) & pin_mask); 670 return !!(in_be32(&iop->dat) & pin_mask);
656} 671}
657 672
658static void cpm1_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value) 673static void __cpm1_gpio32_set(struct of_mm_gpio_chip *mm_gc, u32 pin_mask,
674 int value)
659{ 675{
660 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
661 struct cpm1_gpio32_chip *cpm1_gc = to_cpm1_gpio32_chip(mm_gc); 676 struct cpm1_gpio32_chip *cpm1_gc = to_cpm1_gpio32_chip(mm_gc);
662 struct cpm_ioport32b __iomem *iop = mm_gc->regs; 677 struct cpm_ioport32b __iomem *iop = mm_gc->regs;
663 unsigned long flags;
664 u32 pin_mask = 1 << (31 - gpio);
665
666 spin_lock_irqsave(&cpm1_gc->lock, flags);
667 678
668 if (value) 679 if (value)
669 cpm1_gc->cpdata |= pin_mask; 680 cpm1_gc->cpdata |= pin_mask;
@@ -671,6 +682,18 @@ static void cpm1_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value)
671 cpm1_gc->cpdata &= ~pin_mask; 682 cpm1_gc->cpdata &= ~pin_mask;
672 683
673 out_be32(&iop->dat, cpm1_gc->cpdata); 684 out_be32(&iop->dat, cpm1_gc->cpdata);
685}
686
687static void cpm1_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value)
688{
689 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
690 struct cpm1_gpio32_chip *cpm1_gc = to_cpm1_gpio32_chip(mm_gc);
691 unsigned long flags;
692 u32 pin_mask = 1 << (31 - gpio);
693
694 spin_lock_irqsave(&cpm1_gc->lock, flags);
695
696 __cpm1_gpio32_set(mm_gc, pin_mask, value);
674 697
675 spin_unlock_irqrestore(&cpm1_gc->lock, flags); 698 spin_unlock_irqrestore(&cpm1_gc->lock, flags);
676} 699}
@@ -678,14 +701,17 @@ static void cpm1_gpio32_set(struct gpio_chip *gc, unsigned int gpio, int value)
678static int cpm1_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) 701static int cpm1_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
679{ 702{
680 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); 703 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
704 struct cpm1_gpio32_chip *cpm1_gc = to_cpm1_gpio32_chip(mm_gc);
681 struct cpm_ioport32b __iomem *iop = mm_gc->regs; 705 struct cpm_ioport32b __iomem *iop = mm_gc->regs;
682 u32 pin_mask; 706 unsigned long flags;
707 u32 pin_mask = 1 << (31 - gpio);
683 708
684 pin_mask = 1 << (31 - gpio); 709 spin_lock_irqsave(&cpm1_gc->lock, flags);
685 710
686 setbits32(&iop->dir, pin_mask); 711 setbits32(&iop->dir, pin_mask);
712 __cpm1_gpio32_set(mm_gc, pin_mask, val);
687 713
688 cpm1_gpio32_set(gc, gpio, val); 714 spin_unlock_irqrestore(&cpm1_gc->lock, flags);
689 715
690 return 0; 716 return 0;
691} 717}
@@ -693,13 +719,17 @@ static int cpm1_gpio32_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
693static int cpm1_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio) 719static int cpm1_gpio32_dir_in(struct gpio_chip *gc, unsigned int gpio)
694{ 720{
695 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); 721 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc);
722 struct cpm1_gpio32_chip *cpm1_gc = to_cpm1_gpio32_chip(mm_gc);
696 struct cpm_ioport32b __iomem *iop = mm_gc->regs; 723 struct cpm_ioport32b __iomem *iop = mm_gc->regs;
697 u32 pin_mask; 724 unsigned long flags;
725 u32 pin_mask = 1 << (31 - gpio);
698 726
699 pin_mask = 1 << (31 - gpio); 727 spin_lock_irqsave(&cpm1_gc->lock, flags);
700 728
701 clrbits32(&iop->dir, pin_mask); 729 clrbits32(&iop->dir, pin_mask);
702 730
731 spin_unlock_irqrestore(&cpm1_gc->lock, flags);
732
703 return 0; 733 return 0;
704} 734}
705 735
diff --git a/drivers/serial/Kconfig b/drivers/serial/Kconfig
index 77cb34270fc1..b87b1cf9df66 100644
--- a/drivers/serial/Kconfig
+++ b/drivers/serial/Kconfig
@@ -1136,42 +1136,6 @@ config SERIAL_CPM_CONSOLE
1136 your boot loader (lilo or loadlin) about how to pass options to the 1136 your boot loader (lilo or loadlin) about how to pass options to the
1137 kernel at boot time.) 1137 kernel at boot time.)
1138 1138
1139config SERIAL_CPM_SCC1
1140 bool "Support for SCC1 serial port"
1141 depends on SERIAL_CPM=y
1142 help
1143 Select this option to use SCC1 as a serial port
1144
1145config SERIAL_CPM_SCC2
1146 bool "Support for SCC2 serial port"
1147 depends on SERIAL_CPM=y
1148 help
1149 Select this option to use SCC2 as a serial port
1150
1151config SERIAL_CPM_SCC3
1152 bool "Support for SCC3 serial port"
1153 depends on SERIAL_CPM=y
1154 help
1155 Select this option to use SCC3 as a serial port
1156
1157config SERIAL_CPM_SCC4
1158 bool "Support for SCC4 serial port"
1159 depends on SERIAL_CPM=y
1160 help
1161 Select this option to use SCC4 as a serial port
1162
1163config SERIAL_CPM_SMC1
1164 bool "Support for SMC1 serial port"
1165 depends on SERIAL_CPM=y
1166 help
1167 Select this option to use SMC1 as a serial port
1168
1169config SERIAL_CPM_SMC2
1170 bool "Support for SMC2 serial port"
1171 depends on SERIAL_CPM=y
1172 help
1173 Select this option to use SMC2 as a serial port
1174
1175config SERIAL_SGI_L1_CONSOLE 1139config SERIAL_SGI_L1_CONSOLE
1176 bool "SGI Altix L1 serial console support" 1140 bool "SGI Altix L1 serial console support"
1177 depends on IA64_GENERIC || IA64_SGI_SN2 1141 depends on IA64_GENERIC || IA64_SGI_SN2
diff --git a/drivers/serial/cpm_uart/cpm_uart_core.c b/drivers/serial/cpm_uart/cpm_uart_core.c
index 25efca5a7a1f..a6c4d744495e 100644
--- a/drivers/serial/cpm_uart/cpm_uart_core.c
+++ b/drivers/serial/cpm_uart/cpm_uart_core.c
@@ -1333,6 +1333,9 @@ static int __devinit cpm_uart_probe(struct of_device *ofdev,
1333 if (ret) 1333 if (ret)
1334 return ret; 1334 return ret;
1335 1335
1336 /* initialize the device pointer for the port */
1337 pinfo->port.dev = &ofdev->dev;
1338
1336 return uart_add_one_port(&cpm_reg, &pinfo->port); 1339 return uart_add_one_port(&cpm_reg, &pinfo->port);
1337} 1340}
1338 1341
diff --git a/drivers/serial/cpm_uart/cpm_uart_cpm1.c b/drivers/serial/cpm_uart/cpm_uart_cpm1.c
index 0f0aff06c596..1b94c56ec239 100644
--- a/drivers/serial/cpm_uart/cpm_uart_cpm1.c
+++ b/drivers/serial/cpm_uart/cpm_uart_cpm1.c
@@ -100,7 +100,7 @@ int cpm_uart_allocbuf(struct uart_cpm_port *pinfo, unsigned int is_con)
100 mem_addr = (u8 *) cpm_dpram_addr(cpm_dpalloc(memsz, 8)); 100 mem_addr = (u8 *) cpm_dpram_addr(cpm_dpalloc(memsz, 8));
101 dma_addr = (u32)cpm_dpram_phys(mem_addr); 101 dma_addr = (u32)cpm_dpram_phys(mem_addr);
102 } else 102 } else
103 mem_addr = dma_alloc_coherent(NULL, memsz, &dma_addr, 103 mem_addr = dma_alloc_coherent(pinfo->port.dev, memsz, &dma_addr,
104 GFP_KERNEL); 104 GFP_KERNEL);
105 105
106 if (mem_addr == NULL) { 106 if (mem_addr == NULL) {
@@ -127,8 +127,8 @@ int cpm_uart_allocbuf(struct uart_cpm_port *pinfo, unsigned int is_con)
127 127
128void cpm_uart_freebuf(struct uart_cpm_port *pinfo) 128void cpm_uart_freebuf(struct uart_cpm_port *pinfo)
129{ 129{
130 dma_free_coherent(NULL, L1_CACHE_ALIGN(pinfo->rx_nrfifos * 130 dma_free_coherent(pinfo->port.dev, L1_CACHE_ALIGN(pinfo->rx_nrfifos *
131 pinfo->rx_fifosize) + 131 pinfo->rx_fifosize) +
132 L1_CACHE_ALIGN(pinfo->tx_nrfifos * 132 L1_CACHE_ALIGN(pinfo->tx_nrfifos *
133 pinfo->tx_fifosize), pinfo->mem_addr, 133 pinfo->tx_fifosize), pinfo->mem_addr,
134 pinfo->dma_addr); 134 pinfo->dma_addr);
diff --git a/drivers/serial/cpm_uart/cpm_uart_cpm2.c b/drivers/serial/cpm_uart/cpm_uart_cpm2.c
index b8db4d3eed36..141c0a3333ad 100644
--- a/drivers/serial/cpm_uart/cpm_uart_cpm2.c
+++ b/drivers/serial/cpm_uart/cpm_uart_cpm2.c
@@ -136,7 +136,7 @@ int cpm_uart_allocbuf(struct uart_cpm_port *pinfo, unsigned int is_con)
136 dma_addr = virt_to_bus(mem_addr); 136 dma_addr = virt_to_bus(mem_addr);
137 } 137 }
138 else 138 else
139 mem_addr = dma_alloc_coherent(NULL, memsz, &dma_addr, 139 mem_addr = dma_alloc_coherent(pinfo->port.dev, memsz, &dma_addr,
140 GFP_KERNEL); 140 GFP_KERNEL);
141 141
142 if (mem_addr == NULL) { 142 if (mem_addr == NULL) {
@@ -163,8 +163,8 @@ int cpm_uart_allocbuf(struct uart_cpm_port *pinfo, unsigned int is_con)
163 163
164void cpm_uart_freebuf(struct uart_cpm_port *pinfo) 164void cpm_uart_freebuf(struct uart_cpm_port *pinfo)
165{ 165{
166 dma_free_coherent(NULL, L1_CACHE_ALIGN(pinfo->rx_nrfifos * 166 dma_free_coherent(pinfo->port.dev, L1_CACHE_ALIGN(pinfo->rx_nrfifos *
167 pinfo->rx_fifosize) + 167 pinfo->rx_fifosize) +
168 L1_CACHE_ALIGN(pinfo->tx_nrfifos * 168 L1_CACHE_ALIGN(pinfo->tx_nrfifos *
169 pinfo->tx_fifosize), (void __force *)pinfo->mem_addr, 169 pinfo->tx_fifosize), (void __force *)pinfo->mem_addr,
170 pinfo->dma_addr); 170 pinfo->dma_addr);
diff --git a/drivers/serial/ucc_uart.c b/drivers/serial/ucc_uart.c
index 5c5d18dcb6ac..539c933b335f 100644
--- a/drivers/serial/ucc_uart.c
+++ b/drivers/serial/ucc_uart.c
@@ -1009,7 +1009,7 @@ static int qe_uart_request_port(struct uart_port *port)
1009 rx_size = L1_CACHE_ALIGN(qe_port->rx_nrfifos * qe_port->rx_fifosize); 1009 rx_size = L1_CACHE_ALIGN(qe_port->rx_nrfifos * qe_port->rx_fifosize);
1010 tx_size = L1_CACHE_ALIGN(qe_port->tx_nrfifos * qe_port->tx_fifosize); 1010 tx_size = L1_CACHE_ALIGN(qe_port->tx_nrfifos * qe_port->tx_fifosize);
1011 1011
1012 bd_virt = dma_alloc_coherent(NULL, rx_size + tx_size, &bd_dma_addr, 1012 bd_virt = dma_alloc_coherent(port->dev, rx_size + tx_size, &bd_dma_addr,
1013 GFP_KERNEL); 1013 GFP_KERNEL);
1014 if (!bd_virt) { 1014 if (!bd_virt) {
1015 dev_err(port->dev, "could not allocate buffer descriptors\n"); 1015 dev_err(port->dev, "could not allocate buffer descriptors\n");
@@ -1051,7 +1051,7 @@ static void qe_uart_release_port(struct uart_port *port)
1051 container_of(port, struct uart_qe_port, port); 1051 container_of(port, struct uart_qe_port, port);
1052 struct ucc_slow_private *uccs = qe_port->us_private; 1052 struct ucc_slow_private *uccs = qe_port->us_private;
1053 1053
1054 dma_free_coherent(NULL, qe_port->bd_size, qe_port->bd_virt, 1054 dma_free_coherent(port->dev, qe_port->bd_size, qe_port->bd_virt,
1055 qe_port->bd_dma_addr); 1055 qe_port->bd_dma_addr);
1056 1056
1057 ucc_slow_free(uccs); 1057 ucc_slow_free(uccs);
diff --git a/include/math-emu/op-2.h b/include/math-emu/op-2.h
index e193fb08fd55..4f26ecc1411b 100644
--- a/include/math-emu/op-2.h
+++ b/include/math-emu/op-2.h
@@ -25,7 +25,7 @@
25#ifndef __MATH_EMU_OP_2_H__ 25#ifndef __MATH_EMU_OP_2_H__
26#define __MATH_EMU_OP_2_H__ 26#define __MATH_EMU_OP_2_H__
27 27
28#define _FP_FRAC_DECL_2(X) _FP_W_TYPE X##_f0, X##_f1 28#define _FP_FRAC_DECL_2(X) _FP_W_TYPE X##_f0 = 0, X##_f1 = 0
29#define _FP_FRAC_COPY_2(D,S) (D##_f0 = S##_f0, D##_f1 = S##_f1) 29#define _FP_FRAC_COPY_2(D,S) (D##_f0 = S##_f0, D##_f1 = S##_f1)
30#define _FP_FRAC_SET_2(X,I) __FP_FRAC_SET_2(X, I) 30#define _FP_FRAC_SET_2(X,I) __FP_FRAC_SET_2(X, I)
31#define _FP_FRAC_HIGH_2(X) (X##_f1) 31#define _FP_FRAC_HIGH_2(X) (X##_f1)
diff --git a/include/math-emu/op-common.h b/include/math-emu/op-common.h
index bb46e7645d53..cc1ec396f8d6 100644
--- a/include/math-emu/op-common.h
+++ b/include/math-emu/op-common.h
@@ -73,7 +73,7 @@ do { \
73 X##_c = FP_CLS_NAN; \ 73 X##_c = FP_CLS_NAN; \
74 /* Check for signaling NaN */ \ 74 /* Check for signaling NaN */ \
75 if (!(_FP_FRAC_HIGH_RAW_##fs(X) & _FP_QNANBIT_##fs)) \ 75 if (!(_FP_FRAC_HIGH_RAW_##fs(X) & _FP_QNANBIT_##fs)) \
76 FP_SET_EXCEPTION(FP_EX_INVALID); \ 76 FP_SET_EXCEPTION(FP_EX_INVALID | FP_EX_INVALID_SNAN); \
77 } \ 77 } \
78 break; \ 78 break; \
79 } \ 79 } \
@@ -324,7 +324,7 @@ do { \
324 _FP_FRAC_SET_##wc(R, _FP_NANFRAC_##fs); \ 324 _FP_FRAC_SET_##wc(R, _FP_NANFRAC_##fs); \
325 R##_s = _FP_NANSIGN_##fs; \ 325 R##_s = _FP_NANSIGN_##fs; \
326 R##_c = FP_CLS_NAN; \ 326 R##_c = FP_CLS_NAN; \
327 FP_SET_EXCEPTION(FP_EX_INVALID); \ 327 FP_SET_EXCEPTION(FP_EX_INVALID | FP_EX_INVALID_ISI); \
328 break; \ 328 break; \
329 } \ 329 } \
330 /* FALLTHRU */ \ 330 /* FALLTHRU */ \
@@ -431,7 +431,7 @@ do { \
431 R##_s = _FP_NANSIGN_##fs; \ 431 R##_s = _FP_NANSIGN_##fs; \
432 R##_c = FP_CLS_NAN; \ 432 R##_c = FP_CLS_NAN; \
433 _FP_FRAC_SET_##wc(R, _FP_NANFRAC_##fs); \ 433 _FP_FRAC_SET_##wc(R, _FP_NANFRAC_##fs); \
434 FP_SET_EXCEPTION(FP_EX_INVALID); \ 434 FP_SET_EXCEPTION(FP_EX_INVALID | FP_EX_INVALID_IMZ);\
435 break; \ 435 break; \
436 \ 436 \
437 default: \ 437 default: \
@@ -490,11 +490,15 @@ do { \
490 break; \ 490 break; \
491 \ 491 \
492 case _FP_CLS_COMBINE(FP_CLS_INF,FP_CLS_INF): \ 492 case _FP_CLS_COMBINE(FP_CLS_INF,FP_CLS_INF): \
493 R##_s = _FP_NANSIGN_##fs; \
494 R##_c = FP_CLS_NAN; \
495 _FP_FRAC_SET_##wc(R, _FP_NANFRAC_##fs); \
496 FP_SET_EXCEPTION(FP_EX_INVALID | FP_EX_INVALID_IDI);\
493 case _FP_CLS_COMBINE(FP_CLS_ZERO,FP_CLS_ZERO): \ 497 case _FP_CLS_COMBINE(FP_CLS_ZERO,FP_CLS_ZERO): \
494 R##_s = _FP_NANSIGN_##fs; \ 498 R##_s = _FP_NANSIGN_##fs; \
495 R##_c = FP_CLS_NAN; \ 499 R##_c = FP_CLS_NAN; \
496 _FP_FRAC_SET_##wc(R, _FP_NANFRAC_##fs); \ 500 _FP_FRAC_SET_##wc(R, _FP_NANFRAC_##fs); \
497 FP_SET_EXCEPTION(FP_EX_INVALID); \ 501 FP_SET_EXCEPTION(FP_EX_INVALID | FP_EX_INVALID_ZDZ);\
498 break; \ 502 break; \
499 \ 503 \
500 default: \ 504 default: \
diff --git a/include/math-emu/soft-fp.h b/include/math-emu/soft-fp.h
index a6f873b45f98..3f284bc03180 100644
--- a/include/math-emu/soft-fp.h
+++ b/include/math-emu/soft-fp.h
@@ -51,6 +51,25 @@
51#ifndef FP_EX_INVALID 51#ifndef FP_EX_INVALID
52#define FP_EX_INVALID 0 52#define FP_EX_INVALID 0
53#endif 53#endif
54#ifndef FP_EX_INVALID_SNAN
55#define FP_EX_INVALID_SNAN 0
56#endif
57/* inf - inf */
58#ifndef FP_EX_INVALID_ISI
59#define FP_EX_INVALID_ISI 0
60#endif
61/* inf / inf */
62#ifndef FP_EX_INVALID_IDI
63#define FP_EX_INVALID_IDI 0
64#endif
65/* 0 / 0 */
66#ifndef FP_EX_INVALID_ZDZ
67#define FP_EX_INVALID_ZDZ 0
68#endif
69/* inf * 0 */
70#ifndef FP_EX_INVALID_IMZ
71#define FP_EX_INVALID_IMZ 0
72#endif
54#ifndef FP_EX_OVERFLOW 73#ifndef FP_EX_OVERFLOW
55#define FP_EX_OVERFLOW 0 74#define FP_EX_OVERFLOW 0
56#endif 75#endif