aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorAndrew Victor <andrew@sanpeople.com>2007-05-11 16:14:53 -0400
committerRussell King <rmk+kernel@arm.linux.org.uk>2007-05-11 17:02:55 -0400
commit9bf77ee6c24b33758a432f106fb765bf32550508 (patch)
tree530e3dcdd594de5dbd1f9f436e4fcdb64ebd00e1 /arch
parent2c7ee6ab7cb7261aacea91d41da8df1874772f3f (diff)
[ARM] 4333/2: KS8695: Micrel Development board
Board support and default configuration file for the Micrel/Kendin KS8695 Development board. Signed-off-by: Andrew Victor <andrew@sanpeople.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/configs/ks8695_defconfig880
-rw-r--r--arch/arm/mach-ks8695/Kconfig5
-rw-r--r--arch/arm/mach-ks8695/Makefile1
-rw-r--r--arch/arm/mach-ks8695/board-micrel.c60
4 files changed, 946 insertions, 0 deletions
diff --git a/arch/arm/configs/ks8695_defconfig b/arch/arm/configs/ks8695_defconfig
new file mode 100644
index 00000000000..8ab21a0719e
--- /dev/null
+++ b/arch/arm/configs/ks8695_defconfig
@@ -0,0 +1,880 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.17-rc4
4# Thu May 25 15:42:51 2006
5#
6CONFIG_ARM=y
7CONFIG_MMU=y
8CONFIG_RWSEM_GENERIC_SPINLOCK=y
9CONFIG_GENERIC_HWEIGHT=y
10CONFIG_GENERIC_CALIBRATE_DELAY=y
11CONFIG_VECTORS_BASE=0xffff0000
12
13#
14# Code maturity level options
15#
16CONFIG_EXPERIMENTAL=y
17CONFIG_BROKEN_ON_SMP=y
18CONFIG_INIT_ENV_ARG_LIMIT=32
19
20#
21# General setup
22#
23CONFIG_LOCALVERSION=""
24CONFIG_LOCALVERSION_AUTO=y
25# CONFIG_SWAP is not set
26CONFIG_SYSVIPC=y
27# CONFIG_POSIX_MQUEUE is not set
28# CONFIG_BSD_PROCESS_ACCT is not set
29CONFIG_SYSCTL=y
30# CONFIG_AUDIT is not set
31# CONFIG_IKCONFIG is not set
32# CONFIG_RELAY is not set
33CONFIG_INITRAMFS_SOURCE=""
34CONFIG_UID16=y
35CONFIG_CC_OPTIMIZE_FOR_SIZE=y
36# CONFIG_EMBEDDED is not set
37CONFIG_KALLSYMS=y
38# CONFIG_KALLSYMS_ALL is not set
39# CONFIG_KALLSYMS_EXTRA_PASS is not set
40CONFIG_HOTPLUG=y
41CONFIG_PRINTK=y
42CONFIG_BUG=y
43CONFIG_ELF_CORE=y
44CONFIG_BASE_FULL=y
45CONFIG_FUTEX=y
46CONFIG_EPOLL=y
47CONFIG_SHMEM=y
48CONFIG_SLAB=y
49# CONFIG_TINY_SHMEM is not set
50CONFIG_BASE_SMALL=0
51# CONFIG_SLOB is not set
52CONFIG_OBSOLETE_INTERMODULE=y
53
54#
55# Loadable module support
56#
57CONFIG_MODULES=y
58CONFIG_MODULE_UNLOAD=y
59# CONFIG_MODULE_FORCE_UNLOAD is not set
60# CONFIG_MODVERSIONS is not set
61# CONFIG_MODULE_SRCVERSION_ALL is not set
62CONFIG_KMOD=y
63
64#
65# Block layer
66#
67# CONFIG_BLK_DEV_IO_TRACE is not set
68
69#
70# IO Schedulers
71#
72CONFIG_IOSCHED_NOOP=y
73CONFIG_IOSCHED_AS=y
74# CONFIG_IOSCHED_DEADLINE is not set
75# CONFIG_IOSCHED_CFQ is not set
76CONFIG_DEFAULT_AS=y
77# CONFIG_DEFAULT_DEADLINE is not set
78# CONFIG_DEFAULT_CFQ is not set
79# CONFIG_DEFAULT_NOOP is not set
80CONFIG_DEFAULT_IOSCHED="anticipatory"
81
82#
83# System Type
84#
85# CONFIG_ARCH_CLPS7500 is not set
86# CONFIG_ARCH_CLPS711X is not set
87# CONFIG_ARCH_CO285 is not set
88# CONFIG_ARCH_EBSA110 is not set
89# CONFIG_ARCH_EP93XX is not set
90# CONFIG_ARCH_FOOTBRIDGE is not set
91# CONFIG_ARCH_INTEGRATOR is not set
92# CONFIG_ARCH_IOP3XX is not set
93# CONFIG_ARCH_IXP4XX is not set
94# CONFIG_ARCH_IXP2000 is not set
95# CONFIG_ARCH_IXP23XX is not set
96# CONFIG_ARCH_L7200 is not set
97# CONFIG_ARCH_PXA is not set
98# CONFIG_ARCH_RPC is not set
99# CONFIG_ARCH_SA1100 is not set
100# CONFIG_ARCH_S3C2410 is not set
101# CONFIG_ARCH_SHARK is not set
102# CONFIG_ARCH_LH7A40X is not set
103# CONFIG_ARCH_OMAP is not set
104# CONFIG_ARCH_VERSATILE is not set
105# CONFIG_ARCH_REALVIEW is not set
106# CONFIG_ARCH_IMX is not set
107# CONFIG_ARCH_H720X is not set
108# CONFIG_ARCH_AAEC2000 is not set
109# CONFIG_ARCH_AT91 is not set
110CONFIG_ARCH_KS8695=y
111
112#
113# Kendin/Micrel KS8695 Implementations
114#
115CONFIG_MACH_KS8695=y
116# CONFIG_MACH_DSM320 is not set
117# CONFIG_MACH_CM4002 is not set
118# CONFIG_MACH_CM4008 is not set
119# CONFIG_MACH_CM40xx is not set
120# CONFIG_MACH_LITE300 is not set
121# CONFIG_MACH_SE4200 is not set
122# CONFIG_MACH_MANGA_KS8695 is not set
123
124#
125# Processor Type
126#
127CONFIG_CPU_32=y
128CONFIG_CPU_ARM922T=y
129CONFIG_CPU_32v4=y
130CONFIG_CPU_ABRT_EV4T=y
131CONFIG_CPU_CACHE_V4WT=y
132CONFIG_CPU_CACHE_VIVT=y
133CONFIG_CPU_COPY_V4WB=y
134CONFIG_CPU_TLB_V4WBI=y
135
136#
137# Processor Features
138#
139# CONFIG_ARM_THUMB is not set
140# CONFIG_CPU_ICACHE_DISABLE is not set
141# CONFIG_CPU_DCACHE_DISABLE is not set
142# CONFIG_CPU_DCACHE_WRITETHROUGH is not set
143
144#
145# Bus support
146#
147CONFIG_PCI=y
148CONFIG_PCI_DEBUG=y
149
150#
151# PCCARD (PCMCIA/CardBus) support
152#
153CONFIG_PCCARD=y
154# CONFIG_PCMCIA_DEBUG is not set
155CONFIG_PCMCIA=y
156CONFIG_PCMCIA_LOAD_CIS=y
157CONFIG_PCMCIA_IOCTL=y
158CONFIG_CARDBUS=y
159
160#
161# PC-card bridges
162#
163CONFIG_YENTA=y
164CONFIG_YENTA_O2=y
165CONFIG_YENTA_RICOH=y
166CONFIG_YENTA_TI=y
167CONFIG_YENTA_ENE_TUNE=y
168CONFIG_YENTA_TOSHIBA=y
169# CONFIG_PD6729 is not set
170# CONFIG_I82092 is not set
171CONFIG_PCCARD_NONSTATIC=y
172
173#
174# Kernel Features
175#
176# CONFIG_PREEMPT is not set
177# CONFIG_NO_IDLE_HZ is not set
178CONFIG_HZ=100
179# CONFIG_AEABI is not set
180# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
181CONFIG_SELECT_MEMORY_MODEL=y
182CONFIG_FLATMEM_MANUAL=y
183# CONFIG_DISCONTIGMEM_MANUAL is not set
184# CONFIG_SPARSEMEM_MANUAL is not set
185CONFIG_FLATMEM=y
186CONFIG_FLAT_NODE_MEM_MAP=y
187# CONFIG_SPARSEMEM_STATIC is not set
188CONFIG_SPLIT_PTLOCK_CPUS=4096
189CONFIG_ALIGNMENT_TRAP=y
190
191#
192# Boot options
193#
194CONFIG_ZBOOT_ROM_TEXT=0x0
195CONFIG_ZBOOT_ROM_BSS=0x0
196CONFIG_CMDLINE="mem=32M console=ttyS0,115200 initrd=0x20410000,3145728 root=/dev/ram0 rw"
197# CONFIG_XIP_KERNEL is not set
198
199#
200# Floating point emulation
201#
202
203#
204# At least one emulation must be selected
205#
206CONFIG_FPE_NWFPE=y
207# CONFIG_FPE_NWFPE_XP is not set
208# CONFIG_FPE_FASTFPE is not set
209
210#
211# Userspace binary formats
212#
213CONFIG_BINFMT_ELF=y
214# CONFIG_BINFMT_AOUT is not set
215# CONFIG_BINFMT_MISC is not set
216# CONFIG_ARTHUR is not set
217
218#
219# Power management options
220#
221# CONFIG_PM is not set
222# CONFIG_APM is not set
223
224#
225# Networking
226#
227CONFIG_NET=y
228
229#
230# Networking options
231#
232# CONFIG_NETDEBUG is not set
233CONFIG_PACKET=y
234# CONFIG_PACKET_MMAP is not set
235CONFIG_UNIX=y
236# CONFIG_NET_KEY is not set
237CONFIG_INET=y
238# CONFIG_IP_MULTICAST is not set
239# CONFIG_IP_ADVANCED_ROUTER is not set
240CONFIG_IP_FIB_HASH=y
241CONFIG_IP_PNP=y
242# CONFIG_IP_PNP_DHCP is not set
243CONFIG_IP_PNP_BOOTP=y
244# CONFIG_IP_PNP_RARP is not set
245# CONFIG_NET_IPIP is not set
246# CONFIG_NET_IPGRE is not set
247# CONFIG_ARPD is not set
248# CONFIG_SYN_COOKIES is not set
249# CONFIG_INET_AH is not set
250# CONFIG_INET_ESP is not set
251# CONFIG_INET_IPCOMP is not set
252# CONFIG_INET_XFRM_TUNNEL is not set
253# CONFIG_INET_TUNNEL is not set
254CONFIG_INET_DIAG=y
255CONFIG_INET_TCP_DIAG=y
256# CONFIG_TCP_CONG_ADVANCED is not set
257CONFIG_TCP_CONG_BIC=y
258# CONFIG_IPV6 is not set
259# CONFIG_INET6_XFRM_TUNNEL is not set
260# CONFIG_INET6_TUNNEL is not set
261# CONFIG_NETFILTER is not set
262
263#
264# DCCP Configuration (EXPERIMENTAL)
265#
266# CONFIG_IP_DCCP is not set
267
268#
269# SCTP Configuration (EXPERIMENTAL)
270#
271# CONFIG_IP_SCTP is not set
272
273#
274# TIPC Configuration (EXPERIMENTAL)
275#
276# CONFIG_TIPC is not set
277# CONFIG_ATM is not set
278# CONFIG_BRIDGE is not set
279# CONFIG_VLAN_8021Q is not set
280# CONFIG_DECNET is not set
281# CONFIG_LLC2 is not set
282# CONFIG_IPX is not set
283# CONFIG_ATALK is not set
284# CONFIG_X25 is not set
285# CONFIG_LAPB is not set
286# CONFIG_NET_DIVERT is not set
287# CONFIG_ECONET is not set
288# CONFIG_WAN_ROUTER is not set
289
290#
291# QoS and/or fair queueing
292#
293# CONFIG_NET_SCHED is not set
294
295#
296# Network testing
297#
298# CONFIG_NET_PKTGEN is not set
299# CONFIG_HAMRADIO is not set
300# CONFIG_IRDA is not set
301# CONFIG_BT is not set
302# CONFIG_IEEE80211 is not set
303
304#
305# Device Drivers
306#
307
308#
309# Generic Driver Options
310#
311CONFIG_STANDALONE=y
312CONFIG_PREVENT_FIRMWARE_BUILD=y
313CONFIG_FW_LOADER=y
314# CONFIG_DEBUG_DRIVER is not set
315
316#
317# Connector - unified userspace <-> kernelspace linker
318#
319# CONFIG_CONNECTOR is not set
320
321#
322# Memory Technology Devices (MTD)
323#
324CONFIG_MTD=y
325# CONFIG_MTD_DEBUG is not set
326# CONFIG_MTD_CONCAT is not set
327CONFIG_MTD_PARTITIONS=y
328# CONFIG_MTD_REDBOOT_PARTS is not set
329CONFIG_MTD_CMDLINE_PARTS=y
330# CONFIG_MTD_AFS_PARTS is not set
331
332#
333# User Modules And Translation Layers
334#
335CONFIG_MTD_CHAR=y
336CONFIG_MTD_BLOCK=y
337# CONFIG_FTL is not set
338# CONFIG_NFTL is not set
339# CONFIG_INFTL is not set
340# CONFIG_RFD_FTL is not set
341
342#
343# RAM/ROM/Flash chip drivers
344#
345CONFIG_MTD_CFI=y
346CONFIG_MTD_JEDECPROBE=y
347CONFIG_MTD_GEN_PROBE=y
348# CONFIG_MTD_CFI_ADV_OPTIONS is not set
349CONFIG_MTD_MAP_BANK_WIDTH_1=y
350CONFIG_MTD_MAP_BANK_WIDTH_2=y
351CONFIG_MTD_MAP_BANK_WIDTH_4=y
352# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
353# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
354# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
355CONFIG_MTD_CFI_I1=y
356CONFIG_MTD_CFI_I2=y
357# CONFIG_MTD_CFI_I4 is not set
358# CONFIG_MTD_CFI_I8 is not set
359# CONFIG_MTD_CFI_INTELEXT is not set
360CONFIG_MTD_CFI_AMDSTD=y
361# CONFIG_MTD_CFI_STAA is not set
362CONFIG_MTD_CFI_UTIL=y
363# CONFIG_MTD_RAM is not set
364# CONFIG_MTD_ROM is not set
365# CONFIG_MTD_ABSENT is not set
366# CONFIG_MTD_OBSOLETE_CHIPS is not set
367
368#
369# Mapping drivers for chip access
370#
371# CONFIG_MTD_COMPLEX_MAPPINGS is not set
372# CONFIG_MTD_PHYSMAP is not set
373# CONFIG_MTD_ARM_INTEGRATOR is not set
374# CONFIG_MTD_IMPA7 is not set
375# CONFIG_MTD_PLATRAM is not set
376
377#
378# Self-contained MTD device drivers
379#
380# CONFIG_MTD_PMC551 is not set
381# CONFIG_MTD_SLRAM is not set
382# CONFIG_MTD_PHRAM is not set
383# CONFIG_MTD_MTDRAM is not set
384# CONFIG_MTD_BLOCK2MTD is not set
385
386#
387# Disk-On-Chip Device Drivers
388#
389# CONFIG_MTD_DOC2000 is not set
390# CONFIG_MTD_DOC2001 is not set
391# CONFIG_MTD_DOC2001PLUS is not set
392
393#
394# NAND Flash Device Drivers
395#
396# CONFIG_MTD_NAND is not set
397
398#
399# OneNAND Flash Device Drivers
400#
401# CONFIG_MTD_ONENAND is not set
402
403#
404# Parallel port support
405#
406# CONFIG_PARPORT is not set
407
408#
409# Plug and Play support
410#
411
412#
413# Block devices
414#
415# CONFIG_BLK_CPQ_DA is not set
416# CONFIG_BLK_CPQ_CISS_DA is not set
417# CONFIG_BLK_DEV_DAC960 is not set
418# CONFIG_BLK_DEV_UMEM is not set
419# CONFIG_BLK_DEV_COW_COMMON is not set
420# CONFIG_BLK_DEV_LOOP is not set
421# CONFIG_BLK_DEV_NBD is not set
422# CONFIG_BLK_DEV_SX8 is not set
423CONFIG_BLK_DEV_RAM=y
424CONFIG_BLK_DEV_RAM_COUNT=16
425CONFIG_BLK_DEV_RAM_SIZE=8192
426CONFIG_BLK_DEV_INITRD=y
427# CONFIG_CDROM_PKTCDVD is not set
428# CONFIG_ATA_OVER_ETH is not set
429
430#
431# ATA/ATAPI/MFM/RLL support
432#
433# CONFIG_IDE is not set
434
435#
436# SCSI device support
437#
438# CONFIG_RAID_ATTRS is not set
439# CONFIG_SCSI is not set
440
441#
442# Multi-device support (RAID and LVM)
443#
444# CONFIG_MD is not set
445
446#
447# Fusion MPT device support
448#
449# CONFIG_FUSION is not set
450
451#
452# IEEE 1394 (FireWire) support
453#
454# CONFIG_IEEE1394 is not set
455
456#
457# I2O device support
458#
459# CONFIG_I2O is not set
460
461#
462# Network device support
463#
464CONFIG_NETDEVICES=y
465# CONFIG_DUMMY is not set
466# CONFIG_BONDING is not set
467# CONFIG_EQUALIZER is not set
468# CONFIG_TUN is not set
469
470#
471# ARCnet devices
472#
473# CONFIG_ARCNET is not set
474
475#
476# PHY device support
477#
478# CONFIG_PHYLIB is not set
479
480#
481# Ethernet (10 or 100Mbit)
482#
483CONFIG_NET_ETHERNET=y
484# CONFIG_MII is not set
485CONFIG_ARM_KS8695_ETHER=y
486# CONFIG_HAPPYMEAL is not set
487# CONFIG_SUNGEM is not set
488# CONFIG_CASSINI is not set
489# CONFIG_NET_VENDOR_3COM is not set
490# CONFIG_SMC91X is not set
491# CONFIG_DM9000 is not set
492
493#
494# Tulip family network device support
495#
496# CONFIG_NET_TULIP is not set
497# CONFIG_HP100 is not set
498# CONFIG_NET_PCI is not set
499
500#
501# Ethernet (1000 Mbit)
502#
503# CONFIG_ACENIC is not set
504# CONFIG_DL2K is not set
505# CONFIG_E1000 is not set
506# CONFIG_NS83820 is not set
507# CONFIG_HAMACHI is not set
508# CONFIG_YELLOWFIN is not set
509# CONFIG_R8169 is not set
510# CONFIG_SIS190 is not set
511# CONFIG_SKGE is not set
512# CONFIG_SKY2 is not set
513# CONFIG_SK98LIN is not set
514# CONFIG_TIGON3 is not set
515# CONFIG_BNX2 is not set
516
517#
518# Ethernet (10000 Mbit)
519#
520# CONFIG_CHELSIO_T1 is not set
521# CONFIG_IXGB is not set
522# CONFIG_S2IO is not set
523
524#
525# Token Ring devices
526#
527# CONFIG_TR is not set
528
529#
530# Wireless LAN (non-hamradio)
531#
532# CONFIG_NET_RADIO is not set
533
534#
535# PCMCIA network device support
536#
537# CONFIG_NET_PCMCIA is not set
538
539#
540# Wan interfaces
541#
542# CONFIG_WAN is not set
543# CONFIG_FDDI is not set
544# CONFIG_HIPPI is not set
545# CONFIG_PPP is not set
546# CONFIG_SLIP is not set
547# CONFIG_SHAPER is not set
548# CONFIG_NETCONSOLE is not set
549# CONFIG_NETPOLL is not set
550# CONFIG_NET_POLL_CONTROLLER is not set
551
552#
553# ISDN subsystem
554#
555# CONFIG_ISDN is not set
556
557#
558# Input device support
559#
560CONFIG_INPUT=y
561
562#
563# Userland interfaces
564#
565CONFIG_INPUT_MOUSEDEV=y
566# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
567CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
568CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
569# CONFIG_INPUT_JOYDEV is not set
570# CONFIG_INPUT_TSDEV is not set
571# CONFIG_INPUT_EVDEV is not set
572# CONFIG_INPUT_EVBUG is not set
573
574#
575# Input Device Drivers
576#
577# CONFIG_INPUT_KEYBOARD is not set
578# CONFIG_INPUT_MOUSE is not set
579# CONFIG_INPUT_JOYSTICK is not set
580# CONFIG_INPUT_TOUCHSCREEN is not set
581# CONFIG_INPUT_MISC is not set
582
583#
584# Hardware I/O ports
585#
586# CONFIG_SERIO is not set
587# CONFIG_GAMEPORT is not set
588
589#
590# Character devices
591#
592CONFIG_VT=y
593CONFIG_VT_CONSOLE=y
594CONFIG_HW_CONSOLE=y
595# CONFIG_SERIAL_NONSTANDARD is not set
596
597#
598# Serial drivers
599#
600# CONFIG_SERIAL_8250 is not set
601
602#
603# Non-8250 serial port support
604#
605CONFIG_SERIAL_KS8695=y
606CONFIG_SERIAL_KS8695_CONSOLE=y
607CONFIG_SERIAL_CORE=y
608CONFIG_SERIAL_CORE_CONSOLE=y
609# CONFIG_SERIAL_JSM is not set
610CONFIG_UNIX98_PTYS=y
611CONFIG_LEGACY_PTYS=y
612CONFIG_LEGACY_PTY_COUNT=256
613
614#
615# IPMI
616#
617# CONFIG_IPMI_HANDLER is not set
618
619#
620# Watchdog Cards
621#
622# CONFIG_WATCHDOG is not set
623# CONFIG_NVRAM is not set
624# CONFIG_DTLK is not set
625# CONFIG_R3964 is not set
626# CONFIG_APPLICOM is not set
627
628#
629# Ftape, the floppy tape device driver
630#
631# CONFIG_DRM is not set
632
633#
634# PCMCIA character devices
635#
636# CONFIG_SYNCLINK_CS is not set
637# CONFIG_CARDMAN_4000 is not set
638# CONFIG_CARDMAN_4040 is not set
639# CONFIG_RAW_DRIVER is not set
640
641#
642# TPM devices
643#
644# CONFIG_TCG_TPM is not set
645# CONFIG_TELCLOCK is not set
646
647#
648# I2C support
649#
650# CONFIG_I2C is not set
651
652#
653# SPI support
654#
655# CONFIG_SPI is not set
656# CONFIG_SPI_MASTER is not set
657
658#
659# Dallas's 1-wire bus
660#
661# CONFIG_W1 is not set
662
663#
664# Hardware Monitoring support
665#
666# CONFIG_HWMON is not set
667# CONFIG_HWMON_VID is not set
668
669#
670# Misc devices
671#
672
673#
674# LED devices
675#
676# CONFIG_NEW_LEDS is not set
677
678#
679# LED drivers
680#
681
682#
683# LED Triggers
684#
685
686#
687# Multimedia devices
688#
689# CONFIG_VIDEO_DEV is not set
690
691#
692# Digital Video Broadcasting Devices
693#
694# CONFIG_DVB is not set
695
696#
697# Graphics support
698#
699# CONFIG_FB is not set
700
701#
702# Console display driver support
703#
704# CONFIG_VGA_CONSOLE is not set
705CONFIG_DUMMY_CONSOLE=y
706
707#
708# Sound
709#
710# CONFIG_SOUND is not set
711
712#
713# USB support
714#
715CONFIG_USB_ARCH_HAS_HCD=y
716CONFIG_USB_ARCH_HAS_OHCI=y
717CONFIG_USB_ARCH_HAS_EHCI=y
718# CONFIG_USB is not set
719
720#
721# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
722#
723
724#
725# USB Gadget Support
726#
727# CONFIG_USB_GADGET is not set
728
729#
730# MMC/SD Card support
731#
732# CONFIG_MMC is not set
733
734#
735# Real Time Clock
736#
737CONFIG_RTC_LIB=y
738# CONFIG_RTC_CLASS is not set
739
740#
741# File systems
742#
743CONFIG_EXT2_FS=y
744# CONFIG_EXT2_FS_XATTR is not set
745# CONFIG_EXT2_FS_XIP is not set
746# CONFIG_EXT3_FS is not set
747# CONFIG_REISERFS_FS is not set
748# CONFIG_JFS_FS is not set
749# CONFIG_FS_POSIX_ACL is not set
750# CONFIG_XFS_FS is not set
751# CONFIG_OCFS2_FS is not set
752# CONFIG_MINIX_FS is not set
753# CONFIG_ROMFS_FS is not set
754CONFIG_INOTIFY=y
755# CONFIG_QUOTA is not set
756CONFIG_DNOTIFY=y
757# CONFIG_AUTOFS_FS is not set
758# CONFIG_AUTOFS4_FS is not set
759# CONFIG_FUSE_FS is not set
760
761#
762# CD-ROM/DVD Filesystems
763#
764# CONFIG_ISO9660_FS is not set
765# CONFIG_UDF_FS is not set
766
767#
768# DOS/FAT/NT Filesystems
769#
770# CONFIG_MSDOS_FS is not set
771# CONFIG_VFAT_FS is not set
772# CONFIG_NTFS_FS is not set
773
774#
775# Pseudo filesystems
776#
777CONFIG_PROC_FS=y
778CONFIG_SYSFS=y
779CONFIG_TMPFS=y
780# CONFIG_HUGETLB_PAGE is not set
781CONFIG_RAMFS=y
782# CONFIG_CONFIGFS_FS is not set
783
784#
785# Miscellaneous filesystems
786#
787# CONFIG_ADFS_FS is not set
788# CONFIG_AFFS_FS is not set
789# CONFIG_HFS_FS is not set
790# CONFIG_HFSPLUS_FS is not set
791# CONFIG_BEFS_FS is not set
792# CONFIG_BFS_FS is not set
793# CONFIG_EFS_FS is not set
794# CONFIG_JFFS_FS is not set
795# CONFIG_JFFS2_FS is not set
796CONFIG_CRAMFS=y
797# CONFIG_VXFS_FS is not set
798# CONFIG_HPFS_FS is not set
799# CONFIG_QNX4FS_FS is not set
800# CONFIG_SYSV_FS is not set
801# CONFIG_UFS_FS is not set
802
803#
804# Network File Systems
805#
806# CONFIG_NFS_FS is not set
807# CONFIG_NFSD is not set
808# CONFIG_SMB_FS is not set
809# CONFIG_CIFS is not set
810# CONFIG_NCP_FS is not set
811# CONFIG_CODA_FS is not set
812# CONFIG_AFS_FS is not set
813# CONFIG_9P_FS is not set
814
815#
816# Partition Types
817#
818# CONFIG_PARTITION_ADVANCED is not set
819CONFIG_MSDOS_PARTITION=y
820
821#
822# Native Language Support
823#
824# CONFIG_NLS is not set
825
826#
827# Profiling support
828#
829# CONFIG_PROFILING is not set
830
831#
832# Kernel hacking
833#
834# CONFIG_PRINTK_TIME is not set
835# CONFIG_MAGIC_SYSRQ is not set
836CONFIG_DEBUG_KERNEL=y
837CONFIG_LOG_BUF_SHIFT=14
838CONFIG_DETECT_SOFTLOCKUP=y
839# CONFIG_SCHEDSTATS is not set
840# CONFIG_DEBUG_SLAB is not set
841CONFIG_DEBUG_MUTEXES=y
842# CONFIG_DEBUG_SPINLOCK is not set
843# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
844# CONFIG_DEBUG_KOBJECT is not set
845CONFIG_DEBUG_BUGVERBOSE=y
846# CONFIG_DEBUG_INFO is not set
847# CONFIG_DEBUG_FS is not set
848# CONFIG_DEBUG_VM is not set
849CONFIG_FRAME_POINTER=y
850# CONFIG_UNWIND_INFO is not set
851CONFIG_FORCED_INLINING=y
852# CONFIG_RCU_TORTURE_TEST is not set
853CONFIG_DEBUG_USER=y
854# CONFIG_DEBUG_ERRORS is not set
855CONFIG_DEBUG_LL=y
856# CONFIG_DEBUG_ICEDCC is not set
857
858#
859# Security options
860#
861# CONFIG_KEYS is not set
862# CONFIG_SECURITY is not set
863
864#
865# Cryptographic options
866#
867# CONFIG_CRYPTO is not set
868
869#
870# Hardware crypto devices
871#
872
873#
874# Library routines
875#
876# CONFIG_CRC_CCITT is not set
877# CONFIG_CRC16 is not set
878CONFIG_CRC32=y
879# CONFIG_LIBCRC32C is not set
880CONFIG_ZLIB_INFLATE=y
diff --git a/arch/arm/mach-ks8695/Kconfig b/arch/arm/mach-ks8695/Kconfig
index 44d14aa0baa..ce1cf8de2b4 100644
--- a/arch/arm/mach-ks8695/Kconfig
+++ b/arch/arm/mach-ks8695/Kconfig
@@ -2,6 +2,11 @@ if ARCH_KS8695
2 2
3menu "Kendin/Micrel KS8695 Implementations" 3menu "Kendin/Micrel KS8695 Implementations"
4 4
5config MACH_KS8695
6 bool "KS8695 development board"
7 help
8 Say 'Y' here if you want your kernel to run on the original
9 Kendin-Micrel KS8695 development board.
5 10
6endmenu 11endmenu
7 12
diff --git a/arch/arm/mach-ks8695/Makefile b/arch/arm/mach-ks8695/Makefile
index 0a0f496e8cc..56b7d337333 100644
--- a/arch/arm/mach-ks8695/Makefile
+++ b/arch/arm/mach-ks8695/Makefile
@@ -12,3 +12,4 @@ obj- :=
12#obj-$(CONFIG_PCI) += pci.o 12#obj-$(CONFIG_PCI) += pci.o
13 13
14# Board-specific support 14# Board-specific support
15obj-$(CONFIG_MACH_KS8695) += board-micrel.o
diff --git a/arch/arm/mach-ks8695/board-micrel.c b/arch/arm/mach-ks8695/board-micrel.c
new file mode 100644
index 00000000000..8fc0edb5211
--- /dev/null
+++ b/arch/arm/mach-ks8695/board-micrel.c
@@ -0,0 +1,60 @@
1/*
2 * arch/arm/mach-ks8695/board-micrel.c
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
7 */
8
9#include <linux/kernel.h>
10#include <linux/types.h>
11#include <linux/interrupt.h>
12#include <linux/init.h>
13#include <linux/platform_device.h>
14
15#include <asm/mach-types.h>
16
17#include <asm/mach/arch.h>
18#include <asm/mach/map.h>
19#include <asm/mach/irq.h>
20
21#include <asm/arch/devices.h>
22
23#include "generic.h"
24
25#ifdef CONFIG_PCI
26static int __init micrel_pci_map_irq(struct pci_dev *dev, u8 slot, u8 pin)
27{
28 return KS8695_IRQ_EXTERN0;
29}
30
31static struct ks8695_pci_cfg micrel_pci = {
32 .mode = KS8695_MODE_MINIPCI,
33 .map_irq = micrel_pci_map_irq,
34};
35#endif
36
37
38static void micrel_init(void)
39{
40 printk(KERN_INFO "Micrel KS8695 Development Board initializing\n");
41
42#ifdef CONFIG_PCI
43 ks8695_init_pci(&micrel_pci);
44#endif
45
46 /* Add devices */
47 ks8695_add_device_wan(); /* eth0 = WAN */
48 ks8695_add_device_lan(); /* eth1 = LAN */
49}
50
51MACHINE_START(KS8695, "KS8695 Centaur Development Board")
52 /* Maintainer: Micrel Semiconductor Inc. */
53 .phys_io = KS8695_IO_PA,
54 .io_pg_offst = (KS8695_IO_VA >> 18) & 0xfffc,
55 .boot_params = KS8695_SDRAM_PA + 0x100,
56 .map_io = ks8695_map_io,
57 .init_irq = ks8695_init_irq,
58 .init_machine = micrel_init,
59 .timer = &ks8695_timer,
60MACHINE_END