aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorDale Farnsworth <dale@farnsworth.org>2007-05-11 20:58:43 -0400
committerPaul Mackerras <paulus@samba.org>2007-05-11 21:32:50 -0400
commitfd4ba7e2b7ce9a48b8c60d5fcd65feda5746812e (patch)
treec6a32e72c977ab54a264e6e4782e5b76e7f79c8a /arch
parentc368d921daed3c7cfba9752a45b2a8804cd54128 (diff)
[POWERPC] Add arch/powerpc support for the Motorola PrPMC2800
This finally adds the PPC_PRPMC2800 Kconfig option, the board setup code (the setup and reset functions) and the defconfig, to support the Motorola PrPMC2800 platform. Signed-off-by: Dale Farnsworth <dale@farnsworth.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/powerpc/Kconfig2
-rw-r--r--arch/powerpc/configs/prpmc2800_defconfig1442
-rw-r--r--arch/powerpc/platforms/embedded6xx/Kconfig8
-rw-r--r--arch/powerpc/platforms/embedded6xx/Makefile1
-rw-r--r--arch/powerpc/platforms/embedded6xx/prpmc2800.c171
5 files changed, 1623 insertions, 1 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 64089b11a9ee..56d3c0dcd2b8 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -454,7 +454,7 @@ config ARCH_ENABLE_MEMORY_HOTPLUG
454 454
455config KEXEC 455config KEXEC
456 bool "kexec system call (EXPERIMENTAL)" 456 bool "kexec system call (EXPERIMENTAL)"
457 depends on PPC_MULTIPLATFORM && EXPERIMENTAL 457 depends on (PPC_PRPMC2800 || PPC_MULTIPLATFORM) && EXPERIMENTAL
458 help 458 help
459 kexec is a system call that implements the ability to shutdown your 459 kexec is a system call that implements the ability to shutdown your
460 current kernel, and to start another kernel. It is like a reboot 460 current kernel, and to start another kernel. It is like a reboot
diff --git a/arch/powerpc/configs/prpmc2800_defconfig b/arch/powerpc/configs/prpmc2800_defconfig
new file mode 100644
index 000000000000..c70a73082007
--- /dev/null
+++ b/arch/powerpc/configs/prpmc2800_defconfig
@@ -0,0 +1,1442 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.21
4# Wed May 9 09:42:46 2007
5#
6# CONFIG_PPC64 is not set
7CONFIG_PPC32=y
8CONFIG_PPC_MERGE=y
9CONFIG_MMU=y
10CONFIG_GENERIC_HARDIRQS=y
11CONFIG_IRQ_PER_CPU=y
12CONFIG_RWSEM_XCHGADD_ALGORITHM=y
13CONFIG_ARCH_HAS_ILOG2_U32=y
14CONFIG_GENERIC_HWEIGHT=y
15CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_GENERIC_FIND_NEXT_BIT=y
17CONFIG_PPC=y
18CONFIG_EARLY_PRINTK=y
19CONFIG_GENERIC_NVRAM=y
20CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
21CONFIG_ARCH_MAY_HAVE_PC_FDC=y
22CONFIG_PPC_OF=y
23# CONFIG_PPC_UDBG_16550 is not set
24# CONFIG_GENERIC_TBSYNC is not set
25CONFIG_AUDIT_ARCH=y
26CONFIG_GENERIC_BUG=y
27# CONFIG_DEFAULT_UIMAGE is not set
28
29#
30# Processor support
31#
32CONFIG_CLASSIC32=y
33# CONFIG_PPC_82xx is not set
34# CONFIG_PPC_83xx is not set
35# CONFIG_PPC_85xx is not set
36# CONFIG_PPC_86xx is not set
37# CONFIG_PPC_8xx is not set
38# CONFIG_40x is not set
39# CONFIG_44x is not set
40# CONFIG_E200 is not set
41CONFIG_6xx=y
42CONFIG_PPC_FPU=y
43# CONFIG_PPC_DCR_NATIVE is not set
44# CONFIG_PPC_DCR_MMIO is not set
45CONFIG_ALTIVEC=y
46CONFIG_PPC_STD_MMU=y
47CONFIG_PPC_STD_MMU_32=y
48# CONFIG_PPC_MM_SLICES is not set
49# CONFIG_SMP is not set
50CONFIG_NOT_COHERENT_CACHE=y
51CONFIG_CONFIG_CHECK_CACHE_COHERENCY=y
52CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
53
54#
55# Code maturity level options
56#
57CONFIG_EXPERIMENTAL=y
58CONFIG_BROKEN_ON_SMP=y
59CONFIG_INIT_ENV_ARG_LIMIT=32
60
61#
62# General setup
63#
64CONFIG_LOCALVERSION=""
65CONFIG_LOCALVERSION_AUTO=y
66CONFIG_SWAP=y
67CONFIG_SYSVIPC=y
68# CONFIG_IPC_NS is not set
69CONFIG_SYSVIPC_SYSCTL=y
70CONFIG_POSIX_MQUEUE=y
71# CONFIG_BSD_PROCESS_ACCT is not set
72# CONFIG_TASKSTATS is not set
73# CONFIG_UTS_NS is not set
74# CONFIG_AUDIT is not set
75# CONFIG_IKCONFIG is not set
76CONFIG_LOG_BUF_SHIFT=14
77# CONFIG_SYSFS_DEPRECATED is not set
78# CONFIG_RELAY is not set
79CONFIG_BLK_DEV_INITRD=y
80CONFIG_INITRAMFS_SOURCE=""
81# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
82CONFIG_SYSCTL=y
83# CONFIG_EMBEDDED is not set
84CONFIG_SYSCTL_SYSCALL=y
85CONFIG_KALLSYMS=y
86# CONFIG_KALLSYMS_EXTRA_PASS is not set
87CONFIG_HOTPLUG=y
88CONFIG_PRINTK=y
89CONFIG_BUG=y
90CONFIG_ELF_CORE=y
91CONFIG_BASE_FULL=y
92CONFIG_FUTEX=y
93CONFIG_EPOLL=y
94CONFIG_SHMEM=y
95CONFIG_VM_EVENT_COUNTERS=y
96CONFIG_SLAB=y
97# CONFIG_SLUB is not set
98# CONFIG_SLOB is not set
99CONFIG_RT_MUTEXES=y
100# CONFIG_TINY_SHMEM is not set
101CONFIG_BASE_SMALL=0
102
103#
104# Loadable module support
105#
106# CONFIG_MODULES is not set
107
108#
109# Block layer
110#
111CONFIG_BLOCK=y
112CONFIG_LBD=y
113# CONFIG_BLK_DEV_IO_TRACE is not set
114# CONFIG_LSF is not set
115
116#
117# IO Schedulers
118#
119CONFIG_IOSCHED_NOOP=y
120CONFIG_IOSCHED_AS=y
121# CONFIG_IOSCHED_DEADLINE is not set
122# CONFIG_IOSCHED_CFQ is not set
123CONFIG_DEFAULT_AS=y
124# CONFIG_DEFAULT_DEADLINE is not set
125# CONFIG_DEFAULT_CFQ is not set
126# CONFIG_DEFAULT_NOOP is not set
127CONFIG_DEFAULT_IOSCHED="anticipatory"
128
129#
130# Platform support
131#
132# CONFIG_PPC_MULTIPLATFORM is not set
133CONFIG_EMBEDDED6xx=y
134# CONFIG_APUS is not set
135# CONFIG_PPC_MPC52xx is not set
136# CONFIG_PPC_MPC5200 is not set
137# CONFIG_PPC_CELL is not set
138# CONFIG_PPC_CELL_NATIVE is not set
139# CONFIG_PQ2ADS is not set
140# CONFIG_LINKSTATION is not set
141# CONFIG_MPC7448HPC2 is not set
142# CONFIG_PPC_HOLLY is not set
143CONFIG_PPC_PRPMC2800=y
144CONFIG_MV64X60=y
145# CONFIG_MPIC is not set
146# CONFIG_MPIC_WEIRD is not set
147# CONFIG_PPC_I8259 is not set
148# CONFIG_PPC_RTAS is not set
149# CONFIG_MMIO_NVRAM is not set
150# CONFIG_PPC_MPC106 is not set
151# CONFIG_PPC_970_NAP is not set
152# CONFIG_PPC_INDIRECT_IO is not set
153# CONFIG_GENERIC_IOMAP is not set
154# CONFIG_CPU_FREQ is not set
155# CONFIG_TAU is not set
156# CONFIG_CPM2 is not set
157
158#
159# Kernel options
160#
161CONFIG_HIGHMEM=y
162# CONFIG_HZ_100 is not set
163CONFIG_HZ_250=y
164# CONFIG_HZ_300 is not set
165# CONFIG_HZ_1000 is not set
166CONFIG_HZ=250
167CONFIG_PREEMPT_NONE=y
168# CONFIG_PREEMPT_VOLUNTARY is not set
169# CONFIG_PREEMPT is not set
170CONFIG_BINFMT_ELF=y
171CONFIG_BINFMT_MISC=y
172CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
173# CONFIG_KEXEC is not set
174CONFIG_ARCH_FLATMEM_ENABLE=y
175CONFIG_ARCH_POPULATES_NODE_MAP=y
176CONFIG_SELECT_MEMORY_MODEL=y
177CONFIG_FLATMEM_MANUAL=y
178# CONFIG_DISCONTIGMEM_MANUAL is not set
179# CONFIG_SPARSEMEM_MANUAL is not set
180CONFIG_FLATMEM=y
181CONFIG_FLAT_NODE_MEM_MAP=y
182# CONFIG_SPARSEMEM_STATIC is not set
183CONFIG_SPLIT_PTLOCK_CPUS=4
184# CONFIG_RESOURCES_64BIT is not set
185CONFIG_ZONE_DMA_FLAG=1
186CONFIG_PROC_DEVICETREE=y
187# CONFIG_CMDLINE_BOOL is not set
188# CONFIG_PM is not set
189# CONFIG_SECCOMP is not set
190CONFIG_WANT_DEVICE_TREE=y
191CONFIG_DEVICE_TREE="prpmc2800.dts"
192CONFIG_ISA_DMA_API=y
193
194#
195# Bus options
196#
197CONFIG_ZONE_DMA=y
198CONFIG_GENERIC_ISA_DMA=y
199CONFIG_PPC_INDIRECT_PCI=y
200# CONFIG_PPC_INDIRECT_PCI_BE is not set
201CONFIG_PCI=y
202CONFIG_PCI_DOMAINS=y
203# CONFIG_PCIEPORTBUS is not set
204CONFIG_ARCH_SUPPORTS_MSI=y
205# CONFIG_PCI_MSI is not set
206
207#
208# PCCARD (PCMCIA/CardBus) support
209#
210# CONFIG_PCCARD is not set
211# CONFIG_HOTPLUG_PCI is not set
212
213#
214# Advanced setup
215#
216# CONFIG_ADVANCED_OPTIONS is not set
217
218#
219# Default settings for advanced configuration options are used
220#
221CONFIG_HIGHMEM_START=0xfe000000
222CONFIG_LOWMEM_SIZE=0x30000000
223CONFIG_KERNEL_START=0xc0000000
224CONFIG_TASK_SIZE=0x80000000
225CONFIG_CONSISTENT_START=0xff100000
226CONFIG_CONSISTENT_SIZE=0x00200000
227CONFIG_BOOT_LOAD=0x00800000
228
229#
230# Networking
231#
232CONFIG_NET=y
233
234#
235# Networking options
236#
237CONFIG_PACKET=y
238# CONFIG_PACKET_MMAP is not set
239CONFIG_UNIX=y
240CONFIG_XFRM=y
241CONFIG_XFRM_USER=y
242# CONFIG_XFRM_SUB_POLICY is not set
243# CONFIG_XFRM_MIGRATE is not set
244# CONFIG_NET_KEY is not set
245CONFIG_INET=y
246CONFIG_IP_MULTICAST=y
247# CONFIG_IP_ADVANCED_ROUTER is not set
248CONFIG_IP_FIB_HASH=y
249CONFIG_IP_PNP=y
250CONFIG_IP_PNP_DHCP=y
251CONFIG_IP_PNP_BOOTP=y
252# CONFIG_IP_PNP_RARP is not set
253# CONFIG_NET_IPIP is not set
254# CONFIG_NET_IPGRE is not set
255# CONFIG_IP_MROUTE is not set
256# CONFIG_ARPD is not set
257CONFIG_SYN_COOKIES=y
258# CONFIG_INET_AH is not set
259# CONFIG_INET_ESP is not set
260# CONFIG_INET_IPCOMP is not set
261# CONFIG_INET_XFRM_TUNNEL is not set
262# CONFIG_INET_TUNNEL is not set
263CONFIG_INET_XFRM_MODE_TRANSPORT=y
264CONFIG_INET_XFRM_MODE_TUNNEL=y
265CONFIG_INET_XFRM_MODE_BEET=y
266CONFIG_INET_DIAG=y
267CONFIG_INET_TCP_DIAG=y
268# CONFIG_TCP_CONG_ADVANCED is not set
269CONFIG_TCP_CONG_CUBIC=y
270CONFIG_DEFAULT_TCP_CONG="cubic"
271# CONFIG_TCP_MD5SIG is not set
272# CONFIG_IPV6 is not set
273# CONFIG_INET6_XFRM_TUNNEL is not set
274# CONFIG_INET6_TUNNEL is not set
275# CONFIG_NETWORK_SECMARK is not set
276# CONFIG_NETFILTER is not set
277
278#
279# DCCP Configuration (EXPERIMENTAL)
280#
281# CONFIG_IP_DCCP is not set
282
283#
284# SCTP Configuration (EXPERIMENTAL)
285#
286# CONFIG_IP_SCTP is not set
287
288#
289# TIPC Configuration (EXPERIMENTAL)
290#
291# CONFIG_TIPC is not set
292# CONFIG_ATM is not set
293# CONFIG_BRIDGE is not set
294# CONFIG_VLAN_8021Q is not set
295# CONFIG_DECNET is not set
296# CONFIG_LLC2 is not set
297# CONFIG_IPX is not set
298# CONFIG_ATALK is not set
299# CONFIG_X25 is not set
300# CONFIG_LAPB is not set
301# CONFIG_ECONET is not set
302# CONFIG_WAN_ROUTER is not set
303
304#
305# QoS and/or fair queueing
306#
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_IRDA is not set
315# CONFIG_BT is not set
316# CONFIG_AF_RXRPC 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_STANDALONE=y
335CONFIG_PREVENT_FIRMWARE_BUILD=y
336# CONFIG_FW_LOADER is not set
337# CONFIG_SYS_HYPERVISOR is not set
338
339#
340# Connector - unified userspace <-> kernelspace linker
341#
342# CONFIG_CONNECTOR is not set
343CONFIG_MTD=y
344# CONFIG_MTD_DEBUG is not set
345CONFIG_MTD_CONCAT=y
346CONFIG_MTD_PARTITIONS=y
347# CONFIG_MTD_REDBOOT_PARTS is not set
348# CONFIG_MTD_CMDLINE_PARTS is not set
349
350#
351# User Modules And Translation Layers
352#
353CONFIG_MTD_CHAR=y
354CONFIG_MTD_BLKDEVS=y
355CONFIG_MTD_BLOCK=y
356# CONFIG_FTL is not set
357# CONFIG_NFTL is not set
358# CONFIG_INFTL is not set
359# CONFIG_RFD_FTL is not set
360# CONFIG_SSFDC is not set
361
362#
363# RAM/ROM/Flash chip drivers
364#
365CONFIG_MTD_CFI=y
366CONFIG_MTD_JEDECPROBE=y
367CONFIG_MTD_GEN_PROBE=y
368# CONFIG_MTD_CFI_ADV_OPTIONS is not set
369CONFIG_MTD_MAP_BANK_WIDTH_1=y
370CONFIG_MTD_MAP_BANK_WIDTH_2=y
371CONFIG_MTD_MAP_BANK_WIDTH_4=y
372# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
373# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
374# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
375CONFIG_MTD_CFI_I1=y
376CONFIG_MTD_CFI_I2=y
377# CONFIG_MTD_CFI_I4 is not set
378# CONFIG_MTD_CFI_I8 is not set
379CONFIG_MTD_CFI_INTELEXT=y
380# CONFIG_MTD_CFI_AMDSTD is not set
381# CONFIG_MTD_CFI_STAA is not set
382CONFIG_MTD_CFI_UTIL=y
383# CONFIG_MTD_RAM is not set
384# CONFIG_MTD_ROM is not set
385# CONFIG_MTD_ABSENT is not set
386# CONFIG_MTD_OBSOLETE_CHIPS is not set
387
388#
389# Mapping drivers for chip access
390#
391# CONFIG_MTD_COMPLEX_MAPPINGS is not set
392# CONFIG_MTD_PHYSMAP is not set
393CONFIG_MTD_PHYSMAP_OF=y
394# CONFIG_MTD_PLATRAM is not set
395
396#
397# Self-contained MTD device drivers
398#
399# CONFIG_MTD_PMC551 is not set
400# CONFIG_MTD_SLRAM is not set
401# CONFIG_MTD_PHRAM is not set
402# CONFIG_MTD_MTDRAM is not set
403# CONFIG_MTD_BLOCK2MTD is not set
404
405#
406# Disk-On-Chip Device Drivers
407#
408# CONFIG_MTD_DOC2000 is not set
409# CONFIG_MTD_DOC2001 is not set
410# CONFIG_MTD_DOC2001PLUS is not set
411# CONFIG_MTD_NAND is not set
412# CONFIG_MTD_ONENAND is not set
413
414#
415# UBI - Unsorted block images
416#
417# CONFIG_MTD_UBI is not set
418
419#
420# Parallel port support
421#
422# CONFIG_PARPORT is not set
423
424#
425# Plug and Play support
426#
427# CONFIG_PNPACPI is not set
428
429#
430# Block devices
431#
432# CONFIG_BLK_DEV_FD is not set
433# CONFIG_BLK_CPQ_DA is not set
434# CONFIG_BLK_CPQ_CISS_DA is not set
435# CONFIG_BLK_DEV_DAC960 is not set
436# CONFIG_BLK_DEV_UMEM is not set
437# CONFIG_BLK_DEV_COW_COMMON is not set
438CONFIG_BLK_DEV_LOOP=y
439# CONFIG_BLK_DEV_CRYPTOLOOP is not set
440# CONFIG_BLK_DEV_NBD is not set
441# CONFIG_BLK_DEV_SX8 is not set
442# CONFIG_BLK_DEV_UB is not set
443CONFIG_BLK_DEV_RAM=y
444CONFIG_BLK_DEV_RAM_COUNT=16
445CONFIG_BLK_DEV_RAM_SIZE=131072
446CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
447# CONFIG_CDROM_PKTCDVD is not set
448# CONFIG_ATA_OVER_ETH is not set
449
450#
451# Misc devices
452#
453# CONFIG_PHANTOM is not set
454# CONFIG_SGI_IOC4 is not set
455# CONFIG_TIFM_CORE is not set
456# CONFIG_BLINK is not set
457
458#
459# ATA/ATAPI/MFM/RLL support
460#
461CONFIG_IDE=y
462CONFIG_BLK_DEV_IDE=y
463
464#
465# Please see Documentation/ide.txt for help/info on IDE drives
466#
467# CONFIG_BLK_DEV_IDE_SATA is not set
468CONFIG_BLK_DEV_IDEDISK=y
469# CONFIG_IDEDISK_MULTI_MODE is not set
470# CONFIG_BLK_DEV_IDECD is not set
471# CONFIG_BLK_DEV_IDETAPE is not set
472# CONFIG_BLK_DEV_IDEFLOPPY is not set
473# CONFIG_BLK_DEV_IDESCSI is not set
474# CONFIG_IDE_TASK_IOCTL is not set
475
476#
477# IDE chipset support/bugfixes
478#
479CONFIG_IDE_GENERIC=y
480CONFIG_BLK_DEV_IDEPCI=y
481# CONFIG_IDEPCI_SHARE_IRQ is not set
482# CONFIG_BLK_DEV_OFFBOARD is not set
483CONFIG_BLK_DEV_GENERIC=y
484# CONFIG_BLK_DEV_OPTI621 is not set
485CONFIG_BLK_DEV_IDEDMA_PCI=y
486# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
487# CONFIG_IDEDMA_ONLYDISK is not set
488# CONFIG_BLK_DEV_AEC62XX is not set
489# CONFIG_BLK_DEV_ALI15X3 is not set
490# CONFIG_BLK_DEV_AMD74XX is not set
491# CONFIG_BLK_DEV_CMD64X is not set
492# CONFIG_BLK_DEV_TRIFLEX is not set
493# CONFIG_BLK_DEV_CY82C693 is not set
494# CONFIG_BLK_DEV_CS5520 is not set
495# CONFIG_BLK_DEV_CS5530 is not set
496# CONFIG_BLK_DEV_HPT34X is not set
497# CONFIG_BLK_DEV_HPT366 is not set
498# CONFIG_BLK_DEV_JMICRON is not set
499# CONFIG_BLK_DEV_SC1200 is not set
500# CONFIG_BLK_DEV_PIIX is not set
501# CONFIG_BLK_DEV_IT8213 is not set
502# CONFIG_BLK_DEV_IT821X is not set
503# CONFIG_BLK_DEV_NS87415 is not set
504# CONFIG_BLK_DEV_PDC202XX_OLD is not set
505CONFIG_BLK_DEV_PDC202XX_NEW=y
506# CONFIG_BLK_DEV_SVWKS is not set
507# CONFIG_BLK_DEV_SIIMAGE is not set
508# CONFIG_BLK_DEV_SL82C105 is not set
509# CONFIG_BLK_DEV_SLC90E66 is not set
510# CONFIG_BLK_DEV_TRM290 is not set
511# CONFIG_BLK_DEV_VIA82CXXX is not set
512# CONFIG_BLK_DEV_TC86C001 is not set
513# CONFIG_IDE_ARM is not set
514CONFIG_BLK_DEV_IDEDMA=y
515# CONFIG_IDEDMA_IVB is not set
516# CONFIG_BLK_DEV_HD is not set
517
518#
519# SCSI device support
520#
521# CONFIG_RAID_ATTRS is not set
522CONFIG_SCSI=y
523# CONFIG_SCSI_TGT is not set
524# CONFIG_SCSI_NETLINK is not set
525CONFIG_SCSI_PROC_FS=y
526
527#
528# SCSI support type (disk, tape, CD-ROM)
529#
530CONFIG_BLK_DEV_SD=y
531# CONFIG_CHR_DEV_ST is not set
532# CONFIG_CHR_DEV_OSST is not set
533# CONFIG_BLK_DEV_SR is not set
534# CONFIG_CHR_DEV_SG is not set
535# CONFIG_CHR_DEV_SCH is not set
536
537#
538# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
539#
540# CONFIG_SCSI_MULTI_LUN is not set
541# CONFIG_SCSI_CONSTANTS is not set
542# CONFIG_SCSI_LOGGING is not set
543# CONFIG_SCSI_SCAN_ASYNC is not set
544
545#
546# SCSI Transports
547#
548# CONFIG_SCSI_SPI_ATTRS is not set
549# CONFIG_SCSI_FC_ATTRS is not set
550# CONFIG_SCSI_ISCSI_ATTRS is not set
551# CONFIG_SCSI_SAS_ATTRS is not set
552# CONFIG_SCSI_SAS_LIBSAS is not set
553
554#
555# SCSI low-level drivers
556#
557# CONFIG_ISCSI_TCP is not set
558# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
559# CONFIG_SCSI_3W_9XXX is not set
560# CONFIG_SCSI_ACARD is not set
561# CONFIG_SCSI_AACRAID is not set
562# CONFIG_SCSI_AIC7XXX is not set
563# CONFIG_SCSI_AIC7XXX_OLD is not set
564# CONFIG_SCSI_AIC79XX is not set
565# CONFIG_SCSI_AIC94XX is not set
566# CONFIG_SCSI_DPT_I2O is not set
567# CONFIG_SCSI_ARCMSR is not set
568# CONFIG_MEGARAID_NEWGEN is not set
569# CONFIG_MEGARAID_LEGACY is not set
570# CONFIG_MEGARAID_SAS is not set
571# CONFIG_SCSI_HPTIOP is not set
572# CONFIG_SCSI_BUSLOGIC is not set
573# CONFIG_SCSI_DMX3191D is not set
574# CONFIG_SCSI_EATA is not set
575# CONFIG_SCSI_FUTURE_DOMAIN is not set
576# CONFIG_SCSI_GDTH is not set
577# CONFIG_SCSI_IPS is not set
578# CONFIG_SCSI_INITIO is not set
579# CONFIG_SCSI_INIA100 is not set
580# CONFIG_SCSI_STEX is not set
581# CONFIG_SCSI_SYM53C8XX_2 is not set
582# CONFIG_SCSI_IPR is not set
583# CONFIG_SCSI_QLOGIC_1280 is not set
584# CONFIG_SCSI_QLA_FC is not set
585# CONFIG_SCSI_QLA_ISCSI is not set
586# CONFIG_SCSI_LPFC is not set
587# CONFIG_SCSI_DC395x is not set
588# CONFIG_SCSI_DC390T is not set
589# CONFIG_SCSI_NSP32 is not set
590# CONFIG_SCSI_DEBUG is not set
591# CONFIG_SCSI_ESP_CORE is not set
592# CONFIG_SCSI_SRP is not set
593
594#
595# Serial ATA (prod) and Parallel ATA (experimental) drivers
596#
597CONFIG_ATA=y
598# CONFIG_ATA_NONSTANDARD is not set
599# CONFIG_SATA_AHCI is not set
600# CONFIG_SATA_SVW is not set
601# CONFIG_ATA_PIIX is not set
602CONFIG_SATA_MV=y
603# CONFIG_SATA_NV is not set
604# CONFIG_PDC_ADMA is not set
605# CONFIG_SATA_QSTOR is not set
606# CONFIG_SATA_PROMISE is not set
607# CONFIG_SATA_SX4 is not set
608# CONFIG_SATA_SIL is not set
609# CONFIG_SATA_SIL24 is not set
610# CONFIG_SATA_SIS is not set
611# CONFIG_SATA_ULI is not set
612# CONFIG_SATA_VIA is not set
613# CONFIG_SATA_VITESSE is not set
614# CONFIG_SATA_INIC162X is not set
615# CONFIG_PATA_ALI is not set
616# CONFIG_PATA_AMD is not set
617# CONFIG_PATA_ARTOP is not set
618# CONFIG_PATA_ATIIXP is not set
619# CONFIG_PATA_CMD640_PCI is not set
620# CONFIG_PATA_CMD64X is not set
621# CONFIG_PATA_CS5520 is not set
622# CONFIG_PATA_CS5530 is not set
623# CONFIG_PATA_CYPRESS is not set
624# CONFIG_PATA_EFAR is not set
625# CONFIG_ATA_GENERIC is not set
626# CONFIG_PATA_HPT366 is not set
627# CONFIG_PATA_HPT37X is not set
628# CONFIG_PATA_HPT3X2N is not set
629# CONFIG_PATA_HPT3X3 is not set
630# CONFIG_PATA_IT821X is not set
631# CONFIG_PATA_IT8213 is not set
632# CONFIG_PATA_JMICRON is not set
633# CONFIG_PATA_TRIFLEX is not set
634# CONFIG_PATA_MARVELL is not set
635# CONFIG_PATA_MPIIX is not set
636# CONFIG_PATA_OLDPIIX is not set
637# CONFIG_PATA_NETCELL is not set
638# CONFIG_PATA_NS87410 is not set
639# CONFIG_PATA_OPTI is not set
640# CONFIG_PATA_OPTIDMA is not set
641# CONFIG_PATA_PDC_OLD is not set
642# CONFIG_PATA_RADISYS is not set
643# CONFIG_PATA_RZ1000 is not set
644# CONFIG_PATA_SC1200 is not set
645# CONFIG_PATA_SERVERWORKS is not set
646# CONFIG_PATA_PDC2027X is not set
647# CONFIG_PATA_SIL680 is not set
648# CONFIG_PATA_SIS is not set
649# CONFIG_PATA_VIA is not set
650# CONFIG_PATA_WINBOND is not set
651
652#
653# Multi-device support (RAID and LVM)
654#
655# CONFIG_MD is not set
656
657#
658# Fusion MPT device support
659#
660# CONFIG_FUSION is not set
661# CONFIG_FUSION_SPI is not set
662# CONFIG_FUSION_FC is not set
663# CONFIG_FUSION_SAS is not set
664
665#
666# IEEE 1394 (FireWire) support
667#
668# CONFIG_IEEE1394 is not set
669
670#
671# I2O device support
672#
673# CONFIG_I2O is not set
674CONFIG_MACINTOSH_DRIVERS=y
675# CONFIG_MAC_EMUMOUSEBTN is not set
676# CONFIG_WINDFARM is not set
677
678#
679# Network device support
680#
681CONFIG_NETDEVICES=y
682# CONFIG_DUMMY is not set
683# CONFIG_BONDING is not set
684# CONFIG_EQUALIZER is not set
685# CONFIG_TUN is not set
686
687#
688# ARCnet devices
689#
690# CONFIG_ARCNET is not set
691
692#
693# PHY device support
694#
695CONFIG_PHYLIB=y
696
697#
698# MII PHY device drivers
699#
700# CONFIG_MARVELL_PHY is not set
701# CONFIG_DAVICOM_PHY is not set
702# CONFIG_QSEMI_PHY is not set
703# CONFIG_LXT_PHY is not set
704# CONFIG_CICADA_PHY is not set
705# CONFIG_VITESSE_PHY is not set
706# CONFIG_SMSC_PHY is not set
707# CONFIG_BROADCOM_PHY is not set
708# CONFIG_FIXED_PHY is not set
709
710#
711# Ethernet (10 or 100Mbit)
712#
713CONFIG_NET_ETHERNET=y
714CONFIG_MII=y
715# CONFIG_HAPPYMEAL is not set
716# CONFIG_SUNGEM is not set
717# CONFIG_CASSINI is not set
718# CONFIG_NET_VENDOR_3COM is not set
719
720#
721# Tulip family network device support
722#
723# CONFIG_NET_TULIP is not set
724# CONFIG_HP100 is not set
725CONFIG_NET_PCI=y
726# CONFIG_PCNET32 is not set
727# CONFIG_AMD8111_ETH is not set
728# CONFIG_ADAPTEC_STARFIRE is not set
729# CONFIG_B44 is not set
730# CONFIG_FORCEDETH is not set
731# CONFIG_DGRS is not set
732# CONFIG_EEPRO100 is not set
733CONFIG_E100=y
734# CONFIG_FEALNX is not set
735# CONFIG_NATSEMI is not set
736# CONFIG_NE2K_PCI is not set
737# CONFIG_8139CP is not set
738CONFIG_8139TOO=y
739# CONFIG_8139TOO_PIO is not set
740# CONFIG_8139TOO_TUNE_TWISTER is not set
741# CONFIG_8139TOO_8129 is not set
742# CONFIG_8139_OLD_RX_RESET is not set
743# CONFIG_SIS900 is not set
744# CONFIG_EPIC100 is not set
745# CONFIG_SUNDANCE is not set
746# CONFIG_TLAN is not set
747# CONFIG_VIA_RHINE is not set
748# CONFIG_SC92031 is not set
749
750#
751# Ethernet (1000 Mbit)
752#
753# CONFIG_ACENIC is not set
754# CONFIG_DL2K is not set
755CONFIG_E1000=y
756# CONFIG_E1000_NAPI is not set
757# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
758# CONFIG_NS83820 is not set
759# CONFIG_HAMACHI is not set
760# CONFIG_YELLOWFIN is not set
761# CONFIG_R8169 is not set
762# CONFIG_SIS190 is not set
763# CONFIG_SKGE is not set
764# CONFIG_SKY2 is not set
765# CONFIG_SK98LIN is not set
766# CONFIG_VIA_VELOCITY is not set
767# CONFIG_TIGON3 is not set
768# CONFIG_BNX2 is not set
769CONFIG_MV643XX_ETH=y
770# CONFIG_QLA3XXX is not set
771# CONFIG_ATL1 is not set
772
773#
774# Ethernet (10000 Mbit)
775#
776# CONFIG_CHELSIO_T1 is not set
777# CONFIG_CHELSIO_T3 is not set
778# CONFIG_IXGB is not set
779# CONFIG_S2IO is not set
780# CONFIG_MYRI10GE is not set
781# CONFIG_NETXEN_NIC is not set
782
783#
784# Token Ring devices
785#
786# CONFIG_TR is not set
787
788#
789# Wireless LAN
790#
791# CONFIG_WLAN_PRE80211 is not set
792# CONFIG_WLAN_80211 is not set
793
794#
795# Wan interfaces
796#
797# CONFIG_WAN is not set
798# CONFIG_FDDI is not set
799# CONFIG_HIPPI is not set
800# CONFIG_PPP is not set
801# CONFIG_SLIP is not set
802# CONFIG_NET_FC is not set
803# CONFIG_SHAPER is not set
804# CONFIG_NETCONSOLE is not set
805# CONFIG_NETPOLL is not set
806# CONFIG_NET_POLL_CONTROLLER is not set
807
808#
809# ISDN subsystem
810#
811# CONFIG_ISDN is not set
812
813#
814# Telephony Support
815#
816# CONFIG_PHONE is not set
817
818#
819# Input device support
820#
821CONFIG_INPUT=y
822# CONFIG_INPUT_FF_MEMLESS is not set
823
824#
825# Userland interfaces
826#
827CONFIG_INPUT_MOUSEDEV=y
828CONFIG_INPUT_MOUSEDEV_PSAUX=y
829CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
830CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
831# CONFIG_INPUT_JOYDEV is not set
832# CONFIG_INPUT_TSDEV is not set
833# CONFIG_INPUT_EVDEV is not set
834# CONFIG_INPUT_EVBUG is not set
835
836#
837# Input Device Drivers
838#
839# CONFIG_INPUT_KEYBOARD is not set
840# CONFIG_INPUT_MOUSE is not set
841# CONFIG_INPUT_JOYSTICK is not set
842# CONFIG_INPUT_TABLET is not set
843# CONFIG_INPUT_TOUCHSCREEN is not set
844# CONFIG_INPUT_MISC is not set
845
846#
847# Hardware I/O ports
848#
849# CONFIG_SERIO is not set
850# CONFIG_GAMEPORT is not set
851
852#
853# Character devices
854#
855CONFIG_VT=y
856CONFIG_VT_CONSOLE=y
857CONFIG_HW_CONSOLE=y
858# CONFIG_VT_HW_CONSOLE_BINDING is not set
859# CONFIG_SERIAL_NONSTANDARD is not set
860
861#
862# Serial drivers
863#
864# CONFIG_SERIAL_8250 is not set
865
866#
867# Non-8250 serial port support
868#
869CONFIG_SERIAL_MPSC=y
870CONFIG_SERIAL_MPSC_CONSOLE=y
871# CONFIG_SERIAL_UARTLITE is not set
872CONFIG_SERIAL_CORE=y
873CONFIG_SERIAL_CORE_CONSOLE=y
874# CONFIG_SERIAL_JSM is not set
875CONFIG_UNIX98_PTYS=y
876CONFIG_LEGACY_PTYS=y
877CONFIG_LEGACY_PTY_COUNT=256
878
879#
880# IPMI
881#
882# CONFIG_IPMI_HANDLER is not set
883
884#
885# Watchdog Cards
886#
887# CONFIG_WATCHDOG is not set
888# CONFIG_HW_RANDOM is not set
889# CONFIG_NVRAM is not set
890CONFIG_GEN_RTC=y
891# CONFIG_GEN_RTC_X is not set
892# CONFIG_DTLK is not set
893# CONFIG_R3964 is not set
894# CONFIG_APPLICOM is not set
895# CONFIG_AGP is not set
896# CONFIG_DRM is not set
897# CONFIG_RAW_DRIVER is not set
898
899#
900# TPM devices
901#
902# CONFIG_TCG_TPM is not set
903CONFIG_DEVPORT=y
904CONFIG_I2C=y
905CONFIG_I2C_BOARDINFO=y
906CONFIG_I2C_CHARDEV=y
907
908#
909# I2C Algorithms
910#
911# CONFIG_I2C_ALGOBIT is not set
912# CONFIG_I2C_ALGOPCF is not set
913# CONFIG_I2C_ALGOPCA is not set
914
915#
916# I2C Hardware Bus support
917#
918# CONFIG_I2C_ALI1535 is not set
919# CONFIG_I2C_ALI1563 is not set
920# CONFIG_I2C_ALI15X3 is not set
921# CONFIG_I2C_AMD756 is not set
922# CONFIG_I2C_AMD8111 is not set
923# CONFIG_I2C_I801 is not set
924# CONFIG_I2C_I810 is not set
925# CONFIG_I2C_PIIX4 is not set
926# CONFIG_I2C_MPC is not set
927# CONFIG_I2C_NFORCE2 is not set
928# CONFIG_I2C_OCORES is not set
929# CONFIG_I2C_PARPORT_LIGHT is not set
930# CONFIG_I2C_PROSAVAGE is not set
931# CONFIG_I2C_SAVAGE4 is not set
932# CONFIG_I2C_SIMTEC is not set
933# CONFIG_I2C_SIS5595 is not set
934# CONFIG_I2C_SIS630 is not set
935# CONFIG_I2C_SIS96X is not set
936# CONFIG_I2C_TINY_USB is not set
937# CONFIG_I2C_VIA is not set
938# CONFIG_I2C_VIAPRO is not set
939# CONFIG_I2C_VOODOO3 is not set
940CONFIG_I2C_MV64XXX=y
941
942#
943# Miscellaneous I2C Chip support
944#
945# CONFIG_SENSORS_DS1337 is not set
946# CONFIG_SENSORS_DS1374 is not set
947# CONFIG_SENSORS_EEPROM is not set
948# CONFIG_SENSORS_PCF8574 is not set
949# CONFIG_SENSORS_PCA9539 is not set
950# CONFIG_SENSORS_PCF8591 is not set
951# CONFIG_SENSORS_M41T00 is not set
952# CONFIG_SENSORS_MAX6875 is not set
953# CONFIG_I2C_DEBUG_CORE is not set
954# CONFIG_I2C_DEBUG_ALGO is not set
955# CONFIG_I2C_DEBUG_BUS is not set
956# CONFIG_I2C_DEBUG_CHIP is not set
957
958#
959# SPI support
960#
961# CONFIG_SPI is not set
962# CONFIG_SPI_MASTER is not set
963
964#
965# Dallas's 1-wire bus
966#
967# CONFIG_W1 is not set
968CONFIG_HWMON=y
969# CONFIG_HWMON_VID is not set
970# CONFIG_SENSORS_ABITUGURU is not set
971# CONFIG_SENSORS_AD7418 is not set
972# CONFIG_SENSORS_ADM1021 is not set
973# CONFIG_SENSORS_ADM1025 is not set
974# CONFIG_SENSORS_ADM1026 is not set
975# CONFIG_SENSORS_ADM1029 is not set
976# CONFIG_SENSORS_ADM1031 is not set
977# CONFIG_SENSORS_ADM9240 is not set
978# CONFIG_SENSORS_ASB100 is not set
979# CONFIG_SENSORS_ATXP1 is not set
980# CONFIG_SENSORS_DS1621 is not set
981# CONFIG_SENSORS_F71805F is not set
982# CONFIG_SENSORS_FSCHER is not set
983# CONFIG_SENSORS_FSCPOS is not set
984# CONFIG_SENSORS_GL518SM is not set
985# CONFIG_SENSORS_GL520SM is not set
986# CONFIG_SENSORS_IT87 is not set
987# CONFIG_SENSORS_LM63 is not set
988# CONFIG_SENSORS_LM75 is not set
989# CONFIG_SENSORS_LM77 is not set
990# CONFIG_SENSORS_LM78 is not set
991# CONFIG_SENSORS_LM80 is not set
992# CONFIG_SENSORS_LM83 is not set
993# CONFIG_SENSORS_LM85 is not set
994# CONFIG_SENSORS_LM87 is not set
995# CONFIG_SENSORS_LM90 is not set
996# CONFIG_SENSORS_LM92 is not set
997# CONFIG_SENSORS_MAX1619 is not set
998# CONFIG_SENSORS_MAX6650 is not set
999# CONFIG_SENSORS_PC87360 is not set
1000# CONFIG_SENSORS_PC87427 is not set
1001# CONFIG_SENSORS_SIS5595 is not set
1002# CONFIG_SENSORS_SMSC47M1 is not set
1003# CONFIG_SENSORS_SMSC47M192 is not set
1004# CONFIG_SENSORS_SMSC47B397 is not set
1005# CONFIG_SENSORS_VIA686A is not set
1006# CONFIG_SENSORS_VT1211 is not set
1007# CONFIG_SENSORS_VT8231 is not set
1008# CONFIG_SENSORS_W83781D is not set
1009# CONFIG_SENSORS_W83791D is not set
1010# CONFIG_SENSORS_W83792D is not set
1011# CONFIG_SENSORS_W83793 is not set
1012# CONFIG_SENSORS_W83L785TS is not set
1013# CONFIG_SENSORS_W83627HF is not set
1014# CONFIG_SENSORS_W83627EHF is not set
1015# CONFIG_HWMON_DEBUG_CHIP is not set
1016
1017#
1018# Multifunction device drivers
1019#
1020# CONFIG_MFD_SM501 is not set
1021
1022#
1023# Multimedia devices
1024#
1025# CONFIG_VIDEO_DEV is not set
1026
1027#
1028# Digital Video Broadcasting Devices
1029#
1030# CONFIG_DVB is not set
1031# CONFIG_USB_DABUSB is not set
1032
1033#
1034# Graphics support
1035#
1036# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
1037
1038#
1039# Display device support
1040#
1041# CONFIG_DISPLAY_SUPPORT is not set
1042# CONFIG_VGASTATE is not set
1043# CONFIG_FB is not set
1044# CONFIG_FB_IBM_GXT4500 is not set
1045
1046#
1047# Console display driver support
1048#
1049CONFIG_VGA_CONSOLE=y
1050# CONFIG_VGACON_SOFT_SCROLLBACK is not set
1051CONFIG_DUMMY_CONSOLE=y
1052
1053#
1054# Sound
1055#
1056# CONFIG_SOUND is not set
1057
1058#
1059# HID Devices
1060#
1061CONFIG_HID=y
1062# CONFIG_HID_DEBUG is not set
1063
1064#
1065# USB Input Devices
1066#
1067CONFIG_USB_HID=y
1068# CONFIG_USB_HIDINPUT_POWERBOOK is not set
1069# CONFIG_HID_FF is not set
1070# CONFIG_USB_HIDDEV is not set
1071
1072#
1073# USB support
1074#
1075CONFIG_USB_ARCH_HAS_HCD=y
1076CONFIG_USB_ARCH_HAS_OHCI=y
1077CONFIG_USB_ARCH_HAS_EHCI=y
1078CONFIG_USB=y
1079# CONFIG_USB_DEBUG is not set
1080
1081#
1082# Miscellaneous USB options
1083#
1084CONFIG_USB_DEVICEFS=y
1085# CONFIG_USB_DEVICE_CLASS is not set
1086# CONFIG_USB_DYNAMIC_MINORS is not set
1087# CONFIG_USB_OTG is not set
1088
1089#
1090# USB Host Controller Drivers
1091#
1092CONFIG_USB_EHCI_HCD=y
1093# CONFIG_USB_EHCI_SPLIT_ISO is not set
1094# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
1095# CONFIG_USB_EHCI_TT_NEWSCHED is not set
1096# CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set
1097# CONFIG_USB_ISP116X_HCD is not set
1098CONFIG_USB_OHCI_HCD=y
1099# CONFIG_USB_OHCI_HCD_PPC_OF is not set
1100# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
1101# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
1102CONFIG_USB_OHCI_LITTLE_ENDIAN=y
1103# CONFIG_USB_UHCI_HCD is not set
1104# CONFIG_USB_SL811_HCD is not set
1105
1106#
1107# USB Device Class drivers
1108#
1109# CONFIG_USB_ACM is not set
1110# CONFIG_USB_PRINTER is not set
1111
1112#
1113# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
1114#
1115
1116#
1117# may also be needed; see USB_STORAGE Help for more information
1118#
1119# CONFIG_USB_STORAGE is not set
1120# CONFIG_USB_LIBUSUAL is not set
1121
1122#
1123# USB Imaging devices
1124#
1125# CONFIG_USB_MDC800 is not set
1126# CONFIG_USB_MICROTEK is not set
1127
1128#
1129# USB Network Adapters
1130#
1131# CONFIG_USB_CATC is not set
1132# CONFIG_USB_KAWETH is not set
1133# CONFIG_USB_PEGASUS is not set
1134# CONFIG_USB_RTL8150 is not set
1135# CONFIG_USB_USBNET_MII is not set
1136# CONFIG_USB_USBNET is not set
1137CONFIG_USB_MON=y
1138
1139#
1140# USB port drivers
1141#
1142
1143#
1144# USB Serial Converter support
1145#
1146# CONFIG_USB_SERIAL is not set
1147
1148#
1149# USB Miscellaneous drivers
1150#
1151# CONFIG_USB_EMI62 is not set
1152# CONFIG_USB_EMI26 is not set
1153# CONFIG_USB_ADUTUX is not set
1154# CONFIG_USB_AUERSWALD is not set
1155# CONFIG_USB_RIO500 is not set
1156# CONFIG_USB_LEGOTOWER is not set
1157# CONFIG_USB_LCD is not set
1158# CONFIG_USB_BERRY_CHARGE is not set
1159# CONFIG_USB_LED is not set
1160# CONFIG_USB_CYPRESS_CY7C63 is not set
1161# CONFIG_USB_CYTHERM is not set
1162# CONFIG_USB_PHIDGET is not set
1163# CONFIG_USB_IDMOUSE is not set
1164# CONFIG_USB_FTDI_ELAN is not set
1165# CONFIG_USB_APPLEDISPLAY is not set
1166# CONFIG_USB_SISUSBVGA is not set
1167# CONFIG_USB_LD is not set
1168# CONFIG_USB_TRANCEVIBRATOR is not set
1169# CONFIG_USB_IOWARRIOR is not set
1170# CONFIG_USB_TEST is not set
1171
1172#
1173# USB DSL modem support
1174#
1175
1176#
1177# USB Gadget Support
1178#
1179# CONFIG_USB_GADGET is not set
1180# CONFIG_MMC is not set
1181
1182#
1183# LED devices
1184#
1185# CONFIG_NEW_LEDS is not set
1186
1187#
1188# LED drivers
1189#
1190
1191#
1192# LED Triggers
1193#
1194
1195#
1196# InfiniBand support
1197#
1198# CONFIG_INFINIBAND is not set
1199
1200#
1201# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1202#
1203
1204#
1205# Real Time Clock
1206#
1207CONFIG_RTC_LIB=y
1208CONFIG_RTC_CLASS=y
1209CONFIG_RTC_HCTOSYS=y
1210CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
1211# CONFIG_RTC_DEBUG is not set
1212
1213#
1214# RTC interfaces
1215#
1216CONFIG_RTC_INTF_SYSFS=y
1217CONFIG_RTC_INTF_PROC=y
1218CONFIG_RTC_INTF_DEV=y
1219# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
1220# CONFIG_RTC_DRV_TEST is not set
1221
1222#
1223# I2C RTC drivers
1224#
1225# CONFIG_RTC_DRV_DS1307 is not set
1226# CONFIG_RTC_DRV_DS1672 is not set
1227CONFIG_RTC_DRV_MAX6900=y
1228# CONFIG_RTC_DRV_RS5C372 is not set
1229# CONFIG_RTC_DRV_ISL1208 is not set
1230# CONFIG_RTC_DRV_X1205 is not set
1231# CONFIG_RTC_DRV_PCF8563 is not set
1232# CONFIG_RTC_DRV_PCF8583 is not set
1233
1234#
1235# SPI RTC drivers
1236#
1237
1238#
1239# Platform RTC drivers
1240#
1241# CONFIG_RTC_DRV_DS1553 is not set
1242# CONFIG_RTC_DRV_DS1742 is not set
1243# CONFIG_RTC_DRV_M48T86 is not set
1244# CONFIG_RTC_DRV_V3020 is not set
1245
1246#
1247# on-CPU RTC drivers
1248#
1249
1250#
1251# DMA Engine support
1252#
1253# CONFIG_DMA_ENGINE is not set
1254
1255#
1256# DMA Clients
1257#
1258
1259#
1260# DMA Devices
1261#
1262
1263#
1264# Auxiliary Display support
1265#
1266
1267#
1268# Virtualization
1269#
1270
1271#
1272# File systems
1273#
1274CONFIG_EXT2_FS=y
1275# CONFIG_EXT2_FS_XATTR is not set
1276# CONFIG_EXT2_FS_XIP is not set
1277CONFIG_EXT3_FS=y
1278CONFIG_EXT3_FS_XATTR=y
1279# CONFIG_EXT3_FS_POSIX_ACL is not set
1280# CONFIG_EXT3_FS_SECURITY is not set
1281# CONFIG_EXT4DEV_FS is not set
1282CONFIG_JBD=y
1283# CONFIG_JBD_DEBUG is not set
1284CONFIG_FS_MBCACHE=y
1285# CONFIG_REISERFS_FS is not set
1286# CONFIG_JFS_FS is not set
1287# CONFIG_FS_POSIX_ACL is not set
1288# CONFIG_XFS_FS is not set
1289# CONFIG_GFS2_FS is not set
1290# CONFIG_OCFS2_FS is not set
1291# CONFIG_MINIX_FS is not set
1292# CONFIG_ROMFS_FS is not set
1293CONFIG_INOTIFY=y
1294CONFIG_INOTIFY_USER=y
1295# CONFIG_QUOTA is not set
1296CONFIG_DNOTIFY=y
1297# CONFIG_AUTOFS_FS is not set
1298# CONFIG_AUTOFS4_FS is not set
1299# CONFIG_FUSE_FS is not set
1300
1301#
1302# CD-ROM/DVD Filesystems
1303#
1304# CONFIG_ISO9660_FS is not set
1305# CONFIG_UDF_FS is not set
1306
1307#
1308# DOS/FAT/NT Filesystems
1309#
1310# CONFIG_MSDOS_FS is not set
1311# CONFIG_VFAT_FS is not set
1312# CONFIG_NTFS_FS is not set
1313
1314#
1315# Pseudo filesystems
1316#
1317CONFIG_PROC_FS=y
1318CONFIG_PROC_KCORE=y
1319CONFIG_PROC_SYSCTL=y
1320CONFIG_SYSFS=y
1321CONFIG_TMPFS=y
1322# CONFIG_TMPFS_POSIX_ACL is not set
1323# CONFIG_HUGETLB_PAGE is not set
1324CONFIG_RAMFS=y
1325# CONFIG_CONFIGFS_FS is not set
1326
1327#
1328# Miscellaneous filesystems
1329#
1330# CONFIG_ADFS_FS is not set
1331# CONFIG_AFFS_FS is not set
1332# CONFIG_HFS_FS is not set
1333# CONFIG_HFSPLUS_FS is not set
1334# CONFIG_BEFS_FS is not set
1335# CONFIG_BFS_FS is not set
1336# CONFIG_EFS_FS is not set
1337# CONFIG_JFFS2_FS is not set
1338# CONFIG_CRAMFS is not set
1339# CONFIG_VXFS_FS is not set
1340# CONFIG_HPFS_FS is not set
1341# CONFIG_QNX4FS_FS is not set
1342# CONFIG_SYSV_FS is not set
1343# CONFIG_UFS_FS is not set
1344
1345#
1346# Network File Systems
1347#
1348CONFIG_NFS_FS=y
1349# CONFIG_NFS_V3 is not set
1350# CONFIG_NFS_V4 is not set
1351# CONFIG_NFS_DIRECTIO is not set
1352# CONFIG_NFSD is not set
1353CONFIG_ROOT_NFS=y
1354CONFIG_LOCKD=y
1355CONFIG_NFS_COMMON=y
1356CONFIG_SUNRPC=y
1357# CONFIG_SUNRPC_BIND34 is not set
1358# CONFIG_RPCSEC_GSS_KRB5 is not set
1359# CONFIG_RPCSEC_GSS_SPKM3 is not set
1360# CONFIG_SMB_FS is not set
1361# CONFIG_CIFS is not set
1362# CONFIG_NCP_FS is not set
1363# CONFIG_CODA_FS is not set
1364# CONFIG_AFS_FS is not set
1365# CONFIG_9P_FS is not set
1366
1367#
1368# Partition Types
1369#
1370CONFIG_PARTITION_ADVANCED=y
1371# CONFIG_ACORN_PARTITION is not set
1372# CONFIG_OSF_PARTITION is not set
1373# CONFIG_AMIGA_PARTITION is not set
1374# CONFIG_ATARI_PARTITION is not set
1375# CONFIG_MAC_PARTITION is not set
1376CONFIG_MSDOS_PARTITION=y
1377# CONFIG_BSD_DISKLABEL is not set
1378# CONFIG_MINIX_SUBPARTITION is not set
1379# CONFIG_SOLARIS_X86_PARTITION is not set
1380# CONFIG_UNIXWARE_DISKLABEL is not set
1381# CONFIG_LDM_PARTITION is not set
1382# CONFIG_SGI_PARTITION is not set
1383# CONFIG_ULTRIX_PARTITION is not set
1384# CONFIG_SUN_PARTITION is not set
1385# CONFIG_KARMA_PARTITION is not set
1386# CONFIG_EFI_PARTITION is not set
1387# CONFIG_SYSV68_PARTITION is not set
1388
1389#
1390# Native Language Support
1391#
1392# CONFIG_NLS is not set
1393
1394#
1395# Distributed Lock Manager
1396#
1397# CONFIG_DLM is not set
1398# CONFIG_UCC_SLOW is not set
1399# CONFIG_UCC_FAST is not set
1400
1401#
1402# Library routines
1403#
1404CONFIG_BITREVERSE=y
1405# CONFIG_CRC_CCITT is not set
1406# CONFIG_CRC16 is not set
1407CONFIG_CRC32=y
1408# CONFIG_LIBCRC32C is not set
1409CONFIG_PLIST=y
1410CONFIG_HAS_IOMEM=y
1411CONFIG_HAS_IOPORT=y
1412CONFIG_HAS_DMA=y
1413
1414#
1415# Instrumentation Support
1416#
1417# CONFIG_PROFILING is not set
1418
1419#
1420# Kernel hacking
1421#
1422# CONFIG_PRINTK_TIME is not set
1423CONFIG_ENABLE_MUST_CHECK=y
1424# CONFIG_MAGIC_SYSRQ is not set
1425# CONFIG_UNUSED_SYMBOLS is not set
1426# CONFIG_DEBUG_FS is not set
1427# CONFIG_HEADERS_CHECK is not set
1428# CONFIG_DEBUG_KERNEL is not set
1429CONFIG_DEBUG_BUGVERBOSE=y
1430# CONFIG_BOOTX_TEXT is not set
1431# CONFIG_PPC_EARLY_DEBUG is not set
1432
1433#
1434# Security options
1435#
1436# CONFIG_KEYS is not set
1437# CONFIG_SECURITY is not set
1438
1439#
1440# Cryptographic options
1441#
1442# CONFIG_CRYPTO is not set
diff --git a/arch/powerpc/platforms/embedded6xx/Kconfig b/arch/powerpc/platforms/embedded6xx/Kconfig
index 15a1e9a77872..f2d26268ca6f 100644
--- a/arch/powerpc/platforms/embedded6xx/Kconfig
+++ b/arch/powerpc/platforms/embedded6xx/Kconfig
@@ -31,6 +31,14 @@ config PPC_HOLLY
31 help 31 help
32 Select PPC_HOLLY if configuring for an IBM 750GX/CL Eval 32 Select PPC_HOLLY if configuring for an IBM 750GX/CL Eval
33 Board with TSI108/9 bridge (Hickory/Holly) 33 Board with TSI108/9 bridge (Hickory/Holly)
34
35config PPC_PRPMC2800
36 bool "Motorola-PrPMC2800"
37 select MV64X60
38 select NOT_COHERENT_CACHE
39 select WANT_DEVICE_TREE
40 help
41 This option enables support for the Motorola PrPMC2800 board
34endchoice 42endchoice
35 43
36config TSI108_BRIDGE 44config TSI108_BRIDGE
diff --git a/arch/powerpc/platforms/embedded6xx/Makefile b/arch/powerpc/platforms/embedded6xx/Makefile
index b39fe4f470d5..844947cfc5db 100644
--- a/arch/powerpc/platforms/embedded6xx/Makefile
+++ b/arch/powerpc/platforms/embedded6xx/Makefile
@@ -4,3 +4,4 @@
4obj-$(CONFIG_MPC7448HPC2) += mpc7448_hpc2.o 4obj-$(CONFIG_MPC7448HPC2) += mpc7448_hpc2.o
5obj-$(CONFIG_LINKSTATION) += linkstation.o ls_uart.o 5obj-$(CONFIG_LINKSTATION) += linkstation.o ls_uart.o
6obj-$(CONFIG_PPC_HOLLY) += holly.o 6obj-$(CONFIG_PPC_HOLLY) += holly.o
7obj-$(CONFIG_PPC_PRPMC2800) += prpmc2800.o
diff --git a/arch/powerpc/platforms/embedded6xx/prpmc2800.c b/arch/powerpc/platforms/embedded6xx/prpmc2800.c
new file mode 100644
index 000000000000..53420951dc53
--- /dev/null
+++ b/arch/powerpc/platforms/embedded6xx/prpmc2800.c
@@ -0,0 +1,171 @@
1/*
2 * Board setup routines for the Motorola PrPMC2800
3 *
4 * Author: Dale Farnsworth <dale@farnsworth.org>
5 *
6 * 2007 (c) MontaVista, Software, Inc. This file is licensed under
7 * the terms of the GNU General Public License version 2. This program
8 * is licensed "as is" without any warranty of any kind, whether express
9 * or implied.
10 */
11
12#include <linux/stddef.h>
13#include <linux/kernel.h>
14#include <linux/delay.h>
15#include <linux/interrupt.h>
16#include <linux/seq_file.h>
17
18#include <asm/machdep.h>
19#include <asm/prom.h>
20#include <asm/system.h>
21#include <asm/time.h>
22#include <asm/kexec.h>
23
24#include <mm/mmu_decl.h>
25
26#include <sysdev/mv64x60.h>
27
28#define MV64x60_MPP_CNTL_0 0x0000
29#define MV64x60_MPP_CNTL_2 0x0008
30
31#define MV64x60_GPP_IO_CNTL 0x0000
32#define MV64x60_GPP_LEVEL_CNTL 0x0010
33#define MV64x60_GPP_VALUE_SET 0x0018
34
35#define PLATFORM_NAME_MAX 32
36
37static char prpmc2800_platform_name[PLATFORM_NAME_MAX];
38
39static void __iomem *mv64x60_mpp_reg_base;
40static void __iomem *mv64x60_gpp_reg_base;
41
42static void __init prpmc2800_setup_arch(void)
43{
44 struct device_node *np;
45 phys_addr_t paddr;
46 const unsigned int *reg;
47 const unsigned int *prop;
48
49 /*
50 * ioremap mpp and gpp registers in case they are later
51 * needed by prpmc2800_reset_board().
52 */
53 np = of_find_compatible_node(NULL, NULL, "marvell,mv64x60-mpp");
54 reg = of_get_property(np, "reg", NULL);
55 paddr = of_translate_address(np, reg);
56 of_node_put(np);
57 mv64x60_mpp_reg_base = ioremap(paddr, reg[1]);
58
59 np = of_find_compatible_node(NULL, NULL, "marvell,mv64x60-gpp");
60 reg = of_get_property(np, "reg", NULL);
61 paddr = of_translate_address(np, reg);
62 of_node_put(np);
63 mv64x60_gpp_reg_base = ioremap(paddr, reg[1]);
64
65 np = of_find_node_by_type(NULL, "cpu");
66 prop = of_get_property(np, "clock-frequency", NULL);
67 if (prop)
68 loops_per_jiffy = *prop / HZ;
69 of_node_put(np);
70
71#ifdef CONFIG_PCI
72 mv64x60_pci_init();
73#endif
74
75 printk("Motorola %s\n", prpmc2800_platform_name);
76}
77
78static void prpmc2800_reset_board(void)
79{
80 u32 temp;
81
82 local_irq_disable();
83
84 temp = in_le32(mv64x60_mpp_reg_base + MV64x60_MPP_CNTL_0);
85 temp &= 0xFFFF0FFF;
86 out_le32(mv64x60_mpp_reg_base + MV64x60_MPP_CNTL_0, temp);
87
88 temp = in_le32(mv64x60_gpp_reg_base + MV64x60_GPP_LEVEL_CNTL);
89 temp |= 0x00000004;
90 out_le32(mv64x60_gpp_reg_base + MV64x60_GPP_LEVEL_CNTL, temp);
91
92 temp = in_le32(mv64x60_gpp_reg_base + MV64x60_GPP_IO_CNTL);
93 temp |= 0x00000004;
94 out_le32(mv64x60_gpp_reg_base + MV64x60_GPP_IO_CNTL, temp);
95
96 temp = in_le32(mv64x60_mpp_reg_base + MV64x60_MPP_CNTL_2);
97 temp &= 0xFFFF0FFF;
98 out_le32(mv64x60_mpp_reg_base + MV64x60_MPP_CNTL_2, temp);
99
100 temp = in_le32(mv64x60_gpp_reg_base + MV64x60_GPP_LEVEL_CNTL);
101 temp |= 0x00080000;
102 out_le32(mv64x60_gpp_reg_base + MV64x60_GPP_LEVEL_CNTL, temp);
103
104 temp = in_le32(mv64x60_gpp_reg_base + MV64x60_GPP_IO_CNTL);
105 temp |= 0x00080000;
106 out_le32(mv64x60_gpp_reg_base + MV64x60_GPP_IO_CNTL, temp);
107
108 out_le32(mv64x60_gpp_reg_base + MV64x60_GPP_VALUE_SET, 0x00080004);
109}
110
111static void prpmc2800_restart(char *cmd)
112{
113 volatile ulong i = 10000000;
114
115 prpmc2800_reset_board();
116
117 while (i-- > 0);
118 panic("restart failed\n");
119}
120
121#ifdef CONFIG_NOT_COHERENT_CACHE
122#define PPRPM2800_COHERENCY_SETTING "off"
123#else
124#define PPRPM2800_COHERENCY_SETTING "on"
125#endif
126
127void prpmc2800_show_cpuinfo(struct seq_file *m)
128{
129 uint memsize = total_memory;
130
131 seq_printf(m, "Vendor\t\t: Motorola\n");
132 seq_printf(m, "Memory\t\t: %d MB\n", memsize / (1024 * 1024));
133 seq_printf(m, "coherency\t: %s\n", PPRPM2800_COHERENCY_SETTING);
134}
135
136/*
137 * Called very early, device-tree isn't unflattened
138 */
139static int __init prpmc2800_probe(void)
140{
141 unsigned long root = of_get_flat_dt_root();
142 unsigned long len = PLATFORM_NAME_MAX;
143 void *m;
144
145 if (!of_flat_dt_is_compatible(root, "motorola,PrPMC2800"))
146 return 0;
147
148 /* Update ppc_md.name with name from dt */
149 m = of_get_flat_dt_prop(root, "model", &len);
150 if (m)
151 strncpy(prpmc2800_platform_name, m,
152 min((int)len, PLATFORM_NAME_MAX - 1));
153
154 return 1;
155}
156
157define_machine(prpmc2800){
158 .name = prpmc2800_platform_name,
159 .probe = prpmc2800_probe,
160 .setup_arch = prpmc2800_setup_arch,
161 .show_cpuinfo = prpmc2800_show_cpuinfo,
162 .init_IRQ = mv64x60_init_irq,
163 .get_irq = mv64x60_get_irq,
164 .restart = prpmc2800_restart,
165 .calibrate_decr = generic_calibrate_decr,
166#ifdef CONFIG_KEXEC
167 .machine_kexec = default_machine_kexec,
168 .machine_kexec_prepare = default_machine_kexec_prepare,
169 .machine_crash_shutdown = default_machine_crash_shutdown,
170#endif
171};