aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin
diff options
context:
space:
mode:
Diffstat (limited to 'arch/blackfin')
-rw-r--r--arch/blackfin/Kconfig12
-rw-r--r--arch/blackfin/Makefile1
-rw-r--r--arch/blackfin/configs/BF533-EZKIT_defconfig1014
-rw-r--r--arch/blackfin/configs/BF533-STAMP_defconfig1296
-rw-r--r--arch/blackfin/configs/BF537-STAMP_defconfig1332
-rw-r--r--arch/blackfin/configs/BF561-EZKIT_defconfig1073
-rw-r--r--arch/blackfin/configs/PNAV-10_defconfig1253
-rw-r--r--arch/blackfin/defconfig43
-rw-r--r--arch/blackfin/kernel/bfin_dma_5xx.c223
-rw-r--r--arch/blackfin/kernel/bfin_gpio.c11
-rw-r--r--arch/blackfin/kernel/setup.c32
-rw-r--r--arch/blackfin/kernel/traps.c18
-rw-r--r--arch/blackfin/lib/ins.S20
-rw-r--r--arch/blackfin/mach-bf533/boards/stamp.c47
-rw-r--r--arch/blackfin/mach-bf533/head.S77
-rw-r--r--arch/blackfin/mach-bf537/cpu.c22
-rw-r--r--arch/blackfin/mach-bf537/head.S103
-rw-r--r--arch/blackfin/mach-bf561/boards/Makefile3
-rw-r--r--arch/blackfin/mach-bf561/boards/ezkit.c64
-rw-r--r--arch/blackfin/mach-bf561/boards/tepla.c61
-rw-r--r--arch/blackfin/mach-bf561/head.S79
-rw-r--r--arch/blackfin/mach-common/entry.S11
-rw-r--r--arch/blackfin/mach-common/pm.c12
-rw-r--r--arch/blackfin/mm/init.c3
24 files changed, 6527 insertions, 283 deletions
diff --git a/arch/blackfin/Kconfig b/arch/blackfin/Kconfig
index d80e5b1d686e..b1b111bb2f3a 100644
--- a/arch/blackfin/Kconfig
+++ b/arch/blackfin/Kconfig
@@ -25,6 +25,10 @@ config BLACKFIN
25 bool 25 bool
26 default y 26 default y
27 27
28config ZONE_DMA
29 bool
30 default y
31
28config BFIN 32config BFIN
29 bool 33 bool
30 default y 34 default y
@@ -189,7 +193,7 @@ config BFIN537_BLUETECHNIX_CM
189 CM-BF537 support for EVAL- and DEV-Board. 193 CM-BF537 support for EVAL- and DEV-Board.
190 194
191config BFIN561_BLUETECHNIX_CM 195config BFIN561_BLUETECHNIX_CM
192 bool "BF561-CM" 196 bool "Bluetechnix CM-BF561"
193 depends on (BF561) 197 depends on (BF561)
194 help 198 help
195 CM-BF561 support for EVAL- and DEV-Board. 199 CM-BF561 support for EVAL- and DEV-Board.
@@ -200,6 +204,12 @@ config BFIN561_EZKIT
200 help 204 help
201 BF561-EZKIT-LITE board Support. 205 BF561-EZKIT-LITE board Support.
202 206
207config BFIN561_TEPLA
208 bool "BF561-TEPLA"
209 depends on (BF561)
210 help
211 BF561-TEPLA board Support.
212
203config PNAV10 213config PNAV10
204 bool "PNAV 1.0 board" 214 bool "PNAV 1.0 board"
205 depends on (BF537) 215 depends on (BF537)
diff --git a/arch/blackfin/Makefile b/arch/blackfin/Makefile
index 52d4dbdb2b1a..75e89c324756 100644
--- a/arch/blackfin/Makefile
+++ b/arch/blackfin/Makefile
@@ -15,6 +15,7 @@ GZFLAGS := -9
15CFLAGS_MODULE += -mlong-calls 15CFLAGS_MODULE += -mlong-calls
16KALLSYMS += --symbol-prefix=_ 16KALLSYMS += --symbol-prefix=_
17 17
18KBUILD_DEFCONFIG := BF537-STAMP_defconfig
18 19
19# setup the machine name and the machine dependent settings 20# setup the machine name and the machine dependent settings
20machine-$(CONFIG_BF531) := bf533 21machine-$(CONFIG_BF531) := bf533
diff --git a/arch/blackfin/configs/BF533-EZKIT_defconfig b/arch/blackfin/configs/BF533-EZKIT_defconfig
new file mode 100644
index 000000000000..377c8e05e4ab
--- /dev/null
+++ b/arch/blackfin/configs/BF533-EZKIT_defconfig
@@ -0,0 +1,1014 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19.3
4#
5# CONFIG_MMU is not set
6# CONFIG_FPU is not set
7CONFIG_RWSEM_GENERIC_SPINLOCK=y
8# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
9CONFIG_BLACKFIN=y
10CONFIG_BFIN=y
11CONFIG_SEMAPHORE_SLEEPERS=y
12CONFIG_GENERIC_FIND_NEXT_BIT=y
13CONFIG_GENERIC_HWEIGHT=y
14CONFIG_GENERIC_HARDIRQS=y
15CONFIG_GENERIC_IRQ_PROBE=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_UCLINUX=y
18CONFIG_FORCE_MAX_ZONEORDER=14
19CONFIG_IRQCHIP_DEMUX_GPIO=y
20CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
21
22#
23# Code maturity level options
24#
25CONFIG_EXPERIMENTAL=y
26CONFIG_BROKEN_ON_SMP=y
27CONFIG_INIT_ENV_ARG_LIMIT=32
28
29#
30# General setup
31#
32CONFIG_LOCALVERSION=""
33CONFIG_LOCALVERSION_AUTO=y
34CONFIG_SYSVIPC=y
35# CONFIG_IPC_NS is not set
36# CONFIG_POSIX_MQUEUE is not set
37# CONFIG_BSD_PROCESS_ACCT is not set
38# CONFIG_TASKSTATS is not set
39# CONFIG_UTS_NS is not set
40# CONFIG_AUDIT is not set
41# CONFIG_IKCONFIG is not set
42# CONFIG_RELAY is not set
43CONFIG_INITRAMFS_SOURCE=""
44# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
45CONFIG_SYSCTL=y
46CONFIG_EMBEDDED=y
47CONFIG_UID16=y
48CONFIG_SYSCTL_SYSCALL=y
49CONFIG_KALLSYMS=y
50# CONFIG_KALLSYMS_EXTRA_PASS is not set
51CONFIG_HOTPLUG=y
52CONFIG_PRINTK=y
53CONFIG_BUG=y
54CONFIG_ELF_CORE=y
55CONFIG_BASE_FULL=y
56CONFIG_FUTEX=y
57CONFIG_EPOLL=y
58CONFIG_BIG_ORDER_ALLOC_NOFAIL_MAGIC=3
59# CONFIG_LIMIT_PAGECACHE is not set
60CONFIG_BUDDY=y
61# CONFIG_NP2 is not set
62CONFIG_SLAB=y
63CONFIG_VM_EVENT_COUNTERS=y
64CONFIG_RT_MUTEXES=y
65CONFIG_TINY_SHMEM=y
66CONFIG_BASE_SMALL=0
67# CONFIG_SLOB is not set
68
69#
70# Loadable module support
71#
72CONFIG_MODULES=y
73CONFIG_MODULE_UNLOAD=y
74# CONFIG_MODULE_FORCE_UNLOAD is not set
75# CONFIG_MODVERSIONS is not set
76# CONFIG_MODULE_SRCVERSION_ALL is not set
77CONFIG_KMOD=y
78
79#
80# Block layer
81#
82CONFIG_BLOCK=y
83# CONFIG_BLK_DEV_IO_TRACE is not set
84
85#
86# IO Schedulers
87#
88CONFIG_IOSCHED_NOOP=y
89CONFIG_IOSCHED_AS=y
90# CONFIG_IOSCHED_DEADLINE is not set
91CONFIG_IOSCHED_CFQ=y
92CONFIG_DEFAULT_AS=y
93# CONFIG_DEFAULT_DEADLINE is not set
94# CONFIG_DEFAULT_CFQ is not set
95# CONFIG_DEFAULT_NOOP is not set
96CONFIG_DEFAULT_IOSCHED="anticipatory"
97# CONFIG_PREEMPT_NONE is not set
98CONFIG_PREEMPT_VOLUNTARY=y
99# CONFIG_PREEMPT is not set
100
101#
102# Blackfin Processor Options
103#
104
105#
106# Processor and Board Settings
107#
108# CONFIG_BF531 is not set
109# CONFIG_BF532 is not set
110CONFIG_BF533=y
111# CONFIG_BF534 is not set
112# CONFIG_BF535 is not set
113# CONFIG_BF536 is not set
114# CONFIG_BF537 is not set
115# CONFIG_BF561 is not set
116# CONFIG_BF_REV_0_2 is not set
117CONFIG_BF_REV_0_3=y
118# CONFIG_BF_REV_0_4 is not set
119# CONFIG_BF_REV_0_5 is not set
120CONFIG_BFIN_SINGLE_CORE=y
121CONFIG_BFIN533_EZKIT=y
122# CONFIG_BFIN533_STAMP is not set
123# CONFIG_BFIN537_STAMP is not set
124# CONFIG_BFIN533_BLUETECHNIX_CM is not set
125# CONFIG_BFIN537_BLUETECHNIX_CM is not set
126# CONFIG_BFIN561_BLUETECHNIX_CM is not set
127# CONFIG_BFIN561_EZKIT is not set
128# CONFIG_PNAV10 is not set
129# CONFIG_GENERIC_BOARD is not set
130CONFIG_MEM_MT48LC16M16A2TG_75=y
131
132#
133# BF533/2/1 Specific Configuration
134#
135
136#
137# Interrupt Priority Assignment
138#
139
140#
141# Priority
142#
143CONFIG_UART_ERROR=7
144CONFIG_SPORT0_ERROR=7
145CONFIG_SPI_ERROR=7
146CONFIG_SPORT1_ERROR=7
147CONFIG_PPI_ERROR=7
148CONFIG_DMA_ERROR=7
149CONFIG_PLLWAKE_ERROR=7
150CONFIG_RTC_ERROR=8
151CONFIG_DMA0_PPI=8
152CONFIG_DMA1_SPORT0RX=9
153CONFIG_DMA2_SPORT0TX=9
154CONFIG_DMA3_SPORT1RX=9
155CONFIG_DMA4_SPORT1TX=9
156CONFIG_DMA5_SPI=10
157CONFIG_DMA6_UARTRX=10
158CONFIG_DMA7_UARTTX=10
159CONFIG_TIMER0=11
160CONFIG_TIMER1=11
161CONFIG_TIMER2=11
162CONFIG_PFA=12
163CONFIG_PFB=12
164CONFIG_MEMDMA0=13
165CONFIG_MEMDMA1=13
166CONFIG_WDTIMER=13
167
168#
169# Board customizations
170#
171
172#
173# Board Setup
174#
175CONFIG_CLKIN_HZ=27000000
176CONFIG_MEM_SIZE=32
177CONFIG_MEM_ADD_WIDTH=9
178CONFIG_BOOT_LOAD=0x1000
179
180#
181# Console UART Setup
182#
183# CONFIG_BAUD_9600 is not set
184# CONFIG_BAUD_19200 is not set
185# CONFIG_BAUD_38400 is not set
186CONFIG_BAUD_57600=y
187# CONFIG_BAUD_115200 is not set
188CONFIG_BAUD_NO_PARITY=y
189# CONFIG_BAUD_PARITY is not set
190CONFIG_BAUD_1_STOPBIT=y
191# CONFIG_BAUD_2_STOPBIT is not set
192
193#
194# Blackfin Kernel Optimizations
195#
196
197#
198# Timer Tick
199#
200# CONFIG_HZ_100 is not set
201CONFIG_HZ_250=y
202# CONFIG_HZ_1000 is not set
203CONFIG_HZ=250
204
205#
206# Memory Optimizations
207#
208CONFIG_I_ENTRY_L1=y
209CONFIG_EXCPT_IRQ_SYSC_L1=y
210CONFIG_DO_IRQ_L1=y
211CONFIG_CORE_TIMER_IRQ_L1=y
212CONFIG_IDLE_L1=y
213CONFIG_SCHEDULE_L1=y
214CONFIG_ARITHMETIC_OPS_L1=y
215CONFIG_ACCESS_OK_L1=y
216CONFIG_MEMSET_L1=y
217CONFIG_MEMCPY_L1=y
218CONFIG_SYS_BFIN_SPINLOCK_L1=y
219# CONFIG_IP_CHECKSUM_L1 is not set
220# CONFIG_SYSCALL_TAB_L1 is not set
221# CONFIG_CPLB_SWITCH_TAB_L1 is not set
222CONFIG_RAMKERNEL=y
223# CONFIG_ROMKERNEL is not set
224CONFIG_SELECT_MEMORY_MODEL=y
225CONFIG_FLATMEM_MANUAL=y
226# CONFIG_DISCONTIGMEM_MANUAL is not set
227# CONFIG_SPARSEMEM_MANUAL is not set
228CONFIG_FLATMEM=y
229CONFIG_FLAT_NODE_MEM_MAP=y
230# CONFIG_SPARSEMEM_STATIC is not set
231CONFIG_SPLIT_PTLOCK_CPUS=4
232# CONFIG_RESOURCES_64BIT is not set
233CONFIG_LARGE_ALLOCS=y
234CONFIG_BFIN_DMA_5XX=y
235# CONFIG_DMA_UNCACHED_2M is not set
236CONFIG_DMA_UNCACHED_1M=y
237# CONFIG_DMA_UNCACHED_NONE is not set
238
239#
240# Cache Support
241#
242CONFIG_BLKFIN_CACHE=y
243CONFIG_BLKFIN_DCACHE=y
244# CONFIG_BLKFIN_DCACHE_BANKA is not set
245# CONFIG_BLKFIN_CACHE_LOCK is not set
246# CONFIG_BLKFIN_WB is not set
247CONFIG_BLKFIN_WT=y
248CONFIG_L1_MAX_PIECE=16
249
250#
251# Clock Settings
252#
253# CONFIG_BFIN_KERNEL_CLOCK is not set
254
255#
256# Asynchonous Memory Configuration
257#
258
259#
260# EBIU_AMBCTL Global Control
261#
262CONFIG_C_AMCKEN=y
263CONFIG_C_CDPRIO=y
264# CONFIG_C_AMBEN is not set
265# CONFIG_C_AMBEN_B0 is not set
266# CONFIG_C_AMBEN_B0_B1 is not set
267# CONFIG_C_AMBEN_B0_B1_B2 is not set
268CONFIG_C_AMBEN_ALL=y
269
270#
271# EBIU_AMBCTL Control
272#
273CONFIG_BANK_0=0x7BB0
274CONFIG_BANK_1=0x7BB0
275CONFIG_BANK_2=0x7BB0
276CONFIG_BANK_3=0x99B3
277
278#
279# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
280#
281# CONFIG_PCI is not set
282
283#
284# PCCARD (PCMCIA/CardBus) support
285#
286# CONFIG_PCCARD is not set
287
288#
289# PCI Hotplug Support
290#
291
292#
293# Executable file formats
294#
295CONFIG_BINFMT_ELF_FDPIC=y
296CONFIG_BINFMT_FLAT=y
297CONFIG_BINFMT_ZFLAT=y
298# CONFIG_BINFMT_SHARED_FLAT is not set
299# CONFIG_BINFMT_MISC is not set
300
301#
302# Power management options
303#
304CONFIG_PM=y
305CONFIG_PM_LEGACY=y
306# CONFIG_PM_DEBUG is not set
307# CONFIG_PM_SYSFS_DEPRECATED is not set
308CONFIG_PM_WAKEUP_GPIO_BY_SIC_IWR=y
309# CONFIG_PM_WAKEUP_BY_GPIO is not set
310# CONFIG_PM_WAKEUP_GPIO_API is not set
311CONFIG_PM_WAKEUP_SIC_IWR=0x100000
312
313#
314# CPU Frequency scaling
315#
316# CONFIG_CPU_FREQ is not set
317
318#
319# Networking
320#
321CONFIG_NET=y
322
323#
324# Networking options
325#
326# CONFIG_NETDEBUG is not set
327CONFIG_PACKET=y
328# CONFIG_PACKET_MMAP is not set
329CONFIG_UNIX=y
330CONFIG_XFRM=y
331# CONFIG_XFRM_USER is not set
332# CONFIG_XFRM_SUB_POLICY is not set
333# CONFIG_NET_KEY is not set
334CONFIG_INET=y
335# CONFIG_IP_MULTICAST is not set
336# CONFIG_IP_ADVANCED_ROUTER is not set
337CONFIG_IP_FIB_HASH=y
338CONFIG_IP_PNP=y
339# CONFIG_IP_PNP_DHCP is not set
340# CONFIG_IP_PNP_BOOTP is not set
341# CONFIG_IP_PNP_RARP is not set
342# CONFIG_NET_IPIP is not set
343# CONFIG_NET_IPGRE is not set
344# CONFIG_ARPD is not set
345CONFIG_SYN_COOKIES=y
346# CONFIG_INET_AH is not set
347# CONFIG_INET_ESP is not set
348# CONFIG_INET_IPCOMP is not set
349# CONFIG_INET_XFRM_TUNNEL is not set
350# CONFIG_INET_TUNNEL is not set
351CONFIG_INET_XFRM_MODE_TRANSPORT=y
352CONFIG_INET_XFRM_MODE_TUNNEL=y
353CONFIG_INET_XFRM_MODE_BEET=y
354CONFIG_INET_DIAG=y
355CONFIG_INET_TCP_DIAG=y
356# CONFIG_TCP_CONG_ADVANCED is not set
357CONFIG_TCP_CONG_CUBIC=y
358CONFIG_DEFAULT_TCP_CONG="cubic"
359# CONFIG_IPV6 is not set
360# CONFIG_INET6_XFRM_TUNNEL is not set
361# CONFIG_INET6_TUNNEL is not set
362# CONFIG_NETLABEL is not set
363# CONFIG_NETWORK_SECMARK is not set
364# CONFIG_NETFILTER is not set
365
366#
367# DCCP Configuration (EXPERIMENTAL)
368#
369# CONFIG_IP_DCCP is not set
370
371#
372# SCTP Configuration (EXPERIMENTAL)
373#
374# CONFIG_IP_SCTP is not set
375
376#
377# TIPC Configuration (EXPERIMENTAL)
378#
379# CONFIG_TIPC is not set
380# CONFIG_ATM is not set
381# CONFIG_BRIDGE is not set
382# CONFIG_VLAN_8021Q is not set
383# CONFIG_DECNET is not set
384# CONFIG_LLC2 is not set
385# CONFIG_IPX is not set
386# CONFIG_ATALK is not set
387# CONFIG_X25 is not set
388# CONFIG_LAPB is not set
389# CONFIG_ECONET is not set
390# CONFIG_WAN_ROUTER is not set
391
392#
393# QoS and/or fair queueing
394#
395# CONFIG_NET_SCHED is not set
396
397#
398# Network testing
399#
400# CONFIG_NET_PKTGEN is not set
401# CONFIG_HAMRADIO is not set
402# CONFIG_IRDA is not set
403# CONFIG_BT is not set
404# CONFIG_IEEE80211 is not set
405
406#
407# Device Drivers
408#
409
410#
411# Generic Driver Options
412#
413CONFIG_STANDALONE=y
414CONFIG_PREVENT_FIRMWARE_BUILD=y
415# CONFIG_FW_LOADER is not set
416# CONFIG_SYS_HYPERVISOR is not set
417
418#
419# Connector - unified userspace <-> kernelspace linker
420#
421# CONFIG_CONNECTOR is not set
422
423#
424# Memory Technology Devices (MTD)
425#
426CONFIG_MTD=y
427# CONFIG_MTD_DEBUG is not set
428# CONFIG_MTD_CONCAT is not set
429CONFIG_MTD_PARTITIONS=y
430# CONFIG_MTD_REDBOOT_PARTS is not set
431# CONFIG_MTD_CMDLINE_PARTS is not set
432
433#
434# User Modules And Translation Layers
435#
436CONFIG_MTD_CHAR=m
437CONFIG_MTD_BLOCK=y
438# CONFIG_FTL is not set
439# CONFIG_NFTL is not set
440# CONFIG_INFTL is not set
441# CONFIG_RFD_FTL is not set
442# CONFIG_SSFDC is not set
443
444#
445# RAM/ROM/Flash chip drivers
446#
447# CONFIG_MTD_CFI is not set
448CONFIG_MTD_JEDECPROBE=m
449CONFIG_MTD_GEN_PROBE=m
450# CONFIG_MTD_CFI_ADV_OPTIONS is not set
451CONFIG_MTD_MAP_BANK_WIDTH_1=y
452CONFIG_MTD_MAP_BANK_WIDTH_2=y
453CONFIG_MTD_MAP_BANK_WIDTH_4=y
454# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
455# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
456# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
457CONFIG_MTD_CFI_I1=y
458CONFIG_MTD_CFI_I2=y
459# CONFIG_MTD_CFI_I4 is not set
460# CONFIG_MTD_CFI_I8 is not set
461# CONFIG_MTD_CFI_INTELEXT is not set
462# CONFIG_MTD_CFI_AMDSTD is not set
463# CONFIG_MTD_CFI_STAA is not set
464CONFIG_MTD_MW320D=m
465CONFIG_MTD_RAM=y
466CONFIG_MTD_ROM=m
467# CONFIG_MTD_ABSENT is not set
468# CONFIG_MTD_OBSOLETE_CHIPS is not set
469
470#
471# Mapping drivers for chip access
472#
473CONFIG_MTD_COMPLEX_MAPPINGS=y
474# CONFIG_MTD_PHYSMAP is not set
475CONFIG_MTD_BF5xx=m
476CONFIG_BFIN_FLASH_SIZE=0x400000
477CONFIG_EBIU_FLASH_BASE=0x20000000
478
479#
480# FLASH_EBIU_AMBCTL Control
481#
482CONFIG_BFIN_FLASH_BANK_0=0x7BB0
483CONFIG_BFIN_FLASH_BANK_1=0x7BB0
484CONFIG_BFIN_FLASH_BANK_2=0x7BB0
485CONFIG_BFIN_FLASH_BANK_3=0x7BB0
486# CONFIG_MTD_UCLINUX is not set
487# CONFIG_MTD_PLATRAM is not set
488
489#
490# Self-contained MTD device drivers
491#
492# CONFIG_MTD_SLRAM is not set
493# CONFIG_MTD_PHRAM is not set
494# CONFIG_MTD_MTDRAM is not set
495# CONFIG_MTD_BLOCK2MTD is not set
496
497#
498# Disk-On-Chip Device Drivers
499#
500# CONFIG_MTD_DOC2000 is not set
501# CONFIG_MTD_DOC2001 is not set
502# CONFIG_MTD_DOC2001PLUS is not set
503
504#
505# NAND Flash Device Drivers
506#
507# CONFIG_MTD_NAND is not set
508
509#
510# OneNAND Flash Device Drivers
511#
512# CONFIG_MTD_ONENAND is not set
513
514#
515# Parallel port support
516#
517# CONFIG_PARPORT is not set
518
519#
520# Plug and Play support
521#
522
523#
524# Block devices
525#
526# CONFIG_BLK_DEV_COW_COMMON is not set
527# CONFIG_BLK_DEV_LOOP is not set
528# CONFIG_BLK_DEV_NBD is not set
529CONFIG_BLK_DEV_RAM=y
530CONFIG_BLK_DEV_RAM_COUNT=16
531CONFIG_BLK_DEV_RAM_SIZE=4096
532CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
533# CONFIG_BLK_DEV_INITRD is not set
534# CONFIG_CDROM_PKTCDVD is not set
535# CONFIG_ATA_OVER_ETH is not set
536
537#
538# Misc devices
539#
540# CONFIG_TIFM_CORE is not set
541
542#
543# ATA/ATAPI/MFM/RLL support
544#
545# CONFIG_IDE is not set
546
547#
548# SCSI device support
549#
550# CONFIG_RAID_ATTRS is not set
551# CONFIG_SCSI is not set
552# CONFIG_SCSI_NETLINK is not set
553
554#
555# Serial ATA (prod) and Parallel ATA (experimental) drivers
556#
557# CONFIG_ATA is not set
558
559#
560# Multi-device support (RAID and LVM)
561#
562# CONFIG_MD is not set
563
564#
565# Fusion MPT device support
566#
567# CONFIG_FUSION is not set
568
569#
570# IEEE 1394 (FireWire) support
571#
572
573#
574# I2O device support
575#
576
577#
578# Network device support
579#
580CONFIG_NETDEVICES=y
581# CONFIG_DUMMY is not set
582# CONFIG_BONDING is not set
583# CONFIG_EQUALIZER is not set
584# CONFIG_TUN is not set
585
586#
587# PHY device support
588#
589# CONFIG_PHYLIB is not set
590
591#
592# Ethernet (10 or 100Mbit)
593#
594CONFIG_NET_ETHERNET=y
595CONFIG_MII=y
596CONFIG_SMC91X=y
597
598#
599# Ethernet (1000 Mbit)
600#
601
602#
603# Ethernet (10000 Mbit)
604#
605
606#
607# Token Ring devices
608#
609
610#
611# Wireless LAN (non-hamradio)
612#
613# CONFIG_NET_RADIO is not set
614
615#
616# Wan interfaces
617#
618# CONFIG_WAN is not set
619# CONFIG_PPP is not set
620# CONFIG_SLIP is not set
621# CONFIG_SHAPER is not set
622# CONFIG_NETCONSOLE is not set
623# CONFIG_NETPOLL is not set
624# CONFIG_NET_POLL_CONTROLLER is not set
625
626#
627# ISDN subsystem
628#
629# CONFIG_ISDN is not set
630
631#
632# Telephony Support
633#
634# CONFIG_PHONE is not set
635
636#
637# Input device support
638#
639# CONFIG_INPUT is not set
640
641#
642# Hardware I/O ports
643#
644# CONFIG_SERIO is not set
645# CONFIG_GAMEPORT is not set
646
647#
648# Character devices
649#
650# CONFIG_AD9960 is not set
651# CONFIG_SPI_ADC_BF533 is not set
652# CONFIG_BF533_PFLAGS is not set
653# CONFIG_BF5xx_PPIFCD is not set
654# CONFIG_BF5xx_TIMERS is not set
655# CONFIG_BF5xx_PPI is not set
656# CONFIG_BFIN_SPORT is not set
657# CONFIG_BFIN_TIMER_LATENCY is not set
658# CONFIG_VT is not set
659# CONFIG_SERIAL_NONSTANDARD is not set
660
661#
662# Serial drivers
663#
664# CONFIG_SERIAL_8250 is not set
665
666#
667# Non-8250 serial port support
668#
669CONFIG_SERIAL_BFIN=y
670CONFIG_SERIAL_BFIN_CONSOLE=y
671CONFIG_SERIAL_BFIN_DMA=y
672# CONFIG_SERIAL_BFIN_PIO is not set
673CONFIG_SERIAL_BFIN_UART0=y
674# CONFIG_BFIN_UART0_CTSRTS is not set
675CONFIG_SERIAL_CORE=y
676CONFIG_SERIAL_CORE_CONSOLE=y
677# CONFIG_SERIAL_BFIN_SPORT is not set
678CONFIG_UNIX98_PTYS=y
679# CONFIG_LEGACY_PTYS is not set
680
681#
682# CAN, the car bus and industrial fieldbus
683#
684# CONFIG_CAN4LINUX is not set
685
686#
687# IPMI
688#
689# CONFIG_IPMI_HANDLER is not set
690
691#
692# Watchdog Cards
693#
694# CONFIG_WATCHDOG is not set
695CONFIG_HW_RANDOM=y
696# CONFIG_GEN_RTC is not set
697CONFIG_BLACKFIN_DPMC=y
698# CONFIG_DTLK is not set
699# CONFIG_R3964 is not set
700
701#
702# Ftape, the floppy tape device driver
703#
704# CONFIG_RAW_DRIVER is not set
705
706#
707# TPM devices
708#
709# CONFIG_TCG_TPM is not set
710
711#
712# I2C support
713#
714# CONFIG_I2C is not set
715
716#
717# SPI support
718#
719# CONFIG_SPI is not set
720# CONFIG_SPI_MASTER is not set
721
722#
723# Dallas's 1-wire bus
724#
725# CONFIG_W1 is not set
726
727#
728# Hardware Monitoring support
729#
730CONFIG_HWMON=y
731# CONFIG_HWMON_VID is not set
732# CONFIG_SENSORS_ABITUGURU is not set
733# CONFIG_SENSORS_F71805F is not set
734# CONFIG_SENSORS_VT1211 is not set
735# CONFIG_HWMON_DEBUG_CHIP is not set
736
737#
738# Multimedia devices
739#
740# CONFIG_VIDEO_DEV is not set
741
742#
743# Digital Video Broadcasting Devices
744#
745# CONFIG_DVB is not set
746
747#
748# Graphics support
749#
750CONFIG_FIRMWARE_EDID=y
751# CONFIG_FB is not set
752# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
753
754#
755# Sound
756#
757# CONFIG_SOUND is not set
758
759#
760# USB support
761#
762CONFIG_USB_ARCH_HAS_HCD=y
763# CONFIG_USB_ARCH_HAS_OHCI is not set
764# CONFIG_USB_ARCH_HAS_EHCI is not set
765# CONFIG_USB is not set
766
767#
768# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
769#
770
771#
772# USB Gadget Support
773#
774# CONFIG_USB_GADGET is not set
775
776#
777# MMC/SD Card support
778#
779# CONFIG_MMC is not set
780
781#
782# LED devices
783#
784# CONFIG_NEW_LEDS is not set
785
786#
787# LED drivers
788#
789
790#
791# LED Triggers
792#
793
794#
795# InfiniBand support
796#
797
798#
799# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
800#
801
802#
803# Real Time Clock
804#
805CONFIG_RTC_LIB=y
806CONFIG_RTC_CLASS=y
807CONFIG_RTC_HCTOSYS=y
808CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
809# CONFIG_RTC_DEBUG is not set
810
811#
812# RTC interfaces
813#
814CONFIG_RTC_INTF_SYSFS=y
815CONFIG_RTC_INTF_PROC=y
816CONFIG_RTC_INTF_DEV=y
817# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
818
819#
820# RTC drivers
821#
822# CONFIG_RTC_DRV_DS1553 is not set
823# CONFIG_RTC_DRV_DS1742 is not set
824# CONFIG_RTC_DRV_M48T86 is not set
825# CONFIG_RTC_DRV_TEST is not set
826# CONFIG_RTC_DRV_V3020 is not set
827CONFIG_RTC_DRV_BFIN=y
828
829#
830# DMA Engine support
831#
832# CONFIG_DMA_ENGINE is not set
833
834#
835# DMA Clients
836#
837
838#
839# DMA Devices
840#
841
842#
843# PBX support
844#
845# CONFIG_PBX is not set
846
847#
848# File systems
849#
850CONFIG_EXT2_FS=y
851CONFIG_EXT2_FS_XATTR=y
852# CONFIG_EXT2_FS_POSIX_ACL is not set
853# CONFIG_EXT2_FS_SECURITY is not set
854# CONFIG_EXT3_FS is not set
855# CONFIG_EXT4DEV_FS is not set
856CONFIG_FS_MBCACHE=y
857# CONFIG_REISERFS_FS is not set
858# CONFIG_JFS_FS is not set
859# CONFIG_FS_POSIX_ACL is not set
860# CONFIG_XFS_FS is not set
861# CONFIG_GFS2_FS is not set
862# CONFIG_OCFS2_FS is not set
863# CONFIG_MINIX_FS is not set
864# CONFIG_ROMFS_FS is not set
865# CONFIG_INOTIFY is not set
866# CONFIG_QUOTA is not set
867# CONFIG_DNOTIFY is not set
868# CONFIG_AUTOFS_FS is not set
869# CONFIG_AUTOFS4_FS is not set
870# CONFIG_FUSE_FS is not set
871
872#
873# CD-ROM/DVD Filesystems
874#
875# CONFIG_ISO9660_FS is not set
876# CONFIG_UDF_FS is not set
877
878#
879# DOS/FAT/NT Filesystems
880#
881# CONFIG_MSDOS_FS is not set
882# CONFIG_VFAT_FS is not set
883# CONFIG_NTFS_FS is not set
884
885#
886# Pseudo filesystems
887#
888CONFIG_PROC_FS=y
889CONFIG_PROC_SYSCTL=y
890CONFIG_SYSFS=y
891# CONFIG_TMPFS is not set
892# CONFIG_HUGETLB_PAGE is not set
893CONFIG_RAMFS=y
894# CONFIG_CONFIGFS_FS is not set
895
896#
897# Miscellaneous filesystems
898#
899# CONFIG_ADFS_FS is not set
900# CONFIG_AFFS_FS is not set
901# CONFIG_HFS_FS is not set
902# CONFIG_HFSPLUS_FS is not set
903# CONFIG_BEFS_FS is not set
904# CONFIG_BFS_FS is not set
905# CONFIG_EFS_FS is not set
906CONFIG_YAFFS_FS=m
907CONFIG_YAFFS_YAFFS1=y
908# CONFIG_YAFFS_DOES_ECC is not set
909CONFIG_YAFFS_YAFFS2=y
910CONFIG_YAFFS_AUTO_YAFFS2=y
911# CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set
912CONFIG_YAFFS_CHECKPOINT_RESERVED_BLOCKS=10
913# CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set
914# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set
915CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y
916# CONFIG_JFFS_FS is not set
917CONFIG_JFFS2_FS=m
918CONFIG_JFFS2_FS_DEBUG=0
919CONFIG_JFFS2_FS_WRITEBUFFER=y
920# CONFIG_JFFS2_SUMMARY is not set
921# CONFIG_JFFS2_FS_XATTR is not set
922# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
923CONFIG_JFFS2_ZLIB=y
924CONFIG_JFFS2_RTIME=y
925# CONFIG_JFFS2_RUBIN is not set
926# CONFIG_CRAMFS is not set
927# CONFIG_VXFS_FS is not set
928# CONFIG_HPFS_FS is not set
929# CONFIG_QNX4FS_FS is not set
930# CONFIG_SYSV_FS is not set
931# CONFIG_UFS_FS is not set
932
933#
934# Network File Systems
935#
936CONFIG_NFS_FS=m
937CONFIG_NFS_V3=y
938# CONFIG_NFS_V3_ACL is not set
939# CONFIG_NFS_V4 is not set
940# CONFIG_NFS_DIRECTIO is not set
941# CONFIG_NFSD is not set
942CONFIG_LOCKD=m
943CONFIG_LOCKD_V4=y
944CONFIG_NFS_COMMON=y
945CONFIG_SUNRPC=m
946# CONFIG_RPCSEC_GSS_KRB5 is not set
947# CONFIG_RPCSEC_GSS_SPKM3 is not set
948# CONFIG_SMB_FS is not set
949# CONFIG_CIFS is not set
950# CONFIG_NCP_FS is not set
951# CONFIG_CODA_FS is not set
952# CONFIG_AFS_FS is not set
953# CONFIG_9P_FS is not set
954
955#
956# Partition Types
957#
958# CONFIG_PARTITION_ADVANCED is not set
959CONFIG_MSDOS_PARTITION=y
960
961#
962# Native Language Support
963#
964# CONFIG_NLS is not set
965
966#
967# Profiling support
968#
969# CONFIG_PROFILING is not set
970
971#
972# Kernel hacking
973#
974# CONFIG_PRINTK_TIME is not set
975CONFIG_ENABLE_MUST_CHECK=y
976# CONFIG_MAGIC_SYSRQ is not set
977# CONFIG_UNUSED_SYMBOLS is not set
978# CONFIG_DEBUG_KERNEL is not set
979CONFIG_LOG_BUF_SHIFT=14
980# CONFIG_DEBUG_BUGVERBOSE is not set
981# CONFIG_DEBUG_FS is not set
982# CONFIG_UNWIND_INFO is not set
983# CONFIG_HEADERS_CHECK is not set
984# CONFIG_DEBUG_SERIAL_EARLY_INIT is not set
985CONFIG_DEBUG_HUNT_FOR_ZERO=y
986# CONFIG_DEBUG_BFIN_NO_KERN_HWTRACE is not set
987# CONFIG_BOOTPARAM is not set
988# CONFIG_NO_KERNEL_MSG is not set
989CONFIG_CPLB_INFO=y
990# CONFIG_NO_ACCESS_CHECK is not set
991
992#
993# Security options
994#
995# CONFIG_KEYS is not set
996CONFIG_SECURITY=y
997# CONFIG_SECURITY_NETWORK is not set
998CONFIG_SECURITY_CAPABILITIES=y
999
1000#
1001# Cryptographic options
1002#
1003# CONFIG_CRYPTO is not set
1004
1005#
1006# Library routines
1007#
1008# CONFIG_CRC_CCITT is not set
1009# CONFIG_CRC16 is not set
1010CONFIG_CRC32=y
1011# CONFIG_LIBCRC32C is not set
1012CONFIG_ZLIB_INFLATE=y
1013CONFIG_ZLIB_DEFLATE=m
1014CONFIG_PLIST=y
diff --git a/arch/blackfin/configs/BF533-STAMP_defconfig b/arch/blackfin/configs/BF533-STAMP_defconfig
new file mode 100644
index 000000000000..14a948c288a5
--- /dev/null
+++ b/arch/blackfin/configs/BF533-STAMP_defconfig
@@ -0,0 +1,1296 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.20.4
4#
5# CONFIG_MMU is not set
6# CONFIG_FPU is not set
7CONFIG_RWSEM_GENERIC_SPINLOCK=y
8# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
9CONFIG_BLACKFIN=y
10CONFIG_BFIN=y
11CONFIG_SEMAPHORE_SLEEPERS=y
12CONFIG_GENERIC_FIND_NEXT_BIT=y
13CONFIG_GENERIC_HWEIGHT=y
14CONFIG_GENERIC_HARDIRQS=y
15CONFIG_GENERIC_IRQ_PROBE=y
16# CONFIG_GENERIC_TIME is not set
17CONFIG_GENERIC_CALIBRATE_DELAY=y
18CONFIG_FORCE_MAX_ZONEORDER=14
19CONFIG_IRQCHIP_DEMUX_GPIO=y
20CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
21
22#
23# Code maturity level options
24#
25CONFIG_EXPERIMENTAL=y
26CONFIG_BROKEN_ON_SMP=y
27CONFIG_INIT_ENV_ARG_LIMIT=32
28
29#
30# General setup
31#
32CONFIG_LOCALVERSION=""
33CONFIG_LOCALVERSION_AUTO=y
34CONFIG_SYSVIPC=y
35# CONFIG_IPC_NS is not set
36# CONFIG_POSIX_MQUEUE is not set
37# CONFIG_BSD_PROCESS_ACCT is not set
38# CONFIG_TASKSTATS is not set
39# CONFIG_UTS_NS is not set
40# CONFIG_AUDIT is not set
41# CONFIG_IKCONFIG is not set
42CONFIG_SYSFS_DEPRECATED=y
43# CONFIG_RELAY is not set
44CONFIG_INITRAMFS_SOURCE=""
45# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
46CONFIG_SYSCTL=y
47CONFIG_EMBEDDED=y
48CONFIG_UID16=y
49CONFIG_SYSCTL_SYSCALL=y
50CONFIG_KALLSYMS=y
51# CONFIG_KALLSYMS_EXTRA_PASS is not set
52CONFIG_HOTPLUG=y
53CONFIG_PRINTK=y
54CONFIG_BUG=y
55CONFIG_ELF_CORE=y
56CONFIG_BASE_FULL=y
57CONFIG_FUTEX=y
58CONFIG_EPOLL=y
59CONFIG_BIG_ORDER_ALLOC_NOFAIL_MAGIC=3
60# CONFIG_LIMIT_PAGECACHE is not set
61CONFIG_BUDDY=y
62# CONFIG_NP2 is not set
63CONFIG_SLAB=y
64CONFIG_VM_EVENT_COUNTERS=y
65CONFIG_RT_MUTEXES=y
66CONFIG_TINY_SHMEM=y
67CONFIG_BASE_SMALL=0
68# CONFIG_SLOB is not set
69
70#
71# Loadable module support
72#
73CONFIG_MODULES=y
74CONFIG_MODULE_UNLOAD=y
75# CONFIG_MODULE_FORCE_UNLOAD is not set
76# CONFIG_MODVERSIONS is not set
77# CONFIG_MODULE_SRCVERSION_ALL is not set
78CONFIG_KMOD=y
79
80#
81# Block layer
82#
83CONFIG_BLOCK=y
84# CONFIG_LBD is not set
85# CONFIG_BLK_DEV_IO_TRACE is not set
86# CONFIG_LSF is not set
87
88#
89# IO Schedulers
90#
91CONFIG_IOSCHED_NOOP=y
92CONFIG_IOSCHED_AS=y
93# CONFIG_IOSCHED_DEADLINE is not set
94CONFIG_IOSCHED_CFQ=y
95CONFIG_DEFAULT_AS=y
96# CONFIG_DEFAULT_DEADLINE is not set
97# CONFIG_DEFAULT_CFQ is not set
98# CONFIG_DEFAULT_NOOP is not set
99CONFIG_DEFAULT_IOSCHED="anticipatory"
100# CONFIG_PREEMPT_NONE is not set
101CONFIG_PREEMPT_VOLUNTARY=y
102# CONFIG_PREEMPT is not set
103
104#
105# Blackfin Processor Options
106#
107
108#
109# Processor and Board Settings
110#
111# CONFIG_BF531 is not set
112# CONFIG_BF532 is not set
113CONFIG_BF533=y
114# CONFIG_BF534 is not set
115# CONFIG_BF536 is not set
116# CONFIG_BF537 is not set
117# CONFIG_BF561 is not set
118# CONFIG_BF_REV_0_2 is not set
119CONFIG_BF_REV_0_3=y
120# CONFIG_BF_REV_0_4 is not set
121# CONFIG_BF_REV_0_5 is not set
122CONFIG_BFIN_SINGLE_CORE=y
123# CONFIG_BFIN533_EZKIT is not set
124CONFIG_BFIN533_STAMP=y
125# CONFIG_BFIN537_STAMP is not set
126# CONFIG_BFIN533_BLUETECHNIX_CM is not set
127# CONFIG_BFIN537_BLUETECHNIX_CM is not set
128# CONFIG_BFIN561_BLUETECHNIX_CM is not set
129# CONFIG_BFIN561_EZKIT is not set
130# CONFIG_PNAV10 is not set
131# CONFIG_GENERIC_BOARD is not set
132CONFIG_MEM_MT48LC64M4A2FB_7E=y
133CONFIG_BFIN_SHARED_FLASH_ENET=y
134
135#
136# BF533/2/1 Specific Configuration
137#
138
139#
140# Interrupt Priority Assignment
141#
142
143#
144# Priority
145#
146CONFIG_UART_ERROR=7
147CONFIG_SPORT0_ERROR=7
148CONFIG_SPI_ERROR=7
149CONFIG_SPORT1_ERROR=7
150CONFIG_PPI_ERROR=7
151CONFIG_DMA_ERROR=7
152CONFIG_PLLWAKE_ERROR=7
153CONFIG_RTC_ERROR=8
154CONFIG_DMA0_PPI=8
155CONFIG_DMA1_SPORT0RX=9
156CONFIG_DMA2_SPORT0TX=9
157CONFIG_DMA3_SPORT1RX=9
158CONFIG_DMA4_SPORT1TX=9
159CONFIG_DMA5_SPI=10
160CONFIG_DMA6_UARTRX=10
161CONFIG_DMA7_UARTTX=10
162CONFIG_TIMER0=11
163CONFIG_TIMER1=11
164CONFIG_TIMER2=11
165CONFIG_PFA=12
166CONFIG_PFB=12
167CONFIG_MEMDMA0=13
168CONFIG_MEMDMA1=13
169CONFIG_WDTIMER=13
170
171#
172# Board customizations
173#
174# CONFIG_CMDLINE_BOOL is not set
175
176#
177# Board Setup
178#
179CONFIG_CLKIN_HZ=11059200
180CONFIG_MEM_SIZE=128
181CONFIG_MEM_ADD_WIDTH=11
182CONFIG_ENET_FLASH_PIN=0
183CONFIG_BOOT_LOAD=0x1000
184
185#
186# LED Status Indicators
187#
188# CONFIG_BFIN_ALIVE_LED is not set
189# CONFIG_BFIN_IDLE_LED is not set
190CONFIG_BFIN_ALIVE_LED_PORT=0xFFC00700
191CONFIG_BFIN_ALIVE_LED_DPORT=0xFFC00730
192CONFIG_BFIN_IDLE_LED_PORT=0xFFC00700
193CONFIG_BFIN_IDLE_LED_DPORT=0xFFC00730
194
195#
196# Console UART Setup
197#
198# CONFIG_BAUD_9600 is not set
199# CONFIG_BAUD_19200 is not set
200# CONFIG_BAUD_38400 is not set
201CONFIG_BAUD_57600=y
202# CONFIG_BAUD_115200 is not set
203CONFIG_BAUD_NO_PARITY=y
204# CONFIG_BAUD_PARITY is not set
205CONFIG_BAUD_1_STOPBIT=y
206# CONFIG_BAUD_2_STOPBIT is not set
207
208#
209# Blackfin Kernel Optimizations
210#
211
212#
213# Timer Tick
214#
215# CONFIG_HZ_100 is not set
216CONFIG_HZ_250=y
217# CONFIG_HZ_300 is not set
218# CONFIG_HZ_1000 is not set
219CONFIG_HZ=250
220
221#
222# Memory Optimizations
223#
224CONFIG_I_ENTRY_L1=y
225CONFIG_EXCPT_IRQ_SYSC_L1=y
226CONFIG_DO_IRQ_L1=y
227CONFIG_CORE_TIMER_IRQ_L1=y
228CONFIG_IDLE_L1=y
229CONFIG_SCHEDULE_L1=y
230CONFIG_ARITHMETIC_OPS_L1=y
231CONFIG_ACCESS_OK_L1=y
232CONFIG_MEMSET_L1=y
233CONFIG_MEMCPY_L1=y
234CONFIG_SYS_BFIN_SPINLOCK_L1=y
235# CONFIG_IP_CHECKSUM_L1 is not set
236# CONFIG_SYSCALL_TAB_L1 is not set
237# CONFIG_CPLB_SWITCH_TAB_L1 is not set
238CONFIG_RAMKERNEL=y
239# CONFIG_ROMKERNEL is not set
240CONFIG_SELECT_MEMORY_MODEL=y
241CONFIG_FLATMEM_MANUAL=y
242# CONFIG_DISCONTIGMEM_MANUAL is not set
243# CONFIG_SPARSEMEM_MANUAL is not set
244CONFIG_FLATMEM=y
245CONFIG_FLAT_NODE_MEM_MAP=y
246# CONFIG_SPARSEMEM_STATIC is not set
247CONFIG_SPLIT_PTLOCK_CPUS=4
248# CONFIG_RESOURCES_64BIT is not set
249CONFIG_LARGE_ALLOCS=y
250CONFIG_BFIN_DMA_5XX=y
251# CONFIG_DMA_UNCACHED_2M is not set
252CONFIG_DMA_UNCACHED_1M=y
253# CONFIG_DMA_UNCACHED_NONE is not set
254
255#
256# Cache Support
257#
258CONFIG_BLKFIN_CACHE=y
259CONFIG_BLKFIN_DCACHE=y
260# CONFIG_BLKFIN_DCACHE_BANKA is not set
261# CONFIG_BLKFIN_CACHE_LOCK is not set
262# CONFIG_BLKFIN_WB is not set
263CONFIG_BLKFIN_WT=y
264CONFIG_L1_MAX_PIECE=16
265
266#
267# Clock Settings
268#
269# CONFIG_BFIN_KERNEL_CLOCK is not set
270
271#
272# Asynchonous Memory Configuration
273#
274
275#
276# EBIU_AMBCTL Global Control
277#
278CONFIG_C_AMCKEN=y
279CONFIG_C_CDPRIO=y
280# CONFIG_C_AMBEN is not set
281# CONFIG_C_AMBEN_B0 is not set
282# CONFIG_C_AMBEN_B0_B1 is not set
283# CONFIG_C_AMBEN_B0_B1_B2 is not set
284CONFIG_C_AMBEN_ALL=y
285
286#
287# EBIU_AMBCTL Control
288#
289CONFIG_BANK_0=0x7BB0
290CONFIG_BANK_1=0x7BB0
291CONFIG_BANK_2=0x7BB0
292CONFIG_BANK_3=0x99B3
293
294#
295# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
296#
297# CONFIG_PCI is not set
298
299#
300# PCCARD (PCMCIA/CardBus) support
301#
302# CONFIG_PCCARD is not set
303
304#
305# PCI Hotplug Support
306#
307
308#
309# Executable file formats
310#
311CONFIG_BINFMT_ELF_FDPIC=y
312CONFIG_BINFMT_FLAT=y
313CONFIG_BINFMT_ZFLAT=y
314# CONFIG_BINFMT_SHARED_FLAT is not set
315# CONFIG_BINFMT_MISC is not set
316
317#
318# Power management options
319#
320CONFIG_PM=y
321CONFIG_PM_LEGACY=y
322# CONFIG_PM_DEBUG is not set
323# CONFIG_PM_SYSFS_DEPRECATED is not set
324CONFIG_PM_WAKEUP_GPIO_BY_SIC_IWR=y
325# CONFIG_PM_WAKEUP_BY_GPIO is not set
326# CONFIG_PM_WAKEUP_GPIO_API is not set
327CONFIG_PM_WAKEUP_SIC_IWR=0x100000
328
329#
330# CPU Frequency scaling
331#
332# CONFIG_CPU_FREQ is not set
333
334#
335# Networking
336#
337CONFIG_NET=y
338
339#
340# Networking options
341#
342# CONFIG_NETDEBUG is not set
343CONFIG_PACKET=y
344# CONFIG_PACKET_MMAP is not set
345CONFIG_UNIX=y
346CONFIG_XFRM=y
347# CONFIG_XFRM_USER is not set
348# CONFIG_XFRM_SUB_POLICY is not set
349# CONFIG_NET_KEY is not set
350CONFIG_INET=y
351# CONFIG_IP_MULTICAST is not set
352# CONFIG_IP_ADVANCED_ROUTER is not set
353CONFIG_IP_FIB_HASH=y
354CONFIG_IP_PNP=y
355# CONFIG_IP_PNP_DHCP is not set
356# CONFIG_IP_PNP_BOOTP is not set
357# CONFIG_IP_PNP_RARP is not set
358# CONFIG_NET_IPIP is not set
359# CONFIG_NET_IPGRE is not set
360# CONFIG_ARPD is not set
361CONFIG_SYN_COOKIES=y
362# CONFIG_INET_AH is not set
363# CONFIG_INET_ESP is not set
364# CONFIG_INET_IPCOMP is not set
365# CONFIG_INET_XFRM_TUNNEL is not set
366# CONFIG_INET_TUNNEL is not set
367CONFIG_INET_XFRM_MODE_TRANSPORT=y
368CONFIG_INET_XFRM_MODE_TUNNEL=y
369CONFIG_INET_XFRM_MODE_BEET=y
370CONFIG_INET_DIAG=y
371CONFIG_INET_TCP_DIAG=y
372# CONFIG_TCP_CONG_ADVANCED is not set
373CONFIG_TCP_CONG_CUBIC=y
374CONFIG_DEFAULT_TCP_CONG="cubic"
375# CONFIG_TCP_MD5SIG is not set
376# CONFIG_IPV6 is not set
377# CONFIG_INET6_XFRM_TUNNEL is not set
378# CONFIG_INET6_TUNNEL is not set
379# CONFIG_NETLABEL is not set
380# CONFIG_NETWORK_SECMARK is not set
381# CONFIG_NETFILTER is not set
382
383#
384# DCCP Configuration (EXPERIMENTAL)
385#
386# CONFIG_IP_DCCP is not set
387
388#
389# SCTP Configuration (EXPERIMENTAL)
390#
391# CONFIG_IP_SCTP is not set
392
393#
394# TIPC Configuration (EXPERIMENTAL)
395#
396# CONFIG_TIPC is not set
397# CONFIG_ATM is not set
398# CONFIG_BRIDGE is not set
399# CONFIG_VLAN_8021Q is not set
400# CONFIG_DECNET is not set
401# CONFIG_LLC2 is not set
402# CONFIG_IPX is not set
403# CONFIG_ATALK is not set
404# CONFIG_X25 is not set
405# CONFIG_LAPB is not set
406# CONFIG_ECONET is not set
407# CONFIG_WAN_ROUTER is not set
408
409#
410# QoS and/or fair queueing
411#
412# CONFIG_NET_SCHED is not set
413
414#
415# Network testing
416#
417# CONFIG_NET_PKTGEN is not set
418# CONFIG_HAMRADIO is not set
419CONFIG_IRDA=m
420
421#
422# IrDA protocols
423#
424CONFIG_IRLAN=m
425CONFIG_IRCOMM=m
426# CONFIG_IRDA_ULTRA is not set
427
428#
429# IrDA options
430#
431CONFIG_IRDA_CACHE_LAST_LSAP=y
432# CONFIG_IRDA_FAST_RR is not set
433# CONFIG_IRDA_DEBUG is not set
434
435#
436# Infrared-port device drivers
437#
438
439#
440# SIR device drivers
441#
442CONFIG_IRTTY_SIR=m
443
444#
445# Dongle support
446#
447# CONFIG_DONGLE is not set
448
449#
450# Old SIR device drivers
451#
452# CONFIG_IRPORT_SIR is not set
453
454#
455# Old Serial dongle support
456#
457
458#
459# FIR device drivers
460#
461# CONFIG_BT is not set
462# CONFIG_IEEE80211 is not set
463
464#
465# Device Drivers
466#
467
468#
469# Generic Driver Options
470#
471CONFIG_STANDALONE=y
472CONFIG_PREVENT_FIRMWARE_BUILD=y
473# CONFIG_FW_LOADER is not set
474# CONFIG_SYS_HYPERVISOR is not set
475
476#
477# Connector - unified userspace <-> kernelspace linker
478#
479# CONFIG_CONNECTOR is not set
480
481#
482# Memory Technology Devices (MTD)
483#
484CONFIG_MTD=y
485# CONFIG_MTD_DEBUG is not set
486# CONFIG_MTD_CONCAT is not set
487CONFIG_MTD_PARTITIONS=y
488# CONFIG_MTD_REDBOOT_PARTS is not set
489# CONFIG_MTD_CMDLINE_PARTS is not set
490
491#
492# User Modules And Translation Layers
493#
494CONFIG_MTD_CHAR=m
495CONFIG_MTD_BLKDEVS=y
496CONFIG_MTD_BLOCK=y
497# CONFIG_FTL is not set
498# CONFIG_NFTL is not set
499# CONFIG_INFTL is not set
500# CONFIG_RFD_FTL is not set
501# CONFIG_SSFDC is not set
502
503#
504# RAM/ROM/Flash chip drivers
505#
506# CONFIG_MTD_CFI is not set
507CONFIG_MTD_JEDECPROBE=m
508CONFIG_MTD_GEN_PROBE=m
509# CONFIG_MTD_CFI_ADV_OPTIONS is not set
510CONFIG_MTD_MAP_BANK_WIDTH_1=y
511CONFIG_MTD_MAP_BANK_WIDTH_2=y
512CONFIG_MTD_MAP_BANK_WIDTH_4=y
513# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
514# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
515# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
516CONFIG_MTD_CFI_I1=y
517CONFIG_MTD_CFI_I2=y
518# CONFIG_MTD_CFI_I4 is not set
519# CONFIG_MTD_CFI_I8 is not set
520# CONFIG_MTD_CFI_INTELEXT is not set
521# CONFIG_MTD_CFI_AMDSTD is not set
522# CONFIG_MTD_CFI_STAA is not set
523CONFIG_MTD_MW320D=m
524CONFIG_MTD_RAM=y
525CONFIG_MTD_ROM=m
526# CONFIG_MTD_ABSENT is not set
527# CONFIG_MTD_OBSOLETE_CHIPS is not set
528
529#
530# Mapping drivers for chip access
531#
532CONFIG_MTD_COMPLEX_MAPPINGS=y
533# CONFIG_MTD_PHYSMAP is not set
534CONFIG_MTD_BF5xx=m
535CONFIG_BFIN_FLASH_SIZE=0x400000
536CONFIG_EBIU_FLASH_BASE=0x20000000
537
538#
539# FLASH_EBIU_AMBCTL Control
540#
541CONFIG_BFIN_FLASH_BANK_0=0x7BB0
542CONFIG_BFIN_FLASH_BANK_1=0x7BB0
543CONFIG_BFIN_FLASH_BANK_2=0x7BB0
544CONFIG_BFIN_FLASH_BANK_3=0x7BB0
545# CONFIG_MTD_UCLINUX is not set
546# CONFIG_MTD_PLATRAM is not set
547
548#
549# Self-contained MTD device drivers
550#
551# CONFIG_MTD_DATAFLASH is not set
552# CONFIG_MTD_M25P80 is not set
553# CONFIG_MTD_SLRAM is not set
554# CONFIG_MTD_PHRAM is not set
555# CONFIG_MTD_MTDRAM is not set
556# CONFIG_MTD_BLOCK2MTD is not set
557
558#
559# Disk-On-Chip Device Drivers
560#
561# CONFIG_MTD_DOC2000 is not set
562# CONFIG_MTD_DOC2001 is not set
563# CONFIG_MTD_DOC2001PLUS is not set
564
565#
566# NAND Flash Device Drivers
567#
568# CONFIG_MTD_NAND is not set
569
570#
571# OneNAND Flash Device Drivers
572#
573# CONFIG_MTD_ONENAND is not set
574
575#
576# Parallel port support
577#
578# CONFIG_PARPORT is not set
579
580#
581# Plug and Play support
582#
583
584#
585# Block devices
586#
587# CONFIG_BLK_DEV_COW_COMMON is not set
588# CONFIG_BLK_DEV_LOOP is not set
589# CONFIG_BLK_DEV_NBD is not set
590CONFIG_BLK_DEV_RAM=y
591CONFIG_BLK_DEV_RAM_COUNT=16
592CONFIG_BLK_DEV_RAM_SIZE=4096
593CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
594# CONFIG_BLK_DEV_INITRD is not set
595# CONFIG_CDROM_PKTCDVD is not set
596# CONFIG_ATA_OVER_ETH is not set
597
598#
599# Misc devices
600#
601# CONFIG_TIFM_CORE is not set
602
603#
604# ATA/ATAPI/MFM/RLL support
605#
606# CONFIG_IDE is not set
607
608#
609# SCSI device support
610#
611# CONFIG_RAID_ATTRS is not set
612# CONFIG_SCSI is not set
613# CONFIG_SCSI_NETLINK is not set
614
615#
616# Serial ATA (prod) and Parallel ATA (experimental) drivers
617#
618# CONFIG_ATA is not set
619
620#
621# Multi-device support (RAID and LVM)
622#
623# CONFIG_MD is not set
624
625#
626# Fusion MPT device support
627#
628# CONFIG_FUSION is not set
629
630#
631# IEEE 1394 (FireWire) support
632#
633
634#
635# I2O device support
636#
637
638#
639# Network device support
640#
641CONFIG_NETDEVICES=y
642# CONFIG_DUMMY is not set
643# CONFIG_BONDING is not set
644# CONFIG_EQUALIZER is not set
645# CONFIG_TUN is not set
646
647#
648# PHY device support
649#
650# CONFIG_PHYLIB is not set
651
652#
653# Ethernet (10 or 100Mbit)
654#
655CONFIG_NET_ETHERNET=y
656CONFIG_MII=y
657CONFIG_SMC91X=y
658
659#
660# Ethernet (1000 Mbit)
661#
662
663#
664# Ethernet (10000 Mbit)
665#
666
667#
668# Token Ring devices
669#
670
671#
672# Wireless LAN (non-hamradio)
673#
674# CONFIG_NET_RADIO is not set
675
676#
677# Wan interfaces
678#
679# CONFIG_WAN is not set
680# CONFIG_PPP is not set
681# CONFIG_SLIP is not set
682# CONFIG_SHAPER is not set
683# CONFIG_NETCONSOLE is not set
684# CONFIG_NETPOLL is not set
685# CONFIG_NET_POLL_CONTROLLER is not set
686
687#
688# ISDN subsystem
689#
690# CONFIG_ISDN is not set
691
692#
693# Telephony Support
694#
695# CONFIG_PHONE is not set
696
697#
698# Input device support
699#
700CONFIG_INPUT=y
701# CONFIG_INPUT_FF_MEMLESS is not set
702
703#
704# Userland interfaces
705#
706# CONFIG_INPUT_MOUSEDEV is not set
707# CONFIG_INPUT_JOYDEV is not set
708# CONFIG_INPUT_TSDEV is not set
709CONFIG_INPUT_EVDEV=m
710# CONFIG_INPUT_EVBUG is not set
711
712#
713# Input Device Drivers
714#
715# CONFIG_INPUT_KEYBOARD is not set
716# CONFIG_INPUT_MOUSE is not set
717# CONFIG_INPUT_JOYSTICK is not set
718# CONFIG_INPUT_TOUCHSCREEN is not set
719CONFIG_INPUT_MISC=y
720# CONFIG_INPUT_UINPUT is not set
721# CONFIG_BF53X_PFBUTTONS is not set
722CONFIG_TWI_KEYPAD=m
723CONFIG_BFIN_TWIKEYPAD_IRQ_PFX=39
724
725#
726# Hardware I/O ports
727#
728# CONFIG_SERIO is not set
729# CONFIG_GAMEPORT is not set
730
731#
732# Character devices
733#
734# CONFIG_AD9960 is not set
735# CONFIG_SPI_ADC_BF533 is not set
736# CONFIG_BF533_PFLAGS is not set
737# CONFIG_BF5xx_PPIFCD is not set
738# CONFIG_BF5xx_TIMERS is not set
739# CONFIG_BF5xx_PPI is not set
740CONFIG_BFIN_SPORT=y
741# CONFIG_BFIN_TIMER_LATENCY is not set
742CONFIG_TWI_LCD=m
743CONFIG_TWI_LCD_SLAVE_ADDR=34
744# CONFIG_AD5304 is not set
745# CONFIG_VT is not set
746# CONFIG_SERIAL_NONSTANDARD is not set
747
748#
749# Serial drivers
750#
751# CONFIG_SERIAL_8250 is not set
752
753#
754# Non-8250 serial port support
755#
756CONFIG_SERIAL_BFIN=y
757CONFIG_SERIAL_BFIN_CONSOLE=y
758CONFIG_SERIAL_BFIN_DMA=y
759# CONFIG_SERIAL_BFIN_PIO is not set
760CONFIG_SERIAL_BFIN_UART0=y
761# CONFIG_BFIN_UART0_CTSRTS is not set
762CONFIG_SERIAL_CORE=y
763CONFIG_SERIAL_CORE_CONSOLE=y
764# CONFIG_SERIAL_BFIN_SPORT is not set
765CONFIG_UNIX98_PTYS=y
766# CONFIG_LEGACY_PTYS is not set
767
768#
769# CAN, the car bus and industrial fieldbus
770#
771# CONFIG_CAN4LINUX is not set
772
773#
774# IPMI
775#
776# CONFIG_IPMI_HANDLER is not set
777
778#
779# Watchdog Cards
780#
781# CONFIG_WATCHDOG is not set
782CONFIG_HW_RANDOM=y
783# CONFIG_GEN_RTC is not set
784CONFIG_BLACKFIN_DPMC=y
785# CONFIG_DTLK is not set
786# CONFIG_R3964 is not set
787# CONFIG_RAW_DRIVER is not set
788
789#
790# TPM devices
791#
792# CONFIG_TCG_TPM is not set
793
794#
795# I2C support
796#
797CONFIG_I2C=m
798CONFIG_I2C_CHARDEV=m
799
800#
801# I2C Algorithms
802#
803CONFIG_I2C_ALGOBIT=m
804# CONFIG_I2C_ALGOPCF is not set
805# CONFIG_I2C_ALGOPCA is not set
806
807#
808# I2C Hardware Bus support
809#
810# CONFIG_I2C_BLACKFIN_GPIO is not set
811# CONFIG_I2C_OCORES is not set
812# CONFIG_I2C_PARPORT_LIGHT is not set
813# CONFIG_I2C_STUB is not set
814# CONFIG_I2C_PCA_ISA is not set
815
816#
817# Miscellaneous I2C Chip support
818#
819# CONFIG_SENSORS_DS1337 is not set
820# CONFIG_SENSORS_DS1374 is not set
821# CONFIG_SENSORS_AD5252 is not set
822# CONFIG_SENSORS_EEPROM is not set
823# CONFIG_SENSORS_PCF8574 is not set
824# CONFIG_SENSORS_PCF8575 is not set
825# CONFIG_SENSORS_PCA9543 is not set
826# CONFIG_SENSORS_PCA9539 is not set
827# CONFIG_SENSORS_PCF8591 is not set
828# CONFIG_SENSORS_MAX6875 is not set
829# CONFIG_I2C_DEBUG_CORE is not set
830# CONFIG_I2C_DEBUG_ALGO is not set
831# CONFIG_I2C_DEBUG_BUS is not set
832# CONFIG_I2C_DEBUG_CHIP is not set
833
834#
835# SPI support
836#
837CONFIG_SPI=y
838CONFIG_SPI_MASTER=y
839
840#
841# SPI Master Controller Drivers
842#
843# CONFIG_SPI_BITBANG is not set
844
845#
846# SPI Protocol Masters
847#
848CONFIG_SPI_BFIN=y
849
850#
851# Dallas's 1-wire bus
852#
853# CONFIG_W1 is not set
854
855#
856# Hardware Monitoring support
857#
858CONFIG_HWMON=y
859# CONFIG_HWMON_VID is not set
860# CONFIG_SENSORS_ABITUGURU is not set
861# CONFIG_SENSORS_ADM1021 is not set
862# CONFIG_SENSORS_ADM1025 is not set
863# CONFIG_SENSORS_ADM1026 is not set
864# CONFIG_SENSORS_ADM1031 is not set
865# CONFIG_SENSORS_ADM9240 is not set
866# CONFIG_SENSORS_ASB100 is not set
867# CONFIG_SENSORS_ATXP1 is not set
868# CONFIG_SENSORS_DS1621 is not set
869# CONFIG_SENSORS_F71805F is not set
870# CONFIG_SENSORS_FSCHER is not set
871# CONFIG_SENSORS_FSCPOS is not set
872# CONFIG_SENSORS_GL518SM is not set
873# CONFIG_SENSORS_GL520SM is not set
874# CONFIG_SENSORS_IT87 is not set
875# CONFIG_SENSORS_LM63 is not set
876# CONFIG_SENSORS_LM70 is not set
877# CONFIG_SENSORS_LM75 is not set
878# CONFIG_SENSORS_LM77 is not set
879# CONFIG_SENSORS_LM78 is not set
880# CONFIG_SENSORS_LM80 is not set
881# CONFIG_SENSORS_LM83 is not set
882# CONFIG_SENSORS_LM85 is not set
883# CONFIG_SENSORS_LM87 is not set
884# CONFIG_SENSORS_LM90 is not set
885# CONFIG_SENSORS_LM92 is not set
886# CONFIG_SENSORS_MAX1619 is not set
887# CONFIG_SENSORS_PC87360 is not set
888# CONFIG_SENSORS_PC87427 is not set
889# CONFIG_SENSORS_SMSC47M1 is not set
890# CONFIG_SENSORS_SMSC47M192 is not set
891# CONFIG_SENSORS_SMSC47B397 is not set
892# CONFIG_SENSORS_VT1211 is not set
893# CONFIG_SENSORS_W83781D is not set
894# CONFIG_SENSORS_W83791D is not set
895# CONFIG_SENSORS_W83792D is not set
896# CONFIG_SENSORS_W83793 is not set
897# CONFIG_SENSORS_W83L785TS is not set
898# CONFIG_SENSORS_W83627HF is not set
899# CONFIG_SENSORS_W83627EHF is not set
900# CONFIG_HWMON_DEBUG_CHIP is not set
901
902#
903# Multimedia devices
904#
905# CONFIG_VIDEO_DEV is not set
906
907#
908# Digital Video Broadcasting Devices
909#
910# CONFIG_DVB is not set
911
912#
913# Graphics support
914#
915CONFIG_FIRMWARE_EDID=y
916CONFIG_FB=m
917CONFIG_FB_CFB_FILLRECT=m
918CONFIG_FB_CFB_COPYAREA=m
919CONFIG_FB_CFB_IMAGEBLIT=m
920# CONFIG_FB_MACMODES is not set
921# CONFIG_FB_BACKLIGHT is not set
922# CONFIG_FB_MODE_HELPERS is not set
923# CONFIG_FB_TILEBLITTING is not set
924CONFIG_FB_BFIN_7171=m
925CONFIG_FB_BFIN_7393=m
926CONFIG_NTSC=y
927# CONFIG_PAL is not set
928# CONFIG_NTSC_640x480 is not set
929# CONFIG_PAL_640x480 is not set
930# CONFIG_NTSC_YCBCR is not set
931# CONFIG_PAL_YCBCR is not set
932CONFIG_ADV7393_1XMEM=y
933# CONFIG_ADV7393_2XMEM is not set
934# CONFIG_FB_S1D13XXX is not set
935# CONFIG_FB_VIRTUAL is not set
936
937#
938# Logo configuration
939#
940# CONFIG_LOGO is not set
941# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
942
943#
944# Sound
945#
946CONFIG_SOUND=m
947
948#
949# Advanced Linux Sound Architecture
950#
951CONFIG_SND=m
952CONFIG_SND_TIMER=m
953CONFIG_SND_PCM=m
954# CONFIG_SND_SEQUENCER is not set
955CONFIG_SND_OSSEMUL=y
956CONFIG_SND_MIXER_OSS=m
957CONFIG_SND_PCM_OSS=m
958CONFIG_SND_PCM_OSS_PLUGINS=y
959# CONFIG_SND_DYNAMIC_MINORS is not set
960CONFIG_SND_SUPPORT_OLD_API=y
961CONFIG_SND_VERBOSE_PROCFS=y
962# CONFIG_SND_VERBOSE_PRINTK is not set
963# CONFIG_SND_DEBUG is not set
964
965#
966# Generic devices
967#
968# CONFIG_SND_DUMMY is not set
969# CONFIG_SND_MTPAV is not set
970# CONFIG_SND_SERIAL_U16550 is not set
971# CONFIG_SND_MPU401 is not set
972
973#
974# Open Sound System
975#
976# CONFIG_SOUND_PRIME is not set
977
978#
979# HID Devices
980#
981CONFIG_HID=y
982
983#
984# USB support
985#
986CONFIG_USB_ARCH_HAS_HCD=y
987# CONFIG_USB_ARCH_HAS_OHCI is not set
988# CONFIG_USB_ARCH_HAS_EHCI is not set
989# CONFIG_USB is not set
990
991#
992# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
993#
994
995#
996# USB Gadget Support
997#
998# CONFIG_USB_GADGET is not set
999
1000#
1001# MMC/SD Card support
1002#
1003# CONFIG_SPI_MMC is not set
1004# CONFIG_MMC is not set
1005
1006#
1007# LED devices
1008#
1009# CONFIG_NEW_LEDS is not set
1010
1011#
1012# LED drivers
1013#
1014
1015#
1016# LED Triggers
1017#
1018
1019#
1020# InfiniBand support
1021#
1022
1023#
1024# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1025#
1026
1027#
1028# Real Time Clock
1029#
1030CONFIG_RTC_LIB=y
1031CONFIG_RTC_CLASS=y
1032CONFIG_RTC_HCTOSYS=y
1033CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
1034# CONFIG_RTC_DEBUG is not set
1035
1036#
1037# RTC interfaces
1038#
1039CONFIG_RTC_INTF_SYSFS=y
1040CONFIG_RTC_INTF_PROC=y
1041CONFIG_RTC_INTF_DEV=y
1042# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
1043
1044#
1045# RTC drivers
1046#
1047# CONFIG_RTC_DRV_X1205 is not set
1048# CONFIG_RTC_DRV_DS1307 is not set
1049# CONFIG_RTC_DRV_DS1553 is not set
1050# CONFIG_RTC_DRV_ISL1208 is not set
1051# CONFIG_RTC_DRV_DS1672 is not set
1052# CONFIG_RTC_DRV_DS1742 is not set
1053# CONFIG_RTC_DRV_PCF8563 is not set
1054# CONFIG_RTC_DRV_PCF8583 is not set
1055# CONFIG_RTC_DRV_RS5C348 is not set
1056# CONFIG_RTC_DRV_RS5C372 is not set
1057# CONFIG_RTC_DRV_M48T86 is not set
1058# CONFIG_RTC_DRV_TEST is not set
1059# CONFIG_RTC_DRV_MAX6902 is not set
1060# CONFIG_RTC_DRV_V3020 is not set
1061CONFIG_RTC_DRV_BFIN=y
1062
1063#
1064# DMA Engine support
1065#
1066# CONFIG_DMA_ENGINE is not set
1067
1068#
1069# DMA Clients
1070#
1071
1072#
1073# DMA Devices
1074#
1075
1076#
1077# Virtualization
1078#
1079
1080#
1081# PBX support
1082#
1083# CONFIG_PBX is not set
1084
1085#
1086# File systems
1087#
1088CONFIG_EXT2_FS=y
1089CONFIG_EXT2_FS_XATTR=y
1090# CONFIG_EXT2_FS_POSIX_ACL is not set
1091# CONFIG_EXT2_FS_SECURITY is not set
1092# CONFIG_EXT3_FS is not set
1093# CONFIG_EXT4DEV_FS is not set
1094CONFIG_FS_MBCACHE=y
1095# CONFIG_REISERFS_FS is not set
1096# CONFIG_JFS_FS is not set
1097# CONFIG_FS_POSIX_ACL is not set
1098# CONFIG_XFS_FS is not set
1099# CONFIG_GFS2_FS is not set
1100# CONFIG_OCFS2_FS is not set
1101# CONFIG_MINIX_FS is not set
1102# CONFIG_ROMFS_FS is not set
1103CONFIG_INOTIFY=y
1104CONFIG_INOTIFY_USER=y
1105# CONFIG_QUOTA is not set
1106CONFIG_DNOTIFY=y
1107# CONFIG_AUTOFS_FS is not set
1108# CONFIG_AUTOFS4_FS is not set
1109# CONFIG_FUSE_FS is not set
1110
1111#
1112# CD-ROM/DVD Filesystems
1113#
1114# CONFIG_ISO9660_FS is not set
1115# CONFIG_UDF_FS is not set
1116
1117#
1118# DOS/FAT/NT Filesystems
1119#
1120# CONFIG_MSDOS_FS is not set
1121# CONFIG_VFAT_FS is not set
1122# CONFIG_NTFS_FS is not set
1123
1124#
1125# Pseudo filesystems
1126#
1127CONFIG_PROC_FS=y
1128CONFIG_PROC_SYSCTL=y
1129CONFIG_SYSFS=y
1130# CONFIG_TMPFS is not set
1131# CONFIG_HUGETLB_PAGE is not set
1132CONFIG_RAMFS=y
1133# CONFIG_CONFIGFS_FS is not set
1134
1135#
1136# Miscellaneous filesystems
1137#
1138# CONFIG_ADFS_FS is not set
1139# CONFIG_AFFS_FS is not set
1140# CONFIG_HFS_FS is not set
1141# CONFIG_HFSPLUS_FS is not set
1142# CONFIG_BEFS_FS is not set
1143# CONFIG_BFS_FS is not set
1144# CONFIG_EFS_FS is not set
1145CONFIG_YAFFS_FS=m
1146CONFIG_YAFFS_YAFFS1=y
1147# CONFIG_YAFFS_DOES_ECC is not set
1148CONFIG_YAFFS_YAFFS2=y
1149CONFIG_YAFFS_AUTO_YAFFS2=y
1150# CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set
1151CONFIG_YAFFS_CHECKPOINT_RESERVED_BLOCKS=10
1152# CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set
1153# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set
1154CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y
1155CONFIG_JFFS2_FS=m
1156CONFIG_JFFS2_FS_DEBUG=0
1157CONFIG_JFFS2_FS_WRITEBUFFER=y
1158# CONFIG_JFFS2_SUMMARY is not set
1159# CONFIG_JFFS2_FS_XATTR is not set
1160# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
1161CONFIG_JFFS2_ZLIB=y
1162CONFIG_JFFS2_RTIME=y
1163# CONFIG_JFFS2_RUBIN is not set
1164# CONFIG_CRAMFS is not set
1165# CONFIG_VXFS_FS is not set
1166# CONFIG_HPFS_FS is not set
1167# CONFIG_QNX4FS_FS is not set
1168# CONFIG_SYSV_FS is not set
1169# CONFIG_UFS_FS is not set
1170
1171#
1172# Network File Systems
1173#
1174CONFIG_NFS_FS=m
1175CONFIG_NFS_V3=y
1176# CONFIG_NFS_V3_ACL is not set
1177# CONFIG_NFS_V4 is not set
1178# CONFIG_NFS_DIRECTIO is not set
1179# CONFIG_NFSD is not set
1180CONFIG_LOCKD=m
1181CONFIG_LOCKD_V4=y
1182CONFIG_NFS_COMMON=y
1183CONFIG_SUNRPC=m
1184# CONFIG_RPCSEC_GSS_KRB5 is not set
1185# CONFIG_RPCSEC_GSS_SPKM3 is not set
1186CONFIG_SMB_FS=m
1187# CONFIG_SMB_NLS_DEFAULT is not set
1188# CONFIG_CIFS is not set
1189# CONFIG_NCP_FS is not set
1190# CONFIG_CODA_FS is not set
1191# CONFIG_AFS_FS is not set
1192# CONFIG_9P_FS is not set
1193
1194#
1195# Partition Types
1196#
1197# CONFIG_PARTITION_ADVANCED is not set
1198CONFIG_MSDOS_PARTITION=y
1199
1200#
1201# Native Language Support
1202#
1203CONFIG_NLS=m
1204CONFIG_NLS_DEFAULT="iso8859-1"
1205# CONFIG_NLS_CODEPAGE_437 is not set
1206# CONFIG_NLS_CODEPAGE_737 is not set
1207# CONFIG_NLS_CODEPAGE_775 is not set
1208# CONFIG_NLS_CODEPAGE_850 is not set
1209# CONFIG_NLS_CODEPAGE_852 is not set
1210# CONFIG_NLS_CODEPAGE_855 is not set
1211# CONFIG_NLS_CODEPAGE_857 is not set
1212# CONFIG_NLS_CODEPAGE_860 is not set
1213# CONFIG_NLS_CODEPAGE_861 is not set
1214# CONFIG_NLS_CODEPAGE_862 is not set
1215# CONFIG_NLS_CODEPAGE_863 is not set
1216# CONFIG_NLS_CODEPAGE_864 is not set
1217# CONFIG_NLS_CODEPAGE_865 is not set
1218# CONFIG_NLS_CODEPAGE_866 is not set
1219# CONFIG_NLS_CODEPAGE_869 is not set
1220# CONFIG_NLS_CODEPAGE_936 is not set
1221# CONFIG_NLS_CODEPAGE_950 is not set
1222# CONFIG_NLS_CODEPAGE_932 is not set
1223# CONFIG_NLS_CODEPAGE_949 is not set
1224# CONFIG_NLS_CODEPAGE_874 is not set
1225# CONFIG_NLS_ISO8859_8 is not set
1226# CONFIG_NLS_CODEPAGE_1250 is not set
1227# CONFIG_NLS_CODEPAGE_1251 is not set
1228# CONFIG_NLS_ASCII is not set
1229# CONFIG_NLS_ISO8859_1 is not set
1230# CONFIG_NLS_ISO8859_2 is not set
1231# CONFIG_NLS_ISO8859_3 is not set
1232# CONFIG_NLS_ISO8859_4 is not set
1233# CONFIG_NLS_ISO8859_5 is not set
1234# CONFIG_NLS_ISO8859_6 is not set
1235# CONFIG_NLS_ISO8859_7 is not set
1236# CONFIG_NLS_ISO8859_9 is not set
1237# CONFIG_NLS_ISO8859_13 is not set
1238# CONFIG_NLS_ISO8859_14 is not set
1239# CONFIG_NLS_ISO8859_15 is not set
1240# CONFIG_NLS_KOI8_R is not set
1241# CONFIG_NLS_KOI8_U is not set
1242# CONFIG_NLS_UTF8 is not set
1243
1244#
1245# Distributed Lock Manager
1246#
1247# CONFIG_DLM is not set
1248
1249#
1250# Profiling support
1251#
1252# CONFIG_PROFILING is not set
1253
1254#
1255# Kernel hacking
1256#
1257# CONFIG_PRINTK_TIME is not set
1258CONFIG_ENABLE_MUST_CHECK=y
1259# CONFIG_MAGIC_SYSRQ is not set
1260# CONFIG_UNUSED_SYMBOLS is not set
1261# CONFIG_DEBUG_FS is not set
1262# CONFIG_HEADERS_CHECK is not set
1263# CONFIG_DEBUG_KERNEL is not set
1264CONFIG_LOG_BUF_SHIFT=14
1265# CONFIG_DEBUG_BUGVERBOSE is not set
1266# CONFIG_DEBUG_SERIAL_EARLY_INIT is not set
1267CONFIG_DEBUG_HUNT_FOR_ZERO=y
1268# CONFIG_DEBUG_BFIN_NO_KERN_HWTRACE is not set
1269CONFIG_CPLB_INFO=y
1270CONFIG_ACCESS_CHECK=y
1271
1272#
1273# Security options
1274#
1275# CONFIG_KEYS is not set
1276CONFIG_SECURITY=y
1277# CONFIG_SECURITY_NETWORK is not set
1278CONFIG_SECURITY_CAPABILITIES=y
1279
1280#
1281# Cryptographic options
1282#
1283# CONFIG_CRYPTO is not set
1284
1285#
1286# Library routines
1287#
1288CONFIG_BITREVERSE=y
1289CONFIG_CRC_CCITT=m
1290# CONFIG_CRC16 is not set
1291CONFIG_CRC32=y
1292# CONFIG_LIBCRC32C is not set
1293CONFIG_ZLIB_INFLATE=y
1294CONFIG_ZLIB_DEFLATE=m
1295CONFIG_PLIST=y
1296CONFIG_IOMAP_COPY=y
diff --git a/arch/blackfin/configs/BF537-STAMP_defconfig b/arch/blackfin/configs/BF537-STAMP_defconfig
new file mode 100644
index 000000000000..8ed67dc450fd
--- /dev/null
+++ b/arch/blackfin/configs/BF537-STAMP_defconfig
@@ -0,0 +1,1332 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.20.4
4#
5# CONFIG_MMU is not set
6# CONFIG_FPU is not set
7CONFIG_RWSEM_GENERIC_SPINLOCK=y
8# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
9CONFIG_BLACKFIN=y
10CONFIG_BFIN=y
11CONFIG_SEMAPHORE_SLEEPERS=y
12CONFIG_GENERIC_FIND_NEXT_BIT=y
13CONFIG_GENERIC_HWEIGHT=y
14CONFIG_GENERIC_HARDIRQS=y
15CONFIG_GENERIC_IRQ_PROBE=y
16# CONFIG_GENERIC_TIME is not set
17CONFIG_GENERIC_CALIBRATE_DELAY=y
18CONFIG_FORCE_MAX_ZONEORDER=14
19CONFIG_IRQCHIP_DEMUX_GPIO=y
20CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
21
22#
23# Code maturity level options
24#
25CONFIG_EXPERIMENTAL=y
26CONFIG_BROKEN_ON_SMP=y
27CONFIG_INIT_ENV_ARG_LIMIT=32
28
29#
30# General setup
31#
32CONFIG_LOCALVERSION=""
33CONFIG_LOCALVERSION_AUTO=y
34CONFIG_SYSVIPC=y
35# CONFIG_IPC_NS is not set
36# CONFIG_POSIX_MQUEUE is not set
37# CONFIG_BSD_PROCESS_ACCT is not set
38# CONFIG_TASKSTATS is not set
39# CONFIG_UTS_NS is not set
40# CONFIG_AUDIT is not set
41# CONFIG_IKCONFIG is not set
42CONFIG_SYSFS_DEPRECATED=y
43# CONFIG_RELAY is not set
44CONFIG_INITRAMFS_SOURCE=""
45# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
46CONFIG_SYSCTL=y
47CONFIG_EMBEDDED=y
48CONFIG_UID16=y
49CONFIG_SYSCTL_SYSCALL=y
50CONFIG_KALLSYMS=y
51# CONFIG_KALLSYMS_EXTRA_PASS is not set
52CONFIG_HOTPLUG=y
53CONFIG_PRINTK=y
54CONFIG_BUG=y
55CONFIG_ELF_CORE=y
56CONFIG_BASE_FULL=y
57CONFIG_FUTEX=y
58CONFIG_EPOLL=y
59CONFIG_BIG_ORDER_ALLOC_NOFAIL_MAGIC=3
60# CONFIG_LIMIT_PAGECACHE is not set
61CONFIG_BUDDY=y
62# CONFIG_NP2 is not set
63CONFIG_SLAB=y
64CONFIG_VM_EVENT_COUNTERS=y
65CONFIG_RT_MUTEXES=y
66CONFIG_TINY_SHMEM=y
67CONFIG_BASE_SMALL=0
68# CONFIG_SLOB is not set
69
70#
71# Loadable module support
72#
73CONFIG_MODULES=y
74CONFIG_MODULE_UNLOAD=y
75# CONFIG_MODULE_FORCE_UNLOAD is not set
76# CONFIG_MODVERSIONS is not set
77# CONFIG_MODULE_SRCVERSION_ALL is not set
78CONFIG_KMOD=y
79
80#
81# Block layer
82#
83CONFIG_BLOCK=y
84# CONFIG_LBD is not set
85# CONFIG_BLK_DEV_IO_TRACE is not set
86# CONFIG_LSF is not set
87
88#
89# IO Schedulers
90#
91CONFIG_IOSCHED_NOOP=y
92CONFIG_IOSCHED_AS=y
93# CONFIG_IOSCHED_DEADLINE is not set
94CONFIG_IOSCHED_CFQ=y
95CONFIG_DEFAULT_AS=y
96# CONFIG_DEFAULT_DEADLINE is not set
97# CONFIG_DEFAULT_CFQ is not set
98# CONFIG_DEFAULT_NOOP is not set
99CONFIG_DEFAULT_IOSCHED="anticipatory"
100# CONFIG_PREEMPT_NONE is not set
101CONFIG_PREEMPT_VOLUNTARY=y
102# CONFIG_PREEMPT is not set
103
104#
105# Blackfin Processor Options
106#
107
108#
109# Processor and Board Settings
110#
111# CONFIG_BF531 is not set
112# CONFIG_BF532 is not set
113# CONFIG_BF533 is not set
114# CONFIG_BF534 is not set
115# CONFIG_BF536 is not set
116CONFIG_BF537=y
117# CONFIG_BF561 is not set
118CONFIG_BF_REV_0_2=y
119# CONFIG_BF_REV_0_3 is not set
120# CONFIG_BF_REV_0_4 is not set
121# CONFIG_BF_REV_0_5 is not set
122CONFIG_BFIN_SINGLE_CORE=y
123# CONFIG_BFIN533_EZKIT is not set
124# CONFIG_BFIN533_STAMP is not set
125CONFIG_BFIN537_STAMP=y
126# CONFIG_BFIN533_BLUETECHNIX_CM is not set
127# CONFIG_BFIN537_BLUETECHNIX_CM is not set
128# CONFIG_BFIN561_BLUETECHNIX_CM is not set
129# CONFIG_BFIN561_EZKIT is not set
130# CONFIG_PNAV10 is not set
131# CONFIG_GENERIC_BOARD is not set
132CONFIG_MEM_MT48LC32M8A2_75=y
133CONFIG_IRQ_PLL_WAKEUP=7
134
135#
136# BF537 Specific Configuration
137#
138
139#
140# PORT F/G Selection
141#
142CONFIG_BF537_PORT_F=y
143# CONFIG_BF537_PORT_G is not set
144# CONFIG_BF537_PORT_H is not set
145
146#
147# Interrupt Priority Assignment
148#
149
150#
151# Priority
152#
153CONFIG_IRQ_DMA_ERROR=7
154CONFIG_IRQ_ERROR=7
155CONFIG_IRQ_RTC=8
156CONFIG_IRQ_PPI=8
157CONFIG_IRQ_SPORT0_RX=9
158CONFIG_IRQ_SPORT0_TX=9
159CONFIG_IRQ_SPORT1_RX=9
160CONFIG_IRQ_SPORT1_TX=9
161CONFIG_IRQ_TWI=10
162CONFIG_IRQ_SPI=10
163CONFIG_IRQ_UART0_RX=10
164CONFIG_IRQ_UART0_TX=10
165CONFIG_IRQ_UART1_RX=10
166CONFIG_IRQ_UART1_TX=10
167CONFIG_IRQ_CAN_RX=11
168CONFIG_IRQ_CAN_TX=11
169CONFIG_IRQ_MAC_RX=11
170CONFIG_IRQ_MAC_TX=11
171CONFIG_IRQ_TMR0=12
172CONFIG_IRQ_TMR1=12
173CONFIG_IRQ_TMR2=12
174CONFIG_IRQ_TMR3=12
175CONFIG_IRQ_TMR4=12
176CONFIG_IRQ_TMR5=12
177CONFIG_IRQ_TMR6=12
178CONFIG_IRQ_TMR7=12
179CONFIG_IRQ_PROG_INTA=12
180CONFIG_IRQ_PORTG_INTB=12
181CONFIG_IRQ_MEM_DMA0=13
182CONFIG_IRQ_MEM_DMA1=13
183CONFIG_IRQ_WATCH=13
184
185#
186# Board customizations
187#
188# CONFIG_CMDLINE_BOOL is not set
189
190#
191# Board Setup
192#
193CONFIG_CLKIN_HZ=25000000
194CONFIG_MEM_SIZE=64
195CONFIG_MEM_ADD_WIDTH=10
196CONFIG_BOOT_LOAD=0x1000
197
198#
199# Console UART Setup
200#
201# CONFIG_BAUD_9600 is not set
202# CONFIG_BAUD_19200 is not set
203# CONFIG_BAUD_38400 is not set
204CONFIG_BAUD_57600=y
205# CONFIG_BAUD_115200 is not set
206CONFIG_BAUD_NO_PARITY=y
207# CONFIG_BAUD_PARITY is not set
208CONFIG_BAUD_1_STOPBIT=y
209# CONFIG_BAUD_2_STOPBIT is not set
210
211#
212# Blackfin Kernel Optimizations
213#
214
215#
216# Timer Tick
217#
218# CONFIG_HZ_100 is not set
219CONFIG_HZ_250=y
220# CONFIG_HZ_300 is not set
221# CONFIG_HZ_1000 is not set
222CONFIG_HZ=250
223
224#
225# Memory Optimizations
226#
227CONFIG_I_ENTRY_L1=y
228CONFIG_EXCPT_IRQ_SYSC_L1=y
229CONFIG_DO_IRQ_L1=y
230CONFIG_CORE_TIMER_IRQ_L1=y
231CONFIG_IDLE_L1=y
232CONFIG_SCHEDULE_L1=y
233CONFIG_ARITHMETIC_OPS_L1=y
234CONFIG_ACCESS_OK_L1=y
235CONFIG_MEMSET_L1=y
236CONFIG_MEMCPY_L1=y
237CONFIG_SYS_BFIN_SPINLOCK_L1=y
238# CONFIG_IP_CHECKSUM_L1 is not set
239# CONFIG_SYSCALL_TAB_L1 is not set
240# CONFIG_CPLB_SWITCH_TAB_L1 is not set
241CONFIG_RAMKERNEL=y
242# CONFIG_ROMKERNEL is not set
243CONFIG_SELECT_MEMORY_MODEL=y
244CONFIG_FLATMEM_MANUAL=y
245# CONFIG_DISCONTIGMEM_MANUAL is not set
246# CONFIG_SPARSEMEM_MANUAL is not set
247CONFIG_FLATMEM=y
248CONFIG_FLAT_NODE_MEM_MAP=y
249# CONFIG_SPARSEMEM_STATIC is not set
250CONFIG_SPLIT_PTLOCK_CPUS=4
251# CONFIG_RESOURCES_64BIT is not set
252CONFIG_LARGE_ALLOCS=y
253CONFIG_BFIN_DMA_5XX=y
254# CONFIG_DMA_UNCACHED_2M is not set
255CONFIG_DMA_UNCACHED_1M=y
256# CONFIG_DMA_UNCACHED_NONE is not set
257
258#
259# Cache Support
260#
261CONFIG_BLKFIN_CACHE=y
262CONFIG_BLKFIN_DCACHE=y
263# CONFIG_BLKFIN_DCACHE_BANKA is not set
264# CONFIG_BLKFIN_CACHE_LOCK is not set
265# CONFIG_BLKFIN_WB is not set
266CONFIG_BLKFIN_WT=y
267CONFIG_L1_MAX_PIECE=16
268
269#
270# Clock Settings
271#
272# CONFIG_BFIN_KERNEL_CLOCK is not set
273
274#
275# Asynchonous Memory Configuration
276#
277
278#
279# EBIU_AMBCTL Global Control
280#
281CONFIG_C_AMCKEN=y
282CONFIG_C_CDPRIO=y
283# CONFIG_C_AMBEN is not set
284# CONFIG_C_AMBEN_B0 is not set
285# CONFIG_C_AMBEN_B0_B1 is not set
286# CONFIG_C_AMBEN_B0_B1_B2 is not set
287CONFIG_C_AMBEN_ALL=y
288
289#
290# EBIU_AMBCTL Control
291#
292CONFIG_BANK_0=0x7BB0
293CONFIG_BANK_1=0x7BB0
294CONFIG_BANK_2=0x7BB0
295CONFIG_BANK_3=0x99B3
296
297#
298# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
299#
300# CONFIG_PCI is not set
301
302#
303# PCCARD (PCMCIA/CardBus) support
304#
305# CONFIG_PCCARD is not set
306
307#
308# PCI Hotplug Support
309#
310
311#
312# Executable file formats
313#
314CONFIG_BINFMT_ELF_FDPIC=y
315CONFIG_BINFMT_FLAT=y
316CONFIG_BINFMT_ZFLAT=y
317# CONFIG_BINFMT_SHARED_FLAT is not set
318# CONFIG_BINFMT_MISC is not set
319
320#
321# Power management options
322#
323CONFIG_PM=y
324CONFIG_PM_LEGACY=y
325# CONFIG_PM_DEBUG is not set
326# CONFIG_PM_SYSFS_DEPRECATED is not set
327CONFIG_PM_WAKEUP_GPIO_BY_SIC_IWR=y
328# CONFIG_PM_WAKEUP_BY_GPIO is not set
329# CONFIG_PM_WAKEUP_GPIO_API is not set
330CONFIG_PM_WAKEUP_SIC_IWR=0x80000000
331
332#
333# CPU Frequency scaling
334#
335# CONFIG_CPU_FREQ is not set
336
337#
338# Networking
339#
340CONFIG_NET=y
341
342#
343# Networking options
344#
345# CONFIG_NETDEBUG is not set
346CONFIG_PACKET=y
347# CONFIG_PACKET_MMAP is not set
348CONFIG_UNIX=y
349CONFIG_XFRM=y
350# CONFIG_XFRM_USER is not set
351# CONFIG_XFRM_SUB_POLICY is not set
352# CONFIG_NET_KEY is not set
353CONFIG_INET=y
354# CONFIG_IP_MULTICAST is not set
355# CONFIG_IP_ADVANCED_ROUTER is not set
356CONFIG_IP_FIB_HASH=y
357CONFIG_IP_PNP=y
358# CONFIG_IP_PNP_DHCP is not set
359# CONFIG_IP_PNP_BOOTP is not set
360# CONFIG_IP_PNP_RARP is not set
361# CONFIG_NET_IPIP is not set
362# CONFIG_NET_IPGRE is not set
363# CONFIG_ARPD is not set
364CONFIG_SYN_COOKIES=y
365# CONFIG_INET_AH is not set
366# CONFIG_INET_ESP is not set
367# CONFIG_INET_IPCOMP is not set
368# CONFIG_INET_XFRM_TUNNEL is not set
369# CONFIG_INET_TUNNEL is not set
370CONFIG_INET_XFRM_MODE_TRANSPORT=y
371CONFIG_INET_XFRM_MODE_TUNNEL=y
372CONFIG_INET_XFRM_MODE_BEET=y
373CONFIG_INET_DIAG=y
374CONFIG_INET_TCP_DIAG=y
375# CONFIG_TCP_CONG_ADVANCED is not set
376CONFIG_TCP_CONG_CUBIC=y
377CONFIG_DEFAULT_TCP_CONG="cubic"
378# CONFIG_TCP_MD5SIG is not set
379# CONFIG_IPV6 is not set
380# CONFIG_INET6_XFRM_TUNNEL is not set
381# CONFIG_INET6_TUNNEL is not set
382# CONFIG_NETLABEL is not set
383# CONFIG_NETWORK_SECMARK is not set
384# CONFIG_NETFILTER is not set
385
386#
387# DCCP Configuration (EXPERIMENTAL)
388#
389# CONFIG_IP_DCCP is not set
390
391#
392# SCTP Configuration (EXPERIMENTAL)
393#
394# CONFIG_IP_SCTP is not set
395
396#
397# TIPC Configuration (EXPERIMENTAL)
398#
399# CONFIG_TIPC is not set
400# CONFIG_ATM is not set
401# CONFIG_BRIDGE is not set
402# CONFIG_VLAN_8021Q is not set
403# CONFIG_DECNET is not set
404# CONFIG_LLC2 is not set
405# CONFIG_IPX is not set
406# CONFIG_ATALK is not set
407# CONFIG_X25 is not set
408# CONFIG_LAPB is not set
409# CONFIG_ECONET is not set
410# CONFIG_WAN_ROUTER is not set
411
412#
413# QoS and/or fair queueing
414#
415# CONFIG_NET_SCHED is not set
416
417#
418# Network testing
419#
420# CONFIG_NET_PKTGEN is not set
421# CONFIG_HAMRADIO is not set
422CONFIG_IRDA=m
423
424#
425# IrDA protocols
426#
427CONFIG_IRLAN=m
428CONFIG_IRCOMM=m
429# CONFIG_IRDA_ULTRA is not set
430
431#
432# IrDA options
433#
434CONFIG_IRDA_CACHE_LAST_LSAP=y
435# CONFIG_IRDA_FAST_RR is not set
436# CONFIG_IRDA_DEBUG is not set
437
438#
439# Infrared-port device drivers
440#
441
442#
443# SIR device drivers
444#
445CONFIG_IRTTY_SIR=m
446
447#
448# Dongle support
449#
450# CONFIG_DONGLE is not set
451
452#
453# Old SIR device drivers
454#
455# CONFIG_IRPORT_SIR is not set
456
457#
458# Old Serial dongle support
459#
460
461#
462# FIR device drivers
463#
464# CONFIG_BT is not set
465# CONFIG_IEEE80211 is not set
466
467#
468# Device Drivers
469#
470
471#
472# Generic Driver Options
473#
474CONFIG_STANDALONE=y
475CONFIG_PREVENT_FIRMWARE_BUILD=y
476# CONFIG_FW_LOADER is not set
477# CONFIG_SYS_HYPERVISOR is not set
478
479#
480# Connector - unified userspace <-> kernelspace linker
481#
482# CONFIG_CONNECTOR is not set
483
484#
485# Memory Technology Devices (MTD)
486#
487CONFIG_MTD=y
488# CONFIG_MTD_DEBUG is not set
489# CONFIG_MTD_CONCAT is not set
490CONFIG_MTD_PARTITIONS=y
491# CONFIG_MTD_REDBOOT_PARTS is not set
492# CONFIG_MTD_CMDLINE_PARTS is not set
493
494#
495# User Modules And Translation Layers
496#
497CONFIG_MTD_CHAR=m
498CONFIG_MTD_BLKDEVS=y
499CONFIG_MTD_BLOCK=y
500# CONFIG_FTL is not set
501# CONFIG_NFTL is not set
502# CONFIG_INFTL is not set
503# CONFIG_RFD_FTL is not set
504# CONFIG_SSFDC is not set
505
506#
507# RAM/ROM/Flash chip drivers
508#
509# CONFIG_MTD_CFI is not set
510CONFIG_MTD_JEDECPROBE=m
511CONFIG_MTD_GEN_PROBE=m
512# CONFIG_MTD_CFI_ADV_OPTIONS is not set
513CONFIG_MTD_MAP_BANK_WIDTH_1=y
514CONFIG_MTD_MAP_BANK_WIDTH_2=y
515CONFIG_MTD_MAP_BANK_WIDTH_4=y
516# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
517# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
518# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
519CONFIG_MTD_CFI_I1=y
520CONFIG_MTD_CFI_I2=y
521# CONFIG_MTD_CFI_I4 is not set
522# CONFIG_MTD_CFI_I8 is not set
523# CONFIG_MTD_CFI_INTELEXT is not set
524# CONFIG_MTD_CFI_AMDSTD is not set
525# CONFIG_MTD_CFI_STAA is not set
526CONFIG_MTD_MW320D=m
527CONFIG_MTD_RAM=y
528CONFIG_MTD_ROM=m
529# CONFIG_MTD_ABSENT is not set
530# CONFIG_MTD_OBSOLETE_CHIPS is not set
531
532#
533# Mapping drivers for chip access
534#
535CONFIG_MTD_COMPLEX_MAPPINGS=y
536# CONFIG_MTD_PHYSMAP is not set
537CONFIG_MTD_BF5xx=m
538CONFIG_BFIN_FLASH_SIZE=0x400000
539CONFIG_EBIU_FLASH_BASE=0x20000000
540
541#
542# FLASH_EBIU_AMBCTL Control
543#
544CONFIG_BFIN_FLASH_BANK_0=0x7BB0
545CONFIG_BFIN_FLASH_BANK_1=0x7BB0
546CONFIG_BFIN_FLASH_BANK_2=0x7BB0
547CONFIG_BFIN_FLASH_BANK_3=0x7BB0
548# CONFIG_MTD_UCLINUX is not set
549# CONFIG_MTD_PLATRAM is not set
550
551#
552# Self-contained MTD device drivers
553#
554# CONFIG_MTD_DATAFLASH is not set
555# CONFIG_MTD_M25P80 is not set
556# CONFIG_MTD_SLRAM is not set
557# CONFIG_MTD_PHRAM is not set
558# CONFIG_MTD_MTDRAM is not set
559# CONFIG_MTD_BLOCK2MTD is not set
560
561#
562# Disk-On-Chip Device Drivers
563#
564# CONFIG_MTD_DOC2000 is not set
565# CONFIG_MTD_DOC2001 is not set
566# CONFIG_MTD_DOC2001PLUS is not set
567
568#
569# NAND Flash Device Drivers
570#
571CONFIG_MTD_NAND=m
572# CONFIG_MTD_NAND_VERIFY_WRITE is not set
573# CONFIG_MTD_NAND_ECC_SMC is not set
574CONFIG_MTD_NAND_BFIN=m
575CONFIG_BFIN_NAND_BASE=0x20212000
576CONFIG_BFIN_NAND_CLE=2
577CONFIG_BFIN_NAND_ALE=1
578CONFIG_BFIN_NAND_READY=3
579CONFIG_MTD_NAND_IDS=m
580# CONFIG_MTD_NAND_DISKONCHIP is not set
581# CONFIG_MTD_NAND_NANDSIM is not set
582
583#
584# OneNAND Flash Device Drivers
585#
586# CONFIG_MTD_ONENAND is not set
587
588#
589# Parallel port support
590#
591# CONFIG_PARPORT is not set
592
593#
594# Plug and Play support
595#
596
597#
598# Block devices
599#
600# CONFIG_BLK_DEV_COW_COMMON is not set
601# CONFIG_BLK_DEV_LOOP is not set
602# CONFIG_BLK_DEV_NBD is not set
603CONFIG_BLK_DEV_RAM=y
604CONFIG_BLK_DEV_RAM_COUNT=16
605CONFIG_BLK_DEV_RAM_SIZE=4096
606CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
607# CONFIG_BLK_DEV_INITRD is not set
608# CONFIG_CDROM_PKTCDVD is not set
609# CONFIG_ATA_OVER_ETH is not set
610
611#
612# Misc devices
613#
614# CONFIG_TIFM_CORE is not set
615
616#
617# ATA/ATAPI/MFM/RLL support
618#
619# CONFIG_IDE is not set
620
621#
622# SCSI device support
623#
624# CONFIG_RAID_ATTRS is not set
625# CONFIG_SCSI is not set
626# CONFIG_SCSI_NETLINK is not set
627
628#
629# Serial ATA (prod) and Parallel ATA (experimental) drivers
630#
631# CONFIG_ATA is not set
632
633#
634# Multi-device support (RAID and LVM)
635#
636# CONFIG_MD is not set
637
638#
639# Fusion MPT device support
640#
641# CONFIG_FUSION is not set
642
643#
644# IEEE 1394 (FireWire) support
645#
646
647#
648# I2O device support
649#
650
651#
652# Network device support
653#
654CONFIG_NETDEVICES=y
655# CONFIG_DUMMY is not set
656# CONFIG_BONDING is not set
657# CONFIG_EQUALIZER is not set
658# CONFIG_TUN is not set
659
660#
661# PHY device support
662#
663# CONFIG_PHYLIB is not set
664
665#
666# Ethernet (10 or 100Mbit)
667#
668CONFIG_NET_ETHERNET=y
669CONFIG_MII=y
670# CONFIG_SMC91X is not set
671CONFIG_BFIN_MAC=y
672CONFIG_BFIN_MAC_USE_L1=y
673CONFIG_BFIN_TX_DESC_NUM=10
674CONFIG_BFIN_RX_DESC_NUM=20
675# CONFIG_BFIN_MAC_RMII is not set
676
677#
678# Ethernet (1000 Mbit)
679#
680
681#
682# Ethernet (10000 Mbit)
683#
684
685#
686# Token Ring devices
687#
688
689#
690# Wireless LAN (non-hamradio)
691#
692# CONFIG_NET_RADIO is not set
693
694#
695# Wan interfaces
696#
697# CONFIG_WAN is not set
698# CONFIG_PPP is not set
699# CONFIG_SLIP is not set
700# CONFIG_SHAPER is not set
701# CONFIG_NETCONSOLE is not set
702# CONFIG_NETPOLL is not set
703# CONFIG_NET_POLL_CONTROLLER is not set
704
705#
706# ISDN subsystem
707#
708# CONFIG_ISDN is not set
709
710#
711# Telephony Support
712#
713# CONFIG_PHONE is not set
714
715#
716# Input device support
717#
718CONFIG_INPUT=y
719# CONFIG_INPUT_FF_MEMLESS is not set
720
721#
722# Userland interfaces
723#
724# CONFIG_INPUT_MOUSEDEV is not set
725# CONFIG_INPUT_JOYDEV is not set
726# CONFIG_INPUT_TSDEV is not set
727CONFIG_INPUT_EVDEV=m
728# CONFIG_INPUT_EVBUG is not set
729
730#
731# Input Device Drivers
732#
733# CONFIG_INPUT_KEYBOARD is not set
734# CONFIG_INPUT_MOUSE is not set
735# CONFIG_INPUT_JOYSTICK is not set
736# CONFIG_INPUT_TOUCHSCREEN is not set
737CONFIG_INPUT_MISC=y
738# CONFIG_INPUT_UINPUT is not set
739# CONFIG_BF53X_PFBUTTONS is not set
740CONFIG_TWI_KEYPAD=m
741CONFIG_BFIN_TWIKEYPAD_IRQ_PFX=72
742
743#
744# Hardware I/O ports
745#
746# CONFIG_SERIO is not set
747# CONFIG_GAMEPORT is not set
748
749#
750# Character devices
751#
752# CONFIG_AD9960 is not set
753# CONFIG_SPI_ADC_BF533 is not set
754# CONFIG_BF533_PFLAGS is not set
755# CONFIG_BF5xx_PPIFCD is not set
756# CONFIG_BF5xx_TIMERS is not set
757# CONFIG_BF5xx_PPI is not set
758CONFIG_BFIN_SPORT=y
759# CONFIG_BFIN_TIMER_LATENCY is not set
760CONFIG_TWI_LCD=m
761CONFIG_TWI_LCD_SLAVE_ADDR=34
762# CONFIG_AD5304 is not set
763# CONFIG_VT is not set
764# CONFIG_SERIAL_NONSTANDARD is not set
765
766#
767# Serial drivers
768#
769# CONFIG_SERIAL_8250 is not set
770
771#
772# Non-8250 serial port support
773#
774CONFIG_SERIAL_BFIN=y
775CONFIG_SERIAL_BFIN_CONSOLE=y
776CONFIG_SERIAL_BFIN_DMA=y
777# CONFIG_SERIAL_BFIN_PIO is not set
778CONFIG_SERIAL_BFIN_UART0=y
779# CONFIG_BFIN_UART0_CTSRTS is not set
780# CONFIG_SERIAL_BFIN_UART1 is not set
781CONFIG_SERIAL_CORE=y
782CONFIG_SERIAL_CORE_CONSOLE=y
783# CONFIG_SERIAL_BFIN_SPORT is not set
784CONFIG_UNIX98_PTYS=y
785# CONFIG_LEGACY_PTYS is not set
786
787#
788# CAN, the car bus and industrial fieldbus
789#
790CONFIG_CAN4LINUX=y
791
792#
793# linux embedded drivers
794#
795# CONFIG_CAN_MCF5282 is not set
796# CONFIG_CAN_UNCTWINCAN is not set
797CONFIG_CAN_BLACKFIN=m
798
799#
800# IPMI
801#
802# CONFIG_IPMI_HANDLER is not set
803
804#
805# Watchdog Cards
806#
807# CONFIG_WATCHDOG is not set
808CONFIG_HW_RANDOM=y
809# CONFIG_GEN_RTC is not set
810CONFIG_BLACKFIN_DPMC=y
811# CONFIG_DTLK is not set
812# CONFIG_R3964 is not set
813# CONFIG_RAW_DRIVER is not set
814
815#
816# TPM devices
817#
818# CONFIG_TCG_TPM is not set
819
820#
821# I2C support
822#
823CONFIG_I2C=m
824CONFIG_I2C_CHARDEV=m
825
826#
827# I2C Algorithms
828#
829# CONFIG_I2C_ALGOBIT is not set
830# CONFIG_I2C_ALGOPCF is not set
831# CONFIG_I2C_ALGOPCA is not set
832
833#
834# I2C Hardware Bus support
835#
836# CONFIG_I2C_BLACKFIN_GPIO is not set
837CONFIG_I2C_BLACKFIN_TWI=m
838CONFIG_I2C_BLACKFIN_TWI_CLK_KHZ=50
839# CONFIG_I2C_OCORES is not set
840# CONFIG_I2C_PARPORT_LIGHT is not set
841# CONFIG_I2C_STUB is not set
842# CONFIG_I2C_PCA_ISA is not set
843
844#
845# Miscellaneous I2C Chip support
846#
847# CONFIG_SENSORS_DS1337 is not set
848# CONFIG_SENSORS_DS1374 is not set
849CONFIG_SENSORS_AD5252=m
850# CONFIG_SENSORS_EEPROM is not set
851# CONFIG_SENSORS_PCF8574 is not set
852# CONFIG_SENSORS_PCF8575 is not set
853# CONFIG_SENSORS_PCA9543 is not set
854# CONFIG_SENSORS_PCA9539 is not set
855# CONFIG_SENSORS_PCF8591 is not set
856# CONFIG_SENSORS_MAX6875 is not set
857# CONFIG_I2C_DEBUG_CORE is not set
858# CONFIG_I2C_DEBUG_ALGO is not set
859# CONFIG_I2C_DEBUG_BUS is not set
860# CONFIG_I2C_DEBUG_CHIP is not set
861
862#
863# SPI support
864#
865CONFIG_SPI=y
866CONFIG_SPI_MASTER=y
867
868#
869# SPI Master Controller Drivers
870#
871# CONFIG_SPI_BITBANG is not set
872
873#
874# SPI Protocol Masters
875#
876CONFIG_SPI_BFIN=y
877
878#
879# Dallas's 1-wire bus
880#
881# CONFIG_W1 is not set
882
883#
884# Hardware Monitoring support
885#
886CONFIG_HWMON=y
887# CONFIG_HWMON_VID is not set
888# CONFIG_SENSORS_ABITUGURU is not set
889# CONFIG_SENSORS_ADM1021 is not set
890# CONFIG_SENSORS_ADM1025 is not set
891# CONFIG_SENSORS_ADM1026 is not set
892# CONFIG_SENSORS_ADM1031 is not set
893# CONFIG_SENSORS_ADM9240 is not set
894# CONFIG_SENSORS_ASB100 is not set
895# CONFIG_SENSORS_ATXP1 is not set
896# CONFIG_SENSORS_DS1621 is not set
897# CONFIG_SENSORS_F71805F is not set
898# CONFIG_SENSORS_FSCHER is not set
899# CONFIG_SENSORS_FSCPOS is not set
900# CONFIG_SENSORS_GL518SM is not set
901# CONFIG_SENSORS_GL520SM is not set
902# CONFIG_SENSORS_IT87 is not set
903# CONFIG_SENSORS_LM63 is not set
904# CONFIG_SENSORS_LM70 is not set
905# CONFIG_SENSORS_LM75 is not set
906# CONFIG_SENSORS_LM77 is not set
907# CONFIG_SENSORS_LM78 is not set
908# CONFIG_SENSORS_LM80 is not set
909# CONFIG_SENSORS_LM83 is not set
910# CONFIG_SENSORS_LM85 is not set
911# CONFIG_SENSORS_LM87 is not set
912# CONFIG_SENSORS_LM90 is not set
913# CONFIG_SENSORS_LM92 is not set
914# CONFIG_SENSORS_MAX1619 is not set
915# CONFIG_SENSORS_PC87360 is not set
916# CONFIG_SENSORS_PC87427 is not set
917# CONFIG_SENSORS_SMSC47M1 is not set
918# CONFIG_SENSORS_SMSC47M192 is not set
919# CONFIG_SENSORS_SMSC47B397 is not set
920# CONFIG_SENSORS_VT1211 is not set
921# CONFIG_SENSORS_W83781D is not set
922# CONFIG_SENSORS_W83791D is not set
923# CONFIG_SENSORS_W83792D is not set
924# CONFIG_SENSORS_W83793 is not set
925# CONFIG_SENSORS_W83L785TS is not set
926# CONFIG_SENSORS_W83627HF is not set
927# CONFIG_SENSORS_W83627EHF is not set
928# CONFIG_HWMON_DEBUG_CHIP is not set
929
930#
931# Multimedia devices
932#
933# CONFIG_VIDEO_DEV is not set
934
935#
936# Digital Video Broadcasting Devices
937#
938# CONFIG_DVB is not set
939
940#
941# Graphics support
942#
943CONFIG_FIRMWARE_EDID=y
944CONFIG_FB=m
945CONFIG_FB_CFB_FILLRECT=m
946CONFIG_FB_CFB_COPYAREA=m
947CONFIG_FB_CFB_IMAGEBLIT=m
948# CONFIG_FB_MACMODES is not set
949# CONFIG_FB_BACKLIGHT is not set
950# CONFIG_FB_MODE_HELPERS is not set
951# CONFIG_FB_TILEBLITTING is not set
952CONFIG_FB_BFIN_7171=m
953CONFIG_FB_BFIN_7393=m
954CONFIG_NTSC=y
955# CONFIG_PAL is not set
956# CONFIG_NTSC_640x480 is not set
957# CONFIG_PAL_640x480 is not set
958# CONFIG_NTSC_YCBCR is not set
959# CONFIG_PAL_YCBCR is not set
960CONFIG_ADV7393_1XMEM=y
961# CONFIG_ADV7393_2XMEM is not set
962CONFIG_FB_BF537_LQ035=m
963CONFIG_LQ035_SLAVE_ADDR=0x58
964# CONFIG_FB_BFIN_LANDSCAPE is not set
965# CONFIG_FB_BFIN_BGR is not set
966# CONFIG_FB_S1D13XXX is not set
967# CONFIG_FB_VIRTUAL is not set
968
969#
970# Logo configuration
971#
972# CONFIG_LOGO is not set
973CONFIG_BACKLIGHT_LCD_SUPPORT=y
974CONFIG_BACKLIGHT_CLASS_DEVICE=m
975CONFIG_BACKLIGHT_DEVICE=y
976CONFIG_LCD_CLASS_DEVICE=m
977CONFIG_LCD_DEVICE=y
978
979#
980# Sound
981#
982CONFIG_SOUND=m
983
984#
985# Advanced Linux Sound Architecture
986#
987CONFIG_SND=m
988CONFIG_SND_TIMER=m
989CONFIG_SND_PCM=m
990# CONFIG_SND_SEQUENCER is not set
991CONFIG_SND_OSSEMUL=y
992CONFIG_SND_MIXER_OSS=m
993CONFIG_SND_PCM_OSS=m
994CONFIG_SND_PCM_OSS_PLUGINS=y
995# CONFIG_SND_DYNAMIC_MINORS is not set
996CONFIG_SND_SUPPORT_OLD_API=y
997CONFIG_SND_VERBOSE_PROCFS=y
998# CONFIG_SND_VERBOSE_PRINTK is not set
999# CONFIG_SND_DEBUG is not set
1000
1001#
1002# Generic devices
1003#
1004# CONFIG_SND_DUMMY is not set
1005# CONFIG_SND_MTPAV is not set
1006# CONFIG_SND_SERIAL_U16550 is not set
1007# CONFIG_SND_MPU401 is not set
1008
1009#
1010# Open Sound System
1011#
1012# CONFIG_SOUND_PRIME is not set
1013
1014#
1015# HID Devices
1016#
1017CONFIG_HID=y
1018
1019#
1020# USB support
1021#
1022CONFIG_USB_ARCH_HAS_HCD=y
1023# CONFIG_USB_ARCH_HAS_OHCI is not set
1024# CONFIG_USB_ARCH_HAS_EHCI is not set
1025# CONFIG_USB is not set
1026
1027#
1028# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
1029#
1030
1031#
1032# USB Gadget Support
1033#
1034# CONFIG_USB_GADGET is not set
1035
1036#
1037# MMC/SD Card support
1038#
1039# CONFIG_SPI_MMC is not set
1040# CONFIG_MMC is not set
1041
1042#
1043# LED devices
1044#
1045# CONFIG_NEW_LEDS is not set
1046
1047#
1048# LED drivers
1049#
1050
1051#
1052# LED Triggers
1053#
1054
1055#
1056# InfiniBand support
1057#
1058
1059#
1060# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
1061#
1062
1063#
1064# Real Time Clock
1065#
1066CONFIG_RTC_LIB=y
1067CONFIG_RTC_CLASS=y
1068CONFIG_RTC_HCTOSYS=y
1069CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
1070# CONFIG_RTC_DEBUG is not set
1071
1072#
1073# RTC interfaces
1074#
1075CONFIG_RTC_INTF_SYSFS=y
1076CONFIG_RTC_INTF_PROC=y
1077CONFIG_RTC_INTF_DEV=y
1078# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
1079
1080#
1081# RTC drivers
1082#
1083# CONFIG_RTC_DRV_X1205 is not set
1084# CONFIG_RTC_DRV_DS1307 is not set
1085# CONFIG_RTC_DRV_DS1553 is not set
1086# CONFIG_RTC_DRV_ISL1208 is not set
1087# CONFIG_RTC_DRV_DS1672 is not set
1088# CONFIG_RTC_DRV_DS1742 is not set
1089# CONFIG_RTC_DRV_PCF8563 is not set
1090# CONFIG_RTC_DRV_PCF8583 is not set
1091# CONFIG_RTC_DRV_RS5C348 is not set
1092# CONFIG_RTC_DRV_RS5C372 is not set
1093# CONFIG_RTC_DRV_M48T86 is not set
1094# CONFIG_RTC_DRV_TEST is not set
1095# CONFIG_RTC_DRV_MAX6902 is not set
1096# CONFIG_RTC_DRV_V3020 is not set
1097CONFIG_RTC_DRV_BFIN=y
1098
1099#
1100# DMA Engine support
1101#
1102# CONFIG_DMA_ENGINE is not set
1103
1104#
1105# DMA Clients
1106#
1107
1108#
1109# DMA Devices
1110#
1111
1112#
1113# Virtualization
1114#
1115
1116#
1117# PBX support
1118#
1119# CONFIG_PBX is not set
1120
1121#
1122# File systems
1123#
1124CONFIG_EXT2_FS=y
1125CONFIG_EXT2_FS_XATTR=y
1126# CONFIG_EXT2_FS_POSIX_ACL is not set
1127# CONFIG_EXT2_FS_SECURITY is not set
1128# CONFIG_EXT3_FS is not set
1129# CONFIG_EXT4DEV_FS is not set
1130CONFIG_FS_MBCACHE=y
1131# CONFIG_REISERFS_FS is not set
1132# CONFIG_JFS_FS is not set
1133# CONFIG_FS_POSIX_ACL is not set
1134# CONFIG_XFS_FS is not set
1135# CONFIG_GFS2_FS is not set
1136# CONFIG_OCFS2_FS is not set
1137# CONFIG_MINIX_FS is not set
1138# CONFIG_ROMFS_FS is not set
1139CONFIG_INOTIFY=y
1140CONFIG_INOTIFY_USER=y
1141# CONFIG_QUOTA is not set
1142CONFIG_DNOTIFY=y
1143# CONFIG_AUTOFS_FS is not set
1144# CONFIG_AUTOFS4_FS is not set
1145# CONFIG_FUSE_FS is not set
1146
1147#
1148# CD-ROM/DVD Filesystems
1149#
1150# CONFIG_ISO9660_FS is not set
1151# CONFIG_UDF_FS is not set
1152
1153#
1154# DOS/FAT/NT Filesystems
1155#
1156# CONFIG_MSDOS_FS is not set
1157# CONFIG_VFAT_FS is not set
1158# CONFIG_NTFS_FS is not set
1159
1160#
1161# Pseudo filesystems
1162#
1163CONFIG_PROC_FS=y
1164CONFIG_PROC_SYSCTL=y
1165CONFIG_SYSFS=y
1166# CONFIG_TMPFS is not set
1167# CONFIG_HUGETLB_PAGE is not set
1168CONFIG_RAMFS=y
1169# CONFIG_CONFIGFS_FS is not set
1170
1171#
1172# Miscellaneous filesystems
1173#
1174# CONFIG_ADFS_FS is not set
1175# CONFIG_AFFS_FS is not set
1176# CONFIG_HFS_FS is not set
1177# CONFIG_HFSPLUS_FS is not set
1178# CONFIG_BEFS_FS is not set
1179# CONFIG_BFS_FS is not set
1180# CONFIG_EFS_FS is not set
1181CONFIG_YAFFS_FS=m
1182CONFIG_YAFFS_YAFFS1=y
1183# CONFIG_YAFFS_DOES_ECC is not set
1184CONFIG_YAFFS_YAFFS2=y
1185CONFIG_YAFFS_AUTO_YAFFS2=y
1186# CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set
1187CONFIG_YAFFS_CHECKPOINT_RESERVED_BLOCKS=10
1188# CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set
1189# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set
1190CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y
1191CONFIG_JFFS2_FS=m
1192CONFIG_JFFS2_FS_DEBUG=0
1193CONFIG_JFFS2_FS_WRITEBUFFER=y
1194# CONFIG_JFFS2_SUMMARY is not set
1195# CONFIG_JFFS2_FS_XATTR is not set
1196# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
1197CONFIG_JFFS2_ZLIB=y
1198CONFIG_JFFS2_RTIME=y
1199# CONFIG_JFFS2_RUBIN is not set
1200# CONFIG_CRAMFS is not set
1201# CONFIG_VXFS_FS is not set
1202# CONFIG_HPFS_FS is not set
1203# CONFIG_QNX4FS_FS is not set
1204# CONFIG_SYSV_FS is not set
1205# CONFIG_UFS_FS is not set
1206
1207#
1208# Network File Systems
1209#
1210CONFIG_NFS_FS=m
1211CONFIG_NFS_V3=y
1212# CONFIG_NFS_V3_ACL is not set
1213# CONFIG_NFS_V4 is not set
1214# CONFIG_NFS_DIRECTIO is not set
1215# CONFIG_NFSD is not set
1216CONFIG_LOCKD=m
1217CONFIG_LOCKD_V4=y
1218CONFIG_NFS_COMMON=y
1219CONFIG_SUNRPC=m
1220# CONFIG_RPCSEC_GSS_KRB5 is not set
1221# CONFIG_RPCSEC_GSS_SPKM3 is not set
1222CONFIG_SMB_FS=m
1223# CONFIG_SMB_NLS_DEFAULT is not set
1224# CONFIG_CIFS is not set
1225# CONFIG_NCP_FS is not set
1226# CONFIG_CODA_FS is not set
1227# CONFIG_AFS_FS is not set
1228# CONFIG_9P_FS is not set
1229
1230#
1231# Partition Types
1232#
1233# CONFIG_PARTITION_ADVANCED is not set
1234CONFIG_MSDOS_PARTITION=y
1235
1236#
1237# Native Language Support
1238#
1239CONFIG_NLS=m
1240CONFIG_NLS_DEFAULT="iso8859-1"
1241# CONFIG_NLS_CODEPAGE_437 is not set
1242# CONFIG_NLS_CODEPAGE_737 is not set
1243# CONFIG_NLS_CODEPAGE_775 is not set
1244# CONFIG_NLS_CODEPAGE_850 is not set
1245# CONFIG_NLS_CODEPAGE_852 is not set
1246# CONFIG_NLS_CODEPAGE_855 is not set
1247# CONFIG_NLS_CODEPAGE_857 is not set
1248# CONFIG_NLS_CODEPAGE_860 is not set
1249# CONFIG_NLS_CODEPAGE_861 is not set
1250# CONFIG_NLS_CODEPAGE_862 is not set
1251# CONFIG_NLS_CODEPAGE_863 is not set
1252# CONFIG_NLS_CODEPAGE_864 is not set
1253# CONFIG_NLS_CODEPAGE_865 is not set
1254# CONFIG_NLS_CODEPAGE_866 is not set
1255# CONFIG_NLS_CODEPAGE_869 is not set
1256# CONFIG_NLS_CODEPAGE_936 is not set
1257# CONFIG_NLS_CODEPAGE_950 is not set
1258# CONFIG_NLS_CODEPAGE_932 is not set
1259# CONFIG_NLS_CODEPAGE_949 is not set
1260# CONFIG_NLS_CODEPAGE_874 is not set
1261# CONFIG_NLS_ISO8859_8 is not set
1262# CONFIG_NLS_CODEPAGE_1250 is not set
1263# CONFIG_NLS_CODEPAGE_1251 is not set
1264# CONFIG_NLS_ASCII is not set
1265# CONFIG_NLS_ISO8859_1 is not set
1266# CONFIG_NLS_ISO8859_2 is not set
1267# CONFIG_NLS_ISO8859_3 is not set
1268# CONFIG_NLS_ISO8859_4 is not set
1269# CONFIG_NLS_ISO8859_5 is not set
1270# CONFIG_NLS_ISO8859_6 is not set
1271# CONFIG_NLS_ISO8859_7 is not set
1272# CONFIG_NLS_ISO8859_9 is not set
1273# CONFIG_NLS_ISO8859_13 is not set
1274# CONFIG_NLS_ISO8859_14 is not set
1275# CONFIG_NLS_ISO8859_15 is not set
1276# CONFIG_NLS_KOI8_R is not set
1277# CONFIG_NLS_KOI8_U is not set
1278# CONFIG_NLS_UTF8 is not set
1279
1280#
1281# Distributed Lock Manager
1282#
1283# CONFIG_DLM is not set
1284
1285#
1286# Profiling support
1287#
1288# CONFIG_PROFILING is not set
1289
1290#
1291# Kernel hacking
1292#
1293# CONFIG_PRINTK_TIME is not set
1294CONFIG_ENABLE_MUST_CHECK=y
1295# CONFIG_MAGIC_SYSRQ is not set
1296# CONFIG_UNUSED_SYMBOLS is not set
1297# CONFIG_DEBUG_FS is not set
1298# CONFIG_HEADERS_CHECK is not set
1299# CONFIG_DEBUG_KERNEL is not set
1300CONFIG_LOG_BUF_SHIFT=14
1301# CONFIG_DEBUG_BUGVERBOSE is not set
1302# CONFIG_DEBUG_SERIAL_EARLY_INIT is not set
1303CONFIG_DEBUG_HUNT_FOR_ZERO=y
1304# CONFIG_DEBUG_BFIN_NO_KERN_HWTRACE is not set
1305CONFIG_CPLB_INFO=y
1306CONFIG_ACCESS_CHECK=y
1307
1308#
1309# Security options
1310#
1311# CONFIG_KEYS is not set
1312CONFIG_SECURITY=y
1313# CONFIG_SECURITY_NETWORK is not set
1314CONFIG_SECURITY_CAPABILITIES=y
1315
1316#
1317# Cryptographic options
1318#
1319# CONFIG_CRYPTO is not set
1320
1321#
1322# Library routines
1323#
1324CONFIG_BITREVERSE=y
1325CONFIG_CRC_CCITT=m
1326# CONFIG_CRC16 is not set
1327CONFIG_CRC32=y
1328# CONFIG_LIBCRC32C is not set
1329CONFIG_ZLIB_INFLATE=y
1330CONFIG_ZLIB_DEFLATE=m
1331CONFIG_PLIST=y
1332CONFIG_IOMAP_COPY=y
diff --git a/arch/blackfin/configs/BF561-EZKIT_defconfig b/arch/blackfin/configs/BF561-EZKIT_defconfig
new file mode 100644
index 000000000000..e32ca2072cbf
--- /dev/null
+++ b/arch/blackfin/configs/BF561-EZKIT_defconfig
@@ -0,0 +1,1073 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19.3
4#
5# CONFIG_MMU is not set
6# CONFIG_FPU is not set
7CONFIG_RWSEM_GENERIC_SPINLOCK=y
8# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
9CONFIG_BLACKFIN=y
10CONFIG_BFIN=y
11CONFIG_SEMAPHORE_SLEEPERS=y
12CONFIG_GENERIC_FIND_NEXT_BIT=y
13CONFIG_GENERIC_HWEIGHT=y
14CONFIG_GENERIC_HARDIRQS=y
15CONFIG_GENERIC_IRQ_PROBE=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_UCLINUX=y
18CONFIG_FORCE_MAX_ZONEORDER=14
19CONFIG_IRQCHIP_DEMUX_GPIO=y
20CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
21
22#
23# Code maturity level options
24#
25CONFIG_EXPERIMENTAL=y
26CONFIG_BROKEN_ON_SMP=y
27CONFIG_INIT_ENV_ARG_LIMIT=32
28
29#
30# General setup
31#
32CONFIG_LOCALVERSION=""
33CONFIG_LOCALVERSION_AUTO=y
34CONFIG_SYSVIPC=y
35# CONFIG_IPC_NS is not set
36# CONFIG_POSIX_MQUEUE is not set
37# CONFIG_BSD_PROCESS_ACCT is not set
38# CONFIG_TASKSTATS is not set
39# CONFIG_UTS_NS is not set
40# CONFIG_AUDIT is not set
41# CONFIG_IKCONFIG is not set
42# CONFIG_RELAY is not set
43CONFIG_INITRAMFS_SOURCE=""
44# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
45CONFIG_SYSCTL=y
46CONFIG_EMBEDDED=y
47# CONFIG_UID16 is not set
48CONFIG_SYSCTL_SYSCALL=y
49CONFIG_KALLSYMS=y
50# CONFIG_KALLSYMS_EXTRA_PASS is not set
51CONFIG_HOTPLUG=y
52CONFIG_PRINTK=y
53CONFIG_BUG=y
54CONFIG_ELF_CORE=y
55CONFIG_BASE_FULL=y
56CONFIG_FUTEX=y
57CONFIG_EPOLL=y
58CONFIG_BIG_ORDER_ALLOC_NOFAIL_MAGIC=3
59# CONFIG_LIMIT_PAGECACHE is not set
60CONFIG_BUDDY=y
61# CONFIG_NP2 is not set
62CONFIG_SLAB=y
63CONFIG_VM_EVENT_COUNTERS=y
64CONFIG_RT_MUTEXES=y
65CONFIG_TINY_SHMEM=y
66CONFIG_BASE_SMALL=0
67# CONFIG_SLOB is not set
68
69#
70# Loadable module support
71#
72CONFIG_MODULES=y
73CONFIG_MODULE_UNLOAD=y
74# CONFIG_MODULE_FORCE_UNLOAD is not set
75# CONFIG_MODVERSIONS is not set
76# CONFIG_MODULE_SRCVERSION_ALL is not set
77CONFIG_KMOD=y
78
79#
80# Block layer
81#
82CONFIG_BLOCK=y
83# CONFIG_BLK_DEV_IO_TRACE is not set
84
85#
86# IO Schedulers
87#
88CONFIG_IOSCHED_NOOP=y
89CONFIG_IOSCHED_AS=y
90# CONFIG_IOSCHED_DEADLINE is not set
91CONFIG_IOSCHED_CFQ=y
92CONFIG_DEFAULT_AS=y
93# CONFIG_DEFAULT_DEADLINE is not set
94# CONFIG_DEFAULT_CFQ is not set
95# CONFIG_DEFAULT_NOOP is not set
96CONFIG_DEFAULT_IOSCHED="anticipatory"
97# CONFIG_PREEMPT_NONE is not set
98CONFIG_PREEMPT_VOLUNTARY=y
99# CONFIG_PREEMPT is not set
100
101#
102# Blackfin Processor Options
103#
104
105#
106# Processor and Board Settings
107#
108# CONFIG_BF531 is not set
109# CONFIG_BF532 is not set
110# CONFIG_BF533 is not set
111# CONFIG_BF534 is not set
112# CONFIG_BF535 is not set
113# CONFIG_BF536 is not set
114# CONFIG_BF537 is not set
115CONFIG_BF561=y
116# CONFIG_BF_REV_0_2 is not set
117CONFIG_BF_REV_0_3=y
118# CONFIG_BF_REV_0_4 is not set
119# CONFIG_BF_REV_0_5 is not set
120CONFIG_BFIN_DUAL_CORE=y
121# CONFIG_BFIN533_EZKIT is not set
122# CONFIG_BFIN533_STAMP is not set
123# CONFIG_BFIN537_STAMP is not set
124# CONFIG_BFIN533_BLUETECHNIX_CM is not set
125# CONFIG_BFIN537_BLUETECHNIX_CM is not set
126# CONFIG_BFIN561_BLUETECHNIX_CM is not set
127CONFIG_BFIN561_EZKIT=y
128# CONFIG_PNAV10 is not set
129# CONFIG_GENERIC_BOARD is not set
130CONFIG_MEM_MT48LC16M16A2TG_75=y
131
132#
133# BF561 Specific Configuration
134#
135
136#
137# Core B Support
138#
139
140#
141# Core B Support
142#
143CONFIG_BF561_COREB=y
144CONFIG_BF561_COREB_RESET=y
145
146#
147# Interrupt Priority Assignment
148#
149
150#
151# Priority
152#
153CONFIG_IRQ_PLL_WAKEUP=7
154CONFIG_IRQ_DMA1_ERROR=7
155CONFIG_IRQ_DMA2_ERROR=7
156CONFIG_IRQ_IMDMA_ERROR=7
157CONFIG_IRQ_PPI0_ERROR=7
158CONFIG_IRQ_PPI1_ERROR=7
159CONFIG_IRQ_SPORT0_ERROR=7
160CONFIG_IRQ_SPORT1_ERROR=7
161CONFIG_IRQ_SPI_ERROR=7
162CONFIG_IRQ_UART_ERROR=7
163CONFIG_IRQ_RESERVED_ERROR=7
164CONFIG_IRQ_DMA1_0=8
165CONFIG_IRQ_DMA1_1=8
166CONFIG_IRQ_DMA1_2=8
167CONFIG_IRQ_DMA1_3=8
168CONFIG_IRQ_DMA1_4=8
169CONFIG_IRQ_DMA1_5=8
170CONFIG_IRQ_DMA1_6=8
171CONFIG_IRQ_DMA1_7=8
172CONFIG_IRQ_DMA1_8=8
173CONFIG_IRQ_DMA1_9=8
174CONFIG_IRQ_DMA1_10=8
175CONFIG_IRQ_DMA1_11=8
176CONFIG_IRQ_DMA2_0=9
177CONFIG_IRQ_DMA2_1=9
178CONFIG_IRQ_DMA2_2=9
179CONFIG_IRQ_DMA2_3=9
180CONFIG_IRQ_DMA2_4=9
181CONFIG_IRQ_DMA2_5=9
182CONFIG_IRQ_DMA2_6=9
183CONFIG_IRQ_DMA2_7=9
184CONFIG_IRQ_DMA2_8=9
185CONFIG_IRQ_DMA2_9=9
186CONFIG_IRQ_DMA2_10=9
187CONFIG_IRQ_DMA2_11=9
188CONFIG_IRQ_TIMER0=10
189CONFIG_IRQ_TIMER1=10
190CONFIG_IRQ_TIMER2=10
191CONFIG_IRQ_TIMER3=10
192CONFIG_IRQ_TIMER4=10
193CONFIG_IRQ_TIMER5=10
194CONFIG_IRQ_TIMER6=10
195CONFIG_IRQ_TIMER7=10
196CONFIG_IRQ_TIMER8=10
197CONFIG_IRQ_TIMER9=10
198CONFIG_IRQ_TIMER10=10
199CONFIG_IRQ_TIMER11=10
200CONFIG_IRQ_PROG0_INTA=11
201CONFIG_IRQ_PROG0_INTB=11
202CONFIG_IRQ_PROG1_INTA=11
203CONFIG_IRQ_PROG1_INTB=11
204CONFIG_IRQ_PROG2_INTA=11
205CONFIG_IRQ_PROG2_INTB=11
206CONFIG_IRQ_DMA1_WRRD0=8
207CONFIG_IRQ_DMA1_WRRD1=8
208CONFIG_IRQ_DMA2_WRRD0=9
209CONFIG_IRQ_DMA2_WRRD1=9
210CONFIG_IRQ_IMDMA_WRRD0=12
211CONFIG_IRQ_IMDMA_WRRD1=12
212CONFIG_IRQ_WDTIMER=13
213
214#
215# Board customizations
216#
217
218#
219# Board Setup
220#
221CONFIG_CLKIN_HZ=30000000
222CONFIG_MEM_SIZE=64
223CONFIG_MEM_ADD_WIDTH=9
224CONFIG_BOOT_LOAD=0x1000
225
226#
227# Console UART Setup
228#
229# CONFIG_BAUD_9600 is not set
230# CONFIG_BAUD_19200 is not set
231# CONFIG_BAUD_38400 is not set
232CONFIG_BAUD_57600=y
233# CONFIG_BAUD_115200 is not set
234CONFIG_BAUD_NO_PARITY=y
235# CONFIG_BAUD_PARITY is not set
236CONFIG_BAUD_1_STOPBIT=y
237# CONFIG_BAUD_2_STOPBIT is not set
238
239#
240# Blackfin Kernel Optimizations
241#
242
243#
244# Timer Tick
245#
246# CONFIG_HZ_100 is not set
247CONFIG_HZ_250=y
248# CONFIG_HZ_1000 is not set
249CONFIG_HZ=250
250
251#
252# Memory Optimizations
253#
254CONFIG_I_ENTRY_L1=y
255CONFIG_EXCPT_IRQ_SYSC_L1=y
256CONFIG_DO_IRQ_L1=y
257CONFIG_CORE_TIMER_IRQ_L1=y
258CONFIG_IDLE_L1=y
259CONFIG_SCHEDULE_L1=y
260CONFIG_ARITHMETIC_OPS_L1=y
261CONFIG_ACCESS_OK_L1=y
262CONFIG_MEMSET_L1=y
263CONFIG_MEMCPY_L1=y
264CONFIG_SYS_BFIN_SPINLOCK_L1=y
265# CONFIG_IP_CHECKSUM_L1 is not set
266# CONFIG_SYSCALL_TAB_L1 is not set
267# CONFIG_CPLB_SWITCH_TAB_L1 is not set
268CONFIG_RAMKERNEL=y
269# CONFIG_ROMKERNEL is not set
270CONFIG_SELECT_MEMORY_MODEL=y
271CONFIG_FLATMEM_MANUAL=y
272# CONFIG_DISCONTIGMEM_MANUAL is not set
273# CONFIG_SPARSEMEM_MANUAL is not set
274CONFIG_FLATMEM=y
275CONFIG_FLAT_NODE_MEM_MAP=y
276# CONFIG_SPARSEMEM_STATIC is not set
277CONFIG_SPLIT_PTLOCK_CPUS=4
278# CONFIG_RESOURCES_64BIT is not set
279CONFIG_LARGE_ALLOCS=y
280CONFIG_BFIN_DMA_5XX=y
281# CONFIG_DMA_UNCACHED_2M is not set
282CONFIG_DMA_UNCACHED_1M=y
283# CONFIG_DMA_UNCACHED_NONE is not set
284
285#
286# Cache Support
287#
288CONFIG_BLKFIN_CACHE=y
289CONFIG_BLKFIN_DCACHE=y
290# CONFIG_BLKFIN_DCACHE_BANKA is not set
291# CONFIG_BLKFIN_CACHE_LOCK is not set
292# CONFIG_BLKFIN_WB is not set
293CONFIG_BLKFIN_WT=y
294CONFIG_L1_MAX_PIECE=16
295
296#
297# Clock Settings
298#
299# CONFIG_BFIN_KERNEL_CLOCK is not set
300
301#
302# Asynchonous Memory Configuration
303#
304
305#
306# EBIU_AMBCTL Global Control
307#
308CONFIG_C_AMCKEN=y
309CONFIG_C_CDPRIO=y
310CONFIG_C_B0PEN=y
311CONFIG_C_B1PEN=y
312CONFIG_C_B2PEN=y
313# CONFIG_C_B3PEN is not set
314# CONFIG_C_AMBEN is not set
315# CONFIG_C_AMBEN_B0 is not set
316# CONFIG_C_AMBEN_B0_B1 is not set
317# CONFIG_C_AMBEN_B0_B1_B2 is not set
318CONFIG_C_AMBEN_ALL=y
319
320#
321# EBIU_AMBCTL Control
322#
323CONFIG_BANK_0=0x7BB0
324CONFIG_BANK_1=0x7BB0
325CONFIG_BANK_2=0x7BB0
326CONFIG_BANK_3=0x99B3
327
328#
329# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
330#
331# CONFIG_PCI is not set
332
333#
334# PCCARD (PCMCIA/CardBus) support
335#
336# CONFIG_PCCARD is not set
337
338#
339# PCI Hotplug Support
340#
341
342#
343# Executable file formats
344#
345CONFIG_BINFMT_ELF_FDPIC=y
346CONFIG_BINFMT_FLAT=y
347CONFIG_BINFMT_ZFLAT=y
348# CONFIG_BINFMT_SHARED_FLAT is not set
349# CONFIG_BINFMT_MISC is not set
350
351#
352# Power management options
353#
354# CONFIG_PM is not set
355
356#
357# Networking
358#
359CONFIG_NET=y
360
361#
362# Networking options
363#
364# CONFIG_NETDEBUG is not set
365CONFIG_PACKET=y
366# CONFIG_PACKET_MMAP is not set
367CONFIG_UNIX=y
368CONFIG_XFRM=y
369# CONFIG_XFRM_USER is not set
370# CONFIG_XFRM_SUB_POLICY is not set
371# CONFIG_NET_KEY is not set
372CONFIG_INET=y
373# CONFIG_IP_MULTICAST is not set
374# CONFIG_IP_ADVANCED_ROUTER is not set
375CONFIG_IP_FIB_HASH=y
376CONFIG_IP_PNP=y
377# CONFIG_IP_PNP_DHCP is not set
378# CONFIG_IP_PNP_BOOTP is not set
379# CONFIG_IP_PNP_RARP is not set
380# CONFIG_NET_IPIP is not set
381# CONFIG_NET_IPGRE is not set
382# CONFIG_ARPD is not set
383CONFIG_SYN_COOKIES=y
384# CONFIG_INET_AH is not set
385# CONFIG_INET_ESP is not set
386# CONFIG_INET_IPCOMP is not set
387# CONFIG_INET_XFRM_TUNNEL is not set
388# CONFIG_INET_TUNNEL is not set
389CONFIG_INET_XFRM_MODE_TRANSPORT=y
390CONFIG_INET_XFRM_MODE_TUNNEL=y
391CONFIG_INET_XFRM_MODE_BEET=y
392CONFIG_INET_DIAG=y
393CONFIG_INET_TCP_DIAG=y
394# CONFIG_TCP_CONG_ADVANCED is not set
395CONFIG_TCP_CONG_CUBIC=y
396CONFIG_DEFAULT_TCP_CONG="cubic"
397# CONFIG_IPV6 is not set
398# CONFIG_INET6_XFRM_TUNNEL is not set
399# CONFIG_INET6_TUNNEL is not set
400# CONFIG_NETLABEL is not set
401# CONFIG_NETWORK_SECMARK is not set
402# CONFIG_NETFILTER is not set
403
404#
405# DCCP Configuration (EXPERIMENTAL)
406#
407# CONFIG_IP_DCCP is not set
408
409#
410# SCTP Configuration (EXPERIMENTAL)
411#
412# CONFIG_IP_SCTP is not set
413
414#
415# TIPC Configuration (EXPERIMENTAL)
416#
417# CONFIG_TIPC is not set
418# CONFIG_ATM is not set
419# CONFIG_BRIDGE is not set
420# CONFIG_VLAN_8021Q is not set
421# CONFIG_DECNET is not set
422# CONFIG_LLC2 is not set
423# CONFIG_IPX is not set
424# CONFIG_ATALK is not set
425# CONFIG_X25 is not set
426# CONFIG_LAPB is not set
427# CONFIG_ECONET is not set
428# CONFIG_WAN_ROUTER is not set
429
430#
431# QoS and/or fair queueing
432#
433# CONFIG_NET_SCHED is not set
434
435#
436# Network testing
437#
438# CONFIG_NET_PKTGEN is not set
439# CONFIG_HAMRADIO is not set
440# CONFIG_IRDA is not set
441# CONFIG_BT is not set
442# CONFIG_IEEE80211 is not set
443
444#
445# Device Drivers
446#
447
448#
449# Generic Driver Options
450#
451CONFIG_STANDALONE=y
452CONFIG_PREVENT_FIRMWARE_BUILD=y
453# CONFIG_FW_LOADER is not set
454# CONFIG_SYS_HYPERVISOR is not set
455
456#
457# Connector - unified userspace <-> kernelspace linker
458#
459# CONFIG_CONNECTOR is not set
460
461#
462# Memory Technology Devices (MTD)
463#
464CONFIG_MTD=y
465# CONFIG_MTD_DEBUG is not set
466# CONFIG_MTD_CONCAT is not set
467CONFIG_MTD_PARTITIONS=y
468# CONFIG_MTD_REDBOOT_PARTS is not set
469# CONFIG_MTD_CMDLINE_PARTS is not set
470
471#
472# User Modules And Translation Layers
473#
474CONFIG_MTD_CHAR=m
475CONFIG_MTD_BLOCK=y
476# CONFIG_FTL is not set
477# CONFIG_NFTL is not set
478# CONFIG_INFTL is not set
479# CONFIG_RFD_FTL is not set
480# CONFIG_SSFDC is not set
481
482#
483# RAM/ROM/Flash chip drivers
484#
485# CONFIG_MTD_CFI is not set
486CONFIG_MTD_JEDECPROBE=m
487CONFIG_MTD_GEN_PROBE=m
488# CONFIG_MTD_CFI_ADV_OPTIONS is not set
489CONFIG_MTD_MAP_BANK_WIDTH_1=y
490CONFIG_MTD_MAP_BANK_WIDTH_2=y
491CONFIG_MTD_MAP_BANK_WIDTH_4=y
492# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
493# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
494# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
495CONFIG_MTD_CFI_I1=y
496CONFIG_MTD_CFI_I2=y
497# CONFIG_MTD_CFI_I4 is not set
498# CONFIG_MTD_CFI_I8 is not set
499# CONFIG_MTD_CFI_INTELEXT is not set
500# CONFIG_MTD_CFI_AMDSTD is not set
501# CONFIG_MTD_CFI_STAA is not set
502CONFIG_MTD_MW320D=m
503CONFIG_MTD_RAM=y
504CONFIG_MTD_ROM=m
505# CONFIG_MTD_ABSENT is not set
506# CONFIG_MTD_OBSOLETE_CHIPS is not set
507
508#
509# Mapping drivers for chip access
510#
511CONFIG_MTD_COMPLEX_MAPPINGS=y
512# CONFIG_MTD_PHYSMAP is not set
513# CONFIG_MTD_EZKIT561 is not set
514CONFIG_MTD_BF5xx=m
515CONFIG_BFIN_FLASH_SIZE=0x0400000
516CONFIG_EBIU_FLASH_BASE=0x20000000
517
518#
519# FLASH_EBIU_AMBCTL Control
520#
521CONFIG_BFIN_FLASH_BANK_0=0x7BB0
522CONFIG_BFIN_FLASH_BANK_1=0x7BB0
523CONFIG_BFIN_FLASH_BANK_2=0x7BB0
524CONFIG_BFIN_FLASH_BANK_3=0x7BB0
525# CONFIG_MTD_UCLINUX is not set
526# CONFIG_MTD_PLATRAM is not set
527
528#
529# Self-contained MTD device drivers
530#
531# CONFIG_MTD_SLRAM is not set
532# CONFIG_MTD_PHRAM is not set
533# CONFIG_MTD_MTDRAM is not set
534# CONFIG_MTD_BLOCK2MTD is not set
535
536#
537# Disk-On-Chip Device Drivers
538#
539# CONFIG_MTD_DOC2000 is not set
540# CONFIG_MTD_DOC2001 is not set
541# CONFIG_MTD_DOC2001PLUS is not set
542
543#
544# NAND Flash Device Drivers
545#
546# CONFIG_MTD_NAND is not set
547
548#
549# OneNAND Flash Device Drivers
550#
551# CONFIG_MTD_ONENAND is not set
552
553#
554# Parallel port support
555#
556# CONFIG_PARPORT is not set
557
558#
559# Plug and Play support
560#
561
562#
563# Block devices
564#
565# CONFIG_BLK_DEV_COW_COMMON is not set
566# CONFIG_BLK_DEV_LOOP is not set
567# CONFIG_BLK_DEV_NBD is not set
568CONFIG_BLK_DEV_RAM=y
569CONFIG_BLK_DEV_RAM_COUNT=16
570CONFIG_BLK_DEV_RAM_SIZE=4096
571CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
572# CONFIG_BLK_DEV_INITRD is not set
573# CONFIG_CDROM_PKTCDVD is not set
574# CONFIG_ATA_OVER_ETH is not set
575
576#
577# Misc devices
578#
579# CONFIG_TIFM_CORE is not set
580
581#
582# ATA/ATAPI/MFM/RLL support
583#
584# CONFIG_IDE is not set
585
586#
587# SCSI device support
588#
589# CONFIG_RAID_ATTRS is not set
590# CONFIG_SCSI is not set
591# CONFIG_SCSI_NETLINK is not set
592
593#
594# Serial ATA (prod) and Parallel ATA (experimental) drivers
595#
596# CONFIG_ATA is not set
597
598#
599# Multi-device support (RAID and LVM)
600#
601# CONFIG_MD is not set
602
603#
604# Fusion MPT device support
605#
606# CONFIG_FUSION is not set
607
608#
609# IEEE 1394 (FireWire) support
610#
611
612#
613# I2O device support
614#
615
616#
617# Network device support
618#
619CONFIG_NETDEVICES=y
620# CONFIG_DUMMY is not set
621# CONFIG_BONDING is not set
622# CONFIG_EQUALIZER is not set
623# CONFIG_TUN is not set
624
625#
626# PHY device support
627#
628# CONFIG_PHYLIB is not set
629
630#
631# Ethernet (10 or 100Mbit)
632#
633CONFIG_NET_ETHERNET=y
634CONFIG_MII=y
635CONFIG_SMC91X=y
636
637#
638# Ethernet (1000 Mbit)
639#
640
641#
642# Ethernet (10000 Mbit)
643#
644
645#
646# Token Ring devices
647#
648
649#
650# Wireless LAN (non-hamradio)
651#
652# CONFIG_NET_RADIO is not set
653
654#
655# Wan interfaces
656#
657# CONFIG_WAN is not set
658# CONFIG_PPP is not set
659# CONFIG_SLIP is not set
660# CONFIG_SHAPER is not set
661# CONFIG_NETCONSOLE is not set
662# CONFIG_NETPOLL is not set
663# CONFIG_NET_POLL_CONTROLLER is not set
664
665#
666# ISDN subsystem
667#
668# CONFIG_ISDN is not set
669
670#
671# Telephony Support
672#
673# CONFIG_PHONE is not set
674
675#
676# Input device support
677#
678# CONFIG_INPUT is not set
679
680#
681# Hardware I/O ports
682#
683# CONFIG_SERIO is not set
684# CONFIG_GAMEPORT is not set
685
686#
687# Character devices
688#
689# CONFIG_AD9960 is not set
690# CONFIG_SPI_ADC_BF533 is not set
691# CONFIG_BF533_PFLAGS is not set
692# CONFIG_BF5xx_PPIFCD is not set
693# CONFIG_BF5xx_TIMERS is not set
694# CONFIG_BF5xx_PPI is not set
695# CONFIG_BFIN_SPORT is not set
696# CONFIG_BFIN_TIMER_LATENCY is not set
697# CONFIG_VT is not set
698# CONFIG_SERIAL_NONSTANDARD is not set
699
700#
701# Serial drivers
702#
703# CONFIG_SERIAL_8250 is not set
704
705#
706# Non-8250 serial port support
707#
708CONFIG_SERIAL_BFIN=y
709CONFIG_SERIAL_BFIN_CONSOLE=y
710CONFIG_SERIAL_BFIN_DMA=y
711# CONFIG_SERIAL_BFIN_PIO is not set
712CONFIG_SERIAL_BFIN_UART0=y
713# CONFIG_BFIN_UART0_CTSRTS is not set
714CONFIG_SERIAL_CORE=y
715CONFIG_SERIAL_CORE_CONSOLE=y
716# CONFIG_SERIAL_BFIN_SPORT is not set
717CONFIG_UNIX98_PTYS=y
718# CONFIG_LEGACY_PTYS is not set
719
720#
721# CAN, the car bus and industrial fieldbus
722#
723# CONFIG_CAN4LINUX is not set
724
725#
726# IPMI
727#
728# CONFIG_IPMI_HANDLER is not set
729
730#
731# Watchdog Cards
732#
733# CONFIG_WATCHDOG is not set
734CONFIG_HW_RANDOM=y
735# CONFIG_GEN_RTC is not set
736# CONFIG_BLACKFIN_DPMC is not set
737# CONFIG_DTLK is not set
738# CONFIG_R3964 is not set
739
740#
741# Ftape, the floppy tape device driver
742#
743# CONFIG_RAW_DRIVER is not set
744
745#
746# TPM devices
747#
748# CONFIG_TCG_TPM is not set
749
750#
751# I2C support
752#
753# CONFIG_I2C is not set
754
755#
756# SPI support
757#
758# CONFIG_SPI is not set
759# CONFIG_SPI_MASTER is not set
760
761#
762# Dallas's 1-wire bus
763#
764# CONFIG_W1 is not set
765
766#
767# Hardware Monitoring support
768#
769CONFIG_HWMON=y
770# CONFIG_HWMON_VID is not set
771# CONFIG_SENSORS_ABITUGURU is not set
772# CONFIG_SENSORS_F71805F is not set
773# CONFIG_SENSORS_VT1211 is not set
774# CONFIG_HWMON_DEBUG_CHIP is not set
775
776#
777# Multimedia devices
778#
779# CONFIG_VIDEO_DEV is not set
780
781#
782# Digital Video Broadcasting Devices
783#
784# CONFIG_DVB is not set
785
786#
787# Graphics support
788#
789CONFIG_FIRMWARE_EDID=y
790# CONFIG_FB is not set
791# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
792
793#
794# Sound
795#
796# CONFIG_SOUND is not set
797
798#
799# USB support
800#
801CONFIG_USB_ARCH_HAS_HCD=y
802# CONFIG_USB_ARCH_HAS_OHCI is not set
803# CONFIG_USB_ARCH_HAS_EHCI is not set
804# CONFIG_USB is not set
805
806#
807# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
808#
809
810#
811# USB Gadget Support
812#
813# CONFIG_USB_GADGET is not set
814
815#
816# MMC/SD Card support
817#
818# CONFIG_MMC is not set
819
820#
821# LED devices
822#
823# CONFIG_NEW_LEDS is not set
824
825#
826# LED drivers
827#
828
829#
830# LED Triggers
831#
832
833#
834# InfiniBand support
835#
836
837#
838# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
839#
840
841#
842# Real Time Clock
843#
844# CONFIG_RTC_CLASS is not set
845
846#
847# DMA Engine support
848#
849# CONFIG_DMA_ENGINE is not set
850
851#
852# DMA Clients
853#
854
855#
856# DMA Devices
857#
858
859#
860# PBX support
861#
862# CONFIG_PBX is not set
863
864#
865# File systems
866#
867CONFIG_EXT2_FS=y
868CONFIG_EXT2_FS_XATTR=y
869# CONFIG_EXT2_FS_POSIX_ACL is not set
870# CONFIG_EXT2_FS_SECURITY is not set
871# CONFIG_EXT3_FS is not set
872# CONFIG_EXT4DEV_FS is not set
873CONFIG_FS_MBCACHE=y
874# CONFIG_REISERFS_FS is not set
875# CONFIG_JFS_FS is not set
876# CONFIG_FS_POSIX_ACL is not set
877# CONFIG_XFS_FS is not set
878# CONFIG_GFS2_FS is not set
879# CONFIG_OCFS2_FS is not set
880# CONFIG_MINIX_FS is not set
881# CONFIG_ROMFS_FS is not set
882CONFIG_INOTIFY=y
883CONFIG_INOTIFY_USER=y
884# CONFIG_QUOTA is not set
885CONFIG_DNOTIFY=y
886# CONFIG_AUTOFS_FS is not set
887# CONFIG_AUTOFS4_FS is not set
888# CONFIG_FUSE_FS is not set
889
890#
891# CD-ROM/DVD Filesystems
892#
893# CONFIG_ISO9660_FS is not set
894# CONFIG_UDF_FS is not set
895
896#
897# DOS/FAT/NT Filesystems
898#
899# CONFIG_MSDOS_FS is not set
900# CONFIG_VFAT_FS is not set
901# CONFIG_NTFS_FS is not set
902
903#
904# Pseudo filesystems
905#
906CONFIG_PROC_FS=y
907CONFIG_PROC_SYSCTL=y
908CONFIG_SYSFS=y
909# CONFIG_TMPFS is not set
910# CONFIG_HUGETLB_PAGE is not set
911CONFIG_RAMFS=y
912# CONFIG_CONFIGFS_FS is not set
913
914#
915# Miscellaneous filesystems
916#
917# CONFIG_ADFS_FS is not set
918# CONFIG_AFFS_FS is not set
919# CONFIG_HFS_FS is not set
920# CONFIG_HFSPLUS_FS is not set
921# CONFIG_BEFS_FS is not set
922# CONFIG_BFS_FS is not set
923# CONFIG_EFS_FS is not set
924CONFIG_YAFFS_FS=m
925CONFIG_YAFFS_YAFFS1=y
926# CONFIG_YAFFS_DOES_ECC is not set
927CONFIG_YAFFS_YAFFS2=y
928CONFIG_YAFFS_AUTO_YAFFS2=y
929# CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set
930CONFIG_YAFFS_CHECKPOINT_RESERVED_BLOCKS=10
931# CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set
932# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set
933CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y
934# CONFIG_JFFS_FS is not set
935CONFIG_JFFS2_FS=m
936CONFIG_JFFS2_FS_DEBUG=0
937CONFIG_JFFS2_FS_WRITEBUFFER=y
938# CONFIG_JFFS2_SUMMARY is not set
939# CONFIG_JFFS2_FS_XATTR is not set
940# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
941CONFIG_JFFS2_ZLIB=y
942CONFIG_JFFS2_RTIME=y
943# CONFIG_JFFS2_RUBIN is not set
944# CONFIG_CRAMFS is not set
945# CONFIG_VXFS_FS is not set
946# CONFIG_HPFS_FS is not set
947# CONFIG_QNX4FS_FS is not set
948# CONFIG_SYSV_FS is not set
949# CONFIG_UFS_FS is not set
950
951#
952# Network File Systems
953#
954CONFIG_NFS_FS=m
955CONFIG_NFS_V3=y
956# CONFIG_NFS_V3_ACL is not set
957# CONFIG_NFS_V4 is not set
958# CONFIG_NFS_DIRECTIO is not set
959# CONFIG_NFSD is not set
960CONFIG_LOCKD=m
961CONFIG_LOCKD_V4=y
962CONFIG_NFS_COMMON=y
963CONFIG_SUNRPC=m
964# CONFIG_RPCSEC_GSS_KRB5 is not set
965# CONFIG_RPCSEC_GSS_SPKM3 is not set
966CONFIG_SMB_FS=m
967# CONFIG_SMB_NLS_DEFAULT is not set
968# CONFIG_CIFS is not set
969# CONFIG_NCP_FS is not set
970# CONFIG_CODA_FS is not set
971# CONFIG_AFS_FS is not set
972# CONFIG_9P_FS is not set
973
974#
975# Partition Types
976#
977# CONFIG_PARTITION_ADVANCED is not set
978CONFIG_MSDOS_PARTITION=y
979
980#
981# Native Language Support
982#
983CONFIG_NLS=m
984CONFIG_NLS_DEFAULT="iso8859-1"
985# CONFIG_NLS_CODEPAGE_437 is not set
986# CONFIG_NLS_CODEPAGE_737 is not set
987# CONFIG_NLS_CODEPAGE_775 is not set
988# CONFIG_NLS_CODEPAGE_850 is not set
989# CONFIG_NLS_CODEPAGE_852 is not set
990# CONFIG_NLS_CODEPAGE_855 is not set
991# CONFIG_NLS_CODEPAGE_857 is not set
992# CONFIG_NLS_CODEPAGE_860 is not set
993# CONFIG_NLS_CODEPAGE_861 is not set
994# CONFIG_NLS_CODEPAGE_862 is not set
995# CONFIG_NLS_CODEPAGE_863 is not set
996# CONFIG_NLS_CODEPAGE_864 is not set
997# CONFIG_NLS_CODEPAGE_865 is not set
998# CONFIG_NLS_CODEPAGE_866 is not set
999# CONFIG_NLS_CODEPAGE_869 is not set
1000# CONFIG_NLS_CODEPAGE_936 is not set
1001# CONFIG_NLS_CODEPAGE_950 is not set
1002# CONFIG_NLS_CODEPAGE_932 is not set
1003# CONFIG_NLS_CODEPAGE_949 is not set
1004# CONFIG_NLS_CODEPAGE_874 is not set
1005# CONFIG_NLS_ISO8859_8 is not set
1006# CONFIG_NLS_CODEPAGE_1250 is not set
1007# CONFIG_NLS_CODEPAGE_1251 is not set
1008# CONFIG_NLS_ASCII is not set
1009# CONFIG_NLS_ISO8859_1 is not set
1010# CONFIG_NLS_ISO8859_2 is not set
1011# CONFIG_NLS_ISO8859_3 is not set
1012# CONFIG_NLS_ISO8859_4 is not set
1013# CONFIG_NLS_ISO8859_5 is not set
1014# CONFIG_NLS_ISO8859_6 is not set
1015# CONFIG_NLS_ISO8859_7 is not set
1016# CONFIG_NLS_ISO8859_9 is not set
1017# CONFIG_NLS_ISO8859_13 is not set
1018# CONFIG_NLS_ISO8859_14 is not set
1019# CONFIG_NLS_ISO8859_15 is not set
1020# CONFIG_NLS_KOI8_R is not set
1021# CONFIG_NLS_KOI8_U is not set
1022# CONFIG_NLS_UTF8 is not set
1023
1024#
1025# Profiling support
1026#
1027# CONFIG_PROFILING is not set
1028
1029#
1030# Kernel hacking
1031#
1032# CONFIG_PRINTK_TIME is not set
1033CONFIG_ENABLE_MUST_CHECK=y
1034# CONFIG_MAGIC_SYSRQ is not set
1035# CONFIG_UNUSED_SYMBOLS is not set
1036# CONFIG_DEBUG_KERNEL is not set
1037CONFIG_LOG_BUF_SHIFT=14
1038# CONFIG_DEBUG_BUGVERBOSE is not set
1039# CONFIG_DEBUG_FS is not set
1040# CONFIG_UNWIND_INFO is not set
1041# CONFIG_HEADERS_CHECK is not set
1042# CONFIG_DEBUG_SERIAL_EARLY_INIT is not set
1043CONFIG_DEBUG_HUNT_FOR_ZERO=y
1044# CONFIG_DEBUG_BFIN_NO_KERN_HWTRACE is not set
1045# CONFIG_DUAL_CORE_TEST_MODULE is not set
1046# CONFIG_BOOTPARAM is not set
1047# CONFIG_NO_KERNEL_MSG is not set
1048CONFIG_CPLB_INFO=y
1049# CONFIG_NO_ACCESS_CHECK is not set
1050
1051#
1052# Security options
1053#
1054# CONFIG_KEYS is not set
1055CONFIG_SECURITY=y
1056# CONFIG_SECURITY_NETWORK is not set
1057CONFIG_SECURITY_CAPABILITIES=y
1058
1059#
1060# Cryptographic options
1061#
1062# CONFIG_CRYPTO is not set
1063
1064#
1065# Library routines
1066#
1067# CONFIG_CRC_CCITT is not set
1068# CONFIG_CRC16 is not set
1069CONFIG_CRC32=y
1070# CONFIG_LIBCRC32C is not set
1071CONFIG_ZLIB_INFLATE=y
1072CONFIG_ZLIB_DEFLATE=m
1073CONFIG_PLIST=y
diff --git a/arch/blackfin/configs/PNAV-10_defconfig b/arch/blackfin/configs/PNAV-10_defconfig
new file mode 100644
index 000000000000..97b4ffa2b4ac
--- /dev/null
+++ b/arch/blackfin/configs/PNAV-10_defconfig
@@ -0,0 +1,1253 @@
1#
2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.19.3
4#
5# CONFIG_MMU is not set
6# CONFIG_FPU is not set
7CONFIG_RWSEM_GENERIC_SPINLOCK=y
8# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
9CONFIG_BLACKFIN=y
10CONFIG_BFIN=y
11CONFIG_SEMAPHORE_SLEEPERS=y
12CONFIG_GENERIC_FIND_NEXT_BIT=y
13CONFIG_GENERIC_HWEIGHT=y
14CONFIG_GENERIC_HARDIRQS=y
15CONFIG_GENERIC_IRQ_PROBE=y
16CONFIG_GENERIC_CALIBRATE_DELAY=y
17CONFIG_UCLINUX=y
18CONFIG_FORCE_MAX_ZONEORDER=14
19CONFIG_IRQCHIP_DEMUX_GPIO=y
20CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
21
22#
23# Code maturity level options
24#
25CONFIG_EXPERIMENTAL=y
26CONFIG_BROKEN_ON_SMP=y
27CONFIG_INIT_ENV_ARG_LIMIT=32
28
29#
30# General setup
31#
32CONFIG_LOCALVERSION=""
33CONFIG_LOCALVERSION_AUTO=y
34CONFIG_SYSVIPC=y
35# CONFIG_IPC_NS is not set
36# CONFIG_POSIX_MQUEUE is not set
37# CONFIG_BSD_PROCESS_ACCT is not set
38# CONFIG_TASKSTATS is not set
39# CONFIG_UTS_NS is not set
40# CONFIG_AUDIT is not set
41# CONFIG_IKCONFIG is not set
42# CONFIG_RELAY is not set
43CONFIG_INITRAMFS_SOURCE=""
44# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
45CONFIG_SYSCTL=y
46CONFIG_EMBEDDED=y
47CONFIG_UID16=y
48CONFIG_SYSCTL_SYSCALL=y
49CONFIG_KALLSYMS=y
50# CONFIG_KALLSYMS_EXTRA_PASS is not set
51CONFIG_HOTPLUG=y
52CONFIG_PRINTK=y
53CONFIG_BUG=y
54CONFIG_ELF_CORE=y
55CONFIG_BASE_FULL=y
56CONFIG_FUTEX=y
57CONFIG_EPOLL=y
58CONFIG_BIG_ORDER_ALLOC_NOFAIL_MAGIC=9
59# CONFIG_LIMIT_PAGECACHE is not set
60CONFIG_BUDDY=y
61# CONFIG_NP2 is not set
62CONFIG_SLAB=y
63CONFIG_VM_EVENT_COUNTERS=y
64CONFIG_RT_MUTEXES=y
65CONFIG_TINY_SHMEM=y
66CONFIG_BASE_SMALL=0
67# CONFIG_SLOB is not set
68
69#
70# Loadable module support
71#
72CONFIG_MODULES=y
73CONFIG_MODULE_UNLOAD=y
74# CONFIG_MODULE_FORCE_UNLOAD is not set
75# CONFIG_MODVERSIONS is not set
76# CONFIG_MODULE_SRCVERSION_ALL is not set
77CONFIG_KMOD=y
78
79#
80# Block layer
81#
82CONFIG_BLOCK=y
83# CONFIG_BLK_DEV_IO_TRACE is not set
84
85#
86# IO Schedulers
87#
88CONFIG_IOSCHED_NOOP=y
89CONFIG_IOSCHED_AS=y
90# CONFIG_IOSCHED_DEADLINE is not set
91CONFIG_IOSCHED_CFQ=y
92CONFIG_DEFAULT_AS=y
93# CONFIG_DEFAULT_DEADLINE is not set
94# CONFIG_DEFAULT_CFQ is not set
95# CONFIG_DEFAULT_NOOP is not set
96CONFIG_DEFAULT_IOSCHED="anticipatory"
97# CONFIG_PREEMPT_NONE is not set
98CONFIG_PREEMPT_VOLUNTARY=y
99# CONFIG_PREEMPT is not set
100
101#
102# Blackfin Processor Options
103#
104
105#
106# Processor and Board Settings
107#
108# CONFIG_BF531 is not set
109# CONFIG_BF532 is not set
110# CONFIG_BF533 is not set
111# CONFIG_BF534 is not set
112# CONFIG_BF535 is not set
113# CONFIG_BF536 is not set
114CONFIG_BF537=y
115# CONFIG_BF561 is not set
116CONFIG_BF_REV_0_2=y
117# CONFIG_BF_REV_0_3 is not set
118# CONFIG_BF_REV_0_4 is not set
119# CONFIG_BF_REV_0_5 is not set
120CONFIG_BFIN_SINGLE_CORE=y
121# CONFIG_BFIN533_EZKIT is not set
122# CONFIG_BFIN533_STAMP is not set
123# CONFIG_BFIN537_STAMP is not set
124# CONFIG_BFIN533_BLUETECHNIX_CM is not set
125# CONFIG_BFIN537_BLUETECHNIX_CM is not set
126# CONFIG_BFIN561_BLUETECHNIX_CM is not set
127# CONFIG_BFIN561_EZKIT is not set
128CONFIG_PNAV10=y
129# CONFIG_GENERIC_BOARD is not set
130CONFIG_MEM_MT48LC32M8A2_75=y
131CONFIG_IRQ_PLL_WAKEUP=7
132
133#
134# BF537 Specific Configuration
135#
136
137#
138# PORT F/G Selection
139#
140CONFIG_BF537_PORT_F=y
141# CONFIG_BF537_PORT_G is not set
142# CONFIG_BF537_PORT_H is not set
143
144#
145# Interrupt Priority Assignment
146#
147
148#
149# Priority
150#
151CONFIG_IRQ_DMA_ERROR=7
152CONFIG_IRQ_ERROR=7
153CONFIG_IRQ_RTC=8
154CONFIG_IRQ_PPI=8
155CONFIG_IRQ_SPORT0_RX=9
156CONFIG_IRQ_SPORT0_TX=9
157CONFIG_IRQ_SPORT1_RX=9
158CONFIG_IRQ_SPORT1_TX=9
159CONFIG_IRQ_TWI=10
160CONFIG_IRQ_SPI=10
161CONFIG_IRQ_UART0_RX=10
162CONFIG_IRQ_UART0_TX=10
163CONFIG_IRQ_UART1_RX=10
164CONFIG_IRQ_UART1_TX=10
165CONFIG_IRQ_CAN_RX=11
166CONFIG_IRQ_CAN_TX=11
167CONFIG_IRQ_MAC_RX=11
168CONFIG_IRQ_MAC_TX=11
169CONFIG_IRQ_TMR0=12
170CONFIG_IRQ_TMR1=12
171CONFIG_IRQ_TMR2=12
172CONFIG_IRQ_TMR3=12
173CONFIG_IRQ_TMR4=12
174CONFIG_IRQ_TMR5=12
175CONFIG_IRQ_TMR6=12
176CONFIG_IRQ_TMR7=12
177CONFIG_IRQ_PROG_INTA=12
178CONFIG_IRQ_PORTG_INTB=12
179CONFIG_IRQ_MEM_DMA0=13
180CONFIG_IRQ_MEM_DMA1=13
181CONFIG_IRQ_WATCH=13
182
183#
184# Board customizations
185#
186
187#
188# Board Setup
189#
190CONFIG_CLKIN_HZ=24576000
191CONFIG_MEM_SIZE=64
192CONFIG_MEM_ADD_WIDTH=10
193CONFIG_BOOT_LOAD=0x1000
194
195#
196# Console UART Setup
197#
198# CONFIG_BAUD_9600 is not set
199# CONFIG_BAUD_19200 is not set
200# CONFIG_BAUD_38400 is not set
201# CONFIG_BAUD_57600 is not set
202CONFIG_BAUD_115200=y
203CONFIG_BAUD_NO_PARITY=y
204# CONFIG_BAUD_PARITY is not set
205CONFIG_BAUD_1_STOPBIT=y
206# CONFIG_BAUD_2_STOPBIT is not set
207
208#
209# Blackfin Kernel Optimizations
210#
211
212#
213# Timer Tick
214#
215# CONFIG_HZ_100 is not set
216CONFIG_HZ_250=y
217# CONFIG_HZ_1000 is not set
218CONFIG_HZ=250
219
220#
221# Memory Optimizations
222#
223CONFIG_I_ENTRY_L1=y
224CONFIG_EXCPT_IRQ_SYSC_L1=y
225CONFIG_DO_IRQ_L1=y
226CONFIG_CORE_TIMER_IRQ_L1=y
227CONFIG_IDLE_L1=y
228CONFIG_SCHEDULE_L1=y
229CONFIG_ARITHMETIC_OPS_L1=y
230CONFIG_ACCESS_OK_L1=y
231CONFIG_MEMSET_L1=y
232CONFIG_MEMCPY_L1=y
233CONFIG_SYS_BFIN_SPINLOCK_L1=y
234CONFIG_IP_CHECKSUM_L1=y
235CONFIG_SYSCALL_TAB_L1=y
236CONFIG_CPLB_SWITCH_TAB_L1=y
237CONFIG_RAMKERNEL=y
238# CONFIG_ROMKERNEL is not set
239CONFIG_SELECT_MEMORY_MODEL=y
240CONFIG_FLATMEM_MANUAL=y
241# CONFIG_DISCONTIGMEM_MANUAL is not set
242# CONFIG_SPARSEMEM_MANUAL is not set
243CONFIG_FLATMEM=y
244CONFIG_FLAT_NODE_MEM_MAP=y
245# CONFIG_SPARSEMEM_STATIC is not set
246CONFIG_SPLIT_PTLOCK_CPUS=4
247# CONFIG_RESOURCES_64BIT is not set
248CONFIG_LARGE_ALLOCS=y
249CONFIG_BFIN_DMA_5XX=y
250# CONFIG_DMA_UNCACHED_2M is not set
251CONFIG_DMA_UNCACHED_1M=y
252# CONFIG_DMA_UNCACHED_NONE is not set
253
254#
255# Cache Support
256#
257CONFIG_BLKFIN_CACHE=y
258CONFIG_BLKFIN_DCACHE=y
259# CONFIG_BLKFIN_DCACHE_BANKA is not set
260# CONFIG_BLKFIN_CACHE_LOCK is not set
261CONFIG_BLKFIN_WB=y
262# CONFIG_BLKFIN_WT is not set
263CONFIG_L1_MAX_PIECE=16
264
265#
266# Clock Settings
267#
268# CONFIG_BFIN_KERNEL_CLOCK is not set
269
270#
271# Asynchonous Memory Configuration
272#
273
274#
275# EBIU_AMBCTL Global Control
276#
277CONFIG_C_AMCKEN=y
278CONFIG_C_CDPRIO=y
279# CONFIG_C_AMBEN is not set
280# CONFIG_C_AMBEN_B0 is not set
281# CONFIG_C_AMBEN_B0_B1 is not set
282# CONFIG_C_AMBEN_B0_B1_B2 is not set
283CONFIG_C_AMBEN_ALL=y
284
285#
286# EBIU_AMBCTL Control
287#
288CONFIG_BANK_0=0x7BB0
289CONFIG_BANK_1=0x33B0
290CONFIG_BANK_2=0x33B0
291CONFIG_BANK_3=0x99B3
292
293#
294# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
295#
296# CONFIG_PCI is not set
297
298#
299# PCCARD (PCMCIA/CardBus) support
300#
301# CONFIG_PCCARD is not set
302
303#
304# PCI Hotplug Support
305#
306
307#
308# Executable file formats
309#
310CONFIG_BINFMT_ELF_FDPIC=y
311CONFIG_BINFMT_FLAT=y
312CONFIG_BINFMT_ZFLAT=y
313# CONFIG_BINFMT_SHARED_FLAT is not set
314# CONFIG_BINFMT_MISC is not set
315
316#
317# Power management options
318#
319# CONFIG_PM is not set
320
321#
322# CPU Frequency scaling
323#
324# CONFIG_CPU_FREQ is not set
325
326#
327# Networking
328#
329CONFIG_NET=y
330
331#
332# Networking options
333#
334# CONFIG_NETDEBUG is not set
335CONFIG_PACKET=y
336# CONFIG_PACKET_MMAP is not set
337CONFIG_UNIX=y
338CONFIG_XFRM=y
339# CONFIG_XFRM_USER is not set
340# CONFIG_XFRM_SUB_POLICY is not set
341# CONFIG_NET_KEY is not set
342CONFIG_INET=y
343# CONFIG_IP_MULTICAST is not set
344# CONFIG_IP_ADVANCED_ROUTER is not set
345CONFIG_IP_FIB_HASH=y
346CONFIG_IP_PNP=y
347# CONFIG_IP_PNP_DHCP is not set
348# CONFIG_IP_PNP_BOOTP is not set
349# CONFIG_IP_PNP_RARP is not set
350# CONFIG_NET_IPIP is not set
351# CONFIG_NET_IPGRE is not set
352# CONFIG_ARPD is not set
353CONFIG_SYN_COOKIES=y
354# CONFIG_INET_AH is not set
355# CONFIG_INET_ESP is not set
356# CONFIG_INET_IPCOMP is not set
357# CONFIG_INET_XFRM_TUNNEL is not set
358# CONFIG_INET_TUNNEL is not set
359CONFIG_INET_XFRM_MODE_TRANSPORT=y
360CONFIG_INET_XFRM_MODE_TUNNEL=y
361CONFIG_INET_XFRM_MODE_BEET=y
362CONFIG_INET_DIAG=y
363CONFIG_INET_TCP_DIAG=y
364# CONFIG_TCP_CONG_ADVANCED is not set
365CONFIG_TCP_CONG_CUBIC=y
366CONFIG_DEFAULT_TCP_CONG="cubic"
367# CONFIG_IPV6 is not set
368# CONFIG_INET6_XFRM_TUNNEL is not set
369# CONFIG_INET6_TUNNEL is not set
370# CONFIG_NETLABEL is not set
371# CONFIG_NETWORK_SECMARK is not set
372# CONFIG_NETFILTER is not set
373
374#
375# DCCP Configuration (EXPERIMENTAL)
376#
377# CONFIG_IP_DCCP is not set
378
379#
380# SCTP Configuration (EXPERIMENTAL)
381#
382# CONFIG_IP_SCTP is not set
383
384#
385# TIPC Configuration (EXPERIMENTAL)
386#
387# CONFIG_TIPC is not set
388# CONFIG_ATM is not set
389# CONFIG_BRIDGE is not set
390# CONFIG_VLAN_8021Q is not set
391# CONFIG_DECNET is not set
392# CONFIG_LLC2 is not set
393# CONFIG_IPX is not set
394# CONFIG_ATALK is not set
395# CONFIG_X25 is not set
396# CONFIG_LAPB is not set
397# CONFIG_ECONET is not set
398# CONFIG_WAN_ROUTER is not set
399
400#
401# QoS and/or fair queueing
402#
403# CONFIG_NET_SCHED is not set
404
405#
406# Network testing
407#
408# CONFIG_NET_PKTGEN is not set
409# CONFIG_HAMRADIO is not set
410# CONFIG_IRDA is not set
411# CONFIG_BT is not set
412# CONFIG_IEEE80211 is not set
413
414#
415# Device Drivers
416#
417
418#
419# Generic Driver Options
420#
421CONFIG_STANDALONE=y
422CONFIG_PREVENT_FIRMWARE_BUILD=y
423# CONFIG_FW_LOADER is not set
424# CONFIG_SYS_HYPERVISOR is not set
425
426#
427# Connector - unified userspace <-> kernelspace linker
428#
429# CONFIG_CONNECTOR is not set
430
431#
432# Memory Technology Devices (MTD)
433#
434CONFIG_MTD=y
435# CONFIG_MTD_DEBUG is not set
436# CONFIG_MTD_CONCAT is not set
437CONFIG_MTD_PARTITIONS=y
438# CONFIG_MTD_REDBOOT_PARTS is not set
439# CONFIG_MTD_CMDLINE_PARTS is not set
440
441#
442# User Modules And Translation Layers
443#
444CONFIG_MTD_CHAR=m
445CONFIG_MTD_BLOCK=y
446# CONFIG_FTL is not set
447# CONFIG_NFTL is not set
448# CONFIG_INFTL is not set
449# CONFIG_RFD_FTL is not set
450# CONFIG_SSFDC is not set
451
452#
453# RAM/ROM/Flash chip drivers
454#
455# CONFIG_MTD_CFI is not set
456# CONFIG_MTD_JEDECPROBE is not set
457CONFIG_MTD_MAP_BANK_WIDTH_1=y
458CONFIG_MTD_MAP_BANK_WIDTH_2=y
459CONFIG_MTD_MAP_BANK_WIDTH_4=y
460# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
461# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
462# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
463CONFIG_MTD_CFI_I1=y
464CONFIG_MTD_CFI_I2=y
465# CONFIG_MTD_CFI_I4 is not set
466# CONFIG_MTD_CFI_I8 is not set
467CONFIG_MTD_RAM=y
468# CONFIG_MTD_ROM is not set
469# CONFIG_MTD_ABSENT is not set
470# CONFIG_MTD_OBSOLETE_CHIPS is not set
471
472#
473# Mapping drivers for chip access
474#
475CONFIG_MTD_COMPLEX_MAPPINGS=y
476# CONFIG_MTD_BF5xx is not set
477CONFIG_MTD_UCLINUX=y
478# CONFIG_MTD_PLATRAM is not set
479
480#
481# Self-contained MTD device drivers
482#
483# CONFIG_MTD_DATAFLASH is not set
484# CONFIG_MTD_M25P80 is not set
485# CONFIG_MTD_SLRAM is not set
486# CONFIG_MTD_PHRAM is not set
487# CONFIG_MTD_MTDRAM is not set
488# CONFIG_MTD_BLOCK2MTD is not set
489
490#
491# Disk-On-Chip Device Drivers
492#
493# CONFIG_MTD_DOC2000 is not set
494# CONFIG_MTD_DOC2001 is not set
495# CONFIG_MTD_DOC2001PLUS is not set
496
497#
498# NAND Flash Device Drivers
499#
500CONFIG_MTD_NAND=y
501# CONFIG_MTD_NAND_VERIFY_WRITE is not set
502# CONFIG_MTD_NAND_ECC_SMC is not set
503CONFIG_MTD_NAND_BFIN=y
504CONFIG_BFIN_NAND_BASE=0x20100000
505CONFIG_BFIN_NAND_CLE=2
506CONFIG_BFIN_NAND_ALE=1
507CONFIG_BFIN_NAND_READY=44
508CONFIG_MTD_NAND_IDS=y
509# CONFIG_MTD_NAND_DISKONCHIP is not set
510# CONFIG_MTD_NAND_NANDSIM is not set
511
512#
513# OneNAND Flash Device Drivers
514#
515# CONFIG_MTD_ONENAND is not set
516
517#
518# Parallel port support
519#
520# CONFIG_PARPORT is not set
521
522#
523# Plug and Play support
524#
525
526#
527# Block devices
528#
529# CONFIG_BLK_DEV_COW_COMMON is not set
530# CONFIG_BLK_DEV_LOOP is not set
531# CONFIG_BLK_DEV_NBD is not set
532CONFIG_BLK_DEV_RAM=y
533CONFIG_BLK_DEV_RAM_COUNT=16
534CONFIG_BLK_DEV_RAM_SIZE=4096
535CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
536# CONFIG_BLK_DEV_INITRD is not set
537# CONFIG_CDROM_PKTCDVD is not set
538# CONFIG_ATA_OVER_ETH is not set
539
540#
541# Misc devices
542#
543# CONFIG_TIFM_CORE is not set
544
545#
546# ATA/ATAPI/MFM/RLL support
547#
548# CONFIG_IDE is not set
549
550#
551# SCSI device support
552#
553# CONFIG_RAID_ATTRS is not set
554# CONFIG_SCSI is not set
555# CONFIG_SCSI_NETLINK is not set
556
557#
558# Serial ATA (prod) and Parallel ATA (experimental) drivers
559#
560# CONFIG_ATA is not set
561
562#
563# Multi-device support (RAID and LVM)
564#
565# CONFIG_MD is not set
566
567#
568# Fusion MPT device support
569#
570# CONFIG_FUSION is not set
571
572#
573# IEEE 1394 (FireWire) support
574#
575
576#
577# I2O device support
578#
579
580#
581# Network device support
582#
583CONFIG_NETDEVICES=y
584# CONFIG_DUMMY is not set
585# CONFIG_BONDING is not set
586# CONFIG_EQUALIZER is not set
587# CONFIG_TUN is not set
588
589#
590# PHY device support
591#
592# CONFIG_PHYLIB is not set
593
594#
595# Ethernet (10 or 100Mbit)
596#
597CONFIG_NET_ETHERNET=y
598CONFIG_MII=y
599# CONFIG_SMC91X is not set
600CONFIG_BFIN_MAC=y
601# CONFIG_BFIN_MAC_USE_L1 is not set
602CONFIG_BFIN_TX_DESC_NUM=100
603CONFIG_BFIN_RX_DESC_NUM=100
604CONFIG_BFIN_MAC_RMII=y
605
606#
607# Ethernet (1000 Mbit)
608#
609
610#
611# Ethernet (10000 Mbit)
612#
613
614#
615# Token Ring devices
616#
617
618#
619# Wireless LAN (non-hamradio)
620#
621# CONFIG_NET_RADIO is not set
622
623#
624# Wan interfaces
625#
626# CONFIG_WAN is not set
627# CONFIG_PPP is not set
628# CONFIG_SLIP is not set
629# CONFIG_SHAPER is not set
630# CONFIG_NETCONSOLE is not set
631# CONFIG_NETPOLL is not set
632# CONFIG_NET_POLL_CONTROLLER is not set
633
634#
635# ISDN subsystem
636#
637# CONFIG_ISDN is not set
638
639#
640# Telephony Support
641#
642# CONFIG_PHONE is not set
643
644#
645# Input device support
646#
647CONFIG_INPUT=y
648# CONFIG_INPUT_FF_MEMLESS is not set
649
650#
651# Userland interfaces
652#
653# CONFIG_INPUT_MOUSEDEV is not set
654# CONFIG_INPUT_JOYDEV is not set
655CONFIG_INPUT_TSDEV=y
656CONFIG_INPUT_TSDEV_SCREEN_X=240
657CONFIG_INPUT_TSDEV_SCREEN_Y=320
658CONFIG_INPUT_EVDEV=y
659# CONFIG_INPUT_EVBUG is not set
660
661#
662# Input Device Drivers
663#
664# CONFIG_INPUT_KEYBOARD is not set
665# CONFIG_INPUT_MOUSE is not set
666# CONFIG_INPUT_JOYSTICK is not set
667CONFIG_INPUT_TOUCHSCREEN=y
668# CONFIG_TOUCHSCREEN_ADS7846 is not set
669CONFIG_TOUCHSCREEN_AD7877=y
670# CONFIG_TOUCHSCREEN_GUNZE is not set
671# CONFIG_TOUCHSCREEN_ELO is not set
672# CONFIG_TOUCHSCREEN_MTOUCH is not set
673# CONFIG_TOUCHSCREEN_MK712 is not set
674# CONFIG_TOUCHSCREEN_PENMOUNT is not set
675# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
676# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
677CONFIG_INPUT_MISC=y
678CONFIG_INPUT_UINPUT=y
679# CONFIG_BF53X_PFBUTTONS is not set
680# CONFIG_TWI_KEYPAD is not set
681
682#
683# Hardware I/O ports
684#
685# CONFIG_SERIO is not set
686# CONFIG_GAMEPORT is not set
687
688#
689# Character devices
690#
691# CONFIG_AD9960 is not set
692# CONFIG_SPI_ADC_BF533 is not set
693# CONFIG_BF533_PFLAGS is not set
694# CONFIG_BF5xx_PPIFCD is not set
695# CONFIG_BF5xx_TIMERS is not set
696# CONFIG_BF5xx_PPI is not set
697CONFIG_BFIN_SPORT=y
698# CONFIG_BFIN_TIMER_LATENCY is not set
699CONFIG_TWI_LCD=m
700CONFIG_TWI_LCD_SLAVE_ADDR=34
701# CONFIG_AD5304 is not set
702# CONFIG_VT is not set
703# CONFIG_SERIAL_NONSTANDARD is not set
704
705#
706# Serial drivers
707#
708# CONFIG_SERIAL_8250 is not set
709
710#
711# Non-8250 serial port support
712#
713CONFIG_SERIAL_BFIN=y
714CONFIG_SERIAL_BFIN_CONSOLE=y
715CONFIG_SERIAL_BFIN_DMA=y
716# CONFIG_SERIAL_BFIN_PIO is not set
717CONFIG_SERIAL_BFIN_UART0=y
718# CONFIG_BFIN_UART0_CTSRTS is not set
719CONFIG_SERIAL_BFIN_UART1=y
720# CONFIG_BFIN_UART1_CTSRTS is not set
721CONFIG_SERIAL_CORE=y
722CONFIG_SERIAL_CORE_CONSOLE=y
723# CONFIG_SERIAL_BFIN_SPORT is not set
724CONFIG_UNIX98_PTYS=y
725# CONFIG_LEGACY_PTYS is not set
726
727#
728# CAN, the car bus and industrial fieldbus
729#
730CONFIG_CAN4LINUX=y
731
732#
733# linux embedded drivers
734#
735# CONFIG_CAN_MCF5282 is not set
736# CONFIG_CAN_UNCTWINCAN is not set
737CONFIG_CAN_BLACKFIN=m
738
739#
740# IPMI
741#
742# CONFIG_IPMI_HANDLER is not set
743
744#
745# Watchdog Cards
746#
747# CONFIG_WATCHDOG is not set
748CONFIG_HW_RANDOM=y
749# CONFIG_GEN_RTC is not set
750CONFIG_BLACKFIN_DPMC=y
751# CONFIG_DTLK is not set
752# CONFIG_R3964 is not set
753
754#
755# Ftape, the floppy tape device driver
756#
757# CONFIG_RAW_DRIVER is not set
758
759#
760# TPM devices
761#
762# CONFIG_TCG_TPM is not set
763
764#
765# I2C support
766#
767CONFIG_I2C=y
768CONFIG_I2C_CHARDEV=y
769
770#
771# I2C Algorithms
772#
773# CONFIG_I2C_ALGOBIT is not set
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_BFIN_GPIO is not set
781CONFIG_I2C_BFIN_TWI=y
782CONFIG_TWICLK_KHZ=50
783# CONFIG_I2C_OCORES is not set
784# CONFIG_I2C_PARPORT_LIGHT is not set
785# CONFIG_I2C_STUB is not set
786# CONFIG_I2C_PCA_ISA is not set
787
788#
789# Miscellaneous I2C Chip support
790#
791# CONFIG_SENSORS_DS1337 is not set
792# CONFIG_SENSORS_DS1374 is not set
793# CONFIG_SENSORS_AD5252 is not set
794# CONFIG_SENSORS_EEPROM is not set
795CONFIG_SENSORS_PCF8574=m
796CONFIG_SENSORS_PCF8575=y
797# CONFIG_SENSORS_PCA9543 is not set
798# CONFIG_SENSORS_PCA9539 is not set
799# CONFIG_SENSORS_PCF8591 is not set
800# CONFIG_SENSORS_MAX6875 is not set
801# CONFIG_I2C_DEBUG_CORE is not set
802# CONFIG_I2C_DEBUG_ALGO is not set
803# CONFIG_I2C_DEBUG_BUS is not set
804# CONFIG_I2C_DEBUG_CHIP is not set
805
806#
807# SPI support
808#
809CONFIG_SPI=y
810CONFIG_SPI_MASTER=y
811
812#
813# SPI Master Controller Drivers
814#
815# CONFIG_SPI_BITBANG is not set
816CONFIG_SPI_BFIN=y
817
818#
819# SPI Protocol Masters
820#
821
822#
823# Dallas's 1-wire bus
824#
825# CONFIG_W1 is not set
826
827#
828# Hardware Monitoring support
829#
830CONFIG_HWMON=y
831# CONFIG_HWMON_VID is not set
832# CONFIG_SENSORS_ABITUGURU 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_ADM1031 is not set
837# CONFIG_SENSORS_ADM9240 is not set
838# CONFIG_SENSORS_ASB100 is not set
839# CONFIG_SENSORS_ATXP1 is not set
840# CONFIG_SENSORS_DS1621 is not set
841# CONFIG_SENSORS_F71805F is not set
842# CONFIG_SENSORS_FSCHER is not set
843# CONFIG_SENSORS_FSCPOS is not set
844# CONFIG_SENSORS_GL518SM is not set
845# CONFIG_SENSORS_GL520SM is not set
846# CONFIG_SENSORS_IT87 is not set
847# CONFIG_SENSORS_LM63 is not set
848# CONFIG_SENSORS_LM70 is not set
849# CONFIG_SENSORS_LM75 is not set
850# CONFIG_SENSORS_LM77 is not set
851# CONFIG_SENSORS_LM78 is not set
852# CONFIG_SENSORS_LM80 is not set
853# CONFIG_SENSORS_LM83 is not set
854# CONFIG_SENSORS_LM85 is not set
855# CONFIG_SENSORS_LM87 is not set
856# CONFIG_SENSORS_LM90 is not set
857# CONFIG_SENSORS_LM92 is not set
858# CONFIG_SENSORS_MAX1619 is not set
859# CONFIG_SENSORS_PC87360 is not set
860# CONFIG_SENSORS_SMSC47M1 is not set
861# CONFIG_SENSORS_SMSC47M192 is not set
862# CONFIG_SENSORS_SMSC47B397 is not set
863# CONFIG_SENSORS_VT1211 is not set
864# CONFIG_SENSORS_W83781D is not set
865# CONFIG_SENSORS_W83791D is not set
866# CONFIG_SENSORS_W83792D is not set
867# CONFIG_SENSORS_W83L785TS is not set
868# CONFIG_SENSORS_W83627HF is not set
869# CONFIG_SENSORS_W83627EHF is not set
870# CONFIG_HWMON_DEBUG_CHIP is not set
871
872#
873# Multimedia devices
874#
875# CONFIG_VIDEO_DEV is not set
876
877#
878# Digital Video Broadcasting Devices
879#
880# CONFIG_DVB is not set
881
882#
883# Graphics support
884#
885CONFIG_FIRMWARE_EDID=y
886CONFIG_FB=y
887CONFIG_FB_CFB_FILLRECT=y
888CONFIG_FB_CFB_COPYAREA=y
889CONFIG_FB_CFB_IMAGEBLIT=y
890# CONFIG_FB_MACMODES is not set
891# CONFIG_FB_BACKLIGHT is not set
892# CONFIG_FB_MODE_HELPERS is not set
893# CONFIG_FB_TILEBLITTING is not set
894# CONFIG_FB_BFIN_7171 is not set
895# CONFIG_FB_BFIN_7393 is not set
896CONFIG_FB_BF537_LQ035=y
897CONFIG_LQ035_SLAVE_ADDR=0x58
898CONFIG_FB_BFIN_LANDSCAPE=y
899# CONFIG_FB_BFIN_BGR is not set
900# CONFIG_FB_S1D13XXX is not set
901# CONFIG_FB_VIRTUAL is not set
902
903#
904# Logo configuration
905#
906# CONFIG_LOGO is not set
907CONFIG_BACKLIGHT_LCD_SUPPORT=y
908CONFIG_BACKLIGHT_CLASS_DEVICE=y
909CONFIG_BACKLIGHT_DEVICE=y
910CONFIG_LCD_CLASS_DEVICE=y
911CONFIG_LCD_DEVICE=y
912
913#
914# Sound
915#
916CONFIG_SOUND=y
917
918#
919# Advanced Linux Sound Architecture
920#
921CONFIG_SND=m
922CONFIG_SND_TIMER=m
923CONFIG_SND_PCM=m
924# CONFIG_SND_SEQUENCER is not set
925# CONFIG_SND_MIXER_OSS is not set
926# CONFIG_SND_PCM_OSS is not set
927# CONFIG_SND_DYNAMIC_MINORS is not set
928# CONFIG_SND_SUPPORT_OLD_API is not set
929# CONFIG_SND_VERBOSE_PROCFS is not set
930# CONFIG_SND_VERBOSE_PRINTK is not set
931# CONFIG_SND_DEBUG is not set
932
933#
934# Generic devices
935#
936# CONFIG_SND_DUMMY is not set
937# CONFIG_SND_MTPAV is not set
938# CONFIG_SND_SERIAL_U16550 is not set
939# CONFIG_SND_MPU401 is not set
940
941#
942# ALSA Blackfin devices
943#
944# CONFIG_SND_BLACKFIN_AD1836 is not set
945CONFIG_SND_BLACKFIN_AD1981B=m
946# CONFIG_SND_BFIN_AD73311 is not set
947
948#
949# Open Sound System
950#
951CONFIG_SOUND_PRIME=y
952CONFIG_OSS_OBSOLETE_DRIVER=y
953# CONFIG_SOUND_MSNDCLAS is not set
954# CONFIG_SOUND_MSNDPIN is not set
955
956#
957# USB support
958#
959CONFIG_USB_ARCH_HAS_HCD=y
960# CONFIG_USB_ARCH_HAS_OHCI is not set
961# CONFIG_USB_ARCH_HAS_EHCI is not set
962# CONFIG_USB is not set
963
964#
965# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
966#
967
968#
969# USB Gadget Support
970#
971# CONFIG_USB_GADGET is not set
972
973#
974# MMC/SD Card support
975#
976# CONFIG_SPI_MMC is not set
977# CONFIG_MMC is not set
978
979#
980# LED devices
981#
982# CONFIG_NEW_LEDS is not set
983
984#
985# LED drivers
986#
987
988#
989# LED Triggers
990#
991
992#
993# InfiniBand support
994#
995
996#
997# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
998#
999
1000#
1001# Real Time Clock
1002#
1003CONFIG_RTC_LIB=y
1004CONFIG_RTC_CLASS=y
1005CONFIG_RTC_HCTOSYS=y
1006CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
1007# CONFIG_RTC_DEBUG is not set
1008
1009#
1010# RTC interfaces
1011#
1012CONFIG_RTC_INTF_SYSFS=y
1013CONFIG_RTC_INTF_PROC=y
1014CONFIG_RTC_INTF_DEV=y
1015# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
1016
1017#
1018# RTC drivers
1019#
1020# CONFIG_RTC_DRV_X1205 is not set
1021# CONFIG_RTC_DRV_DS1307 is not set
1022# CONFIG_RTC_DRV_DS1553 is not set
1023# CONFIG_RTC_DRV_ISL1208 is not set
1024# CONFIG_RTC_DRV_DS1672 is not set
1025# CONFIG_RTC_DRV_DS1742 is not set
1026# CONFIG_RTC_DRV_PCF8563 is not set
1027# CONFIG_RTC_DRV_PCF8583 is not set
1028# CONFIG_RTC_DRV_RS5C348 is not set
1029# CONFIG_RTC_DRV_RS5C372 is not set
1030# CONFIG_RTC_DRV_M48T86 is not set
1031# CONFIG_RTC_DRV_TEST is not set
1032# CONFIG_RTC_DRV_MAX6902 is not set
1033# CONFIG_RTC_DRV_V3020 is not set
1034CONFIG_RTC_DRV_BFIN=y
1035
1036#
1037# DMA Engine support
1038#
1039# CONFIG_DMA_ENGINE is not set
1040
1041#
1042# DMA Clients
1043#
1044
1045#
1046# DMA Devices
1047#
1048
1049#
1050# PBX support
1051#
1052# CONFIG_PBX is not set
1053
1054#
1055# File systems
1056#
1057CONFIG_EXT2_FS=y
1058CONFIG_EXT2_FS_XATTR=y
1059# CONFIG_EXT2_FS_POSIX_ACL is not set
1060# CONFIG_EXT2_FS_SECURITY is not set
1061# CONFIG_EXT3_FS is not set
1062# CONFIG_EXT4DEV_FS is not set
1063CONFIG_FS_MBCACHE=y
1064# CONFIG_REISERFS_FS is not set
1065# CONFIG_JFS_FS is not set
1066# CONFIG_FS_POSIX_ACL is not set
1067# CONFIG_XFS_FS is not set
1068# CONFIG_GFS2_FS is not set
1069# CONFIG_OCFS2_FS is not set
1070# CONFIG_MINIX_FS is not set
1071# CONFIG_ROMFS_FS is not set
1072CONFIG_INOTIFY=y
1073CONFIG_INOTIFY_USER=y
1074# CONFIG_QUOTA is not set
1075CONFIG_DNOTIFY=y
1076# CONFIG_AUTOFS_FS is not set
1077# CONFIG_AUTOFS4_FS is not set
1078# CONFIG_FUSE_FS is not set
1079
1080#
1081# CD-ROM/DVD Filesystems
1082#
1083# CONFIG_ISO9660_FS is not set
1084# CONFIG_UDF_FS is not set
1085
1086#
1087# DOS/FAT/NT Filesystems
1088#
1089# CONFIG_MSDOS_FS is not set
1090# CONFIG_VFAT_FS is not set
1091# CONFIG_NTFS_FS is not set
1092
1093#
1094# Pseudo filesystems
1095#
1096CONFIG_PROC_FS=y
1097CONFIG_PROC_SYSCTL=y
1098CONFIG_SYSFS=y
1099# CONFIG_TMPFS is not set
1100# CONFIG_HUGETLB_PAGE is not set
1101CONFIG_RAMFS=y
1102# CONFIG_CONFIGFS_FS is not set
1103
1104#
1105# Miscellaneous filesystems
1106#
1107# CONFIG_ADFS_FS is not set
1108# CONFIG_AFFS_FS is not set
1109# CONFIG_HFS_FS is not set
1110# CONFIG_HFSPLUS_FS is not set
1111# CONFIG_BEFS_FS is not set
1112# CONFIG_BFS_FS is not set
1113# CONFIG_EFS_FS is not set
1114CONFIG_YAFFS_FS=y
1115CONFIG_YAFFS_YAFFS1=y
1116# CONFIG_YAFFS_DOES_ECC is not set
1117CONFIG_YAFFS_YAFFS2=y
1118CONFIG_YAFFS_AUTO_YAFFS2=y
1119# CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set
1120CONFIG_YAFFS_CHECKPOINT_RESERVED_BLOCKS=10
1121# CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set
1122# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set
1123CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y
1124# CONFIG_JFFS_FS is not set
1125# CONFIG_JFFS2_FS is not set
1126# CONFIG_CRAMFS is not set
1127# CONFIG_VXFS_FS is not set
1128# CONFIG_HPFS_FS is not set
1129# CONFIG_QNX4FS_FS is not set
1130# CONFIG_SYSV_FS is not set
1131# CONFIG_UFS_FS is not set
1132
1133#
1134# Network File Systems
1135#
1136CONFIG_NFS_FS=m
1137CONFIG_NFS_V3=y
1138# CONFIG_NFS_V3_ACL is not set
1139# CONFIG_NFS_V4 is not set
1140# CONFIG_NFS_DIRECTIO is not set
1141# CONFIG_NFSD is not set
1142CONFIG_LOCKD=m
1143CONFIG_LOCKD_V4=y
1144CONFIG_NFS_COMMON=y
1145CONFIG_SUNRPC=m
1146# CONFIG_RPCSEC_GSS_KRB5 is not set
1147# CONFIG_RPCSEC_GSS_SPKM3 is not set
1148CONFIG_SMB_FS=m
1149# CONFIG_SMB_NLS_DEFAULT is not set
1150# CONFIG_CIFS is not set
1151# CONFIG_NCP_FS is not set
1152# CONFIG_CODA_FS is not set
1153# CONFIG_AFS_FS is not set
1154# CONFIG_9P_FS is not set
1155
1156#
1157# Partition Types
1158#
1159# CONFIG_PARTITION_ADVANCED is not set
1160CONFIG_MSDOS_PARTITION=y
1161
1162#
1163# Native Language Support
1164#
1165CONFIG_NLS=m
1166CONFIG_NLS_DEFAULT="iso8859-1"
1167# CONFIG_NLS_CODEPAGE_437 is not set
1168# CONFIG_NLS_CODEPAGE_737 is not set
1169# CONFIG_NLS_CODEPAGE_775 is not set
1170# CONFIG_NLS_CODEPAGE_850 is not set
1171# CONFIG_NLS_CODEPAGE_852 is not set
1172# CONFIG_NLS_CODEPAGE_855 is not set
1173# CONFIG_NLS_CODEPAGE_857 is not set
1174# CONFIG_NLS_CODEPAGE_860 is not set
1175# CONFIG_NLS_CODEPAGE_861 is not set
1176# CONFIG_NLS_CODEPAGE_862 is not set
1177# CONFIG_NLS_CODEPAGE_863 is not set
1178# CONFIG_NLS_CODEPAGE_864 is not set
1179# CONFIG_NLS_CODEPAGE_865 is not set
1180# CONFIG_NLS_CODEPAGE_866 is not set
1181# CONFIG_NLS_CODEPAGE_869 is not set
1182# CONFIG_NLS_CODEPAGE_936 is not set
1183# CONFIG_NLS_CODEPAGE_950 is not set
1184# CONFIG_NLS_CODEPAGE_932 is not set
1185# CONFIG_NLS_CODEPAGE_949 is not set
1186# CONFIG_NLS_CODEPAGE_874 is not set
1187# CONFIG_NLS_ISO8859_8 is not set
1188# CONFIG_NLS_CODEPAGE_1250 is not set
1189# CONFIG_NLS_CODEPAGE_1251 is not set
1190# CONFIG_NLS_ASCII is not set
1191# CONFIG_NLS_ISO8859_1 is not set
1192# CONFIG_NLS_ISO8859_2 is not set
1193# CONFIG_NLS_ISO8859_3 is not set
1194# CONFIG_NLS_ISO8859_4 is not set
1195# CONFIG_NLS_ISO8859_5 is not set
1196# CONFIG_NLS_ISO8859_6 is not set
1197# CONFIG_NLS_ISO8859_7 is not set
1198# CONFIG_NLS_ISO8859_9 is not set
1199# CONFIG_NLS_ISO8859_13 is not set
1200# CONFIG_NLS_ISO8859_14 is not set
1201# CONFIG_NLS_ISO8859_15 is not set
1202# CONFIG_NLS_KOI8_R is not set
1203# CONFIG_NLS_KOI8_U is not set
1204# CONFIG_NLS_UTF8 is not set
1205
1206#
1207# Profiling support
1208#
1209# CONFIG_PROFILING is not set
1210
1211#
1212# Kernel hacking
1213#
1214# CONFIG_PRINTK_TIME is not set
1215CONFIG_ENABLE_MUST_CHECK=y
1216# CONFIG_MAGIC_SYSRQ is not set
1217# CONFIG_UNUSED_SYMBOLS is not set
1218# CONFIG_DEBUG_KERNEL is not set
1219CONFIG_LOG_BUF_SHIFT=14
1220# CONFIG_DEBUG_BUGVERBOSE is not set
1221# CONFIG_DEBUG_FS is not set
1222# CONFIG_UNWIND_INFO is not set
1223# CONFIG_HEADERS_CHECK is not set
1224# CONFIG_DEBUG_SERIAL_EARLY_INIT is not set
1225# CONFIG_DEBUG_HUNT_FOR_ZERO is not set
1226# CONFIG_DEBUG_BFIN_NO_KERN_HWTRACE is not set
1227# CONFIG_BOOTPARAM is not set
1228# CONFIG_NO_KERNEL_MSG is not set
1229# CONFIG_CPLB_INFO is not set
1230# CONFIG_NO_ACCESS_CHECK is not set
1231
1232#
1233# Security options
1234#
1235# CONFIG_KEYS is not set
1236CONFIG_SECURITY=y
1237# CONFIG_SECURITY_NETWORK is not set
1238CONFIG_SECURITY_CAPABILITIES=y
1239
1240#
1241# Cryptographic options
1242#
1243# CONFIG_CRYPTO is not set
1244
1245#
1246# Library routines
1247#
1248CONFIG_CRC_CCITT=m
1249# CONFIG_CRC16 is not set
1250CONFIG_CRC32=y
1251# CONFIG_LIBCRC32C is not set
1252CONFIG_ZLIB_INFLATE=y
1253CONFIG_PLIST=y
diff --git a/arch/blackfin/defconfig b/arch/blackfin/defconfig
index d5904ca994cf..a513fbe39567 100644
--- a/arch/blackfin/defconfig
+++ b/arch/blackfin/defconfig
@@ -1,19 +1,20 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.20 3# Linux kernel version: 2.6.20.4
4# 4#
5# CONFIG_MMU is not set 5# CONFIG_MMU is not set
6# CONFIG_FPU is not set 6# CONFIG_FPU is not set
7CONFIG_RWSEM_GENERIC_SPINLOCK=y 7CONFIG_RWSEM_GENERIC_SPINLOCK=y
8# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 8# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
9CONFIG_BLACKFIN=y
9CONFIG_BFIN=y 10CONFIG_BFIN=y
10CONFIG_SEMAPHORE_SLEEPERS=y 11CONFIG_SEMAPHORE_SLEEPERS=y
11CONFIG_GENERIC_FIND_NEXT_BIT=y 12CONFIG_GENERIC_FIND_NEXT_BIT=y
12CONFIG_GENERIC_HWEIGHT=y 13CONFIG_GENERIC_HWEIGHT=y
13CONFIG_GENERIC_HARDIRQS=y 14CONFIG_GENERIC_HARDIRQS=y
14CONFIG_GENERIC_IRQ_PROBE=y 15CONFIG_GENERIC_IRQ_PROBE=y
16# CONFIG_GENERIC_TIME is not set
15CONFIG_GENERIC_CALIBRATE_DELAY=y 17CONFIG_GENERIC_CALIBRATE_DELAY=y
16CONFIG_UCLINUX=y
17CONFIG_FORCE_MAX_ZONEORDER=14 18CONFIG_FORCE_MAX_ZONEORDER=14
18CONFIG_IRQCHIP_DEMUX_GPIO=y 19CONFIG_IRQCHIP_DEMUX_GPIO=y
19CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 20CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
@@ -55,6 +56,7 @@ CONFIG_ELF_CORE=y
55CONFIG_BASE_FULL=y 56CONFIG_BASE_FULL=y
56CONFIG_FUTEX=y 57CONFIG_FUTEX=y
57CONFIG_EPOLL=y 58CONFIG_EPOLL=y
59CONFIG_BIG_ORDER_ALLOC_NOFAIL_MAGIC=3
58# CONFIG_LIMIT_PAGECACHE is not set 60# CONFIG_LIMIT_PAGECACHE is not set
59CONFIG_BUDDY=y 61CONFIG_BUDDY=y
60# CONFIG_NP2 is not set 62# CONFIG_NP2 is not set
@@ -95,6 +97,9 @@ CONFIG_DEFAULT_AS=y
95# CONFIG_DEFAULT_CFQ is not set 97# CONFIG_DEFAULT_CFQ is not set
96# CONFIG_DEFAULT_NOOP is not set 98# CONFIG_DEFAULT_NOOP is not set
97CONFIG_DEFAULT_IOSCHED="anticipatory" 99CONFIG_DEFAULT_IOSCHED="anticipatory"
100# CONFIG_PREEMPT_NONE is not set
101CONFIG_PREEMPT_VOLUNTARY=y
102# CONFIG_PREEMPT is not set
98 103
99# 104#
100# Blackfin Processor Options 105# Blackfin Processor Options
@@ -107,7 +112,6 @@ CONFIG_DEFAULT_IOSCHED="anticipatory"
107# CONFIG_BF532 is not set 112# CONFIG_BF532 is not set
108# CONFIG_BF533 is not set 113# CONFIG_BF533 is not set
109# CONFIG_BF534 is not set 114# CONFIG_BF534 is not set
110# CONFIG_BF535 is not set
111# CONFIG_BF536 is not set 115# CONFIG_BF536 is not set
112CONFIG_BF537=y 116CONFIG_BF537=y
113# CONFIG_BF561 is not set 117# CONFIG_BF561 is not set
@@ -115,7 +119,6 @@ CONFIG_BF_REV_0_2=y
115# CONFIG_BF_REV_0_3 is not set 119# CONFIG_BF_REV_0_3 is not set
116# CONFIG_BF_REV_0_4 is not set 120# CONFIG_BF_REV_0_4 is not set
117# CONFIG_BF_REV_0_5 is not set 121# CONFIG_BF_REV_0_5 is not set
118CONFIG_BLACKFIN=y
119CONFIG_BFIN_SINGLE_CORE=y 122CONFIG_BFIN_SINGLE_CORE=y
120# CONFIG_BFIN533_EZKIT is not set 123# CONFIG_BFIN533_EZKIT is not set
121# CONFIG_BFIN533_STAMP is not set 124# CONFIG_BFIN533_STAMP is not set
@@ -182,6 +185,7 @@ CONFIG_IRQ_WATCH=13
182# 185#
183# Board customizations 186# Board customizations
184# 187#
188# CONFIG_CMDLINE_BOOL is not set
185 189
186# 190#
187# Board Setup 191# Board Setup
@@ -221,6 +225,19 @@ CONFIG_HZ=250
221# Memory Optimizations 225# Memory Optimizations
222# 226#
223CONFIG_I_ENTRY_L1=y 227CONFIG_I_ENTRY_L1=y
228CONFIG_EXCPT_IRQ_SYSC_L1=y
229CONFIG_DO_IRQ_L1=y
230CONFIG_CORE_TIMER_IRQ_L1=y
231CONFIG_IDLE_L1=y
232CONFIG_SCHEDULE_L1=y
233CONFIG_ARITHMETIC_OPS_L1=y
234CONFIG_ACCESS_OK_L1=y
235CONFIG_MEMSET_L1=y
236CONFIG_MEMCPY_L1=y
237CONFIG_SYS_BFIN_SPINLOCK_L1=y
238# CONFIG_IP_CHECKSUM_L1 is not set
239# CONFIG_SYSCALL_TAB_L1 is not set
240# CONFIG_CPLB_SWITCH_TAB_L1 is not set
224CONFIG_RAMKERNEL=y 241CONFIG_RAMKERNEL=y
225# CONFIG_ROMKERNEL is not set 242# CONFIG_ROMKERNEL is not set
226CONFIG_SELECT_MEMORY_MODEL=y 243CONFIG_SELECT_MEMORY_MODEL=y
@@ -243,6 +260,7 @@ CONFIG_DMA_UNCACHED_1M=y
243# 260#
244CONFIG_BLKFIN_CACHE=y 261CONFIG_BLKFIN_CACHE=y
245CONFIG_BLKFIN_DCACHE=y 262CONFIG_BLKFIN_DCACHE=y
263# CONFIG_BLKFIN_DCACHE_BANKA is not set
246# CONFIG_BLKFIN_CACHE_LOCK is not set 264# CONFIG_BLKFIN_CACHE_LOCK is not set
247# CONFIG_BLKFIN_WB is not set 265# CONFIG_BLKFIN_WB is not set
248CONFIG_BLKFIN_WT=y 266CONFIG_BLKFIN_WT=y
@@ -815,9 +833,8 @@ CONFIG_I2C_CHARDEV=m
815# 833#
816# I2C Hardware Bus support 834# I2C Hardware Bus support
817# 835#
818# CONFIG_I2C_BFIN_GPIO is not set 836# CONFIG_I2C_BLACKFIN_GPIO is not set
819CONFIG_I2C_BFIN_TWI=m 837# CONFIG_I2C_BLACKFIN_TWI is not set
820CONFIG_TWICLK_KHZ=50
821# CONFIG_I2C_OCORES is not set 838# CONFIG_I2C_OCORES is not set
822# CONFIG_I2C_PARPORT_LIGHT is not set 839# CONFIG_I2C_PARPORT_LIGHT is not set
823# CONFIG_I2C_STUB is not set 840# CONFIG_I2C_STUB is not set
@@ -832,6 +849,7 @@ CONFIG_SENSORS_AD5252=m
832# CONFIG_SENSORS_EEPROM is not set 849# CONFIG_SENSORS_EEPROM is not set
833# CONFIG_SENSORS_PCF8574 is not set 850# CONFIG_SENSORS_PCF8574 is not set
834# CONFIG_SENSORS_PCF8575 is not set 851# CONFIG_SENSORS_PCF8575 is not set
852# CONFIG_SENSORS_PCA9543 is not set
835# CONFIG_SENSORS_PCA9539 is not set 853# CONFIG_SENSORS_PCA9539 is not set
836# CONFIG_SENSORS_PCF8591 is not set 854# CONFIG_SENSORS_PCF8591 is not set
837# CONFIG_SENSORS_MAX6875 is not set 855# CONFIG_SENSORS_MAX6875 is not set
@@ -850,11 +868,11 @@ CONFIG_SPI_MASTER=y
850# SPI Master Controller Drivers 868# SPI Master Controller Drivers
851# 869#
852# CONFIG_SPI_BITBANG is not set 870# CONFIG_SPI_BITBANG is not set
853CONFIG_SPI_BFIN=y
854 871
855# 872#
856# SPI Protocol Masters 873# SPI Protocol Masters
857# 874#
875CONFIG_SPI_BFIN=y
858 876
859# 877#
860# Dallas's 1-wire bus 878# Dallas's 1-wire bus
@@ -940,10 +958,6 @@ CONFIG_NTSC=y
940# CONFIG_PAL_YCBCR is not set 958# CONFIG_PAL_YCBCR is not set
941CONFIG_ADV7393_1XMEM=y 959CONFIG_ADV7393_1XMEM=y
942# CONFIG_ADV7393_2XMEM is not set 960# CONFIG_ADV7393_2XMEM is not set
943CONFIG_FB_BF537_LQ035=m
944CONFIG_LQ035_SLAVE_ADDR=0x58
945# CONFIG_FB_BFIN_LANDSCAPE is not set
946# CONFIG_FB_BFIN_BGR is not set
947# CONFIG_FB_S1D13XXX is not set 961# CONFIG_FB_S1D13XXX is not set
948# CONFIG_FB_VIRTUAL is not set 962# CONFIG_FB_VIRTUAL is not set
949 963
@@ -1280,12 +1294,11 @@ CONFIG_ENABLE_MUST_CHECK=y
1280# CONFIG_DEBUG_KERNEL is not set 1294# CONFIG_DEBUG_KERNEL is not set
1281CONFIG_LOG_BUF_SHIFT=14 1295CONFIG_LOG_BUF_SHIFT=14
1282# CONFIG_DEBUG_BUGVERBOSE is not set 1296# CONFIG_DEBUG_BUGVERBOSE is not set
1297# CONFIG_DEBUG_SERIAL_EARLY_INIT is not set
1283CONFIG_DEBUG_HUNT_FOR_ZERO=y 1298CONFIG_DEBUG_HUNT_FOR_ZERO=y
1284# CONFIG_DEBUG_BFIN_NO_KERN_HWTRACE is not set 1299# CONFIG_DEBUG_BFIN_NO_KERN_HWTRACE is not set
1285# CONFIG_BOOTPARAM is not set
1286# CONFIG_NO_KERNEL_MSG is not set
1287CONFIG_CPLB_INFO=y 1300CONFIG_CPLB_INFO=y
1288# CONFIG_NO_ACCESS_CHECK is not set 1301CONFIG_ACCESS_CHECK=y
1289 1302
1290# 1303#
1291# Security options 1304# Security options
diff --git a/arch/blackfin/kernel/bfin_dma_5xx.c b/arch/blackfin/kernel/bfin_dma_5xx.c
index 8ea079ebecb5..0ccb0dc3f833 100644
--- a/arch/blackfin/kernel/bfin_dma_5xx.c
+++ b/arch/blackfin/kernel/bfin_dma_5xx.c
@@ -119,7 +119,7 @@ static void clear_dma_buffer(unsigned int channel)
119 SSYNC(); 119 SSYNC();
120} 120}
121 121
122int __init blackfin_dma_init(void) 122static int __init blackfin_dma_init(void)
123{ 123{
124 int i; 124 int i;
125 125
@@ -130,7 +130,9 @@ int __init blackfin_dma_init(void)
130 dma_ch[i].regs = base_addr[i]; 130 dma_ch[i].regs = base_addr[i];
131 mutex_init(&(dma_ch[i].dmalock)); 131 mutex_init(&(dma_ch[i].dmalock));
132 } 132 }
133 133 /* Mark MEMDMA Channel 0 as requested since we're using it internally */
134 dma_ch[CH_MEM_STREAM0_DEST].chan_status = DMA_CHANNEL_REQUESTED;
135 dma_ch[CH_MEM_STREAM0_SRC].chan_status = DMA_CHANNEL_REQUESTED;
134 return 0; 136 return 0;
135} 137}
136 138
@@ -593,14 +595,17 @@ unsigned short get_dma_curr_ycount(unsigned int channel)
593} 595}
594EXPORT_SYMBOL(get_dma_curr_ycount); 596EXPORT_SYMBOL(get_dma_curr_ycount);
595 597
596void *dma_memcpy(void *dest, const void *src, size_t size) 598void *_dma_memcpy(void *dest, const void *src, size_t size)
597{ 599{
598 int direction; /* 1 - address decrease, 0 - address increase */ 600 int direction; /* 1 - address decrease, 0 - address increase */
599 int flag_align; /* 1 - address aligned, 0 - address unaligned */ 601 int flag_align; /* 1 - address aligned, 0 - address unaligned */
600 int flag_2D; /* 1 - 2D DMA needed, 0 - 1D DMA needed */ 602 int flag_2D; /* 1 - 2D DMA needed, 0 - 1D DMA needed */
603 unsigned long flags;
601 604
602 if (size <= 0) 605 if (size <= 0)
603 return NULL; 606 return NULL;
607
608 local_irq_save(flags);
604 609
605 if ((unsigned long)src < memory_end) 610 if ((unsigned long)src < memory_end)
606 blackfin_dcache_flush_range((unsigned int)src, 611 blackfin_dcache_flush_range((unsigned int)src,
@@ -725,18 +730,224 @@ void *dma_memcpy(void *dest, const void *src, size_t size)
725 if ((unsigned long)dest < memory_end) 730 if ((unsigned long)dest < memory_end)
726 blackfin_dcache_invalidate_range((unsigned int)dest, 731 blackfin_dcache_invalidate_range((unsigned int)dest,
727 (unsigned int)(dest + size)); 732 (unsigned int)(dest + size));
733 local_irq_restore(flags);
728 734
729 return dest; 735 return dest;
730} 736}
737
738void *dma_memcpy(void *dest, const void *src, size_t size)
739{
740 size_t bulk;
741 size_t rest;
742 void * addr;
743
744 bulk = (size >> 16) << 16;
745 rest = size - bulk;
746 if (bulk)
747 _dma_memcpy(dest, src, bulk);
748 addr = _dma_memcpy(dest+bulk, src+bulk, rest);
749 return addr;
750}
751
731EXPORT_SYMBOL(dma_memcpy); 752EXPORT_SYMBOL(dma_memcpy);
732 753
733void *safe_dma_memcpy(void *dest, const void *src, size_t size) 754void *safe_dma_memcpy(void *dest, const void *src, size_t size)
734{ 755{
735 int flags = 0;
736 void *addr; 756 void *addr;
737 local_irq_save(flags);
738 addr = dma_memcpy(dest, src, size); 757 addr = dma_memcpy(dest, src, size);
739 local_irq_restore(flags);
740 return addr; 758 return addr;
741} 759}
742EXPORT_SYMBOL(safe_dma_memcpy); 760EXPORT_SYMBOL(safe_dma_memcpy);
761
762void dma_outsb(void __iomem *addr, const void *buf, unsigned short len)
763{
764
765 unsigned long flags;
766
767 local_irq_save(flags);
768
769 blackfin_dcache_flush_range((unsigned int)buf,(unsigned int)(buf) + len);
770
771 bfin_write_MDMA_D0_START_ADDR(addr);
772 bfin_write_MDMA_D0_X_COUNT(len);
773 bfin_write_MDMA_D0_X_MODIFY(0);
774 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
775
776 bfin_write_MDMA_S0_START_ADDR(buf);
777 bfin_write_MDMA_S0_X_COUNT(len);
778 bfin_write_MDMA_S0_X_MODIFY(1);
779 bfin_write_MDMA_S0_IRQ_STATUS(DMA_DONE | DMA_ERR);
780
781 bfin_write_MDMA_S0_CONFIG(DMAEN | WDSIZE_8);
782 bfin_write_MDMA_D0_CONFIG(WNR | DI_EN | DMAEN | WDSIZE_8);
783
784 while (!(bfin_read_MDMA_D0_IRQ_STATUS() & DMA_DONE));
785
786 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
787
788 bfin_write_MDMA_S0_CONFIG(0);
789 bfin_write_MDMA_D0_CONFIG(0);
790 local_irq_restore(flags);
791
792}
793EXPORT_SYMBOL(dma_outsb);
794
795
796void dma_insb(const void __iomem *addr, void *buf, unsigned short len)
797{
798 unsigned long flags;
799
800 local_irq_save(flags);
801 bfin_write_MDMA_D0_START_ADDR(buf);
802 bfin_write_MDMA_D0_X_COUNT(len);
803 bfin_write_MDMA_D0_X_MODIFY(1);
804 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
805
806 bfin_write_MDMA_S0_START_ADDR(addr);
807 bfin_write_MDMA_S0_X_COUNT(len);
808 bfin_write_MDMA_S0_X_MODIFY(0);
809 bfin_write_MDMA_S0_IRQ_STATUS(DMA_DONE | DMA_ERR);
810
811 bfin_write_MDMA_S0_CONFIG(DMAEN | WDSIZE_8);
812 bfin_write_MDMA_D0_CONFIG(WNR | DI_EN | DMAEN | WDSIZE_8);
813
814 blackfin_dcache_invalidate_range((unsigned int)buf, (unsigned int)(buf) + len);
815
816 while (!(bfin_read_MDMA_D0_IRQ_STATUS() & DMA_DONE));
817
818 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
819
820 bfin_write_MDMA_S0_CONFIG(0);
821 bfin_write_MDMA_D0_CONFIG(0);
822 local_irq_restore(flags);
823
824}
825EXPORT_SYMBOL(dma_insb);
826
827void dma_outsw(void __iomem *addr, const void *buf, unsigned short len)
828{
829 unsigned long flags;
830
831 local_irq_save(flags);
832
833 blackfin_dcache_flush_range((unsigned int)buf,(unsigned int)(buf) + len);
834
835 bfin_write_MDMA_D0_START_ADDR(addr);
836 bfin_write_MDMA_D0_X_COUNT(len);
837 bfin_write_MDMA_D0_X_MODIFY(0);
838 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
839
840 bfin_write_MDMA_S0_START_ADDR(buf);
841 bfin_write_MDMA_S0_X_COUNT(len);
842 bfin_write_MDMA_S0_X_MODIFY(2);
843 bfin_write_MDMA_S0_IRQ_STATUS(DMA_DONE | DMA_ERR);
844
845 bfin_write_MDMA_S0_CONFIG(DMAEN | WDSIZE_16);
846 bfin_write_MDMA_D0_CONFIG(WNR | DI_EN | DMAEN | WDSIZE_16);
847
848 while (!(bfin_read_MDMA_D0_IRQ_STATUS() & DMA_DONE));
849
850 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
851
852 bfin_write_MDMA_S0_CONFIG(0);
853 bfin_write_MDMA_D0_CONFIG(0);
854 local_irq_restore(flags);
855
856}
857EXPORT_SYMBOL(dma_outsw);
858
859void dma_insw(const void __iomem *addr, void *buf, unsigned short len)
860{
861 unsigned long flags;
862
863 local_irq_save(flags);
864
865 bfin_write_MDMA_D0_START_ADDR(buf);
866 bfin_write_MDMA_D0_X_COUNT(len);
867 bfin_write_MDMA_D0_X_MODIFY(2);
868 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
869
870 bfin_write_MDMA_S0_START_ADDR(addr);
871 bfin_write_MDMA_S0_X_COUNT(len);
872 bfin_write_MDMA_S0_X_MODIFY(0);
873 bfin_write_MDMA_S0_IRQ_STATUS(DMA_DONE | DMA_ERR);
874
875 bfin_write_MDMA_S0_CONFIG(DMAEN | WDSIZE_16);
876 bfin_write_MDMA_D0_CONFIG(WNR | DI_EN | DMAEN | WDSIZE_16);
877
878 blackfin_dcache_invalidate_range((unsigned int)buf, (unsigned int)(buf) + len);
879
880 while (!(bfin_read_MDMA_D0_IRQ_STATUS() & DMA_DONE));
881
882 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
883
884 bfin_write_MDMA_S0_CONFIG(0);
885 bfin_write_MDMA_D0_CONFIG(0);
886 local_irq_restore(flags);
887
888}
889EXPORT_SYMBOL(dma_insw);
890
891void dma_outsl(void __iomem *addr, const void *buf, unsigned short len)
892{
893 unsigned long flags;
894
895 local_irq_save(flags);
896
897 blackfin_dcache_flush_range((unsigned int)buf,(unsigned int)(buf) + len);
898
899 bfin_write_MDMA_D0_START_ADDR(addr);
900 bfin_write_MDMA_D0_X_COUNT(len);
901 bfin_write_MDMA_D0_X_MODIFY(0);
902 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
903
904 bfin_write_MDMA_S0_START_ADDR(buf);
905 bfin_write_MDMA_S0_X_COUNT(len);
906 bfin_write_MDMA_S0_X_MODIFY(4);
907 bfin_write_MDMA_S0_IRQ_STATUS(DMA_DONE | DMA_ERR);
908
909 bfin_write_MDMA_S0_CONFIG(DMAEN | WDSIZE_32);
910 bfin_write_MDMA_D0_CONFIG(WNR | DI_EN | DMAEN | WDSIZE_32);
911
912 while (!(bfin_read_MDMA_D0_IRQ_STATUS() & DMA_DONE));
913
914 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
915
916 bfin_write_MDMA_S0_CONFIG(0);
917 bfin_write_MDMA_D0_CONFIG(0);
918 local_irq_restore(flags);
919
920}
921EXPORT_SYMBOL(dma_outsl);
922
923void dma_insl(const void __iomem *addr, void *buf, unsigned short len)
924{
925 unsigned long flags;
926
927 local_irq_save(flags);
928
929 bfin_write_MDMA_D0_START_ADDR(buf);
930 bfin_write_MDMA_D0_X_COUNT(len);
931 bfin_write_MDMA_D0_X_MODIFY(4);
932 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
933
934 bfin_write_MDMA_S0_START_ADDR(addr);
935 bfin_write_MDMA_S0_X_COUNT(len);
936 bfin_write_MDMA_S0_X_MODIFY(0);
937 bfin_write_MDMA_S0_IRQ_STATUS(DMA_DONE | DMA_ERR);
938
939 bfin_write_MDMA_S0_CONFIG(DMAEN | WDSIZE_32);
940 bfin_write_MDMA_D0_CONFIG(WNR | DI_EN | DMAEN | WDSIZE_32);
941
942 blackfin_dcache_invalidate_range((unsigned int)buf, (unsigned int)(buf) + len);
943
944 while (!(bfin_read_MDMA_D0_IRQ_STATUS() & DMA_DONE));
945
946 bfin_write_MDMA_D0_IRQ_STATUS(DMA_DONE | DMA_ERR);
947
948 bfin_write_MDMA_S0_CONFIG(0);
949 bfin_write_MDMA_D0_CONFIG(0);
950 local_irq_restore(flags);
951
952}
953EXPORT_SYMBOL(dma_insl);
diff --git a/arch/blackfin/kernel/bfin_gpio.c b/arch/blackfin/kernel/bfin_gpio.c
index e9f24a9a46ba..3f49fae1cb1f 100644
--- a/arch/blackfin/kernel/bfin_gpio.c
+++ b/arch/blackfin/kernel/bfin_gpio.c
@@ -144,7 +144,7 @@ inline int check_gpio(unsigned short gpio)
144} 144}
145 145
146#ifdef BF537_FAMILY 146#ifdef BF537_FAMILY
147void port_setup(unsigned short gpio, unsigned short usage) 147static void port_setup(unsigned short gpio, unsigned short usage)
148{ 148{
149 if (usage == GPIO_USAGE) { 149 if (usage == GPIO_USAGE) {
150 if (*port_fer[gpio_bank(gpio)] & gpio_bit(gpio)) 150 if (*port_fer[gpio_bank(gpio)] & gpio_bit(gpio))
@@ -160,7 +160,7 @@ void port_setup(unsigned short gpio, unsigned short usage)
160#endif 160#endif
161 161
162 162
163void default_gpio(unsigned short gpio) 163static void default_gpio(unsigned short gpio)
164{ 164{
165 unsigned short bank,bitmask; 165 unsigned short bank,bitmask;
166 166
@@ -177,8 +177,7 @@ void default_gpio(unsigned short gpio)
177 gpio_bankb[bank]->edge &= ~bitmask; 177 gpio_bankb[bank]->edge &= ~bitmask;
178} 178}
179 179
180 180static int __init bfin_gpio_init(void)
181int __init bfin_gpio_init(void)
182{ 181{
183 int i; 182 int i;
184 183
@@ -189,9 +188,9 @@ int __init bfin_gpio_init(void)
189 188
190#if defined(BF537_FAMILY) && (defined(CONFIG_BFIN_MAC) || defined(CONFIG_BFIN_MAC_MODULE)) 189#if defined(BF537_FAMILY) && (defined(CONFIG_BFIN_MAC) || defined(CONFIG_BFIN_MAC_MODULE))
191# if defined(CONFIG_BFIN_MAC_RMII) 190# if defined(CONFIG_BFIN_MAC_RMII)
192 reserved_map[PORT_H] = 0xC373; 191 reserved_map[gpio_bank(PORT_H)] = 0xC373;
193# else 192# else
194 reserved_map[PORT_H] = 0xFFFF; 193 reserved_map[gpio_bank(PORT_H)] = 0xFFFF;
195# endif 194# endif
196#endif 195#endif
197 196
diff --git a/arch/blackfin/kernel/setup.c b/arch/blackfin/kernel/setup.c
index 342bb8dd56ac..02dc74301920 100644
--- a/arch/blackfin/kernel/setup.c
+++ b/arch/blackfin/kernel/setup.c
@@ -33,7 +33,6 @@
33#include <linux/seq_file.h> 33#include <linux/seq_file.h>
34#include <linux/cpu.h> 34#include <linux/cpu.h>
35#include <linux/module.h> 35#include <linux/module.h>
36#include <linux/console.h>
37#include <linux/tty.h> 36#include <linux/tty.h>
38 37
39#include <linux/ext2_fs.h> 38#include <linux/ext2_fs.h>
@@ -44,6 +43,8 @@
44#include <asm/blackfin.h> 43#include <asm/blackfin.h>
45#include <asm/cplbinit.h> 44#include <asm/cplbinit.h>
46 45
46u16 _bfin_swrst;
47
47unsigned long memory_start, memory_end, physical_mem_end; 48unsigned long memory_start, memory_end, physical_mem_end;
48unsigned long reserved_mem_dcache_on; 49unsigned long reserved_mem_dcache_on;
49unsigned long reserved_mem_icache_on; 50unsigned long reserved_mem_icache_on;
@@ -175,6 +176,9 @@ void __init setup_arch(char **cmdline_p)
175 unsigned long mtd_phys = 0; 176 unsigned long mtd_phys = 0;
176#endif 177#endif
177 178
179#ifdef CONFIG_DUMMY_CONSOLE
180 conswitchp = &dummy_con;
181#endif
178 cclk = get_cclk(); 182 cclk = get_cclk();
179 sclk = get_sclk(); 183 sclk = get_sclk();
180 184
@@ -379,37 +383,27 @@ void __init setup_arch(char **cmdline_p)
379 if (l1_length > L1_DATA_A_LENGTH) 383 if (l1_length > L1_DATA_A_LENGTH)
380 panic("L1 memory overflow\n"); 384 panic("L1 memory overflow\n");
381 385
382 bf53x_cache_init(); 386#ifdef BF561_FAMILY
383 387 _bfin_swrst = bfin_read_SICA_SWRST();
384#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE) 388#else
385# if defined(CONFIG_BFIN_SHARED_FLASH_ENET) && defined(CONFIG_BFIN533_STAMP) 389 _bfin_swrst = bfin_read_SWRST();
386 /* setup BF533_STAMP CPLD to route AMS3 to Ethernet MAC */
387 bfin_write_FIO_DIR(bfin_read_FIO_DIR() | (1 << CONFIG_ENET_FLASH_PIN));
388 bfin_write_FIO_FLAG_S(1 << CONFIG_ENET_FLASH_PIN);
389 SSYNC();
390# endif
391# if defined (CONFIG_BFIN561_EZKIT)
392 bfin_write_FIO0_DIR(bfin_read_FIO0_DIR() | (1 << 12));
393 SSYNC();
394# endif /* defined (CONFIG_BFIN561_EZKIT) */
395#endif 390#endif
396 391
392 bf53x_cache_init();
393
397 printk(KERN_INFO "Hardware Trace Enabled\n"); 394 printk(KERN_INFO "Hardware Trace Enabled\n");
398 bfin_write_TBUFCTL(0x03); 395 bfin_write_TBUFCTL(0x03);
399} 396}
400 397
401#if defined(CONFIG_BF561)
402static struct cpu cpu[2];
403#else
404static struct cpu cpu[1];
405#endif
406static int __init topology_init(void) 398static int __init topology_init(void)
407{ 399{
408#if defined (CONFIG_BF561) 400#if defined (CONFIG_BF561)
401 static struct cpu cpu[2];
409 register_cpu(&cpu[0], 0); 402 register_cpu(&cpu[0], 0);
410 register_cpu(&cpu[1], 1); 403 register_cpu(&cpu[1], 1);
411 return 0; 404 return 0;
412#else 405#else
406 static struct cpu cpu[1];
413 return register_cpu(cpu, 0); 407 return register_cpu(cpu, 0);
414#endif 408#endif
415} 409}
diff --git a/arch/blackfin/kernel/traps.c b/arch/blackfin/kernel/traps.c
index 9556b73de808..9932edee8cb4 100644
--- a/arch/blackfin/kernel/traps.c
+++ b/arch/blackfin/kernel/traps.c
@@ -59,9 +59,10 @@ static int printk_address(unsigned long address)
59 struct vm_list_struct *vml; 59 struct vm_list_struct *vml;
60 struct task_struct *p; 60 struct task_struct *p;
61 struct mm_struct *mm; 61 struct mm_struct *mm;
62 unsigned long offset;
62 63
63#ifdef CONFIG_KALLSYMS 64#ifdef CONFIG_KALLSYMS
64 unsigned long offset = 0, symsize; 65 unsigned long symsize;
65 const char *symname; 66 const char *symname;
66 char *modname; 67 char *modname;
67 char *delim = ":"; 68 char *delim = ":";
@@ -106,12 +107,19 @@ static int printk_address(unsigned long address)
106 sizeof(_tmpbuf)); 107 sizeof(_tmpbuf));
107 } 108 }
108 109
110 /* FLAT does not have its text aligned to the start of
111 * the map while FDPIC ELF does ...
112 */
113 if (current->mm &&
114 (address > current->mm->start_code) &&
115 (address < current->mm->end_code))
116 offset = address - current->mm->start_code;
117 else
118 offset = (address - vma->vm_start) + (vma->vm_pgoff << PAGE_SHIFT);
119
109 write_unlock_irq(&tasklist_lock); 120 write_unlock_irq(&tasklist_lock);
110 return printk("<0x%p> [ %s + 0x%lx ]", 121 return printk("<0x%p> [ %s + 0x%lx ]",
111 (void*)address, name, 122 (void*)address, name, offset);
112 (unsigned long)
113 ((address - vma->vm_start) +
114 (vma->vm_pgoff << PAGE_SHIFT)));
115 } 123 }
116 124
117 vml = vml->next; 125 vml = vml->next;
diff --git a/arch/blackfin/lib/ins.S b/arch/blackfin/lib/ins.S
index 730d2b427538..7d5e9846311d 100644
--- a/arch/blackfin/lib/ins.S
+++ b/arch/blackfin/lib/ins.S
@@ -29,6 +29,7 @@
29 */ 29 */
30 30
31#include <linux/linkage.h> 31#include <linux/linkage.h>
32#include <asm/blackfin.h>
32 33
33.align 2 34.align 2
34 35
@@ -39,11 +40,14 @@ ENTRY(_insl)
39 P2 = R2; /* P2 = count */ 40 P2 = R2; /* P2 = count */
40 SSYNC; 41 SSYNC;
41 LSETUP( .Llong_loop_s, .Llong_loop_e) LC0 = P2; 42 LSETUP( .Llong_loop_s, .Llong_loop_e) LC0 = P2;
42.Llong_loop_s: R0 = [P0]; 43.Llong_loop_s: R0 = [P0];
43.Llong_loop_e: [P1++] = R0; 44 [P1++] = R0;
45 NOP;
46.Llong_loop_e: NOP;
44 sti R3; 47 sti R3;
45 RTS; 48 RTS;
46 49
50
47ENTRY(_insw) 51ENTRY(_insw)
48 P0 = R0; /* P0 = port */ 52 P0 = R0; /* P0 = port */
49 cli R3; 53 cli R3;
@@ -51,8 +55,10 @@ ENTRY(_insw)
51 P2 = R2; /* P2 = count */ 55 P2 = R2; /* P2 = count */
52 SSYNC; 56 SSYNC;
53 LSETUP( .Lword_loop_s, .Lword_loop_e) LC0 = P2; 57 LSETUP( .Lword_loop_s, .Lword_loop_e) LC0 = P2;
54.Lword_loop_s: R0 = W[P0]; 58.Lword_loop_s: R0 = W[P0];
55.Lword_loop_e: W[P1++] = R0; 59 W[P1++] = R0;
60 NOP;
61.Lword_loop_e: NOP;
56 sti R3; 62 sti R3;
57 RTS; 63 RTS;
58 64
@@ -63,7 +69,9 @@ ENTRY(_insb)
63 P2 = R2; /* P2 = count */ 69 P2 = R2; /* P2 = count */
64 SSYNC; 70 SSYNC;
65 LSETUP( .Lbyte_loop_s, .Lbyte_loop_e) LC0 = P2; 71 LSETUP( .Lbyte_loop_s, .Lbyte_loop_e) LC0 = P2;
66.Lbyte_loop_s: R0 = B[P0]; 72.Lbyte_loop_s: R0 = B[P0];
67.Lbyte_loop_e: B[P1++] = R0; 73 B[P1++] = R0;
74 NOP;
75.Lbyte_loop_e: NOP;
68 sti R3; 76 sti R3;
69 RTS; 77 RTS;
diff --git a/arch/blackfin/mach-bf533/boards/stamp.c b/arch/blackfin/mach-bf533/boards/stamp.c
index d7b3a5d74e8c..9a472fe15833 100644
--- a/arch/blackfin/mach-bf533/boards/stamp.c
+++ b/arch/blackfin/mach-bf533/boards/stamp.c
@@ -164,6 +164,13 @@ static struct bfin5xx_spi_chip ad5304_chip_info = {
164}; 164};
165#endif 165#endif
166 166
167#if defined(CONFIG_SPI_MMC) || defined(CONFIG_SPI_MMC_MODULE)
168static struct bfin5xx_spi_chip spi_mmc_chip_info = {
169 .enable_dma = 1,
170 .bits_per_word = 8,
171};
172#endif
173
167static struct spi_board_info bfin_spi_board_info[] __initdata = { 174static struct spi_board_info bfin_spi_board_info[] __initdata = {
168#if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE) 175#if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE)
169 { 176 {
@@ -199,6 +206,27 @@ static struct spi_board_info bfin_spi_board_info[] __initdata = {
199 }, 206 },
200#endif 207#endif
201 208
209#if defined(CONFIG_SPI_MMC) || defined(CONFIG_SPI_MMC_MODULE)
210 {
211 .modalias = "spi_mmc_dummy",
212 .max_speed_hz = 25000000, /* max spi clock (SCK) speed in HZ */
213 .bus_num = 1,
214 .chip_select = 0,
215 .platform_data = NULL,
216 .controller_data = &spi_mmc_chip_info,
217 .mode = SPI_MODE_3,
218 },
219 {
220 .modalias = "spi_mmc",
221 .max_speed_hz = 25000000, /* max spi clock (SCK) speed in HZ */
222 .bus_num = 1,
223 .chip_select = CONFIG_SPI_MMC_CS_CHAN,
224 .platform_data = NULL,
225 .controller_data = &spi_mmc_chip_info,
226 .mode = SPI_MODE_3,
227 },
228#endif
229
202#if defined(CONFIG_PBX) 230#if defined(CONFIG_PBX)
203 { 231 {
204 .modalias = "fxs-spi", 232 .modalias = "fxs-spi",
@@ -310,12 +338,25 @@ static struct platform_device *stamp_devices[] __initdata = {
310 338
311static int __init stamp_init(void) 339static int __init stamp_init(void)
312{ 340{
341 int ret;
342
313 printk(KERN_INFO "%s(): registering device resources\n", __FUNCTION__); 343 printk(KERN_INFO "%s(): registering device resources\n", __FUNCTION__);
314 platform_add_devices(stamp_devices, ARRAY_SIZE(stamp_devices)); 344 ret = platform_add_devices(stamp_devices, ARRAY_SIZE(stamp_devices));
345 if (ret < 0)
346 return ret;
347
348#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
349# if defined(CONFIG_BFIN_SHARED_FLASH_ENET)
350 /* setup BF533_STAMP CPLD to route AMS3 to Ethernet MAC */
351 bfin_write_FIO_DIR(bfin_read_FIO_DIR() | (1 << CONFIG_ENET_FLASH_PIN));
352 bfin_write_FIO_FLAG_S(1 << CONFIG_ENET_FLASH_PIN);
353 SSYNC();
354# endif
355#endif
356
315#if defined(CONFIG_SPI_BFIN) || defined(CONFIG_SPI_BFIN_MODULE) 357#if defined(CONFIG_SPI_BFIN) || defined(CONFIG_SPI_BFIN_MODULE)
316 spi_register_board_info(bfin_spi_board_info, ARRAY_SIZE(bfin_spi_board_info)); 358 return spi_register_board_info(bfin_spi_board_info, ARRAY_SIZE(bfin_spi_board_info));
317#endif 359#endif
318 return 0;
319} 360}
320 361
321arch_initcall(stamp_init); 362arch_initcall(stamp_init);
diff --git a/arch/blackfin/mach-bf533/head.S b/arch/blackfin/mach-bf533/head.S
index 4808edb0680f..4db9e6240906 100644
--- a/arch/blackfin/mach-bf533/head.S
+++ b/arch/blackfin/mach-bf533/head.S
@@ -173,7 +173,8 @@ ENTRY(__stext)
173 STI R2; 173 STI R2;
174#endif 174#endif
175 175
176 /* Initialise UART */ 176 /* Initialise UART - when booting from u-boot, the UART is not disabled
177 * so if we dont initalize here, our serial console gets hosed */
177 p0.h = hi(UART_LCR); 178 p0.h = hi(UART_LCR);
178 p0.l = lo(UART_LCR); 179 p0.l = lo(UART_LCR);
179 r0 = 0x0(Z); 180 r0 = 0x0(Z);
@@ -468,12 +469,6 @@ ENTRY(_bfin_reset)
468 w[p0] = r0.l; 469 w[p0] = r0.l;
469#endif 470#endif
470 471
471 /* Clear the bits 13-15 in SWRST if they werent cleared */
472 p0.h = hi(SWRST);
473 p0.l = lo(SWRST);
474 csync;
475 r0.l = w[p0];
476
477 /* Clear the IMASK register */ 472 /* Clear the IMASK register */
478 p0.h = hi(IMASK); 473 p0.h = hi(IMASK);
479 p0.l = lo(IMASK); 474 p0.l = lo(IMASK);
@@ -487,66 +482,30 @@ ENTRY(_bfin_reset)
487 [p0] = r0; 482 [p0] = r0;
488 SSYNC; 483 SSYNC;
489 484
490 /* Disable the WDOG TIMER */ 485 /* make sure SYSCR is set to use BMODE */
491 p0.h = hi(WDOG_CTL); 486 P0.h = hi(SYSCR);
492 p0.l = lo(WDOG_CTL); 487 P0.l = lo(SYSCR);
493 r0.l = 0xAD6; 488 R0.l = 0x0;
494 w[p0] = r0.l; 489 W[P0] = R0.l;
495 SSYNC;
496
497 /* Clear the sticky bit incase it is already set */
498 p0.h = hi(WDOG_CTL);
499 p0.l = lo(WDOG_CTL);
500 r0.l = 0x8AD6;
501 w[p0] = r0.l;
502 SSYNC;
503
504 /* Program the count value */
505 R0.l = 0x100;
506 R0.h = 0x0;
507 P0.h = hi(WDOG_CNT);
508 P0.l = lo(WDOG_CNT);
509 [P0] = R0;
510 SSYNC; 490 SSYNC;
511 491
512 /* Program WDOG_STAT if necessary */ 492 /* issue a system soft reset */
513 P0.h = hi(WDOG_CTL); 493 P1.h = hi(SWRST);
514 P0.l = lo(WDOG_CTL); 494 P1.l = lo(SWRST);
515 R0 = W[P0](Z); 495 R1.l = 0x0007;
516 CC = BITTST(R0,1); 496 W[P1] = R1;
517 if !CC JUMP .LWRITESTAT;
518 CC = BITTST(R0,2);
519 if !CC JUMP .LWRITESTAT;
520 JUMP .LSKIP_WRITE;
521
522.LWRITESTAT:
523 /* When watch dog timer is enabled, a write to STAT will load the contents of CNT to STAT */
524 R0 = 0x0000(z);
525 P0.h = hi(WDOG_STAT);
526 P0.l = lo(WDOG_STAT)
527 [P0] = R0;
528 SSYNC; 497 SSYNC;
529 498
530.LSKIP_WRITE: 499 /* clear system soft reset */
531 /* Enable the reset event */ 500 R0.l = 0x0000;
532 P0.h = hi(WDOG_CTL); 501 W[P0] = R0;
533 P0.l = lo(WDOG_CTL);
534 R0 = W[P0](Z);
535 BITCLR(R0,1);
536 BITCLR(R0,2);
537 W[P0] = R0.L;
538 SSYNC;
539 NOP;
540
541 /* Enable the wdog counter */
542 R0 = W[P0](Z);
543 BITCLR(R0,4);
544 W[P0] = R0.L;
545 SSYNC; 502 SSYNC;
546 503
547 IDLE; 504 /* issue core reset */
505 raise 1;
548 506
549 RTS; 507 RTS;
508ENDPROC(_bfin_reset)
550 509
551#if CONFIG_DEBUG_KERNEL_START 510#if CONFIG_DEBUG_KERNEL_START
552debug_kernel_start_trap: 511debug_kernel_start_trap:
diff --git a/arch/blackfin/mach-bf537/cpu.c b/arch/blackfin/mach-bf537/cpu.c
index 2d83b7e35469..0442c4c7f723 100644
--- a/arch/blackfin/mach-bf537/cpu.c
+++ b/arch/blackfin/mach-bf537/cpu.c
@@ -43,13 +43,13 @@
43#define VCO1 (CONFIG_CLKIN_HZ*9) /*99532800 */ 43#define VCO1 (CONFIG_CLKIN_HZ*9) /*99532800 */
44#define VCO(x) VCO##x 44#define VCO(x) VCO##x
45 45
46#define FREQ(x) {VCO(x),VCO(x)/4},{VCO(x),VCO(x)/2},{VCO(x),VCO(x)} 46#define MFREQ(x) {VCO(x),VCO(x)/4},{VCO(x),VCO(x)/2},{VCO(x),VCO(x)}
47/* frequency */ 47/* frequency */
48static struct cpufreq_frequency_table bf537_freq_table[] = { 48static struct cpufreq_frequency_table bf537_freq_table[] = {
49 FREQ(1), 49 MFREQ(1),
50 FREQ(3), 50 MFREQ(3),
51 {VCO4, VCO4 / 2}, {VCO4, VCO4}, 51 {VCO4, VCO4 / 2}, {VCO4, VCO4},
52 FREQ(5), 52 MFREQ(5),
53 {0, CPUFREQ_TABLE_END}, 53 {0, CPUFREQ_TABLE_END},
54}; 54};
55 55
@@ -59,13 +59,14 @@ static struct cpufreq_frequency_table bf537_freq_table[] = {
59 */ 59 */
60static int bf537_getfreq(unsigned int cpu) 60static int bf537_getfreq(unsigned int cpu)
61{ 61{
62 unsigned long cclk_mhz, vco_mhz; 62 unsigned long cclk_mhz;
63 63
64 /* The driver only support single cpu */ 64 /* The driver only support single cpu */
65 if (cpu == 0) 65 if (cpu == 0)
66 dpmc_fops.ioctl(NULL, NULL, IOCTL_GET_CORECLOCK, &cclk_mhz); 66 dpmc_fops.ioctl(NULL, NULL, IOCTL_GET_CORECLOCK, &cclk_mhz);
67 else 67 else
68 cclk_mhz = -1; 68 cclk_mhz = -1;
69
69 return cclk_mhz; 70 return cclk_mhz;
70} 71}
71 72
@@ -75,13 +76,12 @@ static int bf537_target(struct cpufreq_policy *policy,
75 unsigned long cclk_mhz; 76 unsigned long cclk_mhz;
76 unsigned long vco_mhz; 77 unsigned long vco_mhz;
77 unsigned long flags; 78 unsigned long flags;
78 unsigned int index, vco_index; 79 unsigned int index;
79 int i;
80
81 struct cpufreq_freqs freqs; 80 struct cpufreq_freqs freqs;
82 if (cpufreq_frequency_table_target 81
83 (policy, bf537_freq_table, target_freq, relation, &index)) 82 if (cpufreq_frequency_table_target(policy, bf537_freq_table, target_freq, relation, &index))
84 return -EINVAL; 83 return -EINVAL;
84
85 cclk_mhz = bf537_freq_table[index].frequency; 85 cclk_mhz = bf537_freq_table[index].frequency;
86 vco_mhz = bf537_freq_table[index].index; 86 vco_mhz = bf537_freq_table[index].index;
87 87
@@ -114,8 +114,6 @@ static int bf537_verify_speed(struct cpufreq_policy *policy)
114 114
115static int __init __bf537_cpu_init(struct cpufreq_policy *policy) 115static int __init __bf537_cpu_init(struct cpufreq_policy *policy)
116{ 116{
117 int result;
118
119 if (policy->cpu != 0) 117 if (policy->cpu != 0)
120 return -EINVAL; 118 return -EINVAL;
121 119
diff --git a/arch/blackfin/mach-bf537/head.S b/arch/blackfin/mach-bf537/head.S
index d104e1d8e07a..2c2652bee7e5 100644
--- a/arch/blackfin/mach-bf537/head.S
+++ b/arch/blackfin/mach-bf537/head.S
@@ -181,7 +181,8 @@ ENTRY(__stext)
181 SSYNC; 181 SSYNC;
182#endif 182#endif
183 183
184 /*Initialise UART*/ 184 /* Initialise UART - when booting from u-boot, the UART is not disabled
185 * so if we dont initalize here, our serial console gets hosed */
185 p0.h = hi(UART_LCR); 186 p0.h = hi(UART_LCR);
186 p0.l = lo(UART_LCR); 187 p0.l = lo(UART_LCR);
187 r0 = 0x0(Z); 188 r0 = 0x0(Z);
@@ -469,47 +470,41 @@ ENTRY(_bfin_reset)
469 SSYNC; 470 SSYNC;
470 471
471#if defined(CONFIG_MTD_M25P80) 472#if defined(CONFIG_MTD_M25P80)
472/* 473 /*
473 * The following code fix the SPI flash reboot issue, 474 * The following code fix the SPI flash reboot issue,
474 * /CS signal of the chip which is using PF10 return to GPIO mode 475 * /CS signal of the chip which is using PF10 return to GPIO mode
475 */ 476 */
476 p0.h = hi(PORTF_FER); 477 p0.h = hi(PORTF_FER);
477 p0.l = lo(PORTF_FER); 478 p0.l = lo(PORTF_FER);
478 r0.l = 0x0000; 479 r0.l = 0x0000;
479 w[p0] = r0.l; 480 w[p0] = r0.l;
480 SSYNC; 481 SSYNC;
481 482
482/* /CS return to high */ 483 /* /CS return to high */
483 p0.h = hi(PORTFIO); 484 p0.h = hi(PORTFIO);
484 p0.l = lo(PORTFIO); 485 p0.l = lo(PORTFIO);
485 r0.l = 0xFFFF; 486 r0.l = 0xFFFF;
486 w[p0] = r0.l; 487 w[p0] = r0.l;
487 SSYNC; 488 SSYNC;
488 489
489/* Delay some time, This is necessary */ 490 /* Delay some time, This is necessary */
490 r1.h = 0; 491 r1.h = 0;
491 r1.l = 0x400; 492 r1.l = 0x400;
492 p1 = r1; 493 p1 = r1;
493 lsetup (_delay_lab1,_delay_lab1_end ) lc1 = p1; 494 lsetup (.L_delay_lab1, .L_delay_lab1_end) lc1 = p1;
494_delay_lab1: 495.L_delay_lab1:
495 r0.h = 0; 496 r0.h = 0;
496 r0.l = 0x8000; 497 r0.l = 0x8000;
497 p0 = r0; 498 p0 = r0;
498 lsetup (_delay_lab0,_delay_lab0_end ) lc0 = p0; 499 lsetup (.L_delay_lab0, .L_delay_lab0_end) lc0 = p0;
499_delay_lab0: 500.L_delay_lab0:
500 nop; 501 nop;
501_delay_lab0_end: 502.L_delay_lab0_end:
502 nop; 503 nop;
503_delay_lab1_end: 504.L_delay_lab1_end:
504 nop; 505 nop;
505#endif 506#endif
506 507
507 /* Clear the bits 13-15 in SWRST if they werent cleared */
508 p0.h = hi(SWRST);
509 p0.l = lo(SWRST);
510 csync;
511 r0.l = w[p0];
512
513 /* Clear the IMASK register */ 508 /* Clear the IMASK register */
514 p0.h = hi(IMASK); 509 p0.h = hi(IMASK);
515 p0.l = lo(IMASK); 510 p0.l = lo(IMASK);
@@ -523,68 +518,30 @@ _delay_lab1_end:
523 [p0] = r0; 518 [p0] = r0;
524 SSYNC; 519 SSYNC;
525 520
526 /* Disable the WDOG TIMER */ 521 /* make sure SYSCR is set to use BMODE */
527 p0.h = hi(WDOG_CTL); 522 P0.h = hi(SYSCR);
528 p0.l = lo(WDOG_CTL); 523 P0.l = lo(SYSCR);
529 r0.l = 0xAD6; 524 R0.l = 0x0;
530 w[p0] = r0.l; 525 W[P0] = R0.l;
531 SSYNC;
532
533 /* Clear the sticky bit incase it is already set */
534 p0.h = hi(WDOG_CTL);
535 p0.l = lo(WDOG_CTL);
536 r0.l = 0x8AD6;
537 w[p0] = r0.l;
538 SSYNC;
539
540 /* Program the count value */
541 R0.l = 0x100;
542 R0.h = 0x0;
543 P0.h = hi(WDOG_CNT);
544 P0.l = lo(WDOG_CNT);
545 [P0] = R0;
546 SSYNC;
547
548 /* Program WDOG_STAT if necessary */
549 P0.h = hi(WDOG_CTL);
550 P0.l = lo(WDOG_CTL);
551 R0 = W[P0](Z);
552 CC = BITTST(R0,1);
553 if !CC JUMP .LWRITESTAT;
554 CC = BITTST(R0,2);
555 if !CC JUMP .LWRITESTAT;
556 JUMP .LSKIP_WRITE;
557
558.LWRITESTAT:
559 /* When watch dog timer is enabled,
560 * a write to STAT will load the contents of CNT to STAT
561 */
562 R0 = 0x0000(z);
563 P0.h = hi(WDOG_STAT);
564 P0.l = lo(WDOG_STAT)
565 [P0] = R0;
566 SSYNC; 526 SSYNC;
567 527
568.LSKIP_WRITE: 528 /* issue a system soft reset */
569 /* Enable the reset event */ 529 P1.h = hi(SWRST);
570 P0.h = hi(WDOG_CTL); 530 P1.l = lo(SWRST);
571 P0.l = lo(WDOG_CTL); 531 R1.l = 0x0007;
572 R0 = W[P0](Z); 532 W[P1] = R1;
573 BITCLR(R0,1);
574 BITCLR(R0,2);
575 W[P0] = R0.L;
576 SSYNC; 533 SSYNC;
577 NOP;
578 534
579 /* Enable the wdog counter */ 535 /* clear system soft reset */
580 R0 = W[P0](Z); 536 R0.l = 0x0000;
581 BITCLR(R0,4); 537 W[P0] = R0;
582 W[P0] = R0.L;
583 SSYNC; 538 SSYNC;
584 539
585 IDLE; 540 /* issue core reset */
541 raise 1;
586 542
587 RTS; 543 RTS;
544ENDPROC(_bfin_reset)
588 545
589.data 546.data
590 547
diff --git a/arch/blackfin/mach-bf561/boards/Makefile b/arch/blackfin/mach-bf561/boards/Makefile
index 886edc739ab4..495a1cf9d452 100644
--- a/arch/blackfin/mach-bf561/boards/Makefile
+++ b/arch/blackfin/mach-bf561/boards/Makefile
@@ -3,5 +3,6 @@
3# 3#
4 4
5obj-$(CONFIG_GENERIC_BOARD) += generic_board.o 5obj-$(CONFIG_GENERIC_BOARD) += generic_board.o
6obj-$(CONFIG_BFIN561_EZKIT) += ezkit.o
7obj-$(CONFIG_BFIN561_BLUETECHNIX_CM) += cm_bf561.o 6obj-$(CONFIG_BFIN561_BLUETECHNIX_CM) += cm_bf561.o
7obj-$(CONFIG_BFIN561_EZKIT) += ezkit.o
8obj-$(CONFIG_BFIN561_TEPLA) += tepla.o
diff --git a/arch/blackfin/mach-bf561/boards/ezkit.c b/arch/blackfin/mach-bf561/boards/ezkit.c
index 14eb4f9a68ea..9720b5c307ab 100644
--- a/arch/blackfin/mach-bf561/boards/ezkit.c
+++ b/arch/blackfin/mach-bf561/boards/ezkit.c
@@ -32,12 +32,61 @@
32#include <linux/spi/spi.h> 32#include <linux/spi/spi.h>
33#include <asm/irq.h> 33#include <asm/irq.h>
34#include <asm/bfin5xx_spi.h> 34#include <asm/bfin5xx_spi.h>
35#include <linux/interrupt.h>
36#include <linux/irq.h>
35 37
36/* 38/*
37 * Name the Board for the /proc/cpuinfo 39 * Name the Board for the /proc/cpuinfo
38 */ 40 */
39char *bfin_board_name = "ADDS-BF561-EZKIT"; 41char *bfin_board_name = "ADDS-BF561-EZKIT";
40 42
43#define ISP1761_BASE 0x2C0F0000
44#define ISP1761_IRQ IRQ_PF10
45
46#if defined(CONFIG_USB_ISP1760_HCD) || defined(CONFIG_USB_ISP1760_HCD_MODULE)
47static struct resource bfin_isp1761_resources[] = {
48 [0] = {
49 .name = "isp1761-regs",
50 .start = ISP1761_BASE + 0x00000000,
51 .end = ISP1761_BASE + 0x000fffff,
52 .flags = IORESOURCE_MEM,
53 },
54 [1] = {
55 .start = ISP1761_IRQ,
56 .end = ISP1761_IRQ,
57 .flags = IORESOURCE_IRQ,
58 },
59};
60
61static struct platform_device bfin_isp1761_device = {
62 .name = "isp1761",
63 .id = 0,
64 .num_resources = ARRAY_SIZE(bfin_isp1761_resources),
65 .resource = bfin_isp1761_resources,
66};
67
68static struct platform_device *bfin_isp1761_devices[] = {
69 &bfin_isp1761_device,
70};
71
72int __init bfin_isp1761_init(void)
73{
74 unsigned int num_devices=ARRAY_SIZE(bfin_isp1761_devices);
75
76 printk(KERN_INFO "%s(): registering device resources\n", __FUNCTION__);
77 set_irq_type(ISP1761_IRQ, IRQF_TRIGGER_FALLING);
78
79 return platform_add_devices(bfin_isp1761_devices, num_devices);
80}
81
82void __exit bfin_isp1761_exit(void)
83{
84 platform_device_unregister(&bfin_isp1761_device);
85}
86
87arch_initcall(bfin_isp1761_init);
88#endif
89
41/* 90/*
42 * USB-LAN EzExtender board 91 * USB-LAN EzExtender board
43 * Driver needs to know address, irq and flag pin. 92 * Driver needs to know address, irq and flag pin.
@@ -135,13 +184,18 @@ static int __init ezkit_init(void)
135{ 184{
136 int ret; 185 int ret;
137 186
138 printk(KERN_INFO "%s(): registering device resources\n", __FUNCTION__); 187 printk(KERN_INFO "%s(): registering device resources\n", __func__);
139 ret = platform_add_devices(ezkit_devices, 188
140 ARRAY_SIZE(ezkit_devices)); 189 ret = platform_add_devices(ezkit_devices, ARRAY_SIZE(ezkit_devices));
141 if (ret < 0) 190 if (ret < 0)
142 return ret; 191 return ret;
143 return spi_register_board_info(bfin_spi_board_info, 192
144 ARRAY_SIZE(bfin_spi_board_info)); 193#if defined(CONFIG_SMC91X) || defined(CONFIG_SMC91X_MODULE)
194 bfin_write_FIO0_DIR(bfin_read_FIO0_DIR() | (1 << 12));
195 SSYNC();
196#endif
197
198 return spi_register_board_info(bfin_spi_board_info, ARRAY_SIZE(bfin_spi_board_info));
145} 199}
146 200
147arch_initcall(ezkit_init); 201arch_initcall(ezkit_init);
diff --git a/arch/blackfin/mach-bf561/boards/tepla.c b/arch/blackfin/mach-bf561/boards/tepla.c
new file mode 100644
index 000000000000..db308c7ccabb
--- /dev/null
+++ b/arch/blackfin/mach-bf561/boards/tepla.c
@@ -0,0 +1,61 @@
1/*
2 * File: arch/blackfin/mach-bf561/tepla.c
3 *
4 * Copyright 2004-2007 Analog Devices Inc.
5 * Only SMSC91C1111 was registered, may do more later.
6 *
7 * Copyright 2005 National ICT Australia (NICTA), Aidan Williams <aidan@nicta.com.au>
8 * Thanks to Jamey Hicks.
9 *
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License version 2 as
12 * published by the Free Software Foundation.
13 */
14
15#include <linux/device.h>
16#include <linux/platform_device.h>
17#include <asm/irq.h>
18
19char *bfin_board_name = "Tepla-BF561";
20
21/*
22 * Driver needs to know address, irq and flag pin.
23 */
24static struct resource smc91x_resources[] = {
25 {
26 .start = 0x2C000300,
27 .end = 0x2C000320,
28 .flags = IORESOURCE_MEM,
29 },{
30 .start = IRQ_PROG_INTB,
31 .end = IRQ_PROG_INTB,
32 .flags = IORESOURCE_IRQ|IORESOURCE_IRQ_HIGHLEVEL,
33 },{
34 /*
35 * denotes the flag pin and is used directly if
36 * CONFIG_IRQCHIP_DEMUX_GPIO is defined.
37 */
38 .start = IRQ_PF7,
39 .end = IRQ_PF7,
40 .flags = IORESOURCE_IRQ|IORESOURCE_IRQ_HIGHLEVEL,
41 },
42};
43
44static struct platform_device smc91x_device = {
45 .name = "smc91x",
46 .id = 0,
47 .num_resources = ARRAY_SIZE(smc91x_resources),
48 .resource = smc91x_resources,
49};
50
51static struct platform_device *tepla_devices[] __initdata = {
52 &smc91x_device,
53};
54
55static int __init tepla_init(void)
56{
57 printk(KERN_INFO "%s(): registering device resources\n", __FUNCTION__);
58 return platform_add_devices(tepla_devices, ARRAY_SIZE(tepla_devices));
59}
60
61arch_initcall(tepla_init);
diff --git a/arch/blackfin/mach-bf561/head.S b/arch/blackfin/mach-bf561/head.S
index 7bca478526b9..ad9187a866a5 100644
--- a/arch/blackfin/mach-bf561/head.S
+++ b/arch/blackfin/mach-bf561/head.S
@@ -127,7 +127,8 @@ ENTRY(__stext)
127 STI R2; 127 STI R2;
128#endif 128#endif
129 129
130 /* Initialise UART*/ 130 /* Initialise UART - when booting from u-boot, the UART is not disabled
131 * so if we dont initalize here, our serial console gets hosed */
131 p0.h = hi(UART_LCR); 132 p0.h = hi(UART_LCR);
132 p0.l = lo(UART_LCR); 133 p0.l = lo(UART_LCR);
133 r0 = 0x0(Z); 134 r0 = 0x0(Z);
@@ -414,12 +415,6 @@ ENTRY(_bfin_reset)
414 w[p0] = r0.l; 415 w[p0] = r0.l;
415#endif 416#endif
416 417
417 /* Clear the bits 13-15 in SWRST if they werent cleared */
418 p0.h = hi(SICA_SWRST);
419 p0.l = lo(SICA_SWRST);
420 csync;
421 r0.l = w[p0];
422
423 /* Clear the IMASK register */ 418 /* Clear the IMASK register */
424 p0.h = hi(IMASK); 419 p0.h = hi(IMASK);
425 p0.l = lo(IMASK); 420 p0.l = lo(IMASK);
@@ -433,68 +428,30 @@ ENTRY(_bfin_reset)
433 [p0] = r0; 428 [p0] = r0;
434 SSYNC; 429 SSYNC;
435 430
436 /* Disable the WDOG TIMER */ 431 /* make sure SYSCR is set to use BMODE */
437 p0.h = hi(WDOGA_CTL); 432 P0.h = hi(SICA_SYSCR);
438 p0.l = lo(WDOGA_CTL); 433 P0.l = lo(SICA_SYSCR);
439 r0.l = 0xAD6; 434 R0.l = 0x20;
440 w[p0] = r0.l; 435 W[P0] = R0.l;
441 SSYNC;
442
443 /* Clear the sticky bit incase it is already set */
444 p0.h = hi(WDOGA_CTL);
445 p0.l = lo(WDOGA_CTL);
446 r0.l = 0x8AD6;
447 w[p0] = r0.l;
448 SSYNC; 436 SSYNC;
449 437
450 /* Program the count value */ 438 /* issue a system soft reset */
451 R0.l = 0x100; 439 P1.h = hi(SICA_SWRST);
452 R0.h = 0x0; 440 P1.l = lo(SICA_SWRST);
453 P0.h = hi(WDOGA_CNT); 441 R1.l = 0x0007;
454 P0.l = lo(WDOGA_CNT); 442 W[P1] = R1;
455 [P0] = R0;
456 SSYNC; 443 SSYNC;
457 444
458 /* Program WDOG_STAT if necessary */ 445 /* clear system soft reset */
459 P0.h = hi(WDOGA_CTL); 446 R0.l = 0x0000;
460 P0.l = lo(WDOGA_CTL); 447 W[P0] = R0;
461 R0 = W[P0](Z);
462 CC = BITTST(R0,1);
463 if !CC JUMP .LWRITESTAT;
464 CC = BITTST(R0,2);
465 if !CC JUMP .LWRITESTAT;
466 JUMP .LSKIP_WRITE;
467
468.LWRITESTAT:
469 /* When watch dog timer is enabled,
470 * a write to STAT will load the contents of CNT to STAT
471 */
472 R0 = 0x0000(z);
473 P0.h = hi(WDOGA_STAT);
474 P0.l = lo(WDOGA_STAT)
475 [P0] = R0;
476 SSYNC;
477
478.LSKIP_WRITE:
479 /* Enable the reset event */
480 P0.h = hi(WDOGA_CTL);
481 P0.l = lo(WDOGA_CTL);
482 R0 = W[P0](Z);
483 BITCLR(R0,1);
484 BITCLR(R0,2);
485 W[P0] = R0.L;
486 SSYNC;
487 NOP;
488
489 /* Enable the wdog counter */
490 R0 = W[P0](Z);
491 BITCLR(R0,4);
492 W[P0] = R0.L;
493 SSYNC; 448 SSYNC;
494 449
495 IDLE; 450 /* issue core reset */
451 raise 1;
496 452
497 RTS; 453 RTS;
454ENDPROC(_bfin_reset)
498 455
499.data 456.data
500 457
diff --git a/arch/blackfin/mach-common/entry.S b/arch/blackfin/mach-common/entry.S
index 8eb0a9023482..7d0368772cda 100644
--- a/arch/blackfin/mach-common/entry.S
+++ b/arch/blackfin/mach-common/entry.S
@@ -181,6 +181,12 @@ ENTRY(_ex_single_step)
181 181
182_return_from_exception: 182_return_from_exception:
183 DEBUG_START_HWTRACE 183 DEBUG_START_HWTRACE
184#ifdef ANOMALY_05000257
185 R7=LC0;
186 LC0=R7;
187 R7=LC1;
188 LC1=R7;
189#endif
184 (R7:6,P5:4) = [sp++]; 190 (R7:6,P5:4) = [sp++];
185 ASTAT = [sp++]; 191 ASTAT = [sp++];
186 sp = retn; 192 sp = retn;
@@ -706,6 +712,11 @@ _schedule_and_signal_from_int:
706 p1.h = _evt_system_call; 712 p1.h = _evt_system_call;
707 [p0] = p1; 713 [p0] = p1;
708 csync; 714 csync;
715
716 /* Set orig_p0 to -1 to indicate this isn't the end of a syscall. */
717 r0 = -1 (x);
718 [sp + PT_ORIG_P0] = r0;
719
709 p1 = rets; 720 p1 = rets;
710 [sp + PT_RESERVED] = p1; 721 [sp + PT_RESERVED] = p1;
711 722
diff --git a/arch/blackfin/mach-common/pm.c b/arch/blackfin/mach-common/pm.c
index deb27272c658..afed5246dd9e 100644
--- a/arch/blackfin/mach-common/pm.c
+++ b/arch/blackfin/mach-common/pm.c
@@ -102,10 +102,8 @@ static int bfin_pm_prepare(suspend_state_t state)
102 switch (state) { 102 switch (state) {
103 case PM_SUSPEND_STANDBY: 103 case PM_SUSPEND_STANDBY:
104 break; 104 break;
105 case PM_SUSPEND_MEM:
106 return -ENOTSUPP;
107 105
108 case PM_SUSPEND_DISK: 106 case PM_SUSPEND_MEM:
109 return -ENOTSUPP; 107 return -ENOTSUPP;
110 108
111 default: 109 default:
@@ -126,10 +124,8 @@ static int bfin_pm_enter(suspend_state_t state)
126 case PM_SUSPEND_STANDBY: 124 case PM_SUSPEND_STANDBY:
127 bfin_pm_suspend_standby_enter(); 125 bfin_pm_suspend_standby_enter();
128 break; 126 break;
129 case PM_SUSPEND_MEM:
130 return -ENOTSUPP;
131 127
132 case PM_SUSPEND_DISK: 128 case PM_SUSPEND_MEM:
133 return -ENOTSUPP; 129 return -ENOTSUPP;
134 130
135 default: 131 default:
@@ -155,9 +151,6 @@ static int bfin_pm_finish(suspend_state_t state)
155 case PM_SUSPEND_MEM: 151 case PM_SUSPEND_MEM:
156 return -ENOTSUPP; 152 return -ENOTSUPP;
157 153
158 case PM_SUSPEND_DISK:
159 return -ENOTSUPP;
160
161 default: 154 default:
162 return -EINVAL; 155 return -EINVAL;
163 } 156 }
@@ -166,7 +159,6 @@ static int bfin_pm_finish(suspend_state_t state)
166} 159}
167 160
168struct pm_ops bfin_pm_ops = { 161struct pm_ops bfin_pm_ops = {
169 .pm_disk_mode = PM_DISK_PLATFORM,
170 .prepare = bfin_pm_prepare, 162 .prepare = bfin_pm_prepare,
171 .enter = bfin_pm_enter, 163 .enter = bfin_pm_enter,
172 .finish = bfin_pm_finish, 164 .finish = bfin_pm_finish,
diff --git a/arch/blackfin/mm/init.c b/arch/blackfin/mm/init.c
index 73f72abed432..d6cf1059560d 100644
--- a/arch/blackfin/mm/init.c
+++ b/arch/blackfin/mm/init.c
@@ -116,7 +116,8 @@ void paging_init(void)
116 { 116 {
117 unsigned long zones_size[MAX_NR_ZONES] = { 0, }; 117 unsigned long zones_size[MAX_NR_ZONES] = { 0, };
118 118
119 zones_size[ZONE_NORMAL] = (end_mem - PAGE_OFFSET) >> PAGE_SHIFT; 119 zones_size[ZONE_DMA] = (end_mem - PAGE_OFFSET) >> PAGE_SHIFT;
120 zones_size[ZONE_NORMAL] = 0;
120#ifdef CONFIG_HIGHMEM 121#ifdef CONFIG_HIGHMEM
121 zones_size[ZONE_HIGHMEM] = 0; 122 zones_size[ZONE_HIGHMEM] = 0;
122#endif 123#endif