aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKumar Gala <galak@kernel.crashing.org>2008-01-24 00:42:44 -0500
committerKumar Gala <galak@kernel.crashing.org>2008-01-27 15:10:36 -0500
commit77e03a2241fe9a15749b2b30196fc14637310959 (patch)
tree10052bf98bc8da56a7ed71dc133359b4915317d4
parent7858f7477e3d9311240b93d4f320a8d57faa3c70 (diff)
[POWERPC] 85xx: Port STX GP3 board over from arch/ppc
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
-rw-r--r--arch/powerpc/boot/dts/stx_gp3_8560.dts228
-rw-r--r--arch/powerpc/configs/stx_gp3_defconfig1183
-rw-r--r--arch/powerpc/platforms/85xx/Kconfig12
-rw-r--r--arch/powerpc/platforms/85xx/Makefile1
-rw-r--r--arch/powerpc/platforms/85xx/stx_gp3.c187
5 files changed, 1609 insertions, 2 deletions
diff --git a/arch/powerpc/boot/dts/stx_gp3_8560.dts b/arch/powerpc/boot/dts/stx_gp3_8560.dts
new file mode 100644
index 00000000000..2e972360414
--- /dev/null
+++ b/arch/powerpc/boot/dts/stx_gp3_8560.dts
@@ -0,0 +1,228 @@
1/*
2 * STX GP3 - 8560 ADS Device Tree Source
3 *
4 * Copyright 2008 Freescale Semiconductor 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
12/dts-v1/;
13
14/ {
15 model = "stx,gp3";
16 compatible = "stx,gp3-8560", "stx,gp3";
17 #address-cells = <1>;
18 #size-cells = <1>;
19
20 aliases {
21 ethernet0 = &enet0;
22 ethernet1 = &enet1;
23 serial0 = &serial0;
24 pci0 = &pci0;
25 };
26
27 cpus {
28 #address-cells = <1>;
29 #size-cells = <0>;
30
31 PowerPC,8560@0 {
32 device_type = "cpu";
33 reg = <0>;
34 d-cache-line-size = <32>;
35 i-cache-line-size = <32>;
36 d-cache-size = <32768>;
37 i-cache-size = <32768>;
38 timebase-frequency = <0>;
39 bus-frequency = <0>;
40 clock-frequency = <0>;
41 };
42 };
43
44 memory {
45 device_type = "memory";
46 reg = <0x00000000 0x10000000>;
47 };
48
49 soc8560@fdf00000 {
50 #address-cells = <1>;
51 #size-cells = <1>;
52 device_type = "soc";
53 ranges = <0 0xfdf00000 0x100000>;
54 reg = <0xfdf00000 0x1000>;
55 bus-frequency = <0>;
56 compatible = "fsl,mpc8560-immr", "simple-bus";
57
58 memory-controller@2000 {
59 compatible = "fsl,8540-memory-controller";
60 reg = <0x2000 0x1000>;
61 interrupt-parent = <&mpic>;
62 interrupts = <18 2>;
63 };
64
65 l2-cache-controller@20000 {
66 compatible = "fsl,8540-l2-cache-controller";
67 reg = <0x20000 0x1000>;
68 cache-line-size = <32>;
69 cache-size = <0x40000>; // L2, 256K
70 interrupt-parent = <&mpic>;
71 interrupts = <16 2>;
72 };
73
74 i2c@3000 {
75 #address-cells = <1>;
76 #size-cells = <0>;
77 cell-index = <0>;
78 compatible = "fsl-i2c";
79 reg = <0x3000 0x100>;
80 interrupts = <43 2>;
81 interrupt-parent = <&mpic>;
82 dfsrr;
83 };
84
85 mdio@24520 {
86 #address-cells = <1>;
87 #size-cells = <0>;
88 compatible = "fsl,gianfar-mdio";
89 reg = <0x24520 0x20>;
90
91 phy2: ethernet-phy@2 {
92 interrupt-parent = <&mpic>;
93 interrupts = <5 4>;
94 reg = <2>;
95 device_type = "ethernet-phy";
96 };
97 phy4: ethernet-phy@4 {
98 interrupt-parent = <&mpic>;
99 interrupts = <5 4>;
100 reg = <4>;
101 device_type = "ethernet-phy";
102 };
103 };
104
105 enet0: ethernet@24000 {
106 cell-index = <0>;
107 device_type = "network";
108 model = "TSEC";
109 compatible = "gianfar";
110 reg = <0x24000 0x1000>;
111 local-mac-address = [ 00 00 00 00 00 00 ];
112 interrupts = <29 2 30 2 34 2>;
113 interrupt-parent = <&mpic>;
114 phy-handle = <&phy2>;
115 };
116
117 enet1: ethernet@25000 {
118 cell-index = <1>;
119 device_type = "network";
120 model = "TSEC";
121 compatible = "gianfar";
122 reg = <0x25000 0x1000>;
123 local-mac-address = [ 00 00 00 00 00 00 ];
124 interrupts = <35 2 36 2 40 2>;
125 interrupt-parent = <&mpic>;
126 phy-handle = <&phy4>;
127 };
128
129 mpic: pic@40000 {
130 interrupt-controller;
131 #address-cells = <0>;
132 #interrupt-cells = <2>;
133 reg = <0x40000 0x40000>;
134 device_type = "open-pic";
135 };
136
137 cpm@919c0 {
138 #address-cells = <1>;
139 #size-cells = <1>;
140 compatible = "fsl,mpc8560-cpm", "fsl,cpm2", "simple-bus";
141 reg = <0x919c0 0x30>;
142 ranges;
143
144 muram@80000 {
145 #address-cells = <1>;
146 #size-cells = <1>;
147 ranges = <0 0x80000 0x10000>;
148
149 data@0 {
150 compatible = "fsl,cpm-muram-data";
151 reg = <0 0x4000 0x9000 0x2000>;
152 };
153 };
154
155 brg@919f0 {
156 compatible = "fsl,mpc8560-brg",
157 "fsl,cpm2-brg",
158 "fsl,cpm-brg";
159 reg = <0x919f0 0x10 0x915f0 0x10>;
160 clock-frequency = <0>;
161 };
162
163 cpmpic: pic@90c00 {
164 interrupt-controller;
165 #address-cells = <0>;
166 #interrupt-cells = <2>;
167 interrupts = <46 2>;
168 interrupt-parent = <&mpic>;
169 reg = <0x90c00 0x80>;
170 compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic";
171 };
172
173 serial0: serial@91a20 {
174 device_type = "serial";
175 compatible = "fsl,mpc8560-scc-uart",
176 "fsl,cpm2-scc-uart";
177 reg = <0x91a20 0x20 0x88100 0x100>;
178 fsl,cpm-brg = <2>;
179 fsl,cpm-command = <0x4a00000>;
180 interrupts = <41 8>;
181 interrupt-parent = <&cpmpic>;
182 };
183 };
184 };
185
186 pci0: pci@fdf08000 {
187 cell-index = <0>;
188 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
189 interrupt-map = <
190
191 /* IDSEL 0x0c */
192 0x6000 0 0 1 &mpic 1 1
193 0x6000 0 0 2 &mpic 2 1
194 0x6000 0 0 3 &mpic 3 1
195 0x6000 0 0 4 &mpic 4 1
196
197 /* IDSEL 0x0d */
198 0x6800 0 0 1 &mpic 4 1
199 0x6800 0 0 2 &mpic 1 1
200 0x6800 0 0 3 &mpic 2 1
201 0x6800 0 0 4 &mpic 3 1
202
203 /* IDSEL 0x0e */
204 0x7000 0 0 1 &mpic 3 1
205 0x7000 0 0 2 &mpic 4 1
206 0x7000 0 0 3 &mpic 1 1
207 0x7000 0 0 4 &mpic 2 1
208
209 /* IDSEL 0x0f */
210 0x7800 0 0 1 &mpic 2 1
211 0x7800 0 0 2 &mpic 3 1
212 0x7800 0 0 3 &mpic 4 1
213 0x7800 0 0 4 &mpic 1 1>;
214
215 interrupt-parent = <&mpic>;
216 interrupts = <24 2>;
217 bus-range = <0 0>;
218 ranges = <0x02000000 0 0x80000000 0x80000000 0 0x20000000
219 0x01000000 0 0x00000000 0xe2000000 0 0x00100000>;
220 clock-frequency = <66666666>;
221 #interrupt-cells = <1>;
222 #size-cells = <2>;
223 #address-cells = <3>;
224 reg = <0xfdf08000 0x1000>;
225 compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
226 device_type = "pci";
227 };
228};
diff --git a/arch/powerpc/configs/stx_gp3_defconfig b/arch/powerpc/configs/stx_gp3_defconfig
new file mode 100644
index 00000000000..e8137a839bd
--- /dev/null
+++ b/arch/powerpc/configs/stx_gp3_defconfig
@@ -0,0 +1,1183 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.24-rc8
4# Thu Jan 24 02:02:30 2008
5#
6# CONFIG_PPC64 is not set
7
8#
9# Processor support
10#
11# CONFIG_6xx is not set
12CONFIG_PPC_85xx=y
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_85xx=y
18CONFIG_E500=y
19CONFIG_BOOKE=y
20CONFIG_FSL_BOOKE=y
21# CONFIG_PHYS_64BIT is not set
22CONFIG_SPE=y
23# CONFIG_PPC_MM_SLICES is not set
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
33CONFIG_IRQ_PER_CPU=y
34CONFIG_RWSEM_XCHGADD_ALGORITHM=y
35CONFIG_ARCH_HAS_ILOG2_U32=y
36CONFIG_GENERIC_HWEIGHT=y
37CONFIG_GENERIC_CALIBRATE_DELAY=y
38CONFIG_GENERIC_FIND_NEXT_BIT=y
39# CONFIG_ARCH_NO_VIRT_TO_BUS is not set
40CONFIG_PPC=y
41CONFIG_EARLY_PRINTK=y
42CONFIG_GENERIC_NVRAM=y
43CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
44CONFIG_ARCH_MAY_HAVE_PC_FDC=y
45CONFIG_PPC_OF=y
46CONFIG_OF=y
47CONFIG_PPC_UDBG_16550=y
48# CONFIG_GENERIC_TBSYNC is not set
49CONFIG_AUDIT_ARCH=y
50CONFIG_GENERIC_BUG=y
51CONFIG_DEFAULT_UIMAGE=y
52# CONFIG_PPC_DCR_NATIVE is not set
53# CONFIG_PPC_DCR_MMIO is not set
54CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
55
56#
57# General setup
58#
59CONFIG_EXPERIMENTAL=y
60CONFIG_BROKEN_ON_SMP=y
61CONFIG_INIT_ENV_ARG_LIMIT=32
62CONFIG_LOCALVERSION=""
63CONFIG_LOCALVERSION_AUTO=y
64CONFIG_SWAP=y
65CONFIG_SYSVIPC=y
66CONFIG_SYSVIPC_SYSCTL=y
67# CONFIG_POSIX_MQUEUE is not set
68# CONFIG_BSD_PROCESS_ACCT is not set
69# CONFIG_TASKSTATS is not set
70# CONFIG_USER_NS is not set
71# CONFIG_PID_NS is not set
72# CONFIG_AUDIT is not set
73# CONFIG_IKCONFIG is not set
74CONFIG_LOG_BUF_SHIFT=14
75# CONFIG_CGROUPS is not set
76CONFIG_FAIR_GROUP_SCHED=y
77CONFIG_FAIR_USER_SCHED=y
78# CONFIG_FAIR_CGROUP_SCHED is not set
79CONFIG_SYSFS_DEPRECATED=y
80# CONFIG_RELAY 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
86CONFIG_SYSCTL_SYSCALL=y
87CONFIG_KALLSYMS=y
88# CONFIG_KALLSYMS_ALL is not set
89# CONFIG_KALLSYMS_EXTRA_PASS is not set
90CONFIG_HOTPLUG=y
91CONFIG_PRINTK=y
92CONFIG_BUG=y
93CONFIG_ELF_CORE=y
94CONFIG_BASE_FULL=y
95CONFIG_FUTEX=y
96CONFIG_ANON_INODES=y
97CONFIG_EPOLL=y
98CONFIG_SIGNALFD=y
99CONFIG_EVENTFD=y
100CONFIG_SHMEM=y
101CONFIG_VM_EVENT_COUNTERS=y
102CONFIG_SLUB_DEBUG=y
103# CONFIG_SLAB is not set
104CONFIG_SLUB=y
105# CONFIG_SLOB is not set
106CONFIG_SLABINFO=y
107CONFIG_RT_MUTEXES=y
108# CONFIG_TINY_SHMEM is not set
109CONFIG_BASE_SMALL=0
110CONFIG_MODULES=y
111# CONFIG_MODULE_UNLOAD is not set
112CONFIG_MODVERSIONS=y
113# CONFIG_MODULE_SRCVERSION_ALL is not set
114CONFIG_KMOD=y
115CONFIG_BLOCK=y
116# CONFIG_LBD is not set
117# CONFIG_BLK_DEV_IO_TRACE is not set
118# CONFIG_LSF is not set
119# CONFIG_BLK_DEV_BSG is not set
120
121#
122# IO Schedulers
123#
124CONFIG_IOSCHED_NOOP=y
125CONFIG_IOSCHED_AS=y
126CONFIG_IOSCHED_DEADLINE=y
127CONFIG_IOSCHED_CFQ=y
128# CONFIG_DEFAULT_AS is not set
129# CONFIG_DEFAULT_DEADLINE is not set
130CONFIG_DEFAULT_CFQ=y
131# CONFIG_DEFAULT_NOOP is not set
132CONFIG_DEFAULT_IOSCHED="cfq"
133
134#
135# Platform support
136#
137# CONFIG_PPC_MPC52xx is not set
138# CONFIG_PPC_MPC5200 is not set
139# CONFIG_PPC_CELL is not set
140# CONFIG_PPC_CELL_NATIVE is not set
141# CONFIG_PQ2ADS is not set
142# CONFIG_MPC8540_ADS is not set
143# CONFIG_MPC8560_ADS is not set
144# CONFIG_MPC85xx_CDS is not set
145# CONFIG_MPC85xx_MDS is not set
146# CONFIG_MPC85xx_DS is not set
147CONFIG_STX_GP3=y
148CONFIG_MPC8560=y
149CONFIG_MPC85xx=y
150# CONFIG_IPIC is not set
151CONFIG_MPIC=y
152# CONFIG_MPIC_WEIRD is not set
153# CONFIG_PPC_I8259 is not set
154# CONFIG_PPC_RTAS is not set
155# CONFIG_MMIO_NVRAM is not set
156# CONFIG_PPC_MPC106 is not set
157# CONFIG_PPC_970_NAP is not set
158# CONFIG_PPC_INDIRECT_IO is not set
159# CONFIG_GENERIC_IOMAP is not set
160# CONFIG_CPU_FREQ is not set
161CONFIG_CPM2=y
162CONFIG_PPC_CPM_NEW_BINDING=y
163# CONFIG_FSL_ULI1575 is not set
164CONFIG_CPM=y
165
166#
167# Kernel options
168#
169CONFIG_HIGHMEM=y
170# CONFIG_TICK_ONESHOT is not set
171# CONFIG_NO_HZ is not set
172# CONFIG_HIGH_RES_TIMERS is not set
173CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
174# CONFIG_HZ_100 is not set
175CONFIG_HZ_250=y
176# CONFIG_HZ_300 is not set
177# CONFIG_HZ_1000 is not set
178CONFIG_HZ=250
179CONFIG_PREEMPT_NONE=y
180# CONFIG_PREEMPT_VOLUNTARY is not set
181# CONFIG_PREEMPT is not set
182CONFIG_BINFMT_ELF=y
183CONFIG_BINFMT_MISC=m
184CONFIG_MATH_EMULATION=y
185CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
186CONFIG_ARCH_FLATMEM_ENABLE=y
187CONFIG_ARCH_POPULATES_NODE_MAP=y
188CONFIG_SELECT_MEMORY_MODEL=y
189CONFIG_FLATMEM_MANUAL=y
190# CONFIG_DISCONTIGMEM_MANUAL is not set
191# CONFIG_SPARSEMEM_MANUAL is not set
192CONFIG_FLATMEM=y
193CONFIG_FLAT_NODE_MEM_MAP=y
194# CONFIG_SPARSEMEM_STATIC is not set
195# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
196CONFIG_SPLIT_PTLOCK_CPUS=4
197# CONFIG_RESOURCES_64BIT is not set
198CONFIG_ZONE_DMA_FLAG=1
199CONFIG_BOUNCE=y
200CONFIG_VIRT_TO_BUS=y
201CONFIG_PROC_DEVICETREE=y
202# CONFIG_CMDLINE_BOOL is not set
203# CONFIG_PM is not set
204CONFIG_SUSPEND_UP_POSSIBLE=y
205CONFIG_HIBERNATION_UP_POSSIBLE=y
206CONFIG_SECCOMP=y
207CONFIG_WANT_DEVICE_TREE=y
208CONFIG_DEVICE_TREE="stx_gp3_8560.dts"
209CONFIG_ISA_DMA_API=y
210
211#
212# Bus options
213#
214CONFIG_ZONE_DMA=y
215CONFIG_PPC_INDIRECT_PCI=y
216CONFIG_FSL_SOC=y
217CONFIG_FSL_PCI=y
218CONFIG_PCI=y
219CONFIG_PCI_DOMAINS=y
220CONFIG_PCI_SYSCALL=y
221# CONFIG_PCIEPORTBUS is not set
222CONFIG_ARCH_SUPPORTS_MSI=y
223# CONFIG_PCI_MSI is not set
224CONFIG_PCI_LEGACY=y
225# CONFIG_PCI_DEBUG is not set
226# CONFIG_PCCARD is not set
227# CONFIG_HOTPLUG_PCI is not set
228
229#
230# Advanced setup
231#
232# CONFIG_ADVANCED_OPTIONS is not set
233
234#
235# Default settings for advanced configuration options are used
236#
237CONFIG_HIGHMEM_START=0xfe000000
238CONFIG_LOWMEM_SIZE=0x30000000
239CONFIG_KERNEL_START=0xc0000000
240CONFIG_TASK_SIZE=0xc0000000
241CONFIG_BOOT_LOAD=0x00800000
242
243#
244# Networking
245#
246CONFIG_NET=y
247
248#
249# Networking options
250#
251CONFIG_PACKET=y
252# CONFIG_PACKET_MMAP is not set
253CONFIG_UNIX=y
254CONFIG_XFRM=y
255# CONFIG_XFRM_USER is not set
256# CONFIG_XFRM_SUB_POLICY is not set
257# CONFIG_XFRM_MIGRATE is not set
258# CONFIG_NET_KEY is not set
259CONFIG_INET=y
260# CONFIG_IP_MULTICAST is not set
261# CONFIG_IP_ADVANCED_ROUTER is not set
262CONFIG_IP_FIB_HASH=y
263CONFIG_IP_PNP=y
264# CONFIG_IP_PNP_DHCP is not set
265CONFIG_IP_PNP_BOOTP=y
266# CONFIG_IP_PNP_RARP is not set
267# CONFIG_NET_IPIP is not set
268# CONFIG_NET_IPGRE is not set
269# CONFIG_ARPD is not set
270# CONFIG_SYN_COOKIES is not set
271# CONFIG_INET_AH is not set
272# CONFIG_INET_ESP is not set
273# CONFIG_INET_IPCOMP is not set
274# CONFIG_INET_XFRM_TUNNEL is not set
275# CONFIG_INET_TUNNEL is not set
276CONFIG_INET_XFRM_MODE_TRANSPORT=y
277CONFIG_INET_XFRM_MODE_TUNNEL=y
278CONFIG_INET_XFRM_MODE_BEET=y
279# CONFIG_INET_LRO is not set
280CONFIG_INET_DIAG=y
281CONFIG_INET_TCP_DIAG=y
282# CONFIG_TCP_CONG_ADVANCED is not set
283CONFIG_TCP_CONG_CUBIC=y
284CONFIG_DEFAULT_TCP_CONG="cubic"
285# CONFIG_TCP_MD5SIG is not set
286# CONFIG_IP_VS is not set
287# CONFIG_IPV6 is not set
288# CONFIG_INET6_XFRM_TUNNEL is not set
289# CONFIG_INET6_TUNNEL is not set
290# CONFIG_NETWORK_SECMARK is not set
291CONFIG_NETFILTER=y
292# CONFIG_NETFILTER_DEBUG is not set
293
294#
295# Core Netfilter Configuration
296#
297# CONFIG_NETFILTER_NETLINK is not set
298# CONFIG_NF_CONNTRACK_ENABLED is not set
299# CONFIG_NF_CONNTRACK is not set
300CONFIG_NETFILTER_XTABLES=m
301# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
302# CONFIG_NETFILTER_XT_TARGET_MARK is not set
303# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
304# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
305# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
306# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
307# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
308# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
309# CONFIG_NETFILTER_XT_MATCH_ESP is not set
310# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
311# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
312# CONFIG_NETFILTER_XT_MATCH_MAC is not set
313# CONFIG_NETFILTER_XT_MATCH_MARK is not set
314# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
315# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
316# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
317# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
318# CONFIG_NETFILTER_XT_MATCH_REALM is not set
319# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
320# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
321# CONFIG_NETFILTER_XT_MATCH_STRING is not set
322# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
323# CONFIG_NETFILTER_XT_MATCH_TIME is not set
324# CONFIG_NETFILTER_XT_MATCH_U32 is not set
325# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
326
327#
328# IP: Netfilter Configuration
329#
330# CONFIG_IP_NF_QUEUE is not set
331CONFIG_IP_NF_IPTABLES=m
332# CONFIG_IP_NF_MATCH_IPRANGE is not set
333# CONFIG_IP_NF_MATCH_TOS is not set
334# CONFIG_IP_NF_MATCH_RECENT is not set
335# CONFIG_IP_NF_MATCH_ECN is not set
336# CONFIG_IP_NF_MATCH_AH is not set
337# CONFIG_IP_NF_MATCH_TTL is not set
338# CONFIG_IP_NF_MATCH_OWNER is not set
339# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
340CONFIG_IP_NF_FILTER=m
341# CONFIG_IP_NF_TARGET_REJECT is not set
342# CONFIG_IP_NF_TARGET_LOG is not set
343# CONFIG_IP_NF_TARGET_ULOG is not set
344# CONFIG_IP_NF_MANGLE is not set
345# CONFIG_IP_NF_RAW is not set
346# CONFIG_IP_NF_ARPTABLES is not set
347# CONFIG_IP_DCCP is not set
348# CONFIG_IP_SCTP is not set
349# CONFIG_TIPC is not set
350# CONFIG_ATM is not set
351# CONFIG_BRIDGE is not set
352# CONFIG_VLAN_8021Q is not set
353# CONFIG_DECNET is not set
354# CONFIG_LLC2 is not set
355# CONFIG_IPX is not set
356# CONFIG_ATALK is not set
357# CONFIG_X25 is not set
358# CONFIG_LAPB is not set
359# CONFIG_ECONET is not set
360# CONFIG_WAN_ROUTER is not set
361# CONFIG_NET_SCHED is not set
362
363#
364# Network testing
365#
366CONFIG_NET_PKTGEN=y
367# CONFIG_HAMRADIO is not set
368# CONFIG_IRDA is not set
369# CONFIG_BT is not set
370# CONFIG_AF_RXRPC is not set
371
372#
373# Wireless
374#
375# CONFIG_CFG80211 is not set
376# CONFIG_WIRELESS_EXT is not set
377# CONFIG_MAC80211 is not set
378# CONFIG_IEEE80211 is not set
379# CONFIG_RFKILL is not set
380# CONFIG_NET_9P is not set
381
382#
383# Device Drivers
384#
385
386#
387# Generic Driver Options
388#
389CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
390CONFIG_STANDALONE=y
391CONFIG_PREVENT_FIRMWARE_BUILD=y
392# CONFIG_FW_LOADER is not set
393# CONFIG_DEBUG_DRIVER is not set
394# CONFIG_DEBUG_DEVRES is not set
395# CONFIG_SYS_HYPERVISOR is not set
396# CONFIG_CONNECTOR is not set
397# CONFIG_MTD is not set
398CONFIG_OF_DEVICE=y
399CONFIG_PARPORT=m
400CONFIG_PARPORT_PC=m
401# CONFIG_PARPORT_PC_FIFO is not set
402# CONFIG_PARPORT_PC_SUPERIO is not set
403# CONFIG_PARPORT_GSC is not set
404# CONFIG_PARPORT_AX88796 is not set
405# CONFIG_PARPORT_1284 is not set
406CONFIG_BLK_DEV=y
407# CONFIG_BLK_DEV_FD is not set
408# CONFIG_PARIDE is not set
409# CONFIG_BLK_CPQ_DA is not set
410# CONFIG_BLK_CPQ_CISS_DA is not set
411# CONFIG_BLK_DEV_DAC960 is not set
412# CONFIG_BLK_DEV_UMEM is not set
413# CONFIG_BLK_DEV_COW_COMMON is not set
414CONFIG_BLK_DEV_LOOP=m
415# CONFIG_BLK_DEV_CRYPTOLOOP is not set
416CONFIG_BLK_DEV_NBD=m
417# CONFIG_BLK_DEV_SX8 is not set
418CONFIG_BLK_DEV_RAM=y
419CONFIG_BLK_DEV_RAM_COUNT=16
420CONFIG_BLK_DEV_RAM_SIZE=32768
421CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
422# CONFIG_CDROM_PKTCDVD is not set
423# CONFIG_ATA_OVER_ETH is not set
424CONFIG_MISC_DEVICES=y
425# CONFIG_PHANTOM is not set
426# CONFIG_EEPROM_93CX6 is not set
427# CONFIG_SGI_IOC4 is not set
428# CONFIG_TIFM_CORE is not set
429CONFIG_IDE=y
430CONFIG_IDE_MAX_HWIFS=4
431CONFIG_BLK_DEV_IDE=y
432
433#
434# Please see Documentation/ide.txt for help/info on IDE drives
435#
436# CONFIG_BLK_DEV_IDE_SATA is not set
437CONFIG_BLK_DEV_IDEDISK=y
438# CONFIG_IDEDISK_MULTI_MODE is not set
439CONFIG_BLK_DEV_IDECD=m
440# CONFIG_BLK_DEV_IDETAPE is not set
441# CONFIG_BLK_DEV_IDEFLOPPY is not set
442# CONFIG_BLK_DEV_IDESCSI is not set
443# CONFIG_IDE_TASK_IOCTL is not set
444CONFIG_IDE_PROC_FS=y
445
446#
447# IDE chipset support/bugfixes
448#
449CONFIG_IDE_GENERIC=y
450# CONFIG_BLK_DEV_PLATFORM is not set
451
452#
453# PCI IDE chipsets support
454#
455# CONFIG_IDEPCI_PCIBUS_ORDER is not set
456# CONFIG_BLK_DEV_GENERIC is not set
457# CONFIG_BLK_DEV_OPTI621 is not set
458# CONFIG_BLK_DEV_AEC62XX is not set
459# CONFIG_BLK_DEV_ALI15X3 is not set
460# CONFIG_BLK_DEV_AMD74XX is not set
461# CONFIG_BLK_DEV_CMD64X is not set
462# CONFIG_BLK_DEV_TRIFLEX is not set
463# CONFIG_BLK_DEV_CY82C693 is not set
464# CONFIG_BLK_DEV_CS5520 is not set
465# CONFIG_BLK_DEV_CS5530 is not set
466# CONFIG_BLK_DEV_HPT34X is not set
467# CONFIG_BLK_DEV_HPT366 is not set
468# CONFIG_BLK_DEV_JMICRON is not set
469# CONFIG_BLK_DEV_SC1200 is not set
470# CONFIG_BLK_DEV_PIIX is not set
471# CONFIG_BLK_DEV_IT8213 is not set
472# CONFIG_BLK_DEV_IT821X is not set
473# CONFIG_BLK_DEV_NS87415 is not set
474# CONFIG_BLK_DEV_PDC202XX_OLD is not set
475# CONFIG_BLK_DEV_PDC202XX_NEW is not set
476# CONFIG_BLK_DEV_SVWKS is not set
477# CONFIG_BLK_DEV_SIIMAGE is not set
478# CONFIG_BLK_DEV_SL82C105 is not set
479# CONFIG_BLK_DEV_SLC90E66 is not set
480# CONFIG_BLK_DEV_TRM290 is not set
481# CONFIG_BLK_DEV_VIA82CXXX is not set
482# CONFIG_BLK_DEV_TC86C001 is not set
483# CONFIG_IDE_ARM is not set
484# CONFIG_BLK_DEV_IDEDMA is not set
485CONFIG_IDE_ARCH_OBSOLETE_INIT=y
486# CONFIG_BLK_DEV_HD is not set
487
488#
489# SCSI device support
490#
491# CONFIG_RAID_ATTRS is not set
492CONFIG_SCSI=m
493CONFIG_SCSI_DMA=y
494# CONFIG_SCSI_TGT is not set
495# CONFIG_SCSI_NETLINK is not set
496CONFIG_SCSI_PROC_FS=y
497
498#
499# SCSI support type (disk, tape, CD-ROM)
500#
501CONFIG_BLK_DEV_SD=m
502CONFIG_CHR_DEV_ST=m
503# CONFIG_CHR_DEV_OSST is not set
504CONFIG_BLK_DEV_SR=m
505# CONFIG_BLK_DEV_SR_VENDOR is not set
506CONFIG_CHR_DEV_SG=m
507# CONFIG_CHR_DEV_SCH is not set
508
509#
510# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
511#
512CONFIG_SCSI_MULTI_LUN=y
513CONFIG_SCSI_CONSTANTS=y
514# CONFIG_SCSI_LOGGING is not set
515# CONFIG_SCSI_SCAN_ASYNC is not set
516CONFIG_SCSI_WAIT_SCAN=m
517
518#
519# SCSI Transports
520#
521# CONFIG_SCSI_SPI_ATTRS is not set
522# CONFIG_SCSI_FC_ATTRS is not set
523# CONFIG_SCSI_ISCSI_ATTRS is not set
524# CONFIG_SCSI_SAS_LIBSAS is not set
525# CONFIG_SCSI_SRP_ATTRS is not set
526CONFIG_SCSI_LOWLEVEL=y
527# CONFIG_ISCSI_TCP is not set
528# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
529# CONFIG_SCSI_3W_9XXX is not set
530# CONFIG_SCSI_ACARD is not set
531# CONFIG_SCSI_AACRAID is not set
532# CONFIG_SCSI_AIC7XXX is not set
533# CONFIG_SCSI_AIC7XXX_OLD is not set
534# CONFIG_SCSI_AIC79XX is not set
535# CONFIG_SCSI_AIC94XX is not set
536# CONFIG_SCSI_DPT_I2O is not set
537# CONFIG_SCSI_ADVANSYS is not set
538# CONFIG_SCSI_ARCMSR is not set
539# CONFIG_MEGARAID_NEWGEN is not set
540# CONFIG_MEGARAID_LEGACY is not set
541# CONFIG_MEGARAID_SAS is not set
542# CONFIG_SCSI_HPTIOP is not set
543# CONFIG_SCSI_BUSLOGIC is not set
544# CONFIG_SCSI_DMX3191D is not set
545# CONFIG_SCSI_EATA is not set
546# CONFIG_SCSI_FUTURE_DOMAIN is not set
547# CONFIG_SCSI_GDTH is not set
548# CONFIG_SCSI_IPS is not set
549# CONFIG_SCSI_INITIO is not set
550# CONFIG_SCSI_INIA100 is not set
551# CONFIG_SCSI_PPA is not set
552# CONFIG_SCSI_IMM is not set
553# CONFIG_SCSI_STEX is not set
554# CONFIG_SCSI_SYM53C8XX_2 is not set
555# CONFIG_SCSI_QLOGIC_1280 is not set
556# CONFIG_SCSI_QLA_FC is not set
557# CONFIG_SCSI_QLA_ISCSI is not set
558# CONFIG_SCSI_LPFC is not set
559# CONFIG_SCSI_DC395x is not set
560# CONFIG_SCSI_DC390T is not set
561# CONFIG_SCSI_NSP32 is not set
562# CONFIG_SCSI_DEBUG is not set
563# CONFIG_SCSI_SRP is not set
564# CONFIG_ATA is not set
565# CONFIG_MD is not set
566# CONFIG_FUSION is not set
567
568#
569# IEEE 1394 (FireWire) support
570#
571# CONFIG_FIREWIRE is not set
572# CONFIG_IEEE1394 is not set
573# CONFIG_I2O is not set
574# CONFIG_MACINTOSH_DRIVERS is not set
575CONFIG_NETDEVICES=y
576# CONFIG_NETDEVICES_MULTIQUEUE is not set
577# CONFIG_DUMMY is not set
578# CONFIG_BONDING is not set
579# CONFIG_MACVLAN is not set
580# CONFIG_EQUALIZER is not set
581# CONFIG_TUN is not set
582# CONFIG_VETH is not set
583# CONFIG_ARCNET is not set
584CONFIG_PHYLIB=y
585
586#
587# MII PHY device drivers
588#
589CONFIG_MARVELL_PHY=y
590# CONFIG_DAVICOM_PHY is not set
591# CONFIG_QSEMI_PHY is not set
592# CONFIG_LXT_PHY is not set
593# CONFIG_CICADA_PHY is not set
594# CONFIG_VITESSE_PHY is not set
595# CONFIG_SMSC_PHY is not set
596# CONFIG_BROADCOM_PHY is not set
597# CONFIG_ICPLUS_PHY is not set
598# CONFIG_FIXED_PHY is not set
599# CONFIG_MDIO_BITBANG is not set
600CONFIG_NET_ETHERNET=y
601# CONFIG_MII is not set
602# CONFIG_HAPPYMEAL is not set
603# CONFIG_SUNGEM is not set
604# CONFIG_CASSINI is not set
605# CONFIG_NET_VENDOR_3COM is not set
606# CONFIG_NET_TULIP is not set
607# CONFIG_HP100 is not set
608# CONFIG_IBM_NEW_EMAC_ZMII is not set
609# CONFIG_IBM_NEW_EMAC_RGMII is not set
610# CONFIG_IBM_NEW_EMAC_TAH is not set
611# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
612# CONFIG_NET_PCI is not set
613# CONFIG_B44 is not set
614# CONFIG_NET_POCKET is not set
615# CONFIG_FS_ENET is not set
616CONFIG_NETDEV_1000=y
617# CONFIG_ACENIC is not set
618# CONFIG_DL2K is not set
619# CONFIG_E1000 is not set
620# CONFIG_E1000E is not set
621# CONFIG_IP1000 is not set
622# CONFIG_NS83820 is not set
623# CONFIG_HAMACHI is not set
624# CONFIG_YELLOWFIN is not set
625# CONFIG_R8169 is not set
626# CONFIG_SIS190 is not set
627# CONFIG_SKGE is not set
628# CONFIG_SKY2 is not set
629# CONFIG_SK98LIN is not set
630# CONFIG_VIA_VELOCITY is not set
631# CONFIG_TIGON3 is not set
632# CONFIG_BNX2 is not set
633CONFIG_GIANFAR=y
634CONFIG_GFAR_NAPI=y
635# CONFIG_QLA3XXX is not set
636# CONFIG_ATL1 is not set
637CONFIG_NETDEV_10000=y
638# CONFIG_CHELSIO_T1 is not set
639# CONFIG_CHELSIO_T3 is not set
640# CONFIG_IXGBE is not set
641# CONFIG_IXGB is not set
642# CONFIG_S2IO is not set
643# CONFIG_MYRI10GE is not set
644# CONFIG_NETXEN_NIC is not set
645# CONFIG_NIU is not set
646# CONFIG_MLX4_CORE is not set
647# CONFIG_TEHUTI is not set
648# CONFIG_TR is not set
649
650#
651# Wireless LAN
652#
653# CONFIG_WLAN_PRE80211 is not set
654# CONFIG_WLAN_80211 is not set
655# CONFIG_WAN is not set
656# CONFIG_FDDI is not set
657# CONFIG_HIPPI is not set
658# CONFIG_PLIP is not set
659# CONFIG_PPP is not set
660# CONFIG_SLIP is not set
661# CONFIG_NET_FC is not set
662# CONFIG_SHAPER is not set
663# CONFIG_NETCONSOLE is not set
664# CONFIG_NETPOLL is not set
665# CONFIG_NET_POLL_CONTROLLER is not set
666# CONFIG_ISDN is not set
667# CONFIG_PHONE is not set
668
669#
670# Input device support
671#
672CONFIG_INPUT=y
673# CONFIG_INPUT_FF_MEMLESS is not set
674# CONFIG_INPUT_POLLDEV is not set
675
676#
677# Userland interfaces
678#
679CONFIG_INPUT_MOUSEDEV=y
680CONFIG_INPUT_MOUSEDEV_PSAUX=y
681CONFIG_INPUT_MOUSEDEV_SCREEN_X=1280
682CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1024
683CONFIG_INPUT_JOYDEV=m
684CONFIG_INPUT_EVDEV=m
685# CONFIG_INPUT_EVBUG is not set
686
687#
688# Input Device Drivers
689#
690CONFIG_INPUT_KEYBOARD=y
691CONFIG_KEYBOARD_ATKBD=y
692# CONFIG_KEYBOARD_SUNKBD is not set
693# CONFIG_KEYBOARD_LKKBD is not set
694# CONFIG_KEYBOARD_XTKBD is not set
695# CONFIG_KEYBOARD_NEWTON is not set
696# CONFIG_KEYBOARD_STOWAWAY is not set
697CONFIG_INPUT_MOUSE=y
698CONFIG_MOUSE_PS2=y
699CONFIG_MOUSE_PS2_ALPS=y
700CONFIG_MOUSE_PS2_LOGIPS2PP=y
701CONFIG_MOUSE_PS2_SYNAPTICS=y
702CONFIG_MOUSE_PS2_LIFEBOOK=y
703CONFIG_MOUSE_PS2_TRACKPOINT=y
704# CONFIG_MOUSE_PS2_TOUCHKIT is not set
705# CONFIG_MOUSE_SERIAL is not set
706# CONFIG_MOUSE_APPLETOUCH is not set
707# CONFIG_MOUSE_VSXXXAA is not set
708# CONFIG_INPUT_JOYSTICK is not set
709# CONFIG_INPUT_TABLET is not set
710# CONFIG_INPUT_TOUCHSCREEN is not set
711# CONFIG_INPUT_MISC is not set
712
713#
714# Hardware I/O ports
715#
716CONFIG_SERIO=y
717CONFIG_SERIO_I8042=y
718CONFIG_SERIO_SERPORT=y
719# CONFIG_SERIO_PARKBD is not set
720# CONFIG_SERIO_PCIPS2 is not set
721CONFIG_SERIO_LIBPS2=y
722# CONFIG_SERIO_RAW is not set
723# CONFIG_GAMEPORT is not set
724
725#
726# Character devices
727#
728# CONFIG_VT is not set
729# CONFIG_SERIAL_NONSTANDARD is not set
730
731#
732# Serial drivers
733#
734# CONFIG_SERIAL_8250 is not set
735
736#
737# Non-8250 serial port support
738#
739# CONFIG_SERIAL_UARTLITE is not set
740CONFIG_SERIAL_CORE=y
741CONFIG_SERIAL_CORE_CONSOLE=y
742CONFIG_SERIAL_CPM=y
743CONFIG_SERIAL_CPM_CONSOLE=y
744# CONFIG_SERIAL_CPM_SCC1 is not set
745CONFIG_SERIAL_CPM_SCC2=y
746# CONFIG_SERIAL_CPM_SCC3 is not set
747# CONFIG_SERIAL_CPM_SCC4 is not set
748# CONFIG_SERIAL_CPM_SMC1 is not set
749# CONFIG_SERIAL_CPM_SMC2 is not set
750# CONFIG_SERIAL_JSM is not set
751CONFIG_UNIX98_PTYS=y
752CONFIG_LEGACY_PTYS=y
753CONFIG_LEGACY_PTY_COUNT=256
754CONFIG_PRINTER=m
755# CONFIG_LP_CONSOLE is not set
756# CONFIG_PPDEV is not set
757# CONFIG_IPMI_HANDLER is not set
758CONFIG_HW_RANDOM=m
759# CONFIG_NVRAM is not set
760# CONFIG_GEN_RTC is not set
761# CONFIG_R3964 is not set
762# CONFIG_APPLICOM is not set
763# CONFIG_RAW_DRIVER is not set
764# CONFIG_TCG_TPM is not set
765CONFIG_DEVPORT=y
766CONFIG_I2C=m
767CONFIG_I2C_BOARDINFO=y
768CONFIG_I2C_CHARDEV=m
769
770#
771# I2C Algorithms
772#
773CONFIG_I2C_ALGOBIT=m
774# CONFIG_I2C_ALGOPCF is not set
775# CONFIG_I2C_ALGOPCA is not set
776
777#
778# I2C Hardware Bus support
779#
780# CONFIG_I2C_ALI1535 is not set
781# CONFIG_I2C_ALI1563 is not set
782# CONFIG_I2C_ALI15X3 is not set
783# CONFIG_I2C_AMD756 is not set
784# CONFIG_I2C_AMD8111 is not set
785# CONFIG_I2C_I801 is not set
786# CONFIG_I2C_I810 is not set
787# CONFIG_I2C_PIIX4 is not set
788# CONFIG_I2C_MPC is not set
789# CONFIG_I2C_NFORCE2 is not set
790# CONFIG_I2C_OCORES is not set
791# CONFIG_I2C_PARPORT is not set
792# CONFIG_I2C_PARPORT_LIGHT is not set
793# CONFIG_I2C_PROSAVAGE is not set
794# CONFIG_I2C_SAVAGE4 is not set
795# CONFIG_I2C_SIMTEC is not set
796# CONFIG_I2C_SIS5595 is not set
797# CONFIG_I2C_SIS630 is not set
798# CONFIG_I2C_SIS96X is not set
799# CONFIG_I2C_TAOS_EVM is not set
800# CONFIG_I2C_STUB is not set
801# CONFIG_I2C_VIA is not set
802# CONFIG_I2C_VIAPRO is not set
803# CONFIG_I2C_VOODOO3 is not set
804
805#
806# Miscellaneous I2C Chip support
807#
808# CONFIG_SENSORS_DS1337 is not set
809# CONFIG_SENSORS_DS1374 is not set
810# CONFIG_DS1682 is not set
811# CONFIG_SENSORS_EEPROM is not set
812# CONFIG_SENSORS_PCF8574 is not set
813# CONFIG_SENSORS_PCA9539 is not set
814# CONFIG_SENSORS_PCF8591 is not set
815# CONFIG_SENSORS_M41T00 is not set
816# CONFIG_SENSORS_MAX6875 is not set
817# CONFIG_SENSORS_TSL2550 is not set
818# CONFIG_I2C_DEBUG_CORE is not set
819# CONFIG_I2C_DEBUG_ALGO is not set
820# CONFIG_I2C_DEBUG_BUS is not set
821# CONFIG_I2C_DEBUG_CHIP is not set
822
823#
824# SPI support
825#
826# CONFIG_SPI is not set
827# CONFIG_SPI_MASTER is not set
828# CONFIG_W1 is not set
829# CONFIG_POWER_SUPPLY is not set
830CONFIG_HWMON=y
831# CONFIG_HWMON_VID is not set
832# CONFIG_SENSORS_AD7418 is not set
833# CONFIG_SENSORS_ADM1021 is not set
834# CONFIG_SENSORS_ADM1025 is not set
835# CONFIG_SENSORS_ADM1026 is not set
836# CONFIG_SENSORS_ADM1029 is not set
837# CONFIG_SENSORS_ADM1031 is not set
838# CONFIG_SENSORS_ADM9240 is not set
839# CONFIG_SENSORS_ADT7470 is not set
840# CONFIG_SENSORS_ATXP1 is not set
841# CONFIG_SENSORS_DS1621 is not set
842# CONFIG_SENSORS_I5K_AMB is not set
843# CONFIG_SENSORS_F71805F is not set
844# CONFIG_SENSORS_F71882FG is not set
845# CONFIG_SENSORS_F75375S is not set
846# CONFIG_SENSORS_GL518SM is not set
847# CONFIG_SENSORS_GL520SM is not set
848# CONFIG_SENSORS_IT87 is not set
849# CONFIG_SENSORS_LM63 is not set
850# CONFIG_SENSORS_LM75 is not set
851# CONFIG_SENSORS_LM77 is not set
852# CONFIG_SENSORS_LM78 is not set
853# CONFIG_SENSORS_LM80 is not set
854# CONFIG_SENSORS_LM83 is not set
855# CONFIG_SENSORS_LM85 is not set
856# CONFIG_SENSORS_LM87 is not set
857# CONFIG_SENSORS_LM90 is not set
858# CONFIG_SENSORS_LM92 is not set
859# CONFIG_SENSORS_LM93 is not set
860# CONFIG_SENSORS_MAX1619 is not set
861# CONFIG_SENSORS_MAX6650 is not set
862# CONFIG_SENSORS_PC87360 is not set
863# CONFIG_SENSORS_PC87427 is not set
864# CONFIG_SENSORS_SIS5595 is not set
865# CONFIG_SENSORS_DME1737 is not set
866# CONFIG_SENSORS_SMSC47M1 is not set
867# CONFIG_SENSORS_SMSC47M192 is not set
868# CONFIG_SENSORS_SMSC47B397 is not set
869# CONFIG_SENSORS_THMC50 is not set
870# CONFIG_SENSORS_VIA686A is not set
871# CONFIG_SENSORS_VT1211 is not set
872# CONFIG_SENSORS_VT8231 is not set
873# CONFIG_SENSORS_W83781D is not set
874# CONFIG_SENSORS_W83791D is not set
875# CONFIG_SENSORS_W83792D is not set
876# CONFIG_SENSORS_W83793 is not set
877# CONFIG_SENSORS_W83L785TS is not set
878# CONFIG_SENSORS_W83627HF is not set
879# CONFIG_SENSORS_W83627EHF is not set
880# CONFIG_HWMON_DEBUG_CHIP is not set
881# CONFIG_WATCHDOG is not set
882
883#
884# Sonics Silicon Backplane
885#
886CONFIG_SSB_POSSIBLE=y
887# CONFIG_SSB is not set
888
889#
890# Multifunction device drivers
891#
892# CONFIG_MFD_SM501 is not set
893
894#
895# Multimedia devices
896#
897# CONFIG_VIDEO_DEV is not set
898# CONFIG_DVB_CORE is not set
899CONFIG_DAB=y
900
901#
902# Graphics support
903#
904CONFIG_AGP=m
905CONFIG_DRM=m
906# CONFIG_DRM_TDFX is not set
907# CONFIG_DRM_R128 is not set
908# CONFIG_DRM_RADEON is not set
909# CONFIG_DRM_MGA is not set
910# CONFIG_DRM_SIS is not set
911# CONFIG_DRM_VIA is not set
912# CONFIG_DRM_SAVAGE is not set
913# CONFIG_VGASTATE is not set
914# CONFIG_VIDEO_OUTPUT_CONTROL is not set
915# CONFIG_FB is not set
916# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
917
918#
919# Display device support
920#
921# CONFIG_DISPLAY_SUPPORT is not set
922
923#
924# Sound
925#
926CONFIG_SOUND=m
927
928#
929# Advanced Linux Sound Architecture
930#
931# CONFIG_SND is not set
932
933#
934# Open Sound System
935#
936# CONFIG_SOUND_PRIME is not set
937CONFIG_HID_SUPPORT=y
938CONFIG_HID=y
939# CONFIG_HID_DEBUG is not set
940# CONFIG_HIDRAW is not set
941CONFIG_USB_SUPPORT=y
942CONFIG_USB_ARCH_HAS_HCD=y
943CONFIG_USB_ARCH_HAS_OHCI=y
944CONFIG_USB_ARCH_HAS_EHCI=y
945# CONFIG_USB is not set
946
947#
948# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
949#
950
951#
952# USB Gadget Support
953#
954# CONFIG_USB_GADGET is not set
955# CONFIG_MMC is not set
956# CONFIG_NEW_LEDS is not set
957# CONFIG_INFINIBAND is not set
958# CONFIG_EDAC is not set
959# CONFIG_RTC_CLASS is not set
960# CONFIG_AUXDISPLAY is not set
961
962#
963# Userspace I/O
964#
965# CONFIG_UIO is not set
966
967#
968# File systems
969#
970CONFIG_EXT2_FS=y
971# CONFIG_EXT2_FS_XATTR is not set
972# CONFIG_EXT2_FS_XIP is not set
973CONFIG_EXT3_FS=y
974CONFIG_EXT3_FS_XATTR=y
975# CONFIG_EXT3_FS_POSIX_ACL is not set
976# CONFIG_EXT3_FS_SECURITY is not set
977# CONFIG_EXT4DEV_FS is not set
978CONFIG_JBD=y
979CONFIG_FS_MBCACHE=y
980# CONFIG_REISERFS_FS is not set
981# CONFIG_JFS_FS is not set
982# CONFIG_FS_POSIX_ACL is not set
983# CONFIG_XFS_FS is not set
984# CONFIG_GFS2_FS is not set
985# CONFIG_OCFS2_FS is not set
986# CONFIG_MINIX_FS is not set
987# CONFIG_ROMFS_FS is not set
988CONFIG_INOTIFY=y
989CONFIG_INOTIFY_USER=y
990# CONFIG_QUOTA is not set
991CONFIG_DNOTIFY=y
992CONFIG_AUTOFS_FS=m
993CONFIG_AUTOFS4_FS=y
994# CONFIG_FUSE_FS is not set
995
996#
997# CD-ROM/DVD Filesystems
998#
999CONFIG_ISO9660_FS=m
1000# CONFIG_JOLIET is not set
1001# CONFIG_ZISOFS is not set
1002CONFIG_UDF_FS=m
1003CONFIG_UDF_NLS=y
1004
1005#
1006# DOS/FAT/NT Filesystems
1007#
1008CONFIG_FAT_FS=m
1009CONFIG_MSDOS_FS=m
1010CONFIG_VFAT_FS=m
1011CONFIG_FAT_DEFAULT_CODEPAGE=437
1012CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
1013# CONFIG_NTFS_FS is not set
1014
1015#
1016# Pseudo filesystems
1017#
1018CONFIG_PROC_FS=y
1019# CONFIG_PROC_KCORE is not set
1020CONFIG_PROC_SYSCTL=y
1021CONFIG_SYSFS=y
1022CONFIG_TMPFS=y
1023# CONFIG_TMPFS_POSIX_ACL is not set
1024# CONFIG_HUGETLB_PAGE is not set
1025# CONFIG_CONFIGFS_FS is not set
1026
1027#
1028# Miscellaneous filesystems
1029#
1030# CONFIG_ADFS_FS is not set
1031# CONFIG_AFFS_FS is not set
1032# CONFIG_HFS_FS is not set
1033# CONFIG_HFSPLUS_FS is not set
1034# CONFIG_BEFS_FS is not set
1035# CONFIG_BFS_FS is not set
1036# CONFIG_EFS_FS is not set
1037CONFIG_CRAMFS=m
1038# CONFIG_VXFS_FS is not set
1039# CONFIG_HPFS_FS is not set
1040# CONFIG_QNX4FS_FS is not set
1041# CONFIG_SYSV_FS is not set
1042# CONFIG_UFS_FS is not set
1043CONFIG_NETWORK_FILESYSTEMS=y
1044CONFIG_NFS_FS=y
1045CONFIG_NFS_V3=y
1046# CONFIG_NFS_V3_ACL is not set
1047# CONFIG_NFS_V4 is not set
1048# CONFIG_NFS_DIRECTIO is not set
1049# CONFIG_NFSD is not set
1050CONFIG_ROOT_NFS=y
1051CONFIG_LOCKD=y
1052CONFIG_LOCKD_V4=y
1053CONFIG_NFS_COMMON=y
1054CONFIG_SUNRPC=y
1055# CONFIG_SUNRPC_BIND34 is not set
1056# CONFIG_RPCSEC_GSS_KRB5 is not set
1057# CONFIG_RPCSEC_GSS_SPKM3 is not set
1058CONFIG_SMB_FS=m
1059# CONFIG_SMB_NLS_DEFAULT is not set
1060# CONFIG_CIFS is not set
1061# CONFIG_NCP_FS is not set
1062# CONFIG_CODA_FS is not set
1063# CONFIG_AFS_FS is not set
1064
1065#
1066# Partition Types
1067#
1068# CONFIG_PARTITION_ADVANCED is not set
1069CONFIG_MSDOS_PARTITION=y
1070CONFIG_NLS=y
1071CONFIG_NLS_DEFAULT="iso8859-1"
1072# CONFIG_NLS_CODEPAGE_437 is not set
1073# CONFIG_NLS_CODEPAGE_737 is not set
1074# CONFIG_NLS_CODEPAGE_775 is not set
1075# CONFIG_NLS_CODEPAGE_850 is not set
1076# CONFIG_NLS_CODEPAGE_852 is not set
1077# CONFIG_NLS_CODEPAGE_855 is not set
1078# CONFIG_NLS_CODEPAGE_857 is not set
1079# CONFIG_NLS_CODEPAGE_860 is not set
1080# CONFIG_NLS_CODEPAGE_861 is not set
1081# CONFIG_NLS_CODEPAGE_862 is not set
1082# CONFIG_NLS_CODEPAGE_863 is not set
1083# CONFIG_NLS_CODEPAGE_864 is not set
1084# CONFIG_NLS_CODEPAGE_865 is not set
1085# CONFIG_NLS_CODEPAGE_866 is not set
1086# CONFIG_NLS_CODEPAGE_869 is not set
1087# CONFIG_NLS_CODEPAGE_936 is not set
1088# CONFIG_NLS_CODEPAGE_950 is not set
1089# CONFIG_NLS_CODEPAGE_932 is not set
1090# CONFIG_NLS_CODEPAGE_949 is not set
1091# CONFIG_NLS_CODEPAGE_874 is not set
1092# CONFIG_NLS_ISO8859_8 is not set
1093# CONFIG_NLS_CODEPAGE_1250 is not set
1094# CONFIG_NLS_CODEPAGE_1251 is not set
1095# CONFIG_NLS_ASCII is not set
1096# CONFIG_NLS_ISO8859_1 is not set
1097# CONFIG_NLS_ISO8859_2 is not set
1098# CONFIG_NLS_ISO8859_3 is not set
1099# CONFIG_NLS_ISO8859_4 is not set
1100# CONFIG_NLS_ISO8859_5 is not set
1101# CONFIG_NLS_ISO8859_6 is not set
1102# CONFIG_NLS_ISO8859_7 is not set
1103# CONFIG_NLS_ISO8859_9 is not set
1104# CONFIG_NLS_ISO8859_13 is not set
1105# CONFIG_NLS_ISO8859_14 is not set
1106# CONFIG_NLS_ISO8859_15 is not set
1107# CONFIG_NLS_KOI8_R is not set
1108# CONFIG_NLS_KOI8_U is not set
1109# CONFIG_NLS_UTF8 is not set
1110# CONFIG_DLM is not set
1111
1112#
1113# Library routines
1114#
1115CONFIG_BITREVERSE=y
1116CONFIG_CRC_CCITT=y
1117# CONFIG_CRC16 is not set
1118# CONFIG_CRC_ITU_T is not set
1119CONFIG_CRC32=y
1120# CONFIG_CRC7 is not set
1121# CONFIG_LIBCRC32C is not set
1122CONFIG_ZLIB_INFLATE=m
1123CONFIG_PLIST=y
1124CONFIG_HAS_IOMEM=y
1125CONFIG_HAS_IOPORT=y
1126CONFIG_HAS_DMA=y
1127CONFIG_INSTRUMENTATION=y
1128# CONFIG_PROFILING is not set
1129# CONFIG_KPROBES is not set
1130# CONFIG_MARKERS is not set
1131
1132#
1133# Kernel hacking
1134#
1135# CONFIG_PRINTK_TIME is not set
1136CONFIG_ENABLE_WARN_DEPRECATED=y
1137CONFIG_ENABLE_MUST_CHECK=y
1138# CONFIG_MAGIC_SYSRQ is not set
1139# CONFIG_UNUSED_SYMBOLS is not set
1140# CONFIG_DEBUG_FS is not set
1141# CONFIG_HEADERS_CHECK is not set
1142CONFIG_DEBUG_KERNEL=y
1143# CONFIG_DEBUG_SHIRQ is not set
1144CONFIG_DETECT_SOFTLOCKUP=y
1145CONFIG_SCHED_DEBUG=y
1146# CONFIG_SCHEDSTATS is not set
1147# CONFIG_TIMER_STATS is not set
1148# CONFIG_SLUB_DEBUG_ON is not set
1149# CONFIG_DEBUG_RT_MUTEXES is not set
1150# CONFIG_RT_MUTEX_TESTER is not set
1151# CONFIG_DEBUG_SPINLOCK is not set
1152# CONFIG_DEBUG_MUTEXES is not set
1153# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
1154# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
1155# CONFIG_DEBUG_KOBJECT is not set
1156# CONFIG_DEBUG_HIGHMEM is not set
1157# CONFIG_DEBUG_BUGVERBOSE is not set
1158# CONFIG_DEBUG_INFO is not set
1159# CONFIG_DEBUG_VM is not set
1160# CONFIG_DEBUG_LIST is not set
1161# CONFIG_DEBUG_SG is not set
1162CONFIG_FORCED_INLINING=y
1163# CONFIG_BOOT_PRINTK_DELAY is not set
1164# CONFIG_RCU_TORTURE_TEST is not set
1165# CONFIG_FAULT_INJECTION is not set
1166# CONFIG_SAMPLES is not set
1167# CONFIG_DEBUG_STACKOVERFLOW is not set
1168# CONFIG_DEBUG_STACK_USAGE is not set
1169# CONFIG_DEBUG_PAGEALLOC is not set
1170# CONFIG_DEBUGGER is not set
1171# CONFIG_KGDB_CONSOLE is not set
1172CONFIG_BDI_SWITCH=y
1173# CONFIG_PPC_EARLY_DEBUG is not set
1174
1175#
1176# Security options
1177#
1178# CONFIG_KEYS is not set
1179# CONFIG_SECURITY is not set
1180# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1181# CONFIG_CRYPTO is not set
1182# CONFIG_PPC_CLOCK is not set
1183CONFIG_PPC_LIB_RHEAP=y
diff --git a/arch/powerpc/platforms/85xx/Kconfig b/arch/powerpc/platforms/85xx/Kconfig
index 7748a3a426d..26f9cd52e9f 100644
--- a/arch/powerpc/platforms/85xx/Kconfig
+++ b/arch/powerpc/platforms/85xx/Kconfig
@@ -38,6 +38,14 @@ config MPC85xx_DS
38 help 38 help
39 This option enables support for the MPC85xx DS (MPC8544 DS) board 39 This option enables support for the MPC85xx DS (MPC8544 DS) board
40 40
41config STX_GP3
42 bool "Silicon Turnkey Express GP3"
43 help
44 This option enables support for the Silicon Turnkey Express GP3
45 board.
46 select DEFAULT_UIMAGE
47 select PPC_CPM_NEW_BINDING
48
41endchoice 49endchoice
42 50
43config MPC8540 51config MPC8540
@@ -49,7 +57,7 @@ config MPC8540
49config MPC8560 57config MPC8560
50 bool 58 bool
51 select CPM2 59 select CPM2
52 default y if MPC8560_ADS 60 default y if MPC8560_ADS || STX_GP3
53 61
54config MPC85xx 62config MPC85xx
55 bool 63 bool
@@ -59,4 +67,4 @@ config MPC85xx
59 select FSL_PCI if PCI 67 select FSL_PCI if PCI
60 select SERIAL_8250_SHARE_IRQ if SERIAL_8250 68 select SERIAL_8250_SHARE_IRQ if SERIAL_8250
61 default y if MPC8540_ADS || MPC85xx_CDS || MPC8560_ADS \ 69 default y if MPC8540_ADS || MPC85xx_CDS || MPC8560_ADS \
62 || MPC85xx_MDS || MPC85xx_DS 70 || MPC85xx_MDS || MPC85xx_DS || STX_GP3
diff --git a/arch/powerpc/platforms/85xx/Makefile b/arch/powerpc/platforms/85xx/Makefile
index 5eca92023ec..bf7d2e1c07e 100644
--- a/arch/powerpc/platforms/85xx/Makefile
+++ b/arch/powerpc/platforms/85xx/Makefile
@@ -6,3 +6,4 @@ obj-$(CONFIG_MPC8560_ADS) += mpc85xx_ads.o
6obj-$(CONFIG_MPC85xx_CDS) += mpc85xx_cds.o 6obj-$(CONFIG_MPC85xx_CDS) += mpc85xx_cds.o
7obj-$(CONFIG_MPC85xx_DS) += mpc85xx_ds.o 7obj-$(CONFIG_MPC85xx_DS) += mpc85xx_ds.o
8obj-$(CONFIG_MPC85xx_MDS) += mpc85xx_mds.o 8obj-$(CONFIG_MPC85xx_MDS) += mpc85xx_mds.o
9obj-$(CONFIG_STX_GP3) += stx_gp3.o
diff --git a/arch/powerpc/platforms/85xx/stx_gp3.c b/arch/powerpc/platforms/85xx/stx_gp3.c
new file mode 100644
index 00000000000..0b20c170c4d
--- /dev/null
+++ b/arch/powerpc/platforms/85xx/stx_gp3.c
@@ -0,0 +1,187 @@
1/*
2 * Based on MPC8560 ADS and arch/ppc stx_gp3 ports
3 *
4 * Maintained by Kumar Gala (see MAINTAINERS for contact information)
5 *
6 * Copyright 2008 Freescale Semiconductor Inc.
7 *
8 * Dan Malek <dan@embeddededge.com>
9 * Copyright 2004 Embedded Edge, LLC
10 *
11 * Copied from mpc8560_ads.c
12 * Copyright 2002, 2003 Motorola Inc.
13 *
14 * Ported to 2.6, Matt Porter <mporter@kernel.crashing.org>
15 * Copyright 2004-2005 MontaVista Software, Inc.
16 *
17 * This program is free software; you can redistribute it and/or modify it
18 * under the terms of the GNU General Public License as published by the
19 * Free Software Foundation; either version 2 of the License, or (at your
20 * option) any later version.
21 */
22
23#include <linux/stddef.h>
24#include <linux/kernel.h>
25#include <linux/pci.h>
26#include <linux/kdev_t.h>
27#include <linux/delay.h>
28#include <linux/seq_file.h>
29#include <linux/of_platform.h>
30
31#include <asm/system.h>
32#include <asm/time.h>
33#include <asm/machdep.h>
34#include <asm/pci-bridge.h>
35#include <asm/mpic.h>
36#include <asm/prom.h>
37#include <mm/mmu_decl.h>
38#include <asm/udbg.h>
39
40#include <sysdev/fsl_soc.h>
41#include <sysdev/fsl_pci.h>
42
43#ifdef CONFIG_CPM2
44#include <asm/cpm2.h>
45#include <sysdev/cpm2_pic.h>
46
47static void cpm2_cascade(unsigned int irq, struct irq_desc *desc)
48{
49 int cascade_irq;
50
51 while ((cascade_irq = cpm2_get_irq()) >= 0)
52 generic_handle_irq(cascade_irq);
53
54 desc->chip->eoi(irq);
55}
56#endif /* CONFIG_CPM2 */
57
58static void __init stx_gp3_pic_init(void)
59{
60 struct mpic *mpic;
61 struct resource r;
62 struct device_node *np;
63#ifdef CONFIG_CPM2
64 int irq;
65#endif
66
67 np = of_find_node_by_type(NULL, "open-pic");
68 if (!np) {
69 printk(KERN_ERR "Could not find open-pic node\n");
70 return;
71 }
72
73 if (of_address_to_resource(np, 0, &r)) {
74 printk(KERN_ERR "Could not map mpic register space\n");
75 of_node_put(np);
76 return;
77 }
78
79 mpic = mpic_alloc(np, r.start,
80 MPIC_PRIMARY | MPIC_WANTS_RESET | MPIC_BIG_ENDIAN,
81 0, 256, " OpenPIC ");
82 BUG_ON(mpic == NULL);
83 of_node_put(np);
84
85 mpic_init(mpic);
86
87#ifdef CONFIG_CPM2
88 /* Setup CPM2 PIC */
89 np = of_find_compatible_node(NULL, NULL, "fsl,cpm2-pic");
90 if (np == NULL) {
91 printk(KERN_ERR "PIC init: can not find fsl,cpm2-pic node\n");
92 return;
93 }
94 irq = irq_of_parse_and_map(np, 0);
95
96 if (irq == NO_IRQ) {
97 of_node_put(np);
98 printk(KERN_ERR "PIC init: got no IRQ for cpm cascade\n");
99 return;
100 }
101
102 cpm2_pic_init(np);
103 of_node_put(np);
104 set_irq_chained_handler(irq, cpm2_cascade);
105#endif
106}
107
108/*
109 * Setup the architecture
110 */
111static void __init stx_gp3_setup_arch(void)
112{
113#ifdef CONFIG_PCI
114 struct device_node *np;
115#endif
116
117 if (ppc_md.progress)
118 ppc_md.progress("stx_gp3_setup_arch()", 0);
119
120#ifdef CONFIG_CPM2
121 cpm2_reset();
122#endif
123
124#ifdef CONFIG_PCI
125 for_each_compatible_node(np, "pci", "fsl,mpc8540-pci")
126 fsl_add_bridge(np, 1);
127#endif
128}
129
130static void stx_gp3_show_cpuinfo(struct seq_file *m)
131{
132 uint pvid, svid, phid1;
133 uint memsize = total_memory;
134
135 pvid = mfspr(SPRN_PVR);
136 svid = mfspr(SPRN_SVR);
137
138 seq_printf(m, "Vendor\t\t: RPC Electronics STx \n");
139 seq_printf(m, "PVR\t\t: 0x%x\n", pvid);
140 seq_printf(m, "SVR\t\t: 0x%x\n", svid);
141
142 /* Display cpu Pll setting */
143 phid1 = mfspr(SPRN_HID1);
144 seq_printf(m, "PLL setting\t: 0x%x\n", ((phid1 >> 24) & 0x3f));
145
146 /* Display the amount of memory */
147 seq_printf(m, "Memory\t\t: %d MB\n", memsize / (1024 * 1024));
148}
149
150static struct of_device_id __initdata of_bus_ids[] = {
151 { .name = "soc", },
152 { .type = "soc", },
153 { .name = "cpm", },
154 { .name = "localbus", },
155 { .compatible = "simple-bus", },
156 {},
157};
158
159static int __init declare_of_platform_devices(void)
160{
161 of_platform_bus_probe(NULL, of_bus_ids, NULL);
162
163 return 0;
164}
165machine_device_initcall(stx_gp3, declare_of_platform_devices);
166
167/*
168 * Called very early, device-tree isn't unflattened
169 */
170static int __init stx_gp3_probe(void)
171{
172 unsigned long root = of_get_flat_dt_root();
173
174 return of_flat_dt_is_compatible(root, "stx,gp3-8560");
175}
176
177define_machine(stx_gp3) {
178 .name = "STX GP3",
179 .probe = stx_gp3_probe,
180 .setup_arch = stx_gp3_setup_arch,
181 .init_IRQ = stx_gp3_pic_init,
182 .show_cpuinfo = stx_gp3_show_cpuinfo,
183 .get_irq = mpic_get_irq,
184 .restart = fsl_rstcr_restart,
185 .calibrate_decr = generic_calibrate_decr,
186 .progress = udbg_progress,
187};