···1919#include <linux/spinlock.h>2020#include <linux/capability.h>2121#include <linux/device.h>2222+#include <linux/mutex.h>22232324#include <asm/rtc.h>2425#include <asm/semaphore.h>···3635/*3736 * rtc_sem protects rtc_inuse and rtc_ops3837 */3939-static DECLARE_MUTEX(rtc_sem);3838+static DEFINE_MUTEX(rtc_mutex);4039static unsigned long rtc_inuse;4140static struct rtc_ops *rtc_ops;4241···357356{358357 int ret;359358360360- down(&rtc_sem);359359+ mutex_lock(&rtc_mutex);361360362361 if (rtc_inuse) {363362 ret = -EBUSY;···375374 rtc_inuse = 1;376375 }377376 }378378- up(&rtc_sem);377377+ mutex_unlock(&rtc_mutex);379378380379 return ret;381380}···481480{482481 int ret = -EBUSY;483482484484- down(&rtc_sem);483483+ mutex_lock(&rtc_mutex);485484 if (rtc_ops == NULL) {486485 rtc_ops = ops;487486···490489 create_proc_read_entry("driver/rtc", 0, NULL,491490 rtc_read_proc, ops);492491 }493493- up(&rtc_sem);492492+ mutex_unlock(&rtc_mutex);494493495494 return ret;496495}···498497499498void unregister_rtc(struct rtc_ops *rtc)500499{501501- down(&rtc_sem);500500+ mutex_lock(&rtc_mutex);502501 if (rtc == rtc_ops) {503502 remove_proc_entry("driver/rtc", NULL);504503 misc_deregister(&rtc_miscdev);505504 rtc_ops = NULL;506505 }507507- up(&rtc_sem);506506+ mutex_unlock(&rtc_mutex);508507}509508EXPORT_SYMBOL(unregister_rtc);
+1009
arch/arm/configs/at91rm9200dk_defconfig
···11+#22+# Automatically generated make config: don't edit33+# Linux kernel version: 2.6.1544+# Mon Jan 9 20:54:30 200655+#66+CONFIG_ARM=y77+CONFIG_MMU=y88+CONFIG_UID16=y99+CONFIG_RWSEM_GENERIC_SPINLOCK=y1010+CONFIG_GENERIC_CALIBRATE_DELAY=y1111+1212+#1313+# Code maturity level options1414+#1515+CONFIG_EXPERIMENTAL=y1616+CONFIG_CLEAN_COMPILE=y1717+CONFIG_BROKEN_ON_SMP=y1818+CONFIG_INIT_ENV_ARG_LIMIT=321919+2020+#2121+# General setup2222+#2323+CONFIG_LOCALVERSION=""2424+CONFIG_LOCALVERSION_AUTO=y2525+# CONFIG_SWAP is not set2626+CONFIG_SYSVIPC=y2727+# CONFIG_POSIX_MQUEUE is not set2828+# CONFIG_BSD_PROCESS_ACCT is not set2929+CONFIG_SYSCTL=y3030+# CONFIG_AUDIT is not set3131+CONFIG_HOTPLUG=y3232+CONFIG_KOBJECT_UEVENT=y3333+# CONFIG_IKCONFIG is not set3434+CONFIG_INITRAMFS_SOURCE=""3535+CONFIG_CC_OPTIMIZE_FOR_SIZE=y3636+# CONFIG_EMBEDDED is not set3737+CONFIG_KALLSYMS=y3838+# CONFIG_KALLSYMS_ALL is not set3939+# CONFIG_KALLSYMS_EXTRA_PASS is not set4040+CONFIG_PRINTK=y4141+CONFIG_BUG=y4242+CONFIG_BASE_FULL=y4343+CONFIG_FUTEX=y4444+CONFIG_EPOLL=y4545+CONFIG_SHMEM=y4646+CONFIG_CC_ALIGN_FUNCTIONS=04747+CONFIG_CC_ALIGN_LABELS=04848+CONFIG_CC_ALIGN_LOOPS=04949+CONFIG_CC_ALIGN_JUMPS=05050+# CONFIG_TINY_SHMEM is not set5151+CONFIG_BASE_SMALL=05252+5353+#5454+# Loadable module support5555+#5656+CONFIG_MODULES=y5757+CONFIG_MODULE_UNLOAD=y5858+# CONFIG_MODULE_FORCE_UNLOAD is not set5959+CONFIG_OBSOLETE_MODPARM=y6060+# CONFIG_MODVERSIONS is not set6161+# CONFIG_MODULE_SRCVERSION_ALL is not set6262+CONFIG_KMOD=y6363+6464+#6565+# Block layer6666+#6767+6868+#6969+# IO Schedulers7070+#7171+CONFIG_IOSCHED_NOOP=y7272+CONFIG_IOSCHED_AS=y7373+# CONFIG_IOSCHED_DEADLINE is not set7474+# CONFIG_IOSCHED_CFQ is not set7575+CONFIG_DEFAULT_AS=y7676+# CONFIG_DEFAULT_DEADLINE is not set7777+# CONFIG_DEFAULT_CFQ is not set7878+# CONFIG_DEFAULT_NOOP is not set7979+CONFIG_DEFAULT_IOSCHED="anticipatory"8080+8181+#8282+# System Type8383+#8484+# CONFIG_ARCH_CLPS7500 is not set8585+# CONFIG_ARCH_CLPS711X is not set8686+# CONFIG_ARCH_CO285 is not set8787+# CONFIG_ARCH_EBSA110 is not set8888+# CONFIG_ARCH_CAMELOT is not set8989+# CONFIG_ARCH_FOOTBRIDGE is not set9090+# CONFIG_ARCH_INTEGRATOR is not set9191+# CONFIG_ARCH_IOP3XX is not set9292+# CONFIG_ARCH_IXP4XX is not set9393+# CONFIG_ARCH_IXP2000 is not set9494+# CONFIG_ARCH_L7200 is not set9595+# CONFIG_ARCH_PXA is not set9696+# CONFIG_ARCH_RPC is not set9797+# CONFIG_ARCH_SA1100 is not set9898+# CONFIG_ARCH_S3C2410 is not set9999+# CONFIG_ARCH_SHARK is not set100100+# CONFIG_ARCH_LH7A40X is not set101101+# CONFIG_ARCH_OMAP is not set102102+# CONFIG_ARCH_VERSATILE is not set103103+# CONFIG_ARCH_REALVIEW is not set104104+# CONFIG_ARCH_IMX is not set105105+# CONFIG_ARCH_H720X is not set106106+# CONFIG_ARCH_AAEC2000 is not set107107+CONFIG_ARCH_AT91RM9200=y108108+109109+#110110+# AT91RM9200 Implementations111111+#112112+113113+#114114+# AT91RM9200 Board Type115115+#116116+CONFIG_ARCH_AT91RM9200DK=y117117+# CONFIG_MACH_AT91RM9200EK is not set118118+# CONFIG_MACH_CSB337 is not set119119+# CONFIG_MACH_CSB637 is not set120120+# CONFIG_MACH_CARMEVA is not set121121+# CONFIG_MACH_KB9200 is not set122122+# CONFIG_MACH_ATEB9200 is not set123123+124124+#125125+# AT91RM9200 Feature Selections126126+#127127+CONFIG_AT91_PROGRAMMABLE_CLOCKS=y128128+129129+#130130+# Processor Type131131+#132132+CONFIG_CPU_32=y133133+CONFIG_CPU_ARM920T=y134134+CONFIG_CPU_32v4=y135135+CONFIG_CPU_ABRT_EV4T=y136136+CONFIG_CPU_CACHE_V4WT=y137137+CONFIG_CPU_CACHE_VIVT=y138138+CONFIG_CPU_COPY_V4WB=y139139+CONFIG_CPU_TLB_V4WBI=y140140+141141+#142142+# Processor Features143143+#144144+# CONFIG_ARM_THUMB is not set145145+# CONFIG_CPU_ICACHE_DISABLE is not set146146+# CONFIG_CPU_DCACHE_DISABLE is not set147147+# CONFIG_CPU_DCACHE_WRITETHROUGH is not set148148+149149+#150150+# Bus support151151+#152152+CONFIG_ISA_DMA_API=y153153+154154+#155155+# PCCARD (PCMCIA/CardBus) support156156+#157157+CONFIG_PCCARD=y158158+# CONFIG_PCMCIA_DEBUG is not set159159+CONFIG_PCMCIA=y160160+CONFIG_PCMCIA_LOAD_CIS=y161161+CONFIG_PCMCIA_IOCTL=y162162+163163+#164164+# PC-card bridges165165+#166166+CONFIG_AT91_CF=y167167+168168+#169169+# Kernel Features170170+#171171+# CONFIG_PREEMPT is not set172172+# CONFIG_NO_IDLE_HZ is not set173173+# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set174174+CONFIG_SELECT_MEMORY_MODEL=y175175+CONFIG_FLATMEM_MANUAL=y176176+# CONFIG_DISCONTIGMEM_MANUAL is not set177177+# CONFIG_SPARSEMEM_MANUAL is not set178178+CONFIG_FLATMEM=y179179+CONFIG_FLAT_NODE_MEM_MAP=y180180+# CONFIG_SPARSEMEM_STATIC is not set181181+CONFIG_SPLIT_PTLOCK_CPUS=4096182182+CONFIG_LEDS=y183183+CONFIG_LEDS_TIMER=y184184+# CONFIG_LEDS_CPU is not set185185+CONFIG_ALIGNMENT_TRAP=y186186+187187+#188188+# Boot options189189+#190190+CONFIG_ZBOOT_ROM_TEXT=0x0191191+CONFIG_ZBOOT_ROM_BSS=0x0192192+CONFIG_CMDLINE="mem=32M console=ttyS0,115200 initrd=0x20410000,3145728 root=/dev/ram0 rw"193193+# CONFIG_XIP_KERNEL is not set194194+195195+#196196+# Floating point emulation197197+#198198+199199+#200200+# At least one emulation must be selected201201+#202202+CONFIG_FPE_NWFPE=y203203+# CONFIG_FPE_NWFPE_XP is not set204204+# CONFIG_FPE_FASTFPE is not set205205+206206+#207207+# Userspace binary formats208208+#209209+CONFIG_BINFMT_ELF=y210210+# CONFIG_BINFMT_AOUT is not set211211+# CONFIG_BINFMT_MISC is not set212212+# CONFIG_ARTHUR is not set213213+214214+#215215+# Power management options216216+#217217+# CONFIG_PM is not set218218+219219+#220220+# Networking221221+#222222+CONFIG_NET=y223223+224224+#225225+# Networking options226226+#227227+CONFIG_PACKET=y228228+# CONFIG_PACKET_MMAP is not set229229+CONFIG_UNIX=y230230+# CONFIG_NET_KEY is not set231231+CONFIG_INET=y232232+# CONFIG_IP_MULTICAST is not set233233+# CONFIG_IP_ADVANCED_ROUTER is not set234234+CONFIG_IP_FIB_HASH=y235235+CONFIG_IP_PNP=y236236+# CONFIG_IP_PNP_DHCP is not set237237+CONFIG_IP_PNP_BOOTP=y238238+# CONFIG_IP_PNP_RARP is not set239239+# CONFIG_NET_IPIP is not set240240+# CONFIG_NET_IPGRE is not set241241+# CONFIG_ARPD is not set242242+# CONFIG_SYN_COOKIES is not set243243+# CONFIG_INET_AH is not set244244+# CONFIG_INET_ESP is not set245245+# CONFIG_INET_IPCOMP is not set246246+# CONFIG_INET_TUNNEL is not set247247+CONFIG_INET_DIAG=y248248+CONFIG_INET_TCP_DIAG=y249249+# CONFIG_TCP_CONG_ADVANCED is not set250250+CONFIG_TCP_CONG_BIC=y251251+# CONFIG_IPV6 is not set252252+# CONFIG_NETFILTER is not set253253+254254+#255255+# DCCP Configuration (EXPERIMENTAL)256256+#257257+# CONFIG_IP_DCCP is not set258258+259259+#260260+# SCTP Configuration (EXPERIMENTAL)261261+#262262+# CONFIG_IP_SCTP is not set263263+# CONFIG_ATM is not set264264+# CONFIG_BRIDGE is not set265265+# CONFIG_VLAN_8021Q is not set266266+# CONFIG_DECNET is not set267267+# CONFIG_LLC2 is not set268268+# CONFIG_IPX is not set269269+# CONFIG_ATALK is not set270270+# CONFIG_X25 is not set271271+# CONFIG_LAPB is not set272272+# CONFIG_NET_DIVERT is not set273273+# CONFIG_ECONET is not set274274+# CONFIG_WAN_ROUTER is not set275275+276276+#277277+# QoS and/or fair queueing278278+#279279+# CONFIG_NET_SCHED is not set280280+281281+#282282+# Network testing283283+#284284+# CONFIG_NET_PKTGEN is not set285285+# CONFIG_HAMRADIO is not set286286+# CONFIG_IRDA is not set287287+# CONFIG_BT is not set288288+# CONFIG_IEEE80211 is not set289289+290290+#291291+# Device Drivers292292+#293293+294294+#295295+# Generic Driver Options296296+#297297+CONFIG_STANDALONE=y298298+CONFIG_PREVENT_FIRMWARE_BUILD=y299299+CONFIG_FW_LOADER=y300300+# CONFIG_DEBUG_DRIVER is not set301301+302302+#303303+# Connector - unified userspace <-> kernelspace linker304304+#305305+# CONFIG_CONNECTOR is not set306306+307307+#308308+# Memory Technology Devices (MTD)309309+#310310+CONFIG_MTD=y311311+# CONFIG_MTD_DEBUG is not set312312+# CONFIG_MTD_CONCAT is not set313313+CONFIG_MTD_PARTITIONS=y314314+# CONFIG_MTD_REDBOOT_PARTS is not set315315+CONFIG_MTD_CMDLINE_PARTS=y316316+# CONFIG_MTD_AFS_PARTS is not set317317+318318+#319319+# User Modules And Translation Layers320320+#321321+CONFIG_MTD_CHAR=y322322+CONFIG_MTD_BLOCK=y323323+# CONFIG_FTL is not set324324+# CONFIG_NFTL is not set325325+# CONFIG_INFTL is not set326326+# CONFIG_RFD_FTL is not set327327+328328+#329329+# RAM/ROM/Flash chip drivers330330+#331331+CONFIG_MTD_CFI=y332332+CONFIG_MTD_JEDECPROBE=y333333+CONFIG_MTD_GEN_PROBE=y334334+# CONFIG_MTD_CFI_ADV_OPTIONS is not set335335+CONFIG_MTD_MAP_BANK_WIDTH_1=y336336+CONFIG_MTD_MAP_BANK_WIDTH_2=y337337+CONFIG_MTD_MAP_BANK_WIDTH_4=y338338+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set339339+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set340340+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set341341+CONFIG_MTD_CFI_I1=y342342+CONFIG_MTD_CFI_I2=y343343+# CONFIG_MTD_CFI_I4 is not set344344+# CONFIG_MTD_CFI_I8 is not set345345+# CONFIG_MTD_CFI_INTELEXT is not set346346+CONFIG_MTD_CFI_AMDSTD=y347347+CONFIG_MTD_CFI_AMDSTD_RETRY=0348348+# CONFIG_MTD_CFI_STAA is not set349349+CONFIG_MTD_CFI_UTIL=y350350+# CONFIG_MTD_RAM is not set351351+# CONFIG_MTD_ROM is not set352352+# CONFIG_MTD_ABSENT is not set353353+# CONFIG_MTD_XIP is not set354354+355355+#356356+# Mapping drivers for chip access357357+#358358+# CONFIG_MTD_COMPLEX_MAPPINGS is not set359359+CONFIG_MTD_PHYSMAP=y360360+CONFIG_MTD_PHYSMAP_START=0x10000000361361+CONFIG_MTD_PHYSMAP_LEN=0x200000362362+CONFIG_MTD_PHYSMAP_BANKWIDTH=2363363+# CONFIG_MTD_ARM_INTEGRATOR is not set364364+# CONFIG_MTD_IMPA7 is not set365365+# CONFIG_MTD_PLATRAM is not set366366+367367+#368368+# Self-contained MTD device drivers369369+#370370+# CONFIG_MTD_SLRAM is not set371371+# CONFIG_MTD_PHRAM is not set372372+# CONFIG_MTD_MTDRAM is not set373373+# CONFIG_MTD_BLKMTD is not set374374+# CONFIG_MTD_BLOCK2MTD is not set375375+376376+#377377+# Disk-On-Chip Device Drivers378378+#379379+# CONFIG_MTD_DOC2000 is not set380380+# CONFIG_MTD_DOC2001 is not set381381+# CONFIG_MTD_DOC2001PLUS is not set382382+CONFIG_MTD_AT91_DATAFLASH=y383383+CONFIG_MTD_AT91_DATAFLASH_CARD=y384384+385385+#386386+# NAND Flash Device Drivers387387+#388388+# CONFIG_MTD_NAND is not set389389+390390+#391391+# OneNAND Flash Device Drivers392392+#393393+# CONFIG_MTD_ONENAND is not set394394+395395+#396396+# Parallel port support397397+#398398+# CONFIG_PARPORT is not set399399+400400+#401401+# Plug and Play support402402+#403403+404404+#405405+# Block devices406406+#407407+# CONFIG_BLK_DEV_COW_COMMON is not set408408+# CONFIG_BLK_DEV_LOOP is not set409409+# CONFIG_BLK_DEV_NBD is not set410410+# CONFIG_BLK_DEV_UB is not set411411+CONFIG_BLK_DEV_RAM=y412412+CONFIG_BLK_DEV_RAM_COUNT=16413413+CONFIG_BLK_DEV_RAM_SIZE=8192414414+CONFIG_BLK_DEV_INITRD=y415415+# CONFIG_CDROM_PKTCDVD is not set416416+# CONFIG_ATA_OVER_ETH is not set417417+418418+#419419+# ATA/ATAPI/MFM/RLL support420420+#421421+# CONFIG_IDE is not set422422+423423+#424424+# SCSI device support425425+#426426+# CONFIG_RAID_ATTRS is not set427427+# CONFIG_SCSI is not set428428+429429+#430430+# Multi-device support (RAID and LVM)431431+#432432+# CONFIG_MD is not set433433+434434+#435435+# Fusion MPT device support436436+#437437+# CONFIG_FUSION is not set438438+439439+#440440+# IEEE 1394 (FireWire) support441441+#442442+443443+#444444+# I2O device support445445+#446446+447447+#448448+# Network device support449449+#450450+CONFIG_NETDEVICES=y451451+# CONFIG_DUMMY is not set452452+# CONFIG_BONDING is not set453453+# CONFIG_EQUALIZER is not set454454+# CONFIG_TUN is not set455455+456456+#457457+# PHY device support458458+#459459+# CONFIG_PHYLIB is not set460460+461461+#462462+# Ethernet (10 or 100Mbit)463463+#464464+CONFIG_NET_ETHERNET=y465465+CONFIG_MII=y466466+CONFIG_ARM_AT91_ETHER=y467467+# CONFIG_SMC91X is not set468468+# CONFIG_DM9000 is not set469469+470470+#471471+# Ethernet (1000 Mbit)472472+#473473+474474+#475475+# Ethernet (10000 Mbit)476476+#477477+478478+#479479+# Token Ring devices480480+#481481+482482+#483483+# Wireless LAN (non-hamradio)484484+#485485+# CONFIG_NET_RADIO is not set486486+487487+#488488+# PCMCIA network device support489489+#490490+# CONFIG_NET_PCMCIA is not set491491+492492+#493493+# Wan interfaces494494+#495495+# CONFIG_WAN is not set496496+# CONFIG_PPP is not set497497+# CONFIG_SLIP is not set498498+# CONFIG_SHAPER is not set499499+# CONFIG_NETCONSOLE is not set500500+# CONFIG_NETPOLL is not set501501+# CONFIG_NET_POLL_CONTROLLER is not set502502+503503+#504504+# ISDN subsystem505505+#506506+# CONFIG_ISDN is not set507507+508508+#509509+# Input device support510510+#511511+CONFIG_INPUT=y512512+513513+#514514+# Userland interfaces515515+#516516+CONFIG_INPUT_MOUSEDEV=y517517+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set518518+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024519519+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768520520+# CONFIG_INPUT_JOYDEV is not set521521+# CONFIG_INPUT_TSDEV is not set522522+# CONFIG_INPUT_EVDEV is not set523523+# CONFIG_INPUT_EVBUG is not set524524+525525+#526526+# Input Device Drivers527527+#528528+# CONFIG_INPUT_KEYBOARD is not set529529+# CONFIG_INPUT_MOUSE is not set530530+# CONFIG_INPUT_JOYSTICK is not set531531+# CONFIG_INPUT_TOUCHSCREEN is not set532532+# CONFIG_INPUT_MISC is not set533533+534534+#535535+# Hardware I/O ports536536+#537537+# CONFIG_SERIO is not set538538+# CONFIG_GAMEPORT is not set539539+540540+#541541+# Character devices542542+#543543+CONFIG_VT=y544544+CONFIG_VT_CONSOLE=y545545+CONFIG_HW_CONSOLE=y546546+# CONFIG_SERIAL_NONSTANDARD is not set547547+548548+#549549+# Serial drivers550550+#551551+# CONFIG_SERIAL_8250 is not set552552+553553+#554554+# Non-8250 serial port support555555+#556556+CONFIG_SERIAL_AT91=y557557+CONFIG_SERIAL_AT91_CONSOLE=y558558+# CONFIG_SERIAL_AT91_TTYAT is not set559559+CONFIG_SERIAL_CORE=y560560+CONFIG_SERIAL_CORE_CONSOLE=y561561+CONFIG_UNIX98_PTYS=y562562+CONFIG_LEGACY_PTYS=y563563+CONFIG_LEGACY_PTY_COUNT=256564564+565565+#566566+# IPMI567567+#568568+# CONFIG_IPMI_HANDLER is not set569569+570570+#571571+# Watchdog Cards572572+#573573+CONFIG_WATCHDOG=y574574+CONFIG_WATCHDOG_NOWAYOUT=y575575+576576+#577577+# Watchdog Device Drivers578578+#579579+# CONFIG_SOFT_WATCHDOG is not set580580+CONFIG_AT91_WATCHDOG=y581581+582582+#583583+# USB-based Watchdog Cards584584+#585585+# CONFIG_USBPCWATCHDOG is not set586586+# CONFIG_NVRAM is not set587587+# CONFIG_RTC is not set588588+CONFIG_AT91_RTC=y589589+# CONFIG_DTLK is not set590590+# CONFIG_R3964 is not set591591+592592+#593593+# Ftape, the floppy tape device driver594594+#595595+596596+#597597+# PCMCIA character devices598598+#599599+# CONFIG_SYNCLINK_CS is not set600600+# CONFIG_CARDMAN_4000 is not set601601+# CONFIG_CARDMAN_4040 is not set602602+# CONFIG_RAW_DRIVER is not set603603+604604+#605605+# TPM devices606606+#607607+# CONFIG_TCG_TPM is not set608608+# CONFIG_TELCLOCK is not set609609+CONFIG_AT91_SPI=y610610+CONFIG_AT91_SPIDEV=y611611+612612+#613613+# I2C support614614+#615615+CONFIG_I2C=y616616+CONFIG_I2C_CHARDEV=y617617+618618+#619619+# I2C Algorithms620620+#621621+# CONFIG_I2C_ALGOBIT is not set622622+# CONFIG_I2C_ALGOPCF is not set623623+# CONFIG_I2C_ALGOPCA is not set624624+625625+#626626+# I2C Hardware Bus support627627+#628628+CONFIG_I2C_AT91=y629629+# CONFIG_I2C_PARPORT_LIGHT is not set630630+# CONFIG_I2C_STUB is not set631631+# CONFIG_I2C_PCA_ISA is not set632632+633633+#634634+# Miscellaneous I2C Chip support635635+#636636+# CONFIG_SENSORS_DS1337 is not set637637+# CONFIG_SENSORS_DS1374 is not set638638+# CONFIG_SENSORS_EEPROM is not set639639+# CONFIG_SENSORS_PCF8574 is not set640640+# CONFIG_SENSORS_PCA9539 is not set641641+# CONFIG_SENSORS_PCF8591 is not set642642+# CONFIG_SENSORS_RTC8564 is not set643643+# CONFIG_SENSORS_MAX6875 is not set644644+# CONFIG_RTC_X1205_I2C is not set645645+# CONFIG_I2C_DEBUG_CORE is not set646646+# CONFIG_I2C_DEBUG_ALGO is not set647647+# CONFIG_I2C_DEBUG_BUS is not set648648+# CONFIG_I2C_DEBUG_CHIP is not set649649+650650+#651651+# Hardware Monitoring support652652+#653653+CONFIG_HWMON=y654654+# CONFIG_HWMON_VID is not set655655+# CONFIG_SENSORS_ADM1021 is not set656656+# CONFIG_SENSORS_ADM1025 is not set657657+# CONFIG_SENSORS_ADM1026 is not set658658+# CONFIG_SENSORS_ADM1031 is not set659659+# CONFIG_SENSORS_ADM9240 is not set660660+# CONFIG_SENSORS_ASB100 is not set661661+# CONFIG_SENSORS_ATXP1 is not set662662+# CONFIG_SENSORS_DS1621 is not set663663+# CONFIG_SENSORS_FSCHER is not set664664+# CONFIG_SENSORS_FSCPOS is not set665665+# CONFIG_SENSORS_GL518SM is not set666666+# CONFIG_SENSORS_GL520SM is not set667667+# CONFIG_SENSORS_IT87 is not set668668+# CONFIG_SENSORS_LM63 is not set669669+# CONFIG_SENSORS_LM75 is not set670670+# CONFIG_SENSORS_LM77 is not set671671+# CONFIG_SENSORS_LM78 is not set672672+# CONFIG_SENSORS_LM80 is not set673673+# CONFIG_SENSORS_LM83 is not set674674+# CONFIG_SENSORS_LM85 is not set675675+# CONFIG_SENSORS_LM87 is not set676676+# CONFIG_SENSORS_LM90 is not set677677+# CONFIG_SENSORS_LM92 is not set678678+# CONFIG_SENSORS_MAX1619 is not set679679+# CONFIG_SENSORS_PC87360 is not set680680+# CONFIG_SENSORS_SMSC47M1 is not set681681+# CONFIG_SENSORS_SMSC47B397 is not set682682+# CONFIG_SENSORS_W83781D is not set683683+# CONFIG_SENSORS_W83792D is not set684684+# CONFIG_SENSORS_W83L785TS is not set685685+# CONFIG_SENSORS_W83627HF is not set686686+# CONFIG_SENSORS_W83627EHF is not set687687+# CONFIG_HWMON_DEBUG_CHIP is not set688688+689689+#690690+# Misc devices691691+#692692+693693+#694694+# Multimedia Capabilities Port drivers695695+#696696+697697+#698698+# Multimedia devices699699+#700700+# CONFIG_VIDEO_DEV is not set701701+702702+#703703+# Digital Video Broadcasting Devices704704+#705705+# CONFIG_DVB is not set706706+707707+#708708+# Graphics support709709+#710710+# CONFIG_FB is not set711711+712712+#713713+# Console display driver support714714+#715715+# CONFIG_VGA_CONSOLE is not set716716+CONFIG_DUMMY_CONSOLE=y717717+718718+#719719+# Sound720720+#721721+# CONFIG_SOUND is not set722722+723723+#724724+# USB support725725+#726726+CONFIG_USB_ARCH_HAS_HCD=y727727+CONFIG_USB_ARCH_HAS_OHCI=y728728+CONFIG_USB=y729729+CONFIG_USB_DEBUG=y730730+731731+#732732+# Miscellaneous USB options733733+#734734+CONFIG_USB_DEVICEFS=y735735+# CONFIG_USB_BANDWIDTH is not set736736+# CONFIG_USB_DYNAMIC_MINORS is not set737737+# CONFIG_USB_OTG is not set738738+739739+#740740+# USB Host Controller Drivers741741+#742742+# CONFIG_USB_ISP116X_HCD is not set743743+CONFIG_USB_OHCI_HCD=y744744+# CONFIG_USB_OHCI_BIG_ENDIAN is not set745745+CONFIG_USB_OHCI_LITTLE_ENDIAN=y746746+# CONFIG_USB_SL811_HCD is not set747747+748748+#749749+# USB Device Class drivers750750+#751751+# CONFIG_USB_ACM is not set752752+# CONFIG_USB_PRINTER is not set753753+754754+#755755+# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'756756+#757757+758758+#759759+# may also be needed; see USB_STORAGE Help for more information760760+#761761+# CONFIG_USB_STORAGE is not set762762+763763+#764764+# USB Input Devices765765+#766766+# CONFIG_USB_HID is not set767767+768768+#769769+# USB HID Boot Protocol drivers770770+#771771+# CONFIG_USB_KBD is not set772772+# CONFIG_USB_MOUSE is not set773773+# CONFIG_USB_AIPTEK is not set774774+# CONFIG_USB_WACOM is not set775775+# CONFIG_USB_ACECAD is not set776776+# CONFIG_USB_KBTAB is not set777777+# CONFIG_USB_POWERMATE is not set778778+# CONFIG_USB_MTOUCH is not set779779+# CONFIG_USB_ITMTOUCH is not set780780+# CONFIG_USB_EGALAX is not set781781+# CONFIG_USB_YEALINK is not set782782+# CONFIG_USB_XPAD is not set783783+# CONFIG_USB_ATI_REMOTE is not set784784+# CONFIG_USB_KEYSPAN_REMOTE is not set785785+# CONFIG_USB_APPLETOUCH is not set786786+787787+#788788+# USB Imaging devices789789+#790790+# CONFIG_USB_MDC800 is not set791791+792792+#793793+# USB Multimedia devices794794+#795795+# CONFIG_USB_DABUSB is not set796796+797797+#798798+# Video4Linux support is needed for USB Multimedia device support799799+#800800+801801+#802802+# USB Network Adapters803803+#804804+# CONFIG_USB_CATC is not set805805+# CONFIG_USB_KAWETH is not set806806+# CONFIG_USB_PEGASUS is not set807807+# CONFIG_USB_RTL8150 is not set808808+# CONFIG_USB_USBNET is not set809809+CONFIG_USB_MON=y810810+811811+#812812+# USB port drivers813813+#814814+815815+#816816+# USB Serial Converter support817817+#818818+# CONFIG_USB_SERIAL is not set819819+820820+#821821+# USB Miscellaneous drivers822822+#823823+# CONFIG_USB_EMI62 is not set824824+# CONFIG_USB_EMI26 is not set825825+# CONFIG_USB_AUERSWALD is not set826826+# CONFIG_USB_RIO500 is not set827827+# CONFIG_USB_LEGOTOWER is not set828828+# CONFIG_USB_LCD is not set829829+# CONFIG_USB_LED is not set830830+# CONFIG_USB_CYTHERM is not set831831+# CONFIG_USB_PHIDGETKIT is not set832832+# CONFIG_USB_PHIDGETSERVO is not set833833+# CONFIG_USB_IDMOUSE is not set834834+# CONFIG_USB_LD is not set835835+# CONFIG_USB_TEST is not set836836+837837+#838838+# USB DSL modem support839839+#840840+841841+#842842+# USB Gadget Support843843+#844844+CONFIG_USB_GADGET=y845845+# CONFIG_USB_GADGET_DEBUG_FILES is not set846846+CONFIG_USB_GADGET_SELECTED=y847847+# CONFIG_USB_GADGET_NET2280 is not set848848+# CONFIG_USB_GADGET_PXA2XX is not set849849+# CONFIG_USB_GADGET_GOKU is not set850850+# CONFIG_USB_GADGET_LH7A40X is not set851851+# CONFIG_USB_GADGET_OMAP is not set852852+CONFIG_USB_GADGET_AT91=y853853+CONFIG_USB_AT91=y854854+# CONFIG_USB_GADGET_DUMMY_HCD is not set855855+# CONFIG_USB_GADGET_DUALSPEED is not set856856+# CONFIG_USB_ZERO is not set857857+# CONFIG_USB_ETH is not set858858+# CONFIG_USB_GADGETFS is not set859859+# CONFIG_USB_FILE_STORAGE is not set860860+# CONFIG_USB_G_SERIAL is not set861861+862862+#863863+# MMC/SD Card support864864+#865865+CONFIG_MMC=y866866+# CONFIG_MMC_DEBUG is not set867867+CONFIG_MMC_BLOCK=y868868+# CONFIG_MMC_WBSD is not set869869+CONFIG_MMC_AT91RM9200=y870870+871871+#872872+# File systems873873+#874874+CONFIG_EXT2_FS=y875875+# CONFIG_EXT2_FS_XATTR is not set876876+# CONFIG_EXT2_FS_XIP is not set877877+# CONFIG_EXT3_FS is not set878878+# CONFIG_JBD is not set879879+# CONFIG_REISERFS_FS is not set880880+# CONFIG_JFS_FS is not set881881+# CONFIG_FS_POSIX_ACL is not set882882+# CONFIG_XFS_FS is not set883883+# CONFIG_MINIX_FS is not set884884+# CONFIG_ROMFS_FS is not set885885+CONFIG_INOTIFY=y886886+# CONFIG_QUOTA is not set887887+CONFIG_DNOTIFY=y888888+# CONFIG_AUTOFS_FS is not set889889+# CONFIG_AUTOFS4_FS is not set890890+# CONFIG_FUSE_FS is not set891891+892892+#893893+# CD-ROM/DVD Filesystems894894+#895895+# CONFIG_ISO9660_FS is not set896896+# CONFIG_UDF_FS is not set897897+898898+#899899+# DOS/FAT/NT Filesystems900900+#901901+# CONFIG_MSDOS_FS is not set902902+# CONFIG_VFAT_FS is not set903903+# CONFIG_NTFS_FS is not set904904+905905+#906906+# Pseudo filesystems907907+#908908+CONFIG_PROC_FS=y909909+CONFIG_SYSFS=y910910+CONFIG_TMPFS=y911911+# CONFIG_HUGETLB_PAGE is not set912912+CONFIG_RAMFS=y913913+# CONFIG_RELAYFS_FS is not set914914+915915+#916916+# Miscellaneous filesystems917917+#918918+# CONFIG_ADFS_FS is not set919919+# CONFIG_AFFS_FS is not set920920+# CONFIG_HFS_FS is not set921921+# CONFIG_HFSPLUS_FS is not set922922+# CONFIG_BEFS_FS is not set923923+# CONFIG_BFS_FS is not set924924+# CONFIG_EFS_FS is not set925925+# CONFIG_JFFS_FS is not set926926+# CONFIG_JFFS2_FS is not set927927+CONFIG_CRAMFS=y928928+# CONFIG_VXFS_FS is not set929929+# CONFIG_HPFS_FS is not set930930+# CONFIG_QNX4FS_FS is not set931931+# CONFIG_SYSV_FS is not set932932+# CONFIG_UFS_FS is not set933933+934934+#935935+# Network File Systems936936+#937937+# CONFIG_NFS_FS is not set938938+# CONFIG_NFSD is not set939939+# CONFIG_SMB_FS is not set940940+# CONFIG_CIFS is not set941941+# CONFIG_NCP_FS is not set942942+# CONFIG_CODA_FS is not set943943+# CONFIG_AFS_FS is not set944944+# CONFIG_9P_FS is not set945945+946946+#947947+# Partition Types948948+#949949+# CONFIG_PARTITION_ADVANCED is not set950950+CONFIG_MSDOS_PARTITION=y951951+952952+#953953+# Native Language Support954954+#955955+# CONFIG_NLS is not set956956+957957+#958958+# Profiling support959959+#960960+# CONFIG_PROFILING is not set961961+962962+#963963+# Kernel hacking964964+#965965+# CONFIG_PRINTK_TIME is not set966966+CONFIG_DEBUG_KERNEL=y967967+# CONFIG_MAGIC_SYSRQ is not set968968+CONFIG_LOG_BUF_SHIFT=14969969+CONFIG_DETECT_SOFTLOCKUP=y970970+# CONFIG_SCHEDSTATS is not set971971+# CONFIG_DEBUG_SLAB is not set972972+# CONFIG_DEBUG_SPINLOCK is not set973973+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set974974+# CONFIG_DEBUG_KOBJECT is not set975975+CONFIG_DEBUG_BUGVERBOSE=y976976+# CONFIG_DEBUG_INFO is not set977977+# CONFIG_DEBUG_FS is not set978978+# CONFIG_DEBUG_VM is not set979979+CONFIG_FRAME_POINTER=y980980+# CONFIG_RCU_TORTURE_TEST is not set981981+CONFIG_DEBUG_USER=y982982+# CONFIG_DEBUG_WAITQ is not set983983+# CONFIG_DEBUG_ERRORS is not set984984+CONFIG_DEBUG_LL=y985985+# CONFIG_DEBUG_ICEDCC is not set986986+987987+#988988+# Security options989989+#990990+# CONFIG_KEYS is not set991991+# CONFIG_SECURITY is not set992992+993993+#994994+# Cryptographic options995995+#996996+# CONFIG_CRYPTO is not set997997+998998+#999999+# Hardware crypto devices10001000+#10011001+10021002+#10031003+# Library routines10041004+#10051005+# CONFIG_CRC_CCITT is not set10061006+# CONFIG_CRC16 is not set10071007+CONFIG_CRC32=y10081008+# CONFIG_LIBCRC32C is not set10091009+CONFIG_ZLIB_INFLATE=y
+998
arch/arm/configs/at91rm9200ek_defconfig
···11+#22+# Automatically generated make config: don't edit33+# Linux kernel version: 2.6.1544+# Mon Jan 9 20:57:31 200655+#66+CONFIG_ARM=y77+CONFIG_MMU=y88+CONFIG_UID16=y99+CONFIG_RWSEM_GENERIC_SPINLOCK=y1010+CONFIG_GENERIC_CALIBRATE_DELAY=y1111+1212+#1313+# Code maturity level options1414+#1515+CONFIG_EXPERIMENTAL=y1616+CONFIG_CLEAN_COMPILE=y1717+CONFIG_BROKEN_ON_SMP=y1818+CONFIG_INIT_ENV_ARG_LIMIT=321919+2020+#2121+# General setup2222+#2323+CONFIG_LOCALVERSION=""2424+# CONFIG_LOCALVERSION_AUTO is not set2525+# CONFIG_SWAP is not set2626+CONFIG_SYSVIPC=y2727+# CONFIG_POSIX_MQUEUE is not set2828+# CONFIG_BSD_PROCESS_ACCT is not set2929+CONFIG_SYSCTL=y3030+# CONFIG_AUDIT is not set3131+CONFIG_HOTPLUG=y3232+CONFIG_KOBJECT_UEVENT=y3333+# CONFIG_IKCONFIG is not set3434+CONFIG_INITRAMFS_SOURCE=""3535+CONFIG_CC_OPTIMIZE_FOR_SIZE=y3636+# CONFIG_EMBEDDED is not set3737+CONFIG_KALLSYMS=y3838+# CONFIG_KALLSYMS_ALL is not set3939+# CONFIG_KALLSYMS_EXTRA_PASS is not set4040+CONFIG_PRINTK=y4141+CONFIG_BUG=y4242+CONFIG_BASE_FULL=y4343+CONFIG_FUTEX=y4444+CONFIG_EPOLL=y4545+CONFIG_SHMEM=y4646+CONFIG_CC_ALIGN_FUNCTIONS=04747+CONFIG_CC_ALIGN_LABELS=04848+CONFIG_CC_ALIGN_LOOPS=04949+CONFIG_CC_ALIGN_JUMPS=05050+# CONFIG_TINY_SHMEM is not set5151+CONFIG_BASE_SMALL=05252+5353+#5454+# Loadable module support5555+#5656+CONFIG_MODULES=y5757+CONFIG_MODULE_UNLOAD=y5858+# CONFIG_MODULE_FORCE_UNLOAD is not set5959+CONFIG_OBSOLETE_MODPARM=y6060+# CONFIG_MODVERSIONS is not set6161+# CONFIG_MODULE_SRCVERSION_ALL is not set6262+CONFIG_KMOD=y6363+6464+#6565+# Block layer6666+#6767+6868+#6969+# IO Schedulers7070+#7171+CONFIG_IOSCHED_NOOP=y7272+CONFIG_IOSCHED_AS=y7373+# CONFIG_IOSCHED_DEADLINE is not set7474+# CONFIG_IOSCHED_CFQ is not set7575+CONFIG_DEFAULT_AS=y7676+# CONFIG_DEFAULT_DEADLINE is not set7777+# CONFIG_DEFAULT_CFQ is not set7878+# CONFIG_DEFAULT_NOOP is not set7979+CONFIG_DEFAULT_IOSCHED="anticipatory"8080+8181+#8282+# System Type8383+#8484+# CONFIG_ARCH_CLPS7500 is not set8585+# CONFIG_ARCH_CLPS711X is not set8686+# CONFIG_ARCH_CO285 is not set8787+# CONFIG_ARCH_EBSA110 is not set8888+# CONFIG_ARCH_CAMELOT is not set8989+# CONFIG_ARCH_FOOTBRIDGE is not set9090+# CONFIG_ARCH_INTEGRATOR is not set9191+# CONFIG_ARCH_IOP3XX is not set9292+# CONFIG_ARCH_IXP4XX is not set9393+# CONFIG_ARCH_IXP2000 is not set9494+# CONFIG_ARCH_L7200 is not set9595+# CONFIG_ARCH_PXA is not set9696+# CONFIG_ARCH_RPC is not set9797+# CONFIG_ARCH_SA1100 is not set9898+# CONFIG_ARCH_S3C2410 is not set9999+# CONFIG_ARCH_SHARK is not set100100+# CONFIG_ARCH_LH7A40X is not set101101+# CONFIG_ARCH_OMAP is not set102102+# CONFIG_ARCH_VERSATILE is not set103103+# CONFIG_ARCH_REALVIEW is not set104104+# CONFIG_ARCH_IMX is not set105105+# CONFIG_ARCH_H720X is not set106106+# CONFIG_ARCH_AAEC2000 is not set107107+CONFIG_ARCH_AT91RM9200=y108108+109109+#110110+# AT91RM9200 Implementations111111+#112112+113113+#114114+# AT91RM9200 Board Type115115+#116116+# CONFIG_ARCH_AT91RM9200DK is not set117117+CONFIG_MACH_AT91RM9200EK=y118118+# CONFIG_MACH_CSB337 is not set119119+# CONFIG_MACH_CSB637 is not set120120+# CONFIG_MACH_CARMEVA is not set121121+# CONFIG_MACH_KB9200 is not set122122+# CONFIG_MACH_ATEB9200 is not set123123+124124+#125125+# AT91RM9200 Feature Selections126126+#127127+CONFIG_AT91_PROGRAMMABLE_CLOCKS=y128128+129129+#130130+# Processor Type131131+#132132+CONFIG_CPU_32=y133133+CONFIG_CPU_ARM920T=y134134+CONFIG_CPU_32v4=y135135+CONFIG_CPU_ABRT_EV4T=y136136+CONFIG_CPU_CACHE_V4WT=y137137+CONFIG_CPU_CACHE_VIVT=y138138+CONFIG_CPU_COPY_V4WB=y139139+CONFIG_CPU_TLB_V4WBI=y140140+141141+#142142+# Processor Features143143+#144144+# CONFIG_ARM_THUMB is not set145145+# CONFIG_CPU_ICACHE_DISABLE is not set146146+# CONFIG_CPU_DCACHE_DISABLE is not set147147+# CONFIG_CPU_DCACHE_WRITETHROUGH is not set148148+149149+#150150+# Bus support151151+#152152+CONFIG_ISA_DMA_API=y153153+154154+#155155+# PCCARD (PCMCIA/CardBus) support156156+#157157+# CONFIG_PCCARD is not set158158+159159+#160160+# Kernel Features161161+#162162+# CONFIG_PREEMPT is not set163163+# CONFIG_NO_IDLE_HZ is not set164164+# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set165165+CONFIG_SELECT_MEMORY_MODEL=y166166+CONFIG_FLATMEM_MANUAL=y167167+# CONFIG_DISCONTIGMEM_MANUAL is not set168168+# CONFIG_SPARSEMEM_MANUAL is not set169169+CONFIG_FLATMEM=y170170+CONFIG_FLAT_NODE_MEM_MAP=y171171+# CONFIG_SPARSEMEM_STATIC is not set172172+CONFIG_SPLIT_PTLOCK_CPUS=4096173173+CONFIG_LEDS=y174174+CONFIG_LEDS_TIMER=y175175+CONFIG_LEDS_CPU=y176176+CONFIG_ALIGNMENT_TRAP=y177177+178178+#179179+# Boot options180180+#181181+CONFIG_ZBOOT_ROM_TEXT=0x0182182+CONFIG_ZBOOT_ROM_BSS=0x0183183+CONFIG_CMDLINE="mem=32M console=ttyS0,115200 initrd=0x20410000,3145728 root=/dev/ram0 rw"184184+# CONFIG_XIP_KERNEL is not set185185+186186+#187187+# Floating point emulation188188+#189189+190190+#191191+# At least one emulation must be selected192192+#193193+CONFIG_FPE_NWFPE=y194194+# CONFIG_FPE_NWFPE_XP is not set195195+# CONFIG_FPE_FASTFPE is not set196196+197197+#198198+# Userspace binary formats199199+#200200+CONFIG_BINFMT_ELF=y201201+# CONFIG_BINFMT_AOUT is not set202202+# CONFIG_BINFMT_MISC is not set203203+# CONFIG_ARTHUR is not set204204+205205+#206206+# Power management options207207+#208208+# CONFIG_PM is not set209209+210210+#211211+# Networking212212+#213213+CONFIG_NET=y214214+215215+#216216+# Networking options217217+#218218+CONFIG_PACKET=y219219+# CONFIG_PACKET_MMAP is not set220220+CONFIG_UNIX=y221221+# CONFIG_NET_KEY is not set222222+CONFIG_INET=y223223+# CONFIG_IP_MULTICAST is not set224224+# CONFIG_IP_ADVANCED_ROUTER is not set225225+CONFIG_IP_FIB_HASH=y226226+CONFIG_IP_PNP=y227227+# CONFIG_IP_PNP_DHCP is not set228228+CONFIG_IP_PNP_BOOTP=y229229+# CONFIG_IP_PNP_RARP is not set230230+# CONFIG_NET_IPIP is not set231231+# CONFIG_NET_IPGRE is not set232232+# CONFIG_ARPD is not set233233+# CONFIG_SYN_COOKIES is not set234234+# CONFIG_INET_AH is not set235235+# CONFIG_INET_ESP is not set236236+# CONFIG_INET_IPCOMP is not set237237+# CONFIG_INET_TUNNEL is not set238238+CONFIG_INET_DIAG=y239239+CONFIG_INET_TCP_DIAG=y240240+# CONFIG_TCP_CONG_ADVANCED is not set241241+CONFIG_TCP_CONG_BIC=y242242+# CONFIG_IPV6 is not set243243+# CONFIG_NETFILTER is not set244244+245245+#246246+# DCCP Configuration (EXPERIMENTAL)247247+#248248+# CONFIG_IP_DCCP is not set249249+250250+#251251+# SCTP Configuration (EXPERIMENTAL)252252+#253253+# CONFIG_IP_SCTP is not set254254+# CONFIG_ATM is not set255255+# CONFIG_BRIDGE is not set256256+# CONFIG_VLAN_8021Q is not set257257+# CONFIG_DECNET is not set258258+# CONFIG_LLC2 is not set259259+# CONFIG_IPX is not set260260+# CONFIG_ATALK is not set261261+# CONFIG_X25 is not set262262+# CONFIG_LAPB is not set263263+# CONFIG_NET_DIVERT is not set264264+# CONFIG_ECONET is not set265265+# CONFIG_WAN_ROUTER is not set266266+267267+#268268+# QoS and/or fair queueing269269+#270270+# CONFIG_NET_SCHED is not set271271+272272+#273273+# Network testing274274+#275275+# CONFIG_NET_PKTGEN is not set276276+# CONFIG_HAMRADIO is not set277277+# CONFIG_IRDA is not set278278+# CONFIG_BT is not set279279+# CONFIG_IEEE80211 is not set280280+281281+#282282+# Device Drivers283283+#284284+285285+#286286+# Generic Driver Options287287+#288288+CONFIG_STANDALONE=y289289+CONFIG_PREVENT_FIRMWARE_BUILD=y290290+# CONFIG_FW_LOADER is not set291291+# CONFIG_DEBUG_DRIVER is not set292292+293293+#294294+# Connector - unified userspace <-> kernelspace linker295295+#296296+# CONFIG_CONNECTOR is not set297297+298298+#299299+# Memory Technology Devices (MTD)300300+#301301+CONFIG_MTD=y302302+# CONFIG_MTD_DEBUG is not set303303+# CONFIG_MTD_CONCAT is not set304304+CONFIG_MTD_PARTITIONS=y305305+# CONFIG_MTD_REDBOOT_PARTS is not set306306+CONFIG_MTD_CMDLINE_PARTS=y307307+# CONFIG_MTD_AFS_PARTS is not set308308+309309+#310310+# User Modules And Translation Layers311311+#312312+CONFIG_MTD_CHAR=y313313+CONFIG_MTD_BLOCK=y314314+# CONFIG_FTL is not set315315+# CONFIG_NFTL is not set316316+# CONFIG_INFTL is not set317317+# CONFIG_RFD_FTL is not set318318+319319+#320320+# RAM/ROM/Flash chip drivers321321+#322322+CONFIG_MTD_CFI=y323323+CONFIG_MTD_JEDECPROBE=y324324+CONFIG_MTD_GEN_PROBE=y325325+# CONFIG_MTD_CFI_ADV_OPTIONS is not set326326+CONFIG_MTD_MAP_BANK_WIDTH_1=y327327+CONFIG_MTD_MAP_BANK_WIDTH_2=y328328+CONFIG_MTD_MAP_BANK_WIDTH_4=y329329+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set330330+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set331331+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set332332+CONFIG_MTD_CFI_I1=y333333+CONFIG_MTD_CFI_I2=y334334+# CONFIG_MTD_CFI_I4 is not set335335+# CONFIG_MTD_CFI_I8 is not set336336+# CONFIG_MTD_CFI_INTELEXT is not set337337+CONFIG_MTD_CFI_AMDSTD=y338338+CONFIG_MTD_CFI_AMDSTD_RETRY=0339339+# CONFIG_MTD_CFI_STAA is not set340340+CONFIG_MTD_CFI_UTIL=y341341+# CONFIG_MTD_RAM is not set342342+# CONFIG_MTD_ROM is not set343343+# CONFIG_MTD_ABSENT is not set344344+# CONFIG_MTD_XIP is not set345345+346346+#347347+# Mapping drivers for chip access348348+#349349+# CONFIG_MTD_COMPLEX_MAPPINGS is not set350350+CONFIG_MTD_PHYSMAP=y351351+CONFIG_MTD_PHYSMAP_START=0x10000000352352+CONFIG_MTD_PHYSMAP_LEN=0x800000353353+CONFIG_MTD_PHYSMAP_BANKWIDTH=2354354+# CONFIG_MTD_ARM_INTEGRATOR is not set355355+# CONFIG_MTD_IMPA7 is not set356356+# CONFIG_MTD_PLATRAM is not set357357+358358+#359359+# Self-contained MTD device drivers360360+#361361+# CONFIG_MTD_SLRAM is not set362362+# CONFIG_MTD_PHRAM is not set363363+# CONFIG_MTD_MTDRAM is not set364364+# CONFIG_MTD_BLKMTD is not set365365+# CONFIG_MTD_BLOCK2MTD is not set366366+367367+#368368+# Disk-On-Chip Device Drivers369369+#370370+# CONFIG_MTD_DOC2000 is not set371371+# CONFIG_MTD_DOC2001 is not set372372+# CONFIG_MTD_DOC2001PLUS is not set373373+CONFIG_MTD_AT91_DATAFLASH=y374374+CONFIG_MTD_AT91_DATAFLASH_CARD=y375375+376376+#377377+# NAND Flash Device Drivers378378+#379379+# CONFIG_MTD_NAND is not set380380+381381+#382382+# OneNAND Flash Device Drivers383383+#384384+# CONFIG_MTD_ONENAND is not set385385+386386+#387387+# Parallel port support388388+#389389+# CONFIG_PARPORT is not set390390+391391+#392392+# Plug and Play support393393+#394394+395395+#396396+# Block devices397397+#398398+# CONFIG_BLK_DEV_COW_COMMON is not set399399+# CONFIG_BLK_DEV_LOOP is not set400400+# CONFIG_BLK_DEV_NBD is not set401401+# CONFIG_BLK_DEV_UB is not set402402+CONFIG_BLK_DEV_RAM=y403403+CONFIG_BLK_DEV_RAM_COUNT=16404404+CONFIG_BLK_DEV_RAM_SIZE=8192405405+CONFIG_BLK_DEV_INITRD=y406406+# CONFIG_CDROM_PKTCDVD is not set407407+# CONFIG_ATA_OVER_ETH is not set408408+409409+#410410+# SCSI device support411411+#412412+# CONFIG_RAID_ATTRS is not set413413+# CONFIG_SCSI is not set414414+415415+#416416+# Multi-device support (RAID and LVM)417417+#418418+# CONFIG_MD is not set419419+420420+#421421+# Fusion MPT device support422422+#423423+# CONFIG_FUSION is not set424424+425425+#426426+# IEEE 1394 (FireWire) support427427+#428428+429429+#430430+# I2O device support431431+#432432+433433+#434434+# Network device support435435+#436436+CONFIG_NETDEVICES=y437437+# CONFIG_DUMMY is not set438438+# CONFIG_BONDING is not set439439+# CONFIG_EQUALIZER is not set440440+# CONFIG_TUN is not set441441+442442+#443443+# PHY device support444444+#445445+# CONFIG_PHYLIB is not set446446+447447+#448448+# Ethernet (10 or 100Mbit)449449+#450450+CONFIG_NET_ETHERNET=y451451+CONFIG_MII=y452452+CONFIG_ARM_AT91_ETHER=y453453+# CONFIG_SMC91X is not set454454+# CONFIG_DM9000 is not set455455+456456+#457457+# Ethernet (1000 Mbit)458458+#459459+460460+#461461+# Ethernet (10000 Mbit)462462+#463463+464464+#465465+# Token Ring devices466466+#467467+468468+#469469+# Wireless LAN (non-hamradio)470470+#471471+# CONFIG_NET_RADIO is not set472472+473473+#474474+# Wan interfaces475475+#476476+# CONFIG_WAN is not set477477+# CONFIG_PPP is not set478478+# CONFIG_SLIP is not set479479+# CONFIG_SHAPER is not set480480+# CONFIG_NETCONSOLE is not set481481+# CONFIG_NETPOLL is not set482482+# CONFIG_NET_POLL_CONTROLLER is not set483483+484484+#485485+# ISDN subsystem486486+#487487+# CONFIG_ISDN is not set488488+489489+#490490+# Input device support491491+#492492+CONFIG_INPUT=y493493+494494+#495495+# Userland interfaces496496+#497497+CONFIG_INPUT_MOUSEDEV=y498498+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set499499+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024500500+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768501501+# CONFIG_INPUT_JOYDEV is not set502502+# CONFIG_INPUT_TSDEV is not set503503+# CONFIG_INPUT_EVDEV is not set504504+# CONFIG_INPUT_EVBUG is not set505505+506506+#507507+# Input Device Drivers508508+#509509+# CONFIG_INPUT_KEYBOARD is not set510510+# CONFIG_INPUT_MOUSE is not set511511+# CONFIG_INPUT_JOYSTICK is not set512512+# CONFIG_INPUT_TOUCHSCREEN is not set513513+# CONFIG_INPUT_MISC is not set514514+515515+#516516+# Hardware I/O ports517517+#518518+# CONFIG_SERIO is not set519519+# CONFIG_GAMEPORT is not set520520+521521+#522522+# Character devices523523+#524524+CONFIG_VT=y525525+CONFIG_VT_CONSOLE=y526526+CONFIG_HW_CONSOLE=y527527+# CONFIG_SERIAL_NONSTANDARD is not set528528+529529+#530530+# Serial drivers531531+#532532+# CONFIG_SERIAL_8250 is not set533533+534534+#535535+# Non-8250 serial port support536536+#537537+CONFIG_SERIAL_AT91=y538538+CONFIG_SERIAL_AT91_CONSOLE=y539539+# CONFIG_SERIAL_AT91_TTYAT is not set540540+CONFIG_SERIAL_CORE=y541541+CONFIG_SERIAL_CORE_CONSOLE=y542542+CONFIG_UNIX98_PTYS=y543543+CONFIG_LEGACY_PTYS=y544544+CONFIG_LEGACY_PTY_COUNT=256545545+546546+#547547+# IPMI548548+#549549+# CONFIG_IPMI_HANDLER is not set550550+551551+#552552+# Watchdog Cards553553+#554554+CONFIG_WATCHDOG=y555555+CONFIG_WATCHDOG_NOWAYOUT=y556556+557557+#558558+# Watchdog Device Drivers559559+#560560+# CONFIG_SOFT_WATCHDOG is not set561561+CONFIG_AT91_WATCHDOG=y562562+563563+#564564+# USB-based Watchdog Cards565565+#566566+# CONFIG_USBPCWATCHDOG is not set567567+# CONFIG_NVRAM is not set568568+# CONFIG_RTC is not set569569+CONFIG_AT91_RTC=y570570+# CONFIG_DTLK is not set571571+# CONFIG_R3964 is not set572572+573573+#574574+# Ftape, the floppy tape device driver575575+#576576+# CONFIG_RAW_DRIVER is not set577577+578578+#579579+# TPM devices580580+#581581+# CONFIG_TCG_TPM is not set582582+# CONFIG_TELCLOCK is not set583583+CONFIG_AT91_SPI=y584584+CONFIG_AT91_SPIDEV=y585585+586586+#587587+# I2C support588588+#589589+CONFIG_I2C=y590590+CONFIG_I2C_CHARDEV=y591591+592592+#593593+# I2C Algorithms594594+#595595+# CONFIG_I2C_ALGOBIT is not set596596+# CONFIG_I2C_ALGOPCF is not set597597+# CONFIG_I2C_ALGOPCA is not set598598+599599+#600600+# I2C Hardware Bus support601601+#602602+CONFIG_I2C_AT91=y603603+# CONFIG_I2C_PARPORT_LIGHT is not set604604+# CONFIG_I2C_STUB is not set605605+# CONFIG_I2C_PCA_ISA is not set606606+607607+#608608+# Miscellaneous I2C Chip support609609+#610610+# CONFIG_SENSORS_DS1337 is not set611611+# CONFIG_SENSORS_DS1374 is not set612612+# CONFIG_SENSORS_EEPROM is not set613613+# CONFIG_SENSORS_PCF8574 is not set614614+# CONFIG_SENSORS_PCA9539 is not set615615+# CONFIG_SENSORS_PCF8591 is not set616616+# CONFIG_SENSORS_RTC8564 is not set617617+# CONFIG_SENSORS_MAX6875 is not set618618+# CONFIG_RTC_X1205_I2C is not set619619+# CONFIG_I2C_DEBUG_CORE is not set620620+# CONFIG_I2C_DEBUG_ALGO is not set621621+# CONFIG_I2C_DEBUG_BUS is not set622622+# CONFIG_I2C_DEBUG_CHIP is not set623623+624624+#625625+# Hardware Monitoring support626626+#627627+CONFIG_HWMON=y628628+# CONFIG_HWMON_VID is not set629629+# CONFIG_SENSORS_ADM1021 is not set630630+# CONFIG_SENSORS_ADM1025 is not set631631+# CONFIG_SENSORS_ADM1026 is not set632632+# CONFIG_SENSORS_ADM1031 is not set633633+# CONFIG_SENSORS_ADM9240 is not set634634+# CONFIG_SENSORS_ASB100 is not set635635+# CONFIG_SENSORS_ATXP1 is not set636636+# CONFIG_SENSORS_DS1621 is not set637637+# CONFIG_SENSORS_FSCHER is not set638638+# CONFIG_SENSORS_FSCPOS is not set639639+# CONFIG_SENSORS_GL518SM is not set640640+# CONFIG_SENSORS_GL520SM is not set641641+# CONFIG_SENSORS_IT87 is not set642642+# CONFIG_SENSORS_LM63 is not set643643+# CONFIG_SENSORS_LM75 is not set644644+# CONFIG_SENSORS_LM77 is not set645645+# CONFIG_SENSORS_LM78 is not set646646+# CONFIG_SENSORS_LM80 is not set647647+# CONFIG_SENSORS_LM83 is not set648648+# CONFIG_SENSORS_LM85 is not set649649+# CONFIG_SENSORS_LM87 is not set650650+# CONFIG_SENSORS_LM90 is not set651651+# CONFIG_SENSORS_LM92 is not set652652+# CONFIG_SENSORS_MAX1619 is not set653653+# CONFIG_SENSORS_PC87360 is not set654654+# CONFIG_SENSORS_SMSC47M1 is not set655655+# CONFIG_SENSORS_SMSC47B397 is not set656656+# CONFIG_SENSORS_W83781D is not set657657+# CONFIG_SENSORS_W83792D is not set658658+# CONFIG_SENSORS_W83L785TS is not set659659+# CONFIG_SENSORS_W83627HF is not set660660+# CONFIG_SENSORS_W83627EHF is not set661661+# CONFIG_HWMON_DEBUG_CHIP is not set662662+663663+#664664+# Misc devices665665+#666666+667667+#668668+# Multimedia Capabilities Port drivers669669+#670670+671671+#672672+# Multimedia devices673673+#674674+# CONFIG_VIDEO_DEV is not set675675+676676+#677677+# Digital Video Broadcasting Devices678678+#679679+# CONFIG_DVB is not set680680+681681+#682682+# Graphics support683683+#684684+CONFIG_FB=y685685+CONFIG_FB_CFB_FILLRECT=y686686+CONFIG_FB_CFB_COPYAREA=y687687+CONFIG_FB_CFB_IMAGEBLIT=y688688+# CONFIG_FB_MACMODES is not set689689+# CONFIG_FB_MODE_HELPERS is not set690690+# CONFIG_FB_TILEBLITTING is not set691691+CONFIG_FB_S1D13XXX=y692692+# CONFIG_FB_VIRTUAL is not set693693+694694+#695695+# Console display driver support696696+#697697+# CONFIG_VGA_CONSOLE is not set698698+CONFIG_DUMMY_CONSOLE=y699699+# CONFIG_FRAMEBUFFER_CONSOLE is not set700700+701701+#702702+# Logo configuration703703+#704704+# CONFIG_LOGO is not set705705+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set706706+707707+#708708+# Sound709709+#710710+# CONFIG_SOUND is not set711711+712712+#713713+# USB support714714+#715715+CONFIG_USB_ARCH_HAS_HCD=y716716+CONFIG_USB_ARCH_HAS_OHCI=y717717+CONFIG_USB=y718718+CONFIG_USB_DEBUG=y719719+720720+#721721+# Miscellaneous USB options722722+#723723+CONFIG_USB_DEVICEFS=y724724+# CONFIG_USB_BANDWIDTH is not set725725+# CONFIG_USB_DYNAMIC_MINORS is not set726726+# CONFIG_USB_OTG is not set727727+728728+#729729+# USB Host Controller Drivers730730+#731731+# CONFIG_USB_ISP116X_HCD is not set732732+CONFIG_USB_OHCI_HCD=y733733+# CONFIG_USB_OHCI_BIG_ENDIAN is not set734734+CONFIG_USB_OHCI_LITTLE_ENDIAN=y735735+# CONFIG_USB_SL811_HCD is not set736736+737737+#738738+# USB Device Class drivers739739+#740740+# CONFIG_USB_ACM is not set741741+# CONFIG_USB_PRINTER is not set742742+743743+#744744+# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'745745+#746746+747747+#748748+# may also be needed; see USB_STORAGE Help for more information749749+#750750+# CONFIG_USB_STORAGE is not set751751+752752+#753753+# USB Input Devices754754+#755755+# CONFIG_USB_HID is not set756756+757757+#758758+# USB HID Boot Protocol drivers759759+#760760+# CONFIG_USB_KBD is not set761761+# CONFIG_USB_MOUSE is not set762762+# CONFIG_USB_AIPTEK is not set763763+# CONFIG_USB_WACOM is not set764764+# CONFIG_USB_ACECAD is not set765765+# CONFIG_USB_KBTAB is not set766766+# CONFIG_USB_POWERMATE is not set767767+# CONFIG_USB_MTOUCH is not set768768+# CONFIG_USB_ITMTOUCH is not set769769+# CONFIG_USB_EGALAX is not set770770+# CONFIG_USB_YEALINK is not set771771+# CONFIG_USB_XPAD is not set772772+# CONFIG_USB_ATI_REMOTE is not set773773+# CONFIG_USB_KEYSPAN_REMOTE is not set774774+# CONFIG_USB_APPLETOUCH is not set775775+776776+#777777+# USB Imaging devices778778+#779779+# CONFIG_USB_MDC800 is not set780780+781781+#782782+# USB Multimedia devices783783+#784784+# CONFIG_USB_DABUSB is not set785785+786786+#787787+# Video4Linux support is needed for USB Multimedia device support788788+#789789+790790+#791791+# USB Network Adapters792792+#793793+# CONFIG_USB_CATC is not set794794+# CONFIG_USB_KAWETH is not set795795+# CONFIG_USB_PEGASUS is not set796796+# CONFIG_USB_RTL8150 is not set797797+# CONFIG_USB_USBNET is not set798798+CONFIG_USB_MON=y799799+800800+#801801+# USB port drivers802802+#803803+804804+#805805+# USB Serial Converter support806806+#807807+# CONFIG_USB_SERIAL is not set808808+809809+#810810+# USB Miscellaneous drivers811811+#812812+# CONFIG_USB_EMI62 is not set813813+# CONFIG_USB_EMI26 is not set814814+# CONFIG_USB_AUERSWALD is not set815815+# CONFIG_USB_RIO500 is not set816816+# CONFIG_USB_LEGOTOWER is not set817817+# CONFIG_USB_LCD is not set818818+# CONFIG_USB_LED is not set819819+# CONFIG_USB_CYTHERM is not set820820+# CONFIG_USB_PHIDGETKIT is not set821821+# CONFIG_USB_PHIDGETSERVO is not set822822+# CONFIG_USB_IDMOUSE is not set823823+# CONFIG_USB_LD is not set824824+# CONFIG_USB_TEST is not set825825+826826+#827827+# USB DSL modem support828828+#829829+830830+#831831+# USB Gadget Support832832+#833833+CONFIG_USB_GADGET=y834834+# CONFIG_USB_GADGET_DEBUG_FILES is not set835835+CONFIG_USB_GADGET_SELECTED=y836836+# CONFIG_USB_GADGET_NET2280 is not set837837+# CONFIG_USB_GADGET_PXA2XX is not set838838+# CONFIG_USB_GADGET_GOKU is not set839839+# CONFIG_USB_GADGET_LH7A40X is not set840840+# CONFIG_USB_GADGET_OMAP is not set841841+CONFIG_USB_GADGET_AT91=y842842+CONFIG_USB_AT91=y843843+# CONFIG_USB_GADGET_DUMMY_HCD is not set844844+# CONFIG_USB_GADGET_DUALSPEED is not set845845+# CONFIG_USB_ZERO is not set846846+# CONFIG_USB_ETH is not set847847+# CONFIG_USB_GADGETFS is not set848848+# CONFIG_USB_FILE_STORAGE is not set849849+# CONFIG_USB_G_SERIAL is not set850850+851851+#852852+# MMC/SD Card support853853+#854854+CONFIG_MMC=y855855+# CONFIG_MMC_DEBUG is not set856856+CONFIG_MMC_BLOCK=y857857+# CONFIG_MMC_WBSD is not set858858+CONFIG_MMC_AT91RM9200=y859859+860860+#861861+# File systems862862+#863863+CONFIG_EXT2_FS=y864864+# CONFIG_EXT2_FS_XATTR is not set865865+# CONFIG_EXT2_FS_XIP is not set866866+# CONFIG_EXT3_FS is not set867867+# CONFIG_JBD is not set868868+# CONFIG_REISERFS_FS is not set869869+# CONFIG_JFS_FS is not set870870+# CONFIG_FS_POSIX_ACL is not set871871+# CONFIG_XFS_FS is not set872872+# CONFIG_MINIX_FS is not set873873+# CONFIG_ROMFS_FS is not set874874+CONFIG_INOTIFY=y875875+# CONFIG_QUOTA is not set876876+CONFIG_DNOTIFY=y877877+# CONFIG_AUTOFS_FS is not set878878+# CONFIG_AUTOFS4_FS is not set879879+# CONFIG_FUSE_FS is not set880880+881881+#882882+# CD-ROM/DVD Filesystems883883+#884884+# CONFIG_ISO9660_FS is not set885885+# CONFIG_UDF_FS is not set886886+887887+#888888+# DOS/FAT/NT Filesystems889889+#890890+# CONFIG_MSDOS_FS is not set891891+# CONFIG_VFAT_FS is not set892892+# CONFIG_NTFS_FS is not set893893+894894+#895895+# Pseudo filesystems896896+#897897+CONFIG_PROC_FS=y898898+CONFIG_SYSFS=y899899+CONFIG_TMPFS=y900900+# CONFIG_HUGETLB_PAGE is not set901901+CONFIG_RAMFS=y902902+# CONFIG_RELAYFS_FS is not set903903+904904+#905905+# Miscellaneous filesystems906906+#907907+# CONFIG_ADFS_FS is not set908908+# CONFIG_AFFS_FS is not set909909+# CONFIG_HFS_FS is not set910910+# CONFIG_HFSPLUS_FS is not set911911+# CONFIG_BEFS_FS is not set912912+# CONFIG_BFS_FS is not set913913+# CONFIG_EFS_FS is not set914914+# CONFIG_JFFS_FS is not set915915+# CONFIG_JFFS2_FS is not set916916+CONFIG_CRAMFS=y917917+# CONFIG_VXFS_FS is not set918918+# CONFIG_HPFS_FS is not set919919+# CONFIG_QNX4FS_FS is not set920920+# CONFIG_SYSV_FS is not set921921+# CONFIG_UFS_FS is not set922922+923923+#924924+# Network File Systems925925+#926926+# CONFIG_NFS_FS is not set927927+# CONFIG_NFSD is not set928928+# CONFIG_SMB_FS is not set929929+# CONFIG_CIFS is not set930930+# CONFIG_NCP_FS is not set931931+# CONFIG_CODA_FS is not set932932+# CONFIG_AFS_FS is not set933933+# CONFIG_9P_FS is not set934934+935935+#936936+# Partition Types937937+#938938+# CONFIG_PARTITION_ADVANCED is not set939939+CONFIG_MSDOS_PARTITION=y940940+941941+#942942+# Native Language Support943943+#944944+# CONFIG_NLS is not set945945+946946+#947947+# Profiling support948948+#949949+# CONFIG_PROFILING is not set950950+951951+#952952+# Kernel hacking953953+#954954+# CONFIG_PRINTK_TIME is not set955955+CONFIG_DEBUG_KERNEL=y956956+# CONFIG_MAGIC_SYSRQ is not set957957+CONFIG_LOG_BUF_SHIFT=14958958+CONFIG_DETECT_SOFTLOCKUP=y959959+# CONFIG_SCHEDSTATS is not set960960+# CONFIG_DEBUG_SLAB is not set961961+# CONFIG_DEBUG_SPINLOCK is not set962962+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set963963+# CONFIG_DEBUG_KOBJECT is not set964964+CONFIG_DEBUG_BUGVERBOSE=y965965+# CONFIG_DEBUG_INFO is not set966966+# CONFIG_DEBUG_FS is not set967967+# CONFIG_DEBUG_VM is not set968968+CONFIG_FRAME_POINTER=y969969+# CONFIG_RCU_TORTURE_TEST is not set970970+CONFIG_DEBUG_USER=y971971+# CONFIG_DEBUG_WAITQ is not set972972+# CONFIG_DEBUG_ERRORS is not set973973+CONFIG_DEBUG_LL=y974974+# CONFIG_DEBUG_ICEDCC is not set975975+976976+#977977+# Security options978978+#979979+# CONFIG_KEYS is not set980980+# CONFIG_SECURITY is not set981981+982982+#983983+# Cryptographic options984984+#985985+# CONFIG_CRYPTO is not set986986+987987+#988988+# Hardware crypto devices989989+#990990+991991+#992992+# Library routines993993+#994994+# CONFIG_CRC_CCITT is not set995995+# CONFIG_CRC16 is not set996996+CONFIG_CRC32=y997997+# CONFIG_LIBCRC32C is not set998998+CONFIG_ZLIB_INFLATE=y
+1136
arch/arm/configs/csb337_defconfig
···11+#22+# Automatically generated make config: don't edit33+# Linux kernel version: 2.6.1544+# Mon Jan 9 21:51:31 200655+#66+CONFIG_ARM=y77+CONFIG_MMU=y88+CONFIG_UID16=y99+CONFIG_RWSEM_GENERIC_SPINLOCK=y1010+CONFIG_GENERIC_CALIBRATE_DELAY=y1111+1212+#1313+# Code maturity level options1414+#1515+CONFIG_EXPERIMENTAL=y1616+CONFIG_CLEAN_COMPILE=y1717+CONFIG_BROKEN_ON_SMP=y1818+CONFIG_INIT_ENV_ARG_LIMIT=321919+2020+#2121+# General setup2222+#2323+CONFIG_LOCALVERSION=""2424+CONFIG_LOCALVERSION_AUTO=y2525+# CONFIG_SWAP is not set2626+CONFIG_SYSVIPC=y2727+# CONFIG_POSIX_MQUEUE is not set2828+# CONFIG_BSD_PROCESS_ACCT is not set2929+CONFIG_SYSCTL=y3030+# CONFIG_AUDIT is not set3131+CONFIG_HOTPLUG=y3232+CONFIG_KOBJECT_UEVENT=y3333+# CONFIG_IKCONFIG is not set3434+CONFIG_INITRAMFS_SOURCE=""3535+CONFIG_CC_OPTIMIZE_FOR_SIZE=y3636+# CONFIG_EMBEDDED is not set3737+CONFIG_KALLSYMS=y3838+# CONFIG_KALLSYMS_ALL is not set3939+# CONFIG_KALLSYMS_EXTRA_PASS is not set4040+CONFIG_PRINTK=y4141+CONFIG_BUG=y4242+CONFIG_BASE_FULL=y4343+CONFIG_FUTEX=y4444+CONFIG_EPOLL=y4545+CONFIG_SHMEM=y4646+CONFIG_CC_ALIGN_FUNCTIONS=04747+CONFIG_CC_ALIGN_LABELS=04848+CONFIG_CC_ALIGN_LOOPS=04949+CONFIG_CC_ALIGN_JUMPS=05050+# CONFIG_TINY_SHMEM is not set5151+CONFIG_BASE_SMALL=05252+5353+#5454+# Loadable module support5555+#5656+CONFIG_MODULES=y5757+CONFIG_MODULE_UNLOAD=y5858+# CONFIG_MODULE_FORCE_UNLOAD is not set5959+CONFIG_OBSOLETE_MODPARM=y6060+# CONFIG_MODVERSIONS is not set6161+# CONFIG_MODULE_SRCVERSION_ALL is not set6262+CONFIG_KMOD=y6363+6464+#6565+# Block layer6666+#6767+6868+#6969+# IO Schedulers7070+#7171+CONFIG_IOSCHED_NOOP=y7272+CONFIG_IOSCHED_AS=y7373+CONFIG_IOSCHED_DEADLINE=y7474+CONFIG_IOSCHED_CFQ=y7575+CONFIG_DEFAULT_AS=y7676+# CONFIG_DEFAULT_DEADLINE is not set7777+# CONFIG_DEFAULT_CFQ is not set7878+# CONFIG_DEFAULT_NOOP is not set7979+CONFIG_DEFAULT_IOSCHED="anticipatory"8080+8181+#8282+# System Type8383+#8484+# CONFIG_ARCH_CLPS7500 is not set8585+# CONFIG_ARCH_CLPS711X is not set8686+# CONFIG_ARCH_CO285 is not set8787+# CONFIG_ARCH_EBSA110 is not set8888+# CONFIG_ARCH_CAMELOT is not set8989+# CONFIG_ARCH_FOOTBRIDGE is not set9090+# CONFIG_ARCH_INTEGRATOR is not set9191+# CONFIG_ARCH_IOP3XX is not set9292+# CONFIG_ARCH_IXP4XX is not set9393+# CONFIG_ARCH_IXP2000 is not set9494+# CONFIG_ARCH_L7200 is not set9595+# CONFIG_ARCH_PXA is not set9696+# CONFIG_ARCH_RPC is not set9797+# CONFIG_ARCH_SA1100 is not set9898+# CONFIG_ARCH_S3C2410 is not set9999+# CONFIG_ARCH_SHARK is not set100100+# CONFIG_ARCH_LH7A40X is not set101101+# CONFIG_ARCH_OMAP is not set102102+# CONFIG_ARCH_VERSATILE is not set103103+# CONFIG_ARCH_REALVIEW is not set104104+# CONFIG_ARCH_IMX is not set105105+# CONFIG_ARCH_H720X is not set106106+# CONFIG_ARCH_AAEC2000 is not set107107+CONFIG_ARCH_AT91RM9200=y108108+109109+#110110+# AT91RM9200 Implementations111111+#112112+113113+#114114+# AT91RM9200 Board Type115115+#116116+# CONFIG_ARCH_AT91RM9200DK is not set117117+# CONFIG_MACH_AT91RM9200EK is not set118118+CONFIG_MACH_CSB337=y119119+# CONFIG_MACH_CSB637 is not set120120+# CONFIG_MACH_CARMEVA is not set121121+# CONFIG_MACH_KB9200 is not set122122+# CONFIG_MACH_ATEB9200 is not set123123+124124+#125125+# AT91RM9200 Feature Selections126126+#127127+CONFIG_AT91_PROGRAMMABLE_CLOCKS=y128128+129129+#130130+# Processor Type131131+#132132+CONFIG_CPU_32=y133133+CONFIG_CPU_ARM920T=y134134+CONFIG_CPU_32v4=y135135+CONFIG_CPU_ABRT_EV4T=y136136+CONFIG_CPU_CACHE_V4WT=y137137+CONFIG_CPU_CACHE_VIVT=y138138+CONFIG_CPU_COPY_V4WB=y139139+CONFIG_CPU_TLB_V4WBI=y140140+141141+#142142+# Processor Features143143+#144144+# CONFIG_ARM_THUMB is not set145145+# CONFIG_CPU_ICACHE_DISABLE is not set146146+# CONFIG_CPU_DCACHE_DISABLE is not set147147+# CONFIG_CPU_DCACHE_WRITETHROUGH is not set148148+149149+#150150+# Bus support151151+#152152+CONFIG_ISA_DMA_API=y153153+154154+#155155+# PCCARD (PCMCIA/CardBus) support156156+#157157+CONFIG_PCCARD=y158158+# CONFIG_PCMCIA_DEBUG is not set159159+CONFIG_PCMCIA=y160160+CONFIG_PCMCIA_LOAD_CIS=y161161+CONFIG_PCMCIA_IOCTL=y162162+163163+#164164+# PC-card bridges165165+#166166+CONFIG_AT91_CF=y167167+168168+#169169+# Kernel Features170170+#171171+# CONFIG_PREEMPT is not set172172+# CONFIG_NO_IDLE_HZ is not set173173+# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set174174+CONFIG_SELECT_MEMORY_MODEL=y175175+CONFIG_FLATMEM_MANUAL=y176176+# CONFIG_DISCONTIGMEM_MANUAL is not set177177+# CONFIG_SPARSEMEM_MANUAL is not set178178+CONFIG_FLATMEM=y179179+CONFIG_FLAT_NODE_MEM_MAP=y180180+# CONFIG_SPARSEMEM_STATIC is not set181181+CONFIG_SPLIT_PTLOCK_CPUS=4096182182+CONFIG_LEDS=y183183+CONFIG_LEDS_TIMER=y184184+CONFIG_LEDS_CPU=y185185+CONFIG_ALIGNMENT_TRAP=y186186+187187+#188188+# Boot options189189+#190190+CONFIG_ZBOOT_ROM_TEXT=0x0191191+CONFIG_ZBOOT_ROM_BSS=0x0192192+CONFIG_CMDLINE="mem=32M console=ttyS0,38400 initrd=0x20410000,3145728 root=/dev/ram0 rw"193193+# CONFIG_XIP_KERNEL is not set194194+195195+#196196+# Floating point emulation197197+#198198+199199+#200200+# At least one emulation must be selected201201+#202202+CONFIG_FPE_NWFPE=y203203+# CONFIG_FPE_NWFPE_XP is not set204204+# CONFIG_FPE_FASTFPE is not set205205+206206+#207207+# Userspace binary formats208208+#209209+CONFIG_BINFMT_ELF=y210210+# CONFIG_BINFMT_AOUT is not set211211+# CONFIG_BINFMT_MISC is not set212212+# CONFIG_ARTHUR is not set213213+214214+#215215+# Power management options216216+#217217+# CONFIG_PM is not set218218+219219+#220220+# Networking221221+#222222+CONFIG_NET=y223223+224224+#225225+# Networking options226226+#227227+CONFIG_PACKET=y228228+# CONFIG_PACKET_MMAP is not set229229+CONFIG_UNIX=y230230+# CONFIG_NET_KEY is not set231231+CONFIG_INET=y232232+# CONFIG_IP_MULTICAST is not set233233+# CONFIG_IP_ADVANCED_ROUTER is not set234234+CONFIG_IP_FIB_HASH=y235235+CONFIG_IP_PNP=y236236+CONFIG_IP_PNP_DHCP=y237237+CONFIG_IP_PNP_BOOTP=y238238+# CONFIG_IP_PNP_RARP is not set239239+# CONFIG_NET_IPIP is not set240240+# CONFIG_NET_IPGRE is not set241241+# CONFIG_ARPD is not set242242+# CONFIG_SYN_COOKIES is not set243243+# CONFIG_INET_AH is not set244244+# CONFIG_INET_ESP is not set245245+# CONFIG_INET_IPCOMP is not set246246+# CONFIG_INET_TUNNEL is not set247247+CONFIG_INET_DIAG=y248248+CONFIG_INET_TCP_DIAG=y249249+# CONFIG_TCP_CONG_ADVANCED is not set250250+CONFIG_TCP_CONG_BIC=y251251+# CONFIG_IPV6 is not set252252+# CONFIG_NETFILTER is not set253253+254254+#255255+# DCCP Configuration (EXPERIMENTAL)256256+#257257+# CONFIG_IP_DCCP is not set258258+259259+#260260+# SCTP Configuration (EXPERIMENTAL)261261+#262262+# CONFIG_IP_SCTP is not set263263+# CONFIG_ATM is not set264264+# CONFIG_BRIDGE is not set265265+# CONFIG_VLAN_8021Q is not set266266+# CONFIG_DECNET is not set267267+# CONFIG_LLC2 is not set268268+# CONFIG_IPX is not set269269+# CONFIG_ATALK is not set270270+# CONFIG_X25 is not set271271+# CONFIG_LAPB is not set272272+# CONFIG_NET_DIVERT is not set273273+# CONFIG_ECONET is not set274274+# CONFIG_WAN_ROUTER is not set275275+276276+#277277+# QoS and/or fair queueing278278+#279279+# CONFIG_NET_SCHED is not set280280+281281+#282282+# Network testing283283+#284284+# CONFIG_NET_PKTGEN is not set285285+# CONFIG_HAMRADIO is not set286286+# CONFIG_IRDA is not set287287+# CONFIG_BT is not set288288+# CONFIG_IEEE80211 is not set289289+290290+#291291+# Device Drivers292292+#293293+294294+#295295+# Generic Driver Options296296+#297297+CONFIG_STANDALONE=y298298+CONFIG_PREVENT_FIRMWARE_BUILD=y299299+CONFIG_FW_LOADER=y300300+# CONFIG_DEBUG_DRIVER is not set301301+302302+#303303+# Connector - unified userspace <-> kernelspace linker304304+#305305+# CONFIG_CONNECTOR is not set306306+307307+#308308+# Memory Technology Devices (MTD)309309+#310310+CONFIG_MTD=y311311+# CONFIG_MTD_DEBUG is not set312312+# CONFIG_MTD_CONCAT is not set313313+CONFIG_MTD_PARTITIONS=y314314+# CONFIG_MTD_REDBOOT_PARTS is not set315315+CONFIG_MTD_CMDLINE_PARTS=y316316+# CONFIG_MTD_AFS_PARTS is not set317317+318318+#319319+# User Modules And Translation Layers320320+#321321+CONFIG_MTD_CHAR=y322322+CONFIG_MTD_BLOCK=y323323+# CONFIG_FTL is not set324324+# CONFIG_NFTL is not set325325+# CONFIG_INFTL is not set326326+# CONFIG_RFD_FTL is not set327327+328328+#329329+# RAM/ROM/Flash chip drivers330330+#331331+CONFIG_MTD_CFI=y332332+# CONFIG_MTD_JEDECPROBE is not set333333+CONFIG_MTD_GEN_PROBE=y334334+# CONFIG_MTD_CFI_ADV_OPTIONS is not set335335+CONFIG_MTD_MAP_BANK_WIDTH_1=y336336+CONFIG_MTD_MAP_BANK_WIDTH_2=y337337+CONFIG_MTD_MAP_BANK_WIDTH_4=y338338+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set339339+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set340340+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set341341+CONFIG_MTD_CFI_I1=y342342+CONFIG_MTD_CFI_I2=y343343+# CONFIG_MTD_CFI_I4 is not set344344+# CONFIG_MTD_CFI_I8 is not set345345+CONFIG_MTD_CFI_INTELEXT=y346346+# CONFIG_MTD_CFI_AMDSTD is not set347347+# CONFIG_MTD_CFI_STAA is not set348348+CONFIG_MTD_CFI_UTIL=y349349+# CONFIG_MTD_RAM is not set350350+# CONFIG_MTD_ROM is not set351351+# CONFIG_MTD_ABSENT is not set352352+# CONFIG_MTD_XIP is not set353353+354354+#355355+# Mapping drivers for chip access356356+#357357+# CONFIG_MTD_COMPLEX_MAPPINGS is not set358358+# CONFIG_MTD_PHYSMAP is not set359359+# CONFIG_MTD_ARM_INTEGRATOR is not set360360+# CONFIG_MTD_PLATRAM is not set361361+CONFIG_MTD_CSB337=y362362+363363+#364364+# Self-contained MTD device drivers365365+#366366+# CONFIG_MTD_SLRAM is not set367367+# CONFIG_MTD_PHRAM is not set368368+# CONFIG_MTD_MTDRAM is not set369369+# CONFIG_MTD_BLKMTD is not set370370+# CONFIG_MTD_BLOCK2MTD is not set371371+372372+#373373+# Disk-On-Chip Device Drivers374374+#375375+# CONFIG_MTD_DOC2000 is not set376376+# CONFIG_MTD_DOC2001 is not set377377+# CONFIG_MTD_DOC2001PLUS is not set378378+# CONFIG_MTD_AT91_DATAFLASH is not set379379+380380+#381381+# NAND Flash Device Drivers382382+#383383+# CONFIG_MTD_NAND is not set384384+385385+#386386+# OneNAND Flash Device Drivers387387+#388388+# CONFIG_MTD_ONENAND is not set389389+390390+#391391+# Parallel port support392392+#393393+# CONFIG_PARPORT is not set394394+395395+#396396+# Plug and Play support397397+#398398+399399+#400400+# Block devices401401+#402402+# CONFIG_BLK_DEV_COW_COMMON is not set403403+CONFIG_BLK_DEV_LOOP=y404404+# CONFIG_BLK_DEV_CRYPTOLOOP is not set405405+# CONFIG_BLK_DEV_NBD is not set406406+# CONFIG_BLK_DEV_UB is not set407407+CONFIG_BLK_DEV_RAM=y408408+CONFIG_BLK_DEV_RAM_COUNT=16409409+CONFIG_BLK_DEV_RAM_SIZE=8192410410+CONFIG_BLK_DEV_INITRD=y411411+# CONFIG_CDROM_PKTCDVD is not set412412+# CONFIG_ATA_OVER_ETH is not set413413+414414+#415415+# ATA/ATAPI/MFM/RLL support416416+#417417+# CONFIG_IDE is not set418418+419419+#420420+# SCSI device support421421+#422422+# CONFIG_RAID_ATTRS is not set423423+CONFIG_SCSI=y424424+CONFIG_SCSI_PROC_FS=y425425+426426+#427427+# SCSI support type (disk, tape, CD-ROM)428428+#429429+# CONFIG_BLK_DEV_SD is not set430430+# CONFIG_CHR_DEV_ST is not set431431+# CONFIG_CHR_DEV_OSST is not set432432+# CONFIG_BLK_DEV_SR is not set433433+# CONFIG_CHR_DEV_SG is not set434434+# CONFIG_CHR_DEV_SCH is not set435435+436436+#437437+# Some SCSI devices (e.g. CD jukebox) support multiple LUNs438438+#439439+# CONFIG_SCSI_MULTI_LUN is not set440440+# CONFIG_SCSI_CONSTANTS is not set441441+# CONFIG_SCSI_LOGGING is not set442442+443443+#444444+# SCSI Transport Attributes445445+#446446+# CONFIG_SCSI_SPI_ATTRS is not set447447+# CONFIG_SCSI_FC_ATTRS is not set448448+# CONFIG_SCSI_ISCSI_ATTRS is not set449449+# CONFIG_SCSI_SAS_ATTRS is not set450450+451451+#452452+# SCSI low-level drivers453453+#454454+# CONFIG_ISCSI_TCP is not set455455+# CONFIG_SCSI_SATA is not set456456+# CONFIG_SCSI_DEBUG is not set457457+458458+#459459+# PCMCIA SCSI adapter support460460+#461461+# CONFIG_PCMCIA_AHA152X is not set462462+# CONFIG_PCMCIA_FDOMAIN is not set463463+# CONFIG_PCMCIA_NINJA_SCSI is not set464464+# CONFIG_PCMCIA_QLOGIC is not set465465+# CONFIG_PCMCIA_SYM53C500 is not set466466+467467+#468468+# Multi-device support (RAID and LVM)469469+#470470+# CONFIG_MD is not set471471+472472+#473473+# Fusion MPT device support474474+#475475+# CONFIG_FUSION is not set476476+477477+#478478+# IEEE 1394 (FireWire) support479479+#480480+481481+#482482+# I2O device support483483+#484484+485485+#486486+# Network device support487487+#488488+CONFIG_NETDEVICES=y489489+# CONFIG_DUMMY is not set490490+# CONFIG_BONDING is not set491491+# CONFIG_EQUALIZER is not set492492+# CONFIG_TUN is not set493493+494494+#495495+# PHY device support496496+#497497+# CONFIG_PHYLIB is not set498498+499499+#500500+# Ethernet (10 or 100Mbit)501501+#502502+CONFIG_NET_ETHERNET=y503503+CONFIG_MII=y504504+CONFIG_ARM_AT91_ETHER=y505505+# CONFIG_SMC91X is not set506506+# CONFIG_DM9000 is not set507507+508508+#509509+# Ethernet (1000 Mbit)510510+#511511+512512+#513513+# Ethernet (10000 Mbit)514514+#515515+516516+#517517+# Token Ring devices518518+#519519+520520+#521521+# Wireless LAN (non-hamradio)522522+#523523+# CONFIG_NET_RADIO is not set524524+525525+#526526+# PCMCIA network device support527527+#528528+# CONFIG_NET_PCMCIA is not set529529+530530+#531531+# Wan interfaces532532+#533533+# CONFIG_WAN is not set534534+# CONFIG_PPP is not set535535+# CONFIG_SLIP is not set536536+# CONFIG_SHAPER is not set537537+# CONFIG_NETCONSOLE is not set538538+# CONFIG_NETPOLL is not set539539+# CONFIG_NET_POLL_CONTROLLER is not set540540+541541+#542542+# ISDN subsystem543543+#544544+# CONFIG_ISDN is not set545545+546546+#547547+# Input device support548548+#549549+CONFIG_INPUT=y550550+551551+#552552+# Userland interfaces553553+#554554+CONFIG_INPUT_MOUSEDEV=y555555+CONFIG_INPUT_MOUSEDEV_PSAUX=y556556+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024557557+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768558558+# CONFIG_INPUT_JOYDEV is not set559559+# CONFIG_INPUT_TSDEV is not set560560+# CONFIG_INPUT_EVDEV is not set561561+# CONFIG_INPUT_EVBUG is not set562562+563563+#564564+# Input Device Drivers565565+#566566+# CONFIG_INPUT_KEYBOARD is not set567567+# CONFIG_INPUT_MOUSE is not set568568+# CONFIG_INPUT_JOYSTICK is not set569569+# CONFIG_INPUT_TOUCHSCREEN is not set570570+# CONFIG_INPUT_MISC is not set571571+572572+#573573+# Hardware I/O ports574574+#575575+# CONFIG_SERIO is not set576576+# CONFIG_GAMEPORT is not set577577+578578+#579579+# Character devices580580+#581581+CONFIG_VT=y582582+CONFIG_VT_CONSOLE=y583583+CONFIG_HW_CONSOLE=y584584+# CONFIG_SERIAL_NONSTANDARD is not set585585+586586+#587587+# Serial drivers588588+#589589+# CONFIG_SERIAL_8250 is not set590590+591591+#592592+# Non-8250 serial port support593593+#594594+CONFIG_SERIAL_AT91=y595595+CONFIG_SERIAL_AT91_CONSOLE=y596596+# CONFIG_SERIAL_AT91_TTYAT is not set597597+CONFIG_SERIAL_CORE=y598598+CONFIG_SERIAL_CORE_CONSOLE=y599599+CONFIG_UNIX98_PTYS=y600600+CONFIG_LEGACY_PTYS=y601601+CONFIG_LEGACY_PTY_COUNT=256602602+603603+#604604+# IPMI605605+#606606+# CONFIG_IPMI_HANDLER is not set607607+608608+#609609+# Watchdog Cards610610+#611611+CONFIG_WATCHDOG=y612612+CONFIG_WATCHDOG_NOWAYOUT=y613613+614614+#615615+# Watchdog Device Drivers616616+#617617+# CONFIG_SOFT_WATCHDOG is not set618618+CONFIG_AT91_WATCHDOG=y619619+620620+#621621+# USB-based Watchdog Cards622622+#623623+# CONFIG_USBPCWATCHDOG is not set624624+# CONFIG_NVRAM is not set625625+CONFIG_RTC=y626626+# CONFIG_AT91_RTC is not set627627+# CONFIG_DTLK is not set628628+# CONFIG_R3964 is not set629629+630630+#631631+# Ftape, the floppy tape device driver632632+#633633+634634+#635635+# PCMCIA character devices636636+#637637+# CONFIG_SYNCLINK_CS is not set638638+# CONFIG_CARDMAN_4000 is not set639639+# CONFIG_CARDMAN_4040 is not set640640+# CONFIG_RAW_DRIVER is not set641641+642642+#643643+# TPM devices644644+#645645+# CONFIG_TCG_TPM is not set646646+# CONFIG_TELCLOCK is not set647647+CONFIG_AT91_SPI=y648648+CONFIG_AT91_SPIDEV=y649649+650650+#651651+# I2C support652652+#653653+CONFIG_I2C=y654654+CONFIG_I2C_CHARDEV=y655655+656656+#657657+# I2C Algorithms658658+#659659+# CONFIG_I2C_ALGOBIT is not set660660+# CONFIG_I2C_ALGOPCF is not set661661+# CONFIG_I2C_ALGOPCA is not set662662+663663+#664664+# I2C Hardware Bus support665665+#666666+CONFIG_I2C_AT91=y667667+# CONFIG_I2C_PARPORT_LIGHT is not set668668+# CONFIG_I2C_STUB is not set669669+# CONFIG_I2C_PCA_ISA is not set670670+671671+#672672+# Miscellaneous I2C Chip support673673+#674674+# CONFIG_SENSORS_DS1337 is not set675675+# CONFIG_SENSORS_DS1374 is not set676676+# CONFIG_SENSORS_EEPROM is not set677677+# CONFIG_SENSORS_PCF8574 is not set678678+# CONFIG_SENSORS_PCA9539 is not set679679+# CONFIG_SENSORS_PCF8591 is not set680680+# CONFIG_SENSORS_RTC8564 is not set681681+# CONFIG_SENSORS_MAX6875 is not set682682+# CONFIG_RTC_X1205_I2C is not set683683+# CONFIG_I2C_DEBUG_CORE is not set684684+# CONFIG_I2C_DEBUG_ALGO is not set685685+# CONFIG_I2C_DEBUG_BUS is not set686686+# CONFIG_I2C_DEBUG_CHIP is not set687687+688688+#689689+# Hardware Monitoring support690690+#691691+CONFIG_HWMON=y692692+# CONFIG_HWMON_VID is not set693693+# CONFIG_SENSORS_ADM1021 is not set694694+# CONFIG_SENSORS_ADM1025 is not set695695+# CONFIG_SENSORS_ADM1026 is not set696696+# CONFIG_SENSORS_ADM1031 is not set697697+# CONFIG_SENSORS_ADM9240 is not set698698+# CONFIG_SENSORS_ASB100 is not set699699+# CONFIG_SENSORS_ATXP1 is not set700700+# CONFIG_SENSORS_DS1621 is not set701701+# CONFIG_SENSORS_FSCHER is not set702702+# CONFIG_SENSORS_FSCPOS is not set703703+# CONFIG_SENSORS_GL518SM is not set704704+# CONFIG_SENSORS_GL520SM is not set705705+# CONFIG_SENSORS_IT87 is not set706706+# CONFIG_SENSORS_LM63 is not set707707+# CONFIG_SENSORS_LM75 is not set708708+# CONFIG_SENSORS_LM77 is not set709709+# CONFIG_SENSORS_LM78 is not set710710+# CONFIG_SENSORS_LM80 is not set711711+# CONFIG_SENSORS_LM83 is not set712712+# CONFIG_SENSORS_LM85 is not set713713+# CONFIG_SENSORS_LM87 is not set714714+# CONFIG_SENSORS_LM90 is not set715715+# CONFIG_SENSORS_LM92 is not set716716+# CONFIG_SENSORS_MAX1619 is not set717717+# CONFIG_SENSORS_PC87360 is not set718718+# CONFIG_SENSORS_SMSC47M1 is not set719719+# CONFIG_SENSORS_SMSC47B397 is not set720720+# CONFIG_SENSORS_W83781D is not set721721+# CONFIG_SENSORS_W83792D is not set722722+# CONFIG_SENSORS_W83L785TS is not set723723+# CONFIG_SENSORS_W83627HF is not set724724+# CONFIG_SENSORS_W83627EHF is not set725725+# CONFIG_HWMON_DEBUG_CHIP is not set726726+727727+#728728+# Misc devices729729+#730730+731731+#732732+# Multimedia Capabilities Port drivers733733+#734734+735735+#736736+# Multimedia devices737737+#738738+# CONFIG_VIDEO_DEV is not set739739+740740+#741741+# Digital Video Broadcasting Devices742742+#743743+# CONFIG_DVB is not set744744+745745+#746746+# Graphics support747747+#748748+# CONFIG_FB is not set749749+750750+#751751+# Console display driver support752752+#753753+# CONFIG_VGA_CONSOLE is not set754754+CONFIG_DUMMY_CONSOLE=y755755+756756+#757757+# Sound758758+#759759+# CONFIG_SOUND is not set760760+761761+#762762+# USB support763763+#764764+CONFIG_USB_ARCH_HAS_HCD=y765765+CONFIG_USB_ARCH_HAS_OHCI=y766766+CONFIG_USB=y767767+CONFIG_USB_DEBUG=y768768+769769+#770770+# Miscellaneous USB options771771+#772772+CONFIG_USB_DEVICEFS=y773773+# CONFIG_USB_BANDWIDTH is not set774774+# CONFIG_USB_DYNAMIC_MINORS is not set775775+# CONFIG_USB_OTG is not set776776+777777+#778778+# USB Host Controller Drivers779779+#780780+# CONFIG_USB_ISP116X_HCD is not set781781+CONFIG_USB_OHCI_HCD=y782782+# CONFIG_USB_OHCI_BIG_ENDIAN is not set783783+CONFIG_USB_OHCI_LITTLE_ENDIAN=y784784+# CONFIG_USB_SL811_HCD is not set785785+786786+#787787+# USB Device Class drivers788788+#789789+# CONFIG_USB_ACM is not set790790+# CONFIG_USB_PRINTER is not set791791+792792+#793793+# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'794794+#795795+796796+#797797+# may also be needed; see USB_STORAGE Help for more information798798+#799799+CONFIG_USB_STORAGE=y800800+# CONFIG_USB_STORAGE_DEBUG is not set801801+# CONFIG_USB_STORAGE_DATAFAB is not set802802+# CONFIG_USB_STORAGE_FREECOM is not set803803+# CONFIG_USB_STORAGE_DPCM is not set804804+# CONFIG_USB_STORAGE_USBAT is not set805805+# CONFIG_USB_STORAGE_SDDR09 is not set806806+# CONFIG_USB_STORAGE_SDDR55 is not set807807+# CONFIG_USB_STORAGE_JUMPSHOT is not set808808+809809+#810810+# USB Input Devices811811+#812812+# CONFIG_USB_HID is not set813813+814814+#815815+# USB HID Boot Protocol drivers816816+#817817+# CONFIG_USB_KBD is not set818818+# CONFIG_USB_MOUSE is not set819819+# CONFIG_USB_AIPTEK is not set820820+# CONFIG_USB_WACOM is not set821821+# CONFIG_USB_ACECAD is not set822822+# CONFIG_USB_KBTAB is not set823823+# CONFIG_USB_POWERMATE is not set824824+# CONFIG_USB_MTOUCH is not set825825+# CONFIG_USB_ITMTOUCH is not set826826+# CONFIG_USB_EGALAX is not set827827+# CONFIG_USB_YEALINK is not set828828+# CONFIG_USB_XPAD is not set829829+# CONFIG_USB_ATI_REMOTE is not set830830+# CONFIG_USB_KEYSPAN_REMOTE is not set831831+# CONFIG_USB_APPLETOUCH is not set832832+833833+#834834+# USB Imaging devices835835+#836836+# CONFIG_USB_MDC800 is not set837837+# CONFIG_USB_MICROTEK is not set838838+839839+#840840+# USB Multimedia devices841841+#842842+# CONFIG_USB_DABUSB is not set843843+844844+#845845+# Video4Linux support is needed for USB Multimedia device support846846+#847847+848848+#849849+# USB Network Adapters850850+#851851+# CONFIG_USB_CATC is not set852852+# CONFIG_USB_KAWETH is not set853853+# CONFIG_USB_PEGASUS is not set854854+# CONFIG_USB_RTL8150 is not set855855+# CONFIG_USB_USBNET is not set856856+CONFIG_USB_MON=y857857+858858+#859859+# USB port drivers860860+#861861+862862+#863863+# USB Serial Converter support864864+#865865+CONFIG_USB_SERIAL=y866866+CONFIG_USB_SERIAL_CONSOLE=y867867+CONFIG_USB_SERIAL_GENERIC=y868868+# CONFIG_USB_SERIAL_AIRPRIME is not set869869+# CONFIG_USB_SERIAL_ANYDATA is not set870870+# CONFIG_USB_SERIAL_BELKIN is not set871871+# CONFIG_USB_SERIAL_WHITEHEAT is not set872872+# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set873873+# CONFIG_USB_SERIAL_CP2101 is not set874874+# CONFIG_USB_SERIAL_CYPRESS_M8 is not set875875+# CONFIG_USB_SERIAL_EMPEG is not set876876+CONFIG_USB_SERIAL_FTDI_SIO=y877877+# CONFIG_USB_SERIAL_VISOR is not set878878+# CONFIG_USB_SERIAL_IPAQ is not set879879+# CONFIG_USB_SERIAL_IR is not set880880+# CONFIG_USB_SERIAL_EDGEPORT is not set881881+# CONFIG_USB_SERIAL_EDGEPORT_TI is not set882882+# CONFIG_USB_SERIAL_GARMIN is not set883883+# CONFIG_USB_SERIAL_IPW is not set884884+# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set885885+CONFIG_USB_SERIAL_KEYSPAN=y886886+CONFIG_USB_SERIAL_KEYSPAN_MPR=y887887+CONFIG_USB_SERIAL_KEYSPAN_USA28=y888888+CONFIG_USB_SERIAL_KEYSPAN_USA28X=y889889+CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y890890+CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y891891+CONFIG_USB_SERIAL_KEYSPAN_USA19=y892892+CONFIG_USB_SERIAL_KEYSPAN_USA18X=y893893+CONFIG_USB_SERIAL_KEYSPAN_USA19W=y894894+CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y895895+CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y896896+CONFIG_USB_SERIAL_KEYSPAN_USA49W=y897897+CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y898898+# CONFIG_USB_SERIAL_KLSI is not set899899+# CONFIG_USB_SERIAL_KOBIL_SCT is not set900900+CONFIG_USB_SERIAL_MCT_U232=y901901+# CONFIG_USB_SERIAL_PL2303 is not set902902+# CONFIG_USB_SERIAL_HP4X is not set903903+# CONFIG_USB_SERIAL_SAFE is not set904904+# CONFIG_USB_SERIAL_TI is not set905905+# CONFIG_USB_SERIAL_CYBERJACK is not set906906+# CONFIG_USB_SERIAL_XIRCOM is not set907907+# CONFIG_USB_SERIAL_OPTION is not set908908+# CONFIG_USB_SERIAL_OMNINET is not set909909+CONFIG_USB_EZUSB=y910910+911911+#912912+# USB Miscellaneous drivers913913+#914914+# CONFIG_USB_EMI62 is not set915915+# CONFIG_USB_EMI26 is not set916916+# CONFIG_USB_AUERSWALD is not set917917+# CONFIG_USB_RIO500 is not set918918+# CONFIG_USB_LEGOTOWER is not set919919+# CONFIG_USB_LCD is not set920920+# CONFIG_USB_LED is not set921921+# CONFIG_USB_CYTHERM is not set922922+# CONFIG_USB_PHIDGETKIT is not set923923+# CONFIG_USB_PHIDGETSERVO is not set924924+# CONFIG_USB_IDMOUSE is not set925925+# CONFIG_USB_LD is not set926926+# CONFIG_USB_TEST is not set927927+928928+#929929+# USB DSL modem support930930+#931931+932932+#933933+# USB Gadget Support934934+#935935+CONFIG_USB_GADGET=y936936+# CONFIG_USB_GADGET_DEBUG_FILES is not set937937+CONFIG_USB_GADGET_SELECTED=y938938+# CONFIG_USB_GADGET_NET2280 is not set939939+# CONFIG_USB_GADGET_PXA2XX is not set940940+# CONFIG_USB_GADGET_GOKU is not set941941+# CONFIG_USB_GADGET_LH7A40X is not set942942+# CONFIG_USB_GADGET_OMAP is not set943943+CONFIG_USB_GADGET_AT91=y944944+CONFIG_USB_AT91=y945945+# CONFIG_USB_GADGET_DUMMY_HCD is not set946946+# CONFIG_USB_GADGET_DUALSPEED is not set947947+# CONFIG_USB_ZERO is not set948948+# CONFIG_USB_ETH is not set949949+# CONFIG_USB_GADGETFS is not set950950+# CONFIG_USB_FILE_STORAGE is not set951951+# CONFIG_USB_G_SERIAL is not set952952+953953+#954954+# MMC/SD Card support955955+#956956+CONFIG_MMC=y957957+# CONFIG_MMC_DEBUG is not set958958+CONFIG_MMC_BLOCK=y959959+# CONFIG_MMC_WBSD is not set960960+CONFIG_MMC_AT91RM9200=y961961+962962+#963963+# File systems964964+#965965+CONFIG_EXT2_FS=y966966+# CONFIG_EXT2_FS_XATTR is not set967967+# CONFIG_EXT2_FS_XIP is not set968968+# CONFIG_EXT3_FS is not set969969+# CONFIG_JBD is not set970970+# CONFIG_REISERFS_FS is not set971971+# CONFIG_JFS_FS is not set972972+# CONFIG_FS_POSIX_ACL is not set973973+# CONFIG_XFS_FS is not set974974+# CONFIG_MINIX_FS is not set975975+# CONFIG_ROMFS_FS is not set976976+CONFIG_INOTIFY=y977977+# CONFIG_QUOTA is not set978978+CONFIG_DNOTIFY=y979979+# CONFIG_AUTOFS_FS is not set980980+# CONFIG_AUTOFS4_FS is not set981981+# CONFIG_FUSE_FS is not set982982+983983+#984984+# CD-ROM/DVD Filesystems985985+#986986+# CONFIG_ISO9660_FS is not set987987+# CONFIG_UDF_FS is not set988988+989989+#990990+# DOS/FAT/NT Filesystems991991+#992992+# CONFIG_MSDOS_FS is not set993993+# CONFIG_VFAT_FS is not set994994+# CONFIG_NTFS_FS is not set995995+996996+#997997+# Pseudo filesystems998998+#999999+CONFIG_PROC_FS=y10001000+CONFIG_SYSFS=y10011001+CONFIG_TMPFS=y10021002+# CONFIG_HUGETLB_PAGE is not set10031003+CONFIG_RAMFS=y10041004+# CONFIG_RELAYFS_FS is not set10051005+10061006+#10071007+# Miscellaneous filesystems10081008+#10091009+# CONFIG_ADFS_FS is not set10101010+# CONFIG_AFFS_FS is not set10111011+# CONFIG_HFS_FS is not set10121012+# CONFIG_HFSPLUS_FS is not set10131013+# CONFIG_BEFS_FS is not set10141014+# CONFIG_BFS_FS is not set10151015+# CONFIG_EFS_FS is not set10161016+# CONFIG_JFFS_FS is not set10171017+# CONFIG_JFFS2_FS is not set10181018+CONFIG_CRAMFS=y10191019+# CONFIG_VXFS_FS is not set10201020+# CONFIG_HPFS_FS is not set10211021+# CONFIG_QNX4FS_FS is not set10221022+# CONFIG_SYSV_FS is not set10231023+# CONFIG_UFS_FS is not set10241024+10251025+#10261026+# Network File Systems10271027+#10281028+CONFIG_NFS_FS=y10291029+CONFIG_NFS_V3=y10301030+# CONFIG_NFS_V3_ACL is not set10311031+CONFIG_NFS_V4=y10321032+# CONFIG_NFS_DIRECTIO is not set10331033+# CONFIG_NFSD is not set10341034+CONFIG_ROOT_NFS=y10351035+CONFIG_LOCKD=y10361036+CONFIG_LOCKD_V4=y10371037+CONFIG_NFS_COMMON=y10381038+CONFIG_SUNRPC=y10391039+CONFIG_SUNRPC_GSS=y10401040+CONFIG_RPCSEC_GSS_KRB5=y10411041+# CONFIG_RPCSEC_GSS_SPKM3 is not set10421042+# CONFIG_SMB_FS is not set10431043+# CONFIG_CIFS is not set10441044+# CONFIG_NCP_FS is not set10451045+# CONFIG_CODA_FS is not set10461046+# CONFIG_AFS_FS is not set10471047+# CONFIG_9P_FS is not set10481048+10491049+#10501050+# Partition Types10511051+#10521052+# CONFIG_PARTITION_ADVANCED is not set10531053+CONFIG_MSDOS_PARTITION=y10541054+10551055+#10561056+# Native Language Support10571057+#10581058+# CONFIG_NLS is not set10591059+10601060+#10611061+# Profiling support10621062+#10631063+# CONFIG_PROFILING is not set10641064+10651065+#10661066+# Kernel hacking10671067+#10681068+# CONFIG_PRINTK_TIME is not set10691069+CONFIG_DEBUG_KERNEL=y10701070+# CONFIG_MAGIC_SYSRQ is not set10711071+CONFIG_LOG_BUF_SHIFT=1410721072+CONFIG_DETECT_SOFTLOCKUP=y10731073+# CONFIG_SCHEDSTATS is not set10741074+# CONFIG_DEBUG_SLAB is not set10751075+# CONFIG_DEBUG_SPINLOCK is not set10761076+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set10771077+# CONFIG_DEBUG_KOBJECT is not set10781078+CONFIG_DEBUG_BUGVERBOSE=y10791079+# CONFIG_DEBUG_INFO is not set10801080+# CONFIG_DEBUG_FS is not set10811081+# CONFIG_DEBUG_VM is not set10821082+CONFIG_FRAME_POINTER=y10831083+# CONFIG_RCU_TORTURE_TEST is not set10841084+CONFIG_DEBUG_USER=y10851085+# CONFIG_DEBUG_WAITQ is not set10861086+# CONFIG_DEBUG_ERRORS is not set10871087+CONFIG_DEBUG_LL=y10881088+# CONFIG_DEBUG_ICEDCC is not set10891089+10901090+#10911091+# Security options10921092+#10931093+# CONFIG_KEYS is not set10941094+# CONFIG_SECURITY is not set10951095+10961096+#10971097+# Cryptographic options10981098+#10991099+CONFIG_CRYPTO=y11001100+# CONFIG_CRYPTO_HMAC is not set11011101+# CONFIG_CRYPTO_NULL is not set11021102+# CONFIG_CRYPTO_MD4 is not set11031103+CONFIG_CRYPTO_MD5=y11041104+# CONFIG_CRYPTO_SHA1 is not set11051105+# CONFIG_CRYPTO_SHA256 is not set11061106+# CONFIG_CRYPTO_SHA512 is not set11071107+# CONFIG_CRYPTO_WP512 is not set11081108+# CONFIG_CRYPTO_TGR192 is not set11091109+CONFIG_CRYPTO_DES=y11101110+# CONFIG_CRYPTO_BLOWFISH is not set11111111+# CONFIG_CRYPTO_TWOFISH is not set11121112+# CONFIG_CRYPTO_SERPENT is not set11131113+# CONFIG_CRYPTO_AES is not set11141114+# CONFIG_CRYPTO_CAST5 is not set11151115+# CONFIG_CRYPTO_CAST6 is not set11161116+# CONFIG_CRYPTO_TEA is not set11171117+# CONFIG_CRYPTO_ARC4 is not set11181118+# CONFIG_CRYPTO_KHAZAD is not set11191119+# CONFIG_CRYPTO_ANUBIS is not set11201120+# CONFIG_CRYPTO_DEFLATE is not set11211121+# CONFIG_CRYPTO_MICHAEL_MIC is not set11221122+# CONFIG_CRYPTO_CRC32C is not set11231123+# CONFIG_CRYPTO_TEST is not set11241124+11251125+#11261126+# Hardware crypto devices11271127+#11281128+11291129+#11301130+# Library routines11311131+#11321132+# CONFIG_CRC_CCITT is not set11331133+# CONFIG_CRC16 is not set11341134+CONFIG_CRC32=y11351135+# CONFIG_LIBCRC32C is not set11361136+CONFIG_ZLIB_INFLATE=y
+1116
arch/arm/configs/csb637_defconfig
···11+#22+# Automatically generated make config: don't edit33+# Linux kernel version: 2.6.1544+# Mon Jan 9 21:52:00 200655+#66+CONFIG_ARM=y77+CONFIG_MMU=y88+CONFIG_UID16=y99+CONFIG_RWSEM_GENERIC_SPINLOCK=y1010+CONFIG_GENERIC_CALIBRATE_DELAY=y1111+1212+#1313+# Code maturity level options1414+#1515+CONFIG_EXPERIMENTAL=y1616+CONFIG_CLEAN_COMPILE=y1717+CONFIG_BROKEN_ON_SMP=y1818+CONFIG_INIT_ENV_ARG_LIMIT=321919+2020+#2121+# General setup2222+#2323+CONFIG_LOCALVERSION=""2424+CONFIG_LOCALVERSION_AUTO=y2525+# CONFIG_SWAP is not set2626+CONFIG_SYSVIPC=y2727+# CONFIG_POSIX_MQUEUE is not set2828+# CONFIG_BSD_PROCESS_ACCT is not set2929+CONFIG_SYSCTL=y3030+# CONFIG_AUDIT is not set3131+CONFIG_HOTPLUG=y3232+CONFIG_KOBJECT_UEVENT=y3333+# CONFIG_IKCONFIG is not set3434+CONFIG_INITRAMFS_SOURCE=""3535+CONFIG_CC_OPTIMIZE_FOR_SIZE=y3636+# CONFIG_EMBEDDED is not set3737+CONFIG_KALLSYMS=y3838+# CONFIG_KALLSYMS_ALL is not set3939+# CONFIG_KALLSYMS_EXTRA_PASS is not set4040+CONFIG_PRINTK=y4141+CONFIG_BUG=y4242+CONFIG_BASE_FULL=y4343+CONFIG_FUTEX=y4444+CONFIG_EPOLL=y4545+CONFIG_SHMEM=y4646+CONFIG_CC_ALIGN_FUNCTIONS=04747+CONFIG_CC_ALIGN_LABELS=04848+CONFIG_CC_ALIGN_LOOPS=04949+CONFIG_CC_ALIGN_JUMPS=05050+# CONFIG_TINY_SHMEM is not set5151+CONFIG_BASE_SMALL=05252+5353+#5454+# Loadable module support5555+#5656+CONFIG_MODULES=y5757+CONFIG_MODULE_UNLOAD=y5858+# CONFIG_MODULE_FORCE_UNLOAD is not set5959+CONFIG_OBSOLETE_MODPARM=y6060+# CONFIG_MODVERSIONS is not set6161+# CONFIG_MODULE_SRCVERSION_ALL is not set6262+CONFIG_KMOD=y6363+6464+#6565+# Block layer6666+#6767+6868+#6969+# IO Schedulers7070+#7171+CONFIG_IOSCHED_NOOP=y7272+CONFIG_IOSCHED_AS=y7373+CONFIG_IOSCHED_DEADLINE=y7474+CONFIG_IOSCHED_CFQ=y7575+CONFIG_DEFAULT_AS=y7676+# CONFIG_DEFAULT_DEADLINE is not set7777+# CONFIG_DEFAULT_CFQ is not set7878+# CONFIG_DEFAULT_NOOP is not set7979+CONFIG_DEFAULT_IOSCHED="anticipatory"8080+8181+#8282+# System Type8383+#8484+# CONFIG_ARCH_CLPS7500 is not set8585+# CONFIG_ARCH_CLPS711X is not set8686+# CONFIG_ARCH_CO285 is not set8787+# CONFIG_ARCH_EBSA110 is not set8888+# CONFIG_ARCH_CAMELOT is not set8989+# CONFIG_ARCH_FOOTBRIDGE is not set9090+# CONFIG_ARCH_INTEGRATOR is not set9191+# CONFIG_ARCH_IOP3XX is not set9292+# CONFIG_ARCH_IXP4XX is not set9393+# CONFIG_ARCH_IXP2000 is not set9494+# CONFIG_ARCH_L7200 is not set9595+# CONFIG_ARCH_PXA is not set9696+# CONFIG_ARCH_RPC is not set9797+# CONFIG_ARCH_SA1100 is not set9898+# CONFIG_ARCH_S3C2410 is not set9999+# CONFIG_ARCH_SHARK is not set100100+# CONFIG_ARCH_LH7A40X is not set101101+# CONFIG_ARCH_OMAP is not set102102+# CONFIG_ARCH_VERSATILE is not set103103+# CONFIG_ARCH_REALVIEW is not set104104+# CONFIG_ARCH_IMX is not set105105+# CONFIG_ARCH_H720X is not set106106+# CONFIG_ARCH_AAEC2000 is not set107107+CONFIG_ARCH_AT91RM9200=y108108+109109+#110110+# AT91RM9200 Implementations111111+#112112+113113+#114114+# AT91RM9200 Board Type115115+#116116+# CONFIG_ARCH_AT91RM9200DK is not set117117+# CONFIG_MACH_AT91RM9200EK is not set118118+# CONFIG_MACH_CSB337 is not set119119+CONFIG_MACH_CSB637=y120120+# CONFIG_MACH_CARMEVA is not set121121+# CONFIG_MACH_KB9200 is not set122122+# CONFIG_MACH_ATEB9200 is not set123123+124124+#125125+# AT91RM9200 Feature Selections126126+#127127+CONFIG_AT91_PROGRAMMABLE_CLOCKS=y128128+129129+#130130+# Processor Type131131+#132132+CONFIG_CPU_32=y133133+CONFIG_CPU_ARM920T=y134134+CONFIG_CPU_32v4=y135135+CONFIG_CPU_ABRT_EV4T=y136136+CONFIG_CPU_CACHE_V4WT=y137137+CONFIG_CPU_CACHE_VIVT=y138138+CONFIG_CPU_COPY_V4WB=y139139+CONFIG_CPU_TLB_V4WBI=y140140+141141+#142142+# Processor Features143143+#144144+# CONFIG_ARM_THUMB is not set145145+# CONFIG_CPU_ICACHE_DISABLE is not set146146+# CONFIG_CPU_DCACHE_DISABLE is not set147147+# CONFIG_CPU_DCACHE_WRITETHROUGH is not set148148+149149+#150150+# Bus support151151+#152152+CONFIG_ISA_DMA_API=y153153+154154+#155155+# PCCARD (PCMCIA/CardBus) support156156+#157157+CONFIG_PCCARD=y158158+# CONFIG_PCMCIA_DEBUG is not set159159+CONFIG_PCMCIA=y160160+CONFIG_PCMCIA_LOAD_CIS=y161161+CONFIG_PCMCIA_IOCTL=y162162+163163+#164164+# PC-card bridges165165+#166166+CONFIG_AT91_CF=y167167+168168+#169169+# Kernel Features170170+#171171+# CONFIG_PREEMPT is not set172172+# CONFIG_NO_IDLE_HZ is not set173173+# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set174174+CONFIG_SELECT_MEMORY_MODEL=y175175+CONFIG_FLATMEM_MANUAL=y176176+# CONFIG_DISCONTIGMEM_MANUAL is not set177177+# CONFIG_SPARSEMEM_MANUAL is not set178178+CONFIG_FLATMEM=y179179+CONFIG_FLAT_NODE_MEM_MAP=y180180+# CONFIG_SPARSEMEM_STATIC is not set181181+CONFIG_SPLIT_PTLOCK_CPUS=4096182182+CONFIG_LEDS=y183183+CONFIG_LEDS_TIMER=y184184+CONFIG_LEDS_CPU=y185185+CONFIG_ALIGNMENT_TRAP=y186186+187187+#188188+# Boot options189189+#190190+CONFIG_ZBOOT_ROM_TEXT=0x0191191+CONFIG_ZBOOT_ROM_BSS=0x0192192+CONFIG_CMDLINE="mem=32M console=ttyS0,38400 initrd=0x20410000,3145728 root=/dev/ram0 rw"193193+# CONFIG_XIP_KERNEL is not set194194+195195+#196196+# Floating point emulation197197+#198198+199199+#200200+# At least one emulation must be selected201201+#202202+CONFIG_FPE_NWFPE=y203203+# CONFIG_FPE_NWFPE_XP is not set204204+# CONFIG_FPE_FASTFPE is not set205205+206206+#207207+# Userspace binary formats208208+#209209+CONFIG_BINFMT_ELF=y210210+# CONFIG_BINFMT_AOUT is not set211211+# CONFIG_BINFMT_MISC is not set212212+# CONFIG_ARTHUR is not set213213+214214+#215215+# Power management options216216+#217217+# CONFIG_PM is not set218218+219219+#220220+# Networking221221+#222222+CONFIG_NET=y223223+224224+#225225+# Networking options226226+#227227+CONFIG_PACKET=y228228+# CONFIG_PACKET_MMAP is not set229229+CONFIG_UNIX=y230230+# CONFIG_NET_KEY is not set231231+CONFIG_INET=y232232+# CONFIG_IP_MULTICAST is not set233233+# CONFIG_IP_ADVANCED_ROUTER is not set234234+CONFIG_IP_FIB_HASH=y235235+CONFIG_IP_PNP=y236236+CONFIG_IP_PNP_DHCP=y237237+CONFIG_IP_PNP_BOOTP=y238238+# CONFIG_IP_PNP_RARP is not set239239+# CONFIG_NET_IPIP is not set240240+# CONFIG_NET_IPGRE is not set241241+# CONFIG_ARPD is not set242242+# CONFIG_SYN_COOKIES is not set243243+# CONFIG_INET_AH is not set244244+# CONFIG_INET_ESP is not set245245+# CONFIG_INET_IPCOMP is not set246246+# CONFIG_INET_TUNNEL is not set247247+CONFIG_INET_DIAG=y248248+CONFIG_INET_TCP_DIAG=y249249+# CONFIG_TCP_CONG_ADVANCED is not set250250+CONFIG_TCP_CONG_BIC=y251251+# CONFIG_IPV6 is not set252252+# CONFIG_NETFILTER is not set253253+254254+#255255+# DCCP Configuration (EXPERIMENTAL)256256+#257257+# CONFIG_IP_DCCP is not set258258+259259+#260260+# SCTP Configuration (EXPERIMENTAL)261261+#262262+# CONFIG_IP_SCTP is not set263263+# CONFIG_ATM is not set264264+# CONFIG_BRIDGE is not set265265+# CONFIG_VLAN_8021Q is not set266266+# CONFIG_DECNET is not set267267+# CONFIG_LLC2 is not set268268+# CONFIG_IPX is not set269269+# CONFIG_ATALK is not set270270+# CONFIG_X25 is not set271271+# CONFIG_LAPB is not set272272+# CONFIG_NET_DIVERT is not set273273+# CONFIG_ECONET is not set274274+# CONFIG_WAN_ROUTER is not set275275+276276+#277277+# QoS and/or fair queueing278278+#279279+# CONFIG_NET_SCHED is not set280280+281281+#282282+# Network testing283283+#284284+# CONFIG_NET_PKTGEN is not set285285+# CONFIG_HAMRADIO is not set286286+# CONFIG_IRDA is not set287287+# CONFIG_BT is not set288288+# CONFIG_IEEE80211 is not set289289+290290+#291291+# Device Drivers292292+#293293+294294+#295295+# Generic Driver Options296296+#297297+CONFIG_STANDALONE=y298298+CONFIG_PREVENT_FIRMWARE_BUILD=y299299+CONFIG_FW_LOADER=y300300+# CONFIG_DEBUG_DRIVER is not set301301+302302+#303303+# Connector - unified userspace <-> kernelspace linker304304+#305305+# CONFIG_CONNECTOR is not set306306+307307+#308308+# Memory Technology Devices (MTD)309309+#310310+CONFIG_MTD=y311311+# CONFIG_MTD_DEBUG is not set312312+# CONFIG_MTD_CONCAT is not set313313+CONFIG_MTD_PARTITIONS=y314314+# CONFIG_MTD_REDBOOT_PARTS is not set315315+CONFIG_MTD_CMDLINE_PARTS=y316316+# CONFIG_MTD_AFS_PARTS is not set317317+318318+#319319+# User Modules And Translation Layers320320+#321321+CONFIG_MTD_CHAR=y322322+CONFIG_MTD_BLOCK=y323323+# CONFIG_FTL is not set324324+# CONFIG_NFTL is not set325325+# CONFIG_INFTL is not set326326+# CONFIG_RFD_FTL is not set327327+328328+#329329+# RAM/ROM/Flash chip drivers330330+#331331+CONFIG_MTD_CFI=y332332+# CONFIG_MTD_JEDECPROBE is not set333333+CONFIG_MTD_GEN_PROBE=y334334+# CONFIG_MTD_CFI_ADV_OPTIONS is not set335335+CONFIG_MTD_MAP_BANK_WIDTH_1=y336336+CONFIG_MTD_MAP_BANK_WIDTH_2=y337337+CONFIG_MTD_MAP_BANK_WIDTH_4=y338338+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set339339+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set340340+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set341341+CONFIG_MTD_CFI_I1=y342342+CONFIG_MTD_CFI_I2=y343343+# CONFIG_MTD_CFI_I4 is not set344344+# CONFIG_MTD_CFI_I8 is not set345345+CONFIG_MTD_CFI_INTELEXT=y346346+# CONFIG_MTD_CFI_AMDSTD is not set347347+# CONFIG_MTD_CFI_STAA is not set348348+CONFIG_MTD_CFI_UTIL=y349349+# CONFIG_MTD_RAM is not set350350+# CONFIG_MTD_ROM is not set351351+# CONFIG_MTD_ABSENT is not set352352+# CONFIG_MTD_XIP is not set353353+354354+#355355+# Mapping drivers for chip access356356+#357357+# CONFIG_MTD_COMPLEX_MAPPINGS is not set358358+# CONFIG_MTD_PHYSMAP is not set359359+# CONFIG_MTD_ARM_INTEGRATOR is not set360360+# CONFIG_MTD_PLATRAM is not set361361+CONFIG_MTD_CSB637=y362362+363363+#364364+# Self-contained MTD device drivers365365+#366366+# CONFIG_MTD_SLRAM is not set367367+# CONFIG_MTD_PHRAM is not set368368+# CONFIG_MTD_MTDRAM is not set369369+# CONFIG_MTD_BLKMTD is not set370370+# CONFIG_MTD_BLOCK2MTD is not set371371+372372+#373373+# Disk-On-Chip Device Drivers374374+#375375+# CONFIG_MTD_DOC2000 is not set376376+# CONFIG_MTD_DOC2001 is not set377377+# CONFIG_MTD_DOC2001PLUS is not set378378+# CONFIG_MTD_AT91_DATAFLASH is not set379379+380380+#381381+# NAND Flash Device Drivers382382+#383383+# CONFIG_MTD_NAND is not set384384+385385+#386386+# OneNAND Flash Device Drivers387387+#388388+# CONFIG_MTD_ONENAND is not set389389+390390+#391391+# Parallel port support392392+#393393+# CONFIG_PARPORT is not set394394+395395+#396396+# Plug and Play support397397+#398398+399399+#400400+# Block devices401401+#402402+# CONFIG_BLK_DEV_COW_COMMON is not set403403+CONFIG_BLK_DEV_LOOP=y404404+# CONFIG_BLK_DEV_CRYPTOLOOP is not set405405+# CONFIG_BLK_DEV_NBD is not set406406+# CONFIG_BLK_DEV_UB is not set407407+CONFIG_BLK_DEV_RAM=y408408+CONFIG_BLK_DEV_RAM_COUNT=16409409+CONFIG_BLK_DEV_RAM_SIZE=8192410410+CONFIG_BLK_DEV_INITRD=y411411+# CONFIG_CDROM_PKTCDVD is not set412412+# CONFIG_ATA_OVER_ETH is not set413413+414414+#415415+# ATA/ATAPI/MFM/RLL support416416+#417417+# CONFIG_IDE is not set418418+419419+#420420+# SCSI device support421421+#422422+# CONFIG_RAID_ATTRS is not set423423+CONFIG_SCSI=y424424+CONFIG_SCSI_PROC_FS=y425425+426426+#427427+# SCSI support type (disk, tape, CD-ROM)428428+#429429+# CONFIG_BLK_DEV_SD is not set430430+# CONFIG_CHR_DEV_ST is not set431431+# CONFIG_CHR_DEV_OSST is not set432432+# CONFIG_BLK_DEV_SR is not set433433+# CONFIG_CHR_DEV_SG is not set434434+# CONFIG_CHR_DEV_SCH is not set435435+436436+#437437+# Some SCSI devices (e.g. CD jukebox) support multiple LUNs438438+#439439+# CONFIG_SCSI_MULTI_LUN is not set440440+# CONFIG_SCSI_CONSTANTS is not set441441+# CONFIG_SCSI_LOGGING is not set442442+443443+#444444+# SCSI Transport Attributes445445+#446446+# CONFIG_SCSI_SPI_ATTRS is not set447447+# CONFIG_SCSI_FC_ATTRS is not set448448+# CONFIG_SCSI_ISCSI_ATTRS is not set449449+# CONFIG_SCSI_SAS_ATTRS is not set450450+451451+#452452+# SCSI low-level drivers453453+#454454+# CONFIG_ISCSI_TCP is not set455455+# CONFIG_SCSI_SATA is not set456456+# CONFIG_SCSI_DEBUG is not set457457+458458+#459459+# PCMCIA SCSI adapter support460460+#461461+# CONFIG_PCMCIA_AHA152X is not set462462+# CONFIG_PCMCIA_FDOMAIN is not set463463+# CONFIG_PCMCIA_NINJA_SCSI is not set464464+# CONFIG_PCMCIA_QLOGIC is not set465465+# CONFIG_PCMCIA_SYM53C500 is not set466466+467467+#468468+# Multi-device support (RAID and LVM)469469+#470470+# CONFIG_MD is not set471471+472472+#473473+# Fusion MPT device support474474+#475475+# CONFIG_FUSION is not set476476+477477+#478478+# IEEE 1394 (FireWire) support479479+#480480+481481+#482482+# I2O device support483483+#484484+485485+#486486+# Network device support487487+#488488+CONFIG_NETDEVICES=y489489+# CONFIG_DUMMY is not set490490+# CONFIG_BONDING is not set491491+# CONFIG_EQUALIZER is not set492492+# CONFIG_TUN is not set493493+494494+#495495+# PHY device support496496+#497497+# CONFIG_PHYLIB is not set498498+499499+#500500+# Ethernet (10 or 100Mbit)501501+#502502+CONFIG_NET_ETHERNET=y503503+CONFIG_MII=y504504+CONFIG_ARM_AT91_ETHER=y505505+# CONFIG_SMC91X is not set506506+# CONFIG_DM9000 is not set507507+508508+#509509+# Ethernet (1000 Mbit)510510+#511511+512512+#513513+# Ethernet (10000 Mbit)514514+#515515+516516+#517517+# Token Ring devices518518+#519519+520520+#521521+# Wireless LAN (non-hamradio)522522+#523523+# CONFIG_NET_RADIO is not set524524+525525+#526526+# PCMCIA network device support527527+#528528+# CONFIG_NET_PCMCIA is not set529529+530530+#531531+# Wan interfaces532532+#533533+# CONFIG_WAN is not set534534+# CONFIG_PPP is not set535535+# CONFIG_SLIP is not set536536+# CONFIG_SHAPER is not set537537+# CONFIG_NETCONSOLE is not set538538+# CONFIG_NETPOLL is not set539539+# CONFIG_NET_POLL_CONTROLLER is not set540540+541541+#542542+# ISDN subsystem543543+#544544+# CONFIG_ISDN is not set545545+546546+#547547+# Input device support548548+#549549+CONFIG_INPUT=y550550+551551+#552552+# Userland interfaces553553+#554554+CONFIG_INPUT_MOUSEDEV=y555555+CONFIG_INPUT_MOUSEDEV_PSAUX=y556556+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024557557+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768558558+# CONFIG_INPUT_JOYDEV is not set559559+# CONFIG_INPUT_TSDEV is not set560560+# CONFIG_INPUT_EVDEV is not set561561+# CONFIG_INPUT_EVBUG is not set562562+563563+#564564+# Input Device Drivers565565+#566566+# CONFIG_INPUT_KEYBOARD is not set567567+# CONFIG_INPUT_MOUSE is not set568568+# CONFIG_INPUT_JOYSTICK is not set569569+# CONFIG_INPUT_TOUCHSCREEN is not set570570+# CONFIG_INPUT_MISC is not set571571+572572+#573573+# Hardware I/O ports574574+#575575+# CONFIG_SERIO is not set576576+# CONFIG_GAMEPORT is not set577577+578578+#579579+# Character devices580580+#581581+CONFIG_VT=y582582+CONFIG_VT_CONSOLE=y583583+CONFIG_HW_CONSOLE=y584584+# CONFIG_SERIAL_NONSTANDARD is not set585585+586586+#587587+# Serial drivers588588+#589589+# CONFIG_SERIAL_8250 is not set590590+591591+#592592+# Non-8250 serial port support593593+#594594+CONFIG_SERIAL_AT91=y595595+CONFIG_SERIAL_AT91_CONSOLE=y596596+# CONFIG_SERIAL_AT91_TTYAT is not set597597+CONFIG_SERIAL_CORE=y598598+CONFIG_SERIAL_CORE_CONSOLE=y599599+CONFIG_UNIX98_PTYS=y600600+CONFIG_LEGACY_PTYS=y601601+CONFIG_LEGACY_PTY_COUNT=256602602+603603+#604604+# IPMI605605+#606606+# CONFIG_IPMI_HANDLER is not set607607+608608+#609609+# Watchdog Cards610610+#611611+CONFIG_WATCHDOG=y612612+CONFIG_WATCHDOG_NOWAYOUT=y613613+614614+#615615+# Watchdog Device Drivers616616+#617617+# CONFIG_SOFT_WATCHDOG is not set618618+CONFIG_AT91_WATCHDOG=y619619+620620+#621621+# USB-based Watchdog Cards622622+#623623+# CONFIG_USBPCWATCHDOG is not set624624+# CONFIG_NVRAM is not set625625+CONFIG_RTC=y626626+# CONFIG_AT91_RTC is not set627627+# CONFIG_DTLK is not set628628+# CONFIG_R3964 is not set629629+630630+#631631+# Ftape, the floppy tape device driver632632+#633633+634634+#635635+# PCMCIA character devices636636+#637637+# CONFIG_SYNCLINK_CS is not set638638+# CONFIG_CARDMAN_4000 is not set639639+# CONFIG_CARDMAN_4040 is not set640640+# CONFIG_RAW_DRIVER is not set641641+642642+#643643+# TPM devices644644+#645645+# CONFIG_TCG_TPM is not set646646+# CONFIG_TELCLOCK is not set647647+CONFIG_AT91_SPI=y648648+CONFIG_AT91_SPIDEV=y649649+650650+#651651+# I2C support652652+#653653+CONFIG_I2C=y654654+CONFIG_I2C_CHARDEV=y655655+656656+#657657+# I2C Algorithms658658+#659659+# CONFIG_I2C_ALGOBIT is not set660660+# CONFIG_I2C_ALGOPCF is not set661661+# CONFIG_I2C_ALGOPCA is not set662662+663663+#664664+# I2C Hardware Bus support665665+#666666+CONFIG_I2C_AT91=y667667+# CONFIG_I2C_PARPORT_LIGHT is not set668668+# CONFIG_I2C_STUB is not set669669+# CONFIG_I2C_PCA_ISA is not set670670+671671+#672672+# Miscellaneous I2C Chip support673673+#674674+# CONFIG_SENSORS_DS1337 is not set675675+# CONFIG_SENSORS_DS1374 is not set676676+# CONFIG_SENSORS_EEPROM is not set677677+# CONFIG_SENSORS_PCF8574 is not set678678+# CONFIG_SENSORS_PCA9539 is not set679679+# CONFIG_SENSORS_PCF8591 is not set680680+# CONFIG_SENSORS_RTC8564 is not set681681+# CONFIG_SENSORS_MAX6875 is not set682682+# CONFIG_RTC_X1205_I2C is not set683683+# CONFIG_I2C_DEBUG_CORE is not set684684+# CONFIG_I2C_DEBUG_ALGO is not set685685+# CONFIG_I2C_DEBUG_BUS is not set686686+# CONFIG_I2C_DEBUG_CHIP is not set687687+688688+#689689+# Hardware Monitoring support690690+#691691+CONFIG_HWMON=y692692+# CONFIG_HWMON_VID is not set693693+# CONFIG_SENSORS_ADM1021 is not set694694+# CONFIG_SENSORS_ADM1025 is not set695695+# CONFIG_SENSORS_ADM1026 is not set696696+# CONFIG_SENSORS_ADM1031 is not set697697+# CONFIG_SENSORS_ADM9240 is not set698698+# CONFIG_SENSORS_ASB100 is not set699699+# CONFIG_SENSORS_ATXP1 is not set700700+# CONFIG_SENSORS_DS1621 is not set701701+# CONFIG_SENSORS_FSCHER is not set702702+# CONFIG_SENSORS_FSCPOS is not set703703+# CONFIG_SENSORS_GL518SM is not set704704+# CONFIG_SENSORS_GL520SM is not set705705+# CONFIG_SENSORS_IT87 is not set706706+# CONFIG_SENSORS_LM63 is not set707707+# CONFIG_SENSORS_LM75 is not set708708+# CONFIG_SENSORS_LM77 is not set709709+# CONFIG_SENSORS_LM78 is not set710710+# CONFIG_SENSORS_LM80 is not set711711+# CONFIG_SENSORS_LM83 is not set712712+# CONFIG_SENSORS_LM85 is not set713713+# CONFIG_SENSORS_LM87 is not set714714+# CONFIG_SENSORS_LM90 is not set715715+# CONFIG_SENSORS_LM92 is not set716716+# CONFIG_SENSORS_MAX1619 is not set717717+# CONFIG_SENSORS_PC87360 is not set718718+# CONFIG_SENSORS_SMSC47M1 is not set719719+# CONFIG_SENSORS_SMSC47B397 is not set720720+# CONFIG_SENSORS_W83781D is not set721721+# CONFIG_SENSORS_W83792D is not set722722+# CONFIG_SENSORS_W83L785TS is not set723723+# CONFIG_SENSORS_W83627HF is not set724724+# CONFIG_SENSORS_W83627EHF is not set725725+# CONFIG_HWMON_DEBUG_CHIP is not set726726+727727+#728728+# Misc devices729729+#730730+731731+#732732+# Multimedia Capabilities Port drivers733733+#734734+735735+#736736+# Multimedia devices737737+#738738+# CONFIG_VIDEO_DEV is not set739739+740740+#741741+# Digital Video Broadcasting Devices742742+#743743+# CONFIG_DVB is not set744744+745745+#746746+# Graphics support747747+#748748+# CONFIG_FB is not set749749+750750+#751751+# Console display driver support752752+#753753+# CONFIG_VGA_CONSOLE is not set754754+CONFIG_DUMMY_CONSOLE=y755755+756756+#757757+# Sound758758+#759759+# CONFIG_SOUND is not set760760+761761+#762762+# USB support763763+#764764+CONFIG_USB_ARCH_HAS_HCD=y765765+CONFIG_USB_ARCH_HAS_OHCI=y766766+CONFIG_USB=y767767+CONFIG_USB_DEBUG=y768768+769769+#770770+# Miscellaneous USB options771771+#772772+CONFIG_USB_DEVICEFS=y773773+# CONFIG_USB_BANDWIDTH is not set774774+# CONFIG_USB_DYNAMIC_MINORS is not set775775+# CONFIG_USB_OTG is not set776776+777777+#778778+# USB Host Controller Drivers779779+#780780+# CONFIG_USB_ISP116X_HCD is not set781781+CONFIG_USB_OHCI_HCD=y782782+# CONFIG_USB_OHCI_BIG_ENDIAN is not set783783+CONFIG_USB_OHCI_LITTLE_ENDIAN=y784784+# CONFIG_USB_SL811_HCD is not set785785+786786+#787787+# USB Device Class drivers788788+#789789+# CONFIG_USB_ACM is not set790790+# CONFIG_USB_PRINTER is not set791791+792792+#793793+# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'794794+#795795+796796+#797797+# may also be needed; see USB_STORAGE Help for more information798798+#799799+CONFIG_USB_STORAGE=y800800+# CONFIG_USB_STORAGE_DEBUG is not set801801+# CONFIG_USB_STORAGE_DATAFAB is not set802802+# CONFIG_USB_STORAGE_FREECOM is not set803803+# CONFIG_USB_STORAGE_DPCM is not set804804+# CONFIG_USB_STORAGE_USBAT is not set805805+# CONFIG_USB_STORAGE_SDDR09 is not set806806+# CONFIG_USB_STORAGE_SDDR55 is not set807807+# CONFIG_USB_STORAGE_JUMPSHOT is not set808808+809809+#810810+# USB Input Devices811811+#812812+# CONFIG_USB_HID is not set813813+814814+#815815+# USB HID Boot Protocol drivers816816+#817817+# CONFIG_USB_KBD is not set818818+# CONFIG_USB_MOUSE is not set819819+# CONFIG_USB_AIPTEK is not set820820+# CONFIG_USB_WACOM is not set821821+# CONFIG_USB_ACECAD is not set822822+# CONFIG_USB_KBTAB is not set823823+# CONFIG_USB_POWERMATE is not set824824+# CONFIG_USB_MTOUCH is not set825825+# CONFIG_USB_ITMTOUCH is not set826826+# CONFIG_USB_EGALAX is not set827827+# CONFIG_USB_YEALINK is not set828828+# CONFIG_USB_XPAD is not set829829+# CONFIG_USB_ATI_REMOTE is not set830830+# CONFIG_USB_KEYSPAN_REMOTE is not set831831+# CONFIG_USB_APPLETOUCH is not set832832+833833+#834834+# USB Imaging devices835835+#836836+# CONFIG_USB_MDC800 is not set837837+# CONFIG_USB_MICROTEK is not set838838+839839+#840840+# USB Multimedia devices841841+#842842+# CONFIG_USB_DABUSB is not set843843+844844+#845845+# Video4Linux support is needed for USB Multimedia device support846846+#847847+848848+#849849+# USB Network Adapters850850+#851851+# CONFIG_USB_CATC is not set852852+# CONFIG_USB_KAWETH is not set853853+# CONFIG_USB_PEGASUS is not set854854+# CONFIG_USB_RTL8150 is not set855855+# CONFIG_USB_USBNET is not set856856+CONFIG_USB_MON=y857857+858858+#859859+# USB port drivers860860+#861861+862862+#863863+# USB Serial Converter support864864+#865865+CONFIG_USB_SERIAL=y866866+CONFIG_USB_SERIAL_CONSOLE=y867867+CONFIG_USB_SERIAL_GENERIC=y868868+# CONFIG_USB_SERIAL_AIRPRIME is not set869869+# CONFIG_USB_SERIAL_ANYDATA is not set870870+# CONFIG_USB_SERIAL_BELKIN is not set871871+# CONFIG_USB_SERIAL_WHITEHEAT is not set872872+# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set873873+# CONFIG_USB_SERIAL_CP2101 is not set874874+# CONFIG_USB_SERIAL_CYPRESS_M8 is not set875875+# CONFIG_USB_SERIAL_EMPEG is not set876876+CONFIG_USB_SERIAL_FTDI_SIO=y877877+# CONFIG_USB_SERIAL_VISOR is not set878878+# CONFIG_USB_SERIAL_IPAQ is not set879879+# CONFIG_USB_SERIAL_IR is not set880880+# CONFIG_USB_SERIAL_EDGEPORT is not set881881+# CONFIG_USB_SERIAL_EDGEPORT_TI is not set882882+# CONFIG_USB_SERIAL_GARMIN is not set883883+# CONFIG_USB_SERIAL_IPW is not set884884+# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set885885+CONFIG_USB_SERIAL_KEYSPAN=y886886+CONFIG_USB_SERIAL_KEYSPAN_MPR=y887887+CONFIG_USB_SERIAL_KEYSPAN_USA28=y888888+CONFIG_USB_SERIAL_KEYSPAN_USA28X=y889889+CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y890890+CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y891891+CONFIG_USB_SERIAL_KEYSPAN_USA19=y892892+CONFIG_USB_SERIAL_KEYSPAN_USA18X=y893893+CONFIG_USB_SERIAL_KEYSPAN_USA19W=y894894+CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y895895+CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y896896+CONFIG_USB_SERIAL_KEYSPAN_USA49W=y897897+CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y898898+# CONFIG_USB_SERIAL_KLSI is not set899899+# CONFIG_USB_SERIAL_KOBIL_SCT is not set900900+CONFIG_USB_SERIAL_MCT_U232=y901901+# CONFIG_USB_SERIAL_PL2303 is not set902902+# CONFIG_USB_SERIAL_HP4X is not set903903+# CONFIG_USB_SERIAL_SAFE is not set904904+# CONFIG_USB_SERIAL_TI is not set905905+# CONFIG_USB_SERIAL_CYBERJACK is not set906906+# CONFIG_USB_SERIAL_XIRCOM is not set907907+# CONFIG_USB_SERIAL_OPTION is not set908908+# CONFIG_USB_SERIAL_OMNINET is not set909909+CONFIG_USB_EZUSB=y910910+911911+#912912+# USB Miscellaneous drivers913913+#914914+# CONFIG_USB_EMI62 is not set915915+# CONFIG_USB_EMI26 is not set916916+# CONFIG_USB_AUERSWALD is not set917917+# CONFIG_USB_RIO500 is not set918918+# CONFIG_USB_LEGOTOWER is not set919919+# CONFIG_USB_LCD is not set920920+# CONFIG_USB_LED is not set921921+# CONFIG_USB_CYTHERM is not set922922+# CONFIG_USB_PHIDGETKIT is not set923923+# CONFIG_USB_PHIDGETSERVO is not set924924+# CONFIG_USB_IDMOUSE is not set925925+# CONFIG_USB_LD is not set926926+# CONFIG_USB_TEST is not set927927+928928+#929929+# USB DSL modem support930930+#931931+932932+#933933+# USB Gadget Support934934+#935935+# CONFIG_USB_GADGET is not set936936+937937+#938938+# MMC/SD Card support939939+#940940+# CONFIG_MMC is not set941941+942942+#943943+# File systems944944+#945945+CONFIG_EXT2_FS=y946946+# CONFIG_EXT2_FS_XATTR is not set947947+# CONFIG_EXT2_FS_XIP is not set948948+# CONFIG_EXT3_FS is not set949949+# CONFIG_JBD is not set950950+# CONFIG_REISERFS_FS is not set951951+# CONFIG_JFS_FS is not set952952+# CONFIG_FS_POSIX_ACL is not set953953+# CONFIG_XFS_FS is not set954954+# CONFIG_MINIX_FS is not set955955+# CONFIG_ROMFS_FS is not set956956+CONFIG_INOTIFY=y957957+# CONFIG_QUOTA is not set958958+CONFIG_DNOTIFY=y959959+# CONFIG_AUTOFS_FS is not set960960+# CONFIG_AUTOFS4_FS is not set961961+# CONFIG_FUSE_FS is not set962962+963963+#964964+# CD-ROM/DVD Filesystems965965+#966966+# CONFIG_ISO9660_FS is not set967967+# CONFIG_UDF_FS is not set968968+969969+#970970+# DOS/FAT/NT Filesystems971971+#972972+# CONFIG_MSDOS_FS is not set973973+# CONFIG_VFAT_FS is not set974974+# CONFIG_NTFS_FS is not set975975+976976+#977977+# Pseudo filesystems978978+#979979+CONFIG_PROC_FS=y980980+CONFIG_SYSFS=y981981+CONFIG_TMPFS=y982982+# CONFIG_HUGETLB_PAGE is not set983983+CONFIG_RAMFS=y984984+# CONFIG_RELAYFS_FS is not set985985+986986+#987987+# Miscellaneous filesystems988988+#989989+# CONFIG_ADFS_FS is not set990990+# CONFIG_AFFS_FS is not set991991+# CONFIG_HFS_FS is not set992992+# CONFIG_HFSPLUS_FS is not set993993+# CONFIG_BEFS_FS is not set994994+# CONFIG_BFS_FS is not set995995+# CONFIG_EFS_FS is not set996996+# CONFIG_JFFS_FS is not set997997+# CONFIG_JFFS2_FS is not set998998+CONFIG_CRAMFS=y999999+# CONFIG_VXFS_FS is not set10001000+# CONFIG_HPFS_FS is not set10011001+# CONFIG_QNX4FS_FS is not set10021002+# CONFIG_SYSV_FS is not set10031003+# CONFIG_UFS_FS is not set10041004+10051005+#10061006+# Network File Systems10071007+#10081008+CONFIG_NFS_FS=y10091009+CONFIG_NFS_V3=y10101010+# CONFIG_NFS_V3_ACL is not set10111011+CONFIG_NFS_V4=y10121012+# CONFIG_NFS_DIRECTIO is not set10131013+# CONFIG_NFSD is not set10141014+CONFIG_ROOT_NFS=y10151015+CONFIG_LOCKD=y10161016+CONFIG_LOCKD_V4=y10171017+CONFIG_NFS_COMMON=y10181018+CONFIG_SUNRPC=y10191019+CONFIG_SUNRPC_GSS=y10201020+CONFIG_RPCSEC_GSS_KRB5=y10211021+# CONFIG_RPCSEC_GSS_SPKM3 is not set10221022+# CONFIG_SMB_FS is not set10231023+# CONFIG_CIFS is not set10241024+# CONFIG_NCP_FS is not set10251025+# CONFIG_CODA_FS is not set10261026+# CONFIG_AFS_FS is not set10271027+# CONFIG_9P_FS is not set10281028+10291029+#10301030+# Partition Types10311031+#10321032+# CONFIG_PARTITION_ADVANCED is not set10331033+CONFIG_MSDOS_PARTITION=y10341034+10351035+#10361036+# Native Language Support10371037+#10381038+# CONFIG_NLS is not set10391039+10401040+#10411041+# Profiling support10421042+#10431043+# CONFIG_PROFILING is not set10441044+10451045+#10461046+# Kernel hacking10471047+#10481048+# CONFIG_PRINTK_TIME is not set10491049+CONFIG_DEBUG_KERNEL=y10501050+# CONFIG_MAGIC_SYSRQ is not set10511051+CONFIG_LOG_BUF_SHIFT=1410521052+CONFIG_DETECT_SOFTLOCKUP=y10531053+# CONFIG_SCHEDSTATS is not set10541054+# CONFIG_DEBUG_SLAB is not set10551055+# CONFIG_DEBUG_SPINLOCK is not set10561056+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set10571057+# CONFIG_DEBUG_KOBJECT is not set10581058+CONFIG_DEBUG_BUGVERBOSE=y10591059+# CONFIG_DEBUG_INFO is not set10601060+# CONFIG_DEBUG_FS is not set10611061+# CONFIG_DEBUG_VM is not set10621062+CONFIG_FRAME_POINTER=y10631063+# CONFIG_RCU_TORTURE_TEST is not set10641064+CONFIG_DEBUG_USER=y10651065+# CONFIG_DEBUG_WAITQ is not set10661066+# CONFIG_DEBUG_ERRORS is not set10671067+CONFIG_DEBUG_LL=y10681068+# CONFIG_DEBUG_ICEDCC is not set10691069+10701070+#10711071+# Security options10721072+#10731073+# CONFIG_KEYS is not set10741074+# CONFIG_SECURITY is not set10751075+10761076+#10771077+# Cryptographic options10781078+#10791079+CONFIG_CRYPTO=y10801080+# CONFIG_CRYPTO_HMAC is not set10811081+# CONFIG_CRYPTO_NULL is not set10821082+# CONFIG_CRYPTO_MD4 is not set10831083+CONFIG_CRYPTO_MD5=y10841084+# CONFIG_CRYPTO_SHA1 is not set10851085+# CONFIG_CRYPTO_SHA256 is not set10861086+# CONFIG_CRYPTO_SHA512 is not set10871087+# CONFIG_CRYPTO_WP512 is not set10881088+# CONFIG_CRYPTO_TGR192 is not set10891089+CONFIG_CRYPTO_DES=y10901090+# CONFIG_CRYPTO_BLOWFISH is not set10911091+# CONFIG_CRYPTO_TWOFISH is not set10921092+# CONFIG_CRYPTO_SERPENT is not set10931093+# CONFIG_CRYPTO_AES is not set10941094+# CONFIG_CRYPTO_CAST5 is not set10951095+# CONFIG_CRYPTO_CAST6 is not set10961096+# CONFIG_CRYPTO_TEA is not set10971097+# CONFIG_CRYPTO_ARC4 is not set10981098+# CONFIG_CRYPTO_KHAZAD is not set10991099+# CONFIG_CRYPTO_ANUBIS is not set11001100+# CONFIG_CRYPTO_DEFLATE is not set11011101+# CONFIG_CRYPTO_MICHAEL_MIC is not set11021102+# CONFIG_CRYPTO_CRC32C is not set11031103+# CONFIG_CRYPTO_TEST is not set11041104+11051105+#11061106+# Hardware crypto devices11071107+#11081108+11091109+#11101110+# Library routines11111111+#11121112+# CONFIG_CRC_CCITT is not set11131113+# CONFIG_CRC16 is not set11141114+CONFIG_CRC32=y11151115+# CONFIG_LIBCRC32C is not set11161116+CONFIG_ZLIB_INFLATE=y
+4-3
arch/arm/kernel/ecard.c
···4040#include <linux/proc_fs.h>4141#include <linux/device.h>4242#include <linux/init.h>4343+#include <linux/mutex.h>43444445#include <asm/dma.h>4546#include <asm/ecard.h>···207206208207static DECLARE_WAIT_QUEUE_HEAD(ecard_wait);209208static struct ecard_request *ecard_req;210210-static DECLARE_MUTEX(ecard_sem);209209+static DEFINE_MUTEX(ecard_mutex);211210212211/*213212 * Set up the expansion card daemon's page tables.···300299301300 req->complete = &completion;302301303303- down(&ecard_sem);302302+ mutex_lock(&ecard_mutex);304303 ecard_req = req;305304 wake_up(&ecard_wait);306305···308307 * Now wait for kecardd to run.309308 */310309 wait_for_completion(&completion);311311- up(&ecard_sem);310310+ mutex_unlock(&ecard_mutex);312311}313312314313/* ======================= Mid-level card control ===================== */
···11+/*22+ * linux/arch/arm/mach-at91rm9200/board-csb337.c33+ *44+ * Copyright (C) 2005 SAN People55+ *66+ * This program is free software; you can redistribute it and/or modify77+ * it under the terms of the GNU General Public License as published by88+ * the Free Software Foundation; either version 2 of the License, or99+ * (at your option) any later version.1010+ *1111+ * This program is distributed in the hope that it will be useful,1212+ * but WITHOUT ANY WARRANTY; without even the implied warranty of1313+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the1414+ * GNU General Public License for more details.1515+ *1616+ * You should have received a copy of the GNU General Public License1717+ * along with this program; if not, write to the Free Software1818+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA1919+ */2020+2121+#include <linux/config.h>2222+#include <linux/types.h>2323+#include <linux/init.h>2424+#include <linux/mm.h>2525+#include <linux/module.h>2626+#include <linux/platform_device.h>2727+2828+#include <asm/hardware.h>2929+#include <asm/setup.h>3030+#include <asm/mach-types.h>3131+#include <asm/irq.h>3232+3333+#include <asm/mach/arch.h>3434+#include <asm/mach/map.h>3535+#include <asm/mach/irq.h>3636+3737+#include <asm/arch/hardware.h>3838+#include <asm/mach/serial_at91rm9200.h>3939+#include <asm/arch/board.h>4040+4141+#include "generic.h"4242+4343+static void __init csb337_init_irq(void)4444+{4545+ /* Initialize AIC controller */4646+ at91rm9200_init_irq(NULL);4747+4848+ /* Set up the GPIO interrupts */4949+ at91_gpio_irq_setup(BGA_GPIO_BANKS);5050+}5151+5252+/*5353+ * Serial port configuration.5454+ * 0 .. 3 = USART0 .. USART35555+ * 4 = DBGU5656+ */5757+#define CSB337_UART_MAP { 4, 1, -1, -1, -1 } /* ttyS0, ..., ttyS4 */5858+#define CSB337_SERIAL_CONSOLE 0 /* ttyS0 */5959+6060+static void __init csb337_map_io(void)6161+{6262+ int serial[AT91_NR_UART] = CSB337_UART_MAP;6363+ int i;6464+6565+ at91rm9200_map_io();6666+6767+ /* Initialize clocks: 3.6864 MHz crystal */6868+ at91_clock_init(3686400);6969+7070+#ifdef CONFIG_SERIAL_AT917171+ at91_console_port = CSB337_SERIAL_CONSOLE;7272+ memcpy(at91_serial_map, serial, sizeof(serial));7373+7474+ /* Register UARTs */7575+ for (i = 0; i < AT91_NR_UART; i++) {7676+ if (serial[i] >= 0)7777+ at91_register_uart(i, serial[i]);7878+ }7979+#endif8080+}8181+8282+static struct at91_eth_data __initdata csb337_eth_data = {8383+ .phy_irq_pin = AT91_PIN_PC2,8484+ .is_rmii = 0,8585+};8686+8787+static struct at91_usbh_data __initdata csb337_usbh_data = {8888+ .ports = 2,8989+};9090+9191+static struct at91_udc_data __initdata csb337_udc_data = {9292+ // this has no VBUS sensing pin9393+ .pullup_pin = AT91_PIN_PA24,9494+};9595+9696+static struct at91_cf_data __initdata csb337_cf_data = {9797+ /*9898+ * connector P4 on the CSB 337 mates to9999+ * connector P8 on the CSB 300CF100100+ */101101+102102+ /* CSB337 specific */103103+ .det_pin = AT91_PIN_PC3,104104+105105+ /* CSB300CF specific */106106+ .irq_pin = AT91_PIN_PA19,107107+ .vcc_pin = AT91_PIN_PD0,108108+ .rst_pin = AT91_PIN_PD2,109109+};110110+111111+static struct at91_mmc_data __initdata csb337_mmc_data = {112112+ .det_pin = AT91_PIN_PD5,113113+ .is_b = 0,114114+ .wire4 = 1,115115+ .wp_pin = AT91_PIN_PD6,116116+};117117+118118+static void __init csb337_board_init(void)119119+{120120+ /* Ethernet */121121+ at91_add_device_eth(&csb337_eth_data);122122+ /* USB Host */123123+ at91_add_device_usbh(&csb337_usbh_data);124124+ /* USB Device */125125+ at91_add_device_udc(&csb337_udc_data);126126+ /* Compact Flash */127127+ at91_set_gpio_input(AT91_PIN_PB22, 1); /* IOIS16 */128128+ at91_add_device_cf(&csb337_cf_data);129129+ /* MMC */130130+ at91_add_device_mmc(&csb337_mmc_data);131131+}132132+133133+MACHINE_START(CSB337, "Cogent CSB337")134134+ /* Maintainer: Bill Gatliff */135135+ .phys_ram = AT91_SDRAM_BASE,136136+ .phys_io = AT91_BASE_SYS,137137+ .io_pg_offst = (AT91_VA_BASE_SYS >> 18) & 0xfffc,138138+ .boot_params = AT91_SDRAM_BASE + 0x100,139139+ .timer = &at91rm9200_timer,140140+ .map_io = csb337_map_io,141141+ .init_irq = csb337_init_irq,142142+ .init_machine = csb337_board_init,143143+MACHINE_END
+116
arch/arm/mach-at91rm9200/board-csb637.c
···11+/*22+ * linux/arch/arm/mach-at91rm9200/board-csb637.c33+ *44+ * Copyright (C) 2005 SAN People55+ *66+ * This program is free software; you can redistribute it and/or modify77+ * it under the terms of the GNU General Public License as published by88+ * the Free Software Foundation; either version 2 of the License, or99+ * (at your option) any later version.1010+ *1111+ * This program is distributed in the hope that it will be useful,1212+ * but WITHOUT ANY WARRANTY; without even the implied warranty of1313+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the1414+ * GNU General Public License for more details.1515+ *1616+ * You should have received a copy of the GNU General Public License1717+ * along with this program; if not, write to the Free Software1818+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA1919+ */2020+2121+#include <linux/config.h>2222+#include <linux/types.h>2323+#include <linux/init.h>2424+#include <linux/mm.h>2525+#include <linux/module.h>2626+#include <linux/platform_device.h>2727+2828+#include <asm/hardware.h>2929+#include <asm/setup.h>3030+#include <asm/mach-types.h>3131+#include <asm/irq.h>3232+3333+#include <asm/mach/arch.h>3434+#include <asm/mach/map.h>3535+#include <asm/mach/irq.h>3636+3737+#include <asm/arch/hardware.h>3838+#include <asm/mach/serial_at91rm9200.h>3939+#include <asm/arch/board.h>4040+4141+#include "generic.h"4242+4343+static void __init csb637_init_irq(void)4444+{4545+ /* Initialize AIC controller */4646+ at91rm9200_init_irq(NULL);4747+4848+ /* Set up the GPIO interrupts */4949+ at91_gpio_irq_setup(BGA_GPIO_BANKS);5050+}5151+5252+/*5353+ * Serial port configuration.5454+ * 0 .. 3 = USART0 .. USART35555+ * 4 = DBGU5656+ */5757+#define CSB637_UART_MAP { 4, 1, -1, -1, -1 } /* ttyS0, ..., ttyS4 */5858+#define CSB637_SERIAL_CONSOLE 0 /* ttyS0 */5959+6060+static void __init csb637_map_io(void)6161+{6262+ int serial[AT91_NR_UART] = CSB637_UART_MAP;6363+ int i;6464+6565+ at91rm9200_map_io();6666+6767+ /* Initialize clocks: 3.6864 MHz crystal */6868+ at91_clock_init(3686400);6969+7070+#ifdef CONFIG_SERIAL_AT917171+ at91_console_port = CSB637_SERIAL_CONSOLE;7272+ memcpy(at91_serial_map, serial, sizeof(serial));7373+7474+ /* Register UARTs */7575+ for (i = 0; i < AT91_NR_UART; i++) {7676+ if (serial[i] >= 0)7777+ at91_register_uart(i, serial[i]);7878+ }7979+#endif8080+}8181+8282+static struct at91_eth_data __initdata csb637_eth_data = {8383+ .phy_irq_pin = AT91_PIN_PC0,8484+ .is_rmii = 0,8585+};8686+8787+static struct at91_usbh_data __initdata csb637_usbh_data = {8888+ .ports = 2,8989+};9090+9191+static struct at91_udc_data __initdata csb637_udc_data = {9292+ .vbus_pin = AT91_PIN_PB28,9393+ .pullup_pin = AT91_PIN_PB1,9494+};9595+9696+static void __init csb637_board_init(void)9797+{9898+ /* Ethernet */9999+ at91_add_device_eth(&csb637_eth_data);100100+ /* USB Host */101101+ at91_add_device_usbh(&csb637_usbh_data);102102+ /* USB Device */103103+ at91_add_device_udc(&csb637_udc_data);104104+}105105+106106+MACHINE_START(CSB637, "Cogent CSB637")107107+ /* Maintainer: Bill Gatliff */108108+ .phys_ram = AT91_SDRAM_BASE,109109+ .phys_io = AT91_BASE_SYS,110110+ .io_pg_offst = (AT91_VA_BASE_SYS >> 18) & 0xfffc,111111+ .boot_params = AT91_SDRAM_BASE + 0x100,112112+ .timer = &at91rm9200_timer,113113+ .map_io = csb637_map_io,114114+ .init_irq = csb637_init_irq,115115+ .init_machine = csb637_board_init,116116+MACHINE_END
+138
arch/arm/mach-at91rm9200/board-dk.c
···11+/*22+ * linux/arch/arm/mach-at91rm9200/board-dk.c33+ *44+ * Copyright (C) 2005 SAN People55+ *66+ * Epson S1D framebuffer glue code is:77+ * Copyright (C) 2005 Thibaut VARENE <varenet@parisc-linux.org>88+ *99+ * This program is free software; you can redistribute it and/or modify1010+ * it under the terms of the GNU General Public License as published by1111+ * the Free Software Foundation; either version 2 of the License, or1212+ * (at your option) any later version.1313+ *1414+ * This program is distributed in the hope that it will be useful,1515+ * but WITHOUT ANY WARRANTY; without even the implied warranty of1616+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the1717+ * GNU General Public License for more details.1818+ *1919+ * You should have received a copy of the GNU General Public License2020+ * along with this program; if not, write to the Free Software2121+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA2222+ */2323+2424+#include <linux/config.h>2525+#include <linux/types.h>2626+#include <linux/init.h>2727+#include <linux/mm.h>2828+#include <linux/module.h>2929+#include <linux/platform_device.h>3030+3131+#include <asm/hardware.h>3232+#include <asm/setup.h>3333+#include <asm/mach-types.h>3434+#include <asm/irq.h>3535+3636+#include <asm/mach/arch.h>3737+#include <asm/mach/map.h>3838+#include <asm/mach/irq.h>3939+4040+#include <asm/arch/hardware.h>4141+#include <asm/mach/serial_at91rm9200.h>4242+#include <asm/arch/board.h>4343+4444+#include "generic.h"4545+4646+static void __init dk_init_irq(void)4747+{4848+ /* Initialize AIC controller */4949+ at91rm9200_init_irq(NULL);5050+5151+ /* Set up the GPIO interrupts */5252+ at91_gpio_irq_setup(BGA_GPIO_BANKS);5353+}5454+5555+/*5656+ * Serial port configuration.5757+ * 0 .. 3 = USART0 .. USART35858+ * 4 = DBGU5959+ */6060+#define DK_UART_MAP { 4, 1, -1, -1, -1 } /* ttyS0, ..., ttyS4 */6161+#define DK_SERIAL_CONSOLE 0 /* ttyS0 */6262+6363+static void __init dk_map_io(void)6464+{6565+ int serial[AT91_NR_UART] = DK_UART_MAP;6666+ int i;6767+6868+ at91rm9200_map_io();6969+7070+ /* Initialize clocks: 18.432 MHz crystal */7171+ at91_clock_init(18432000);7272+7373+#ifdef CONFIG_SERIAL_AT917474+ at91_console_port = DK_SERIAL_CONSOLE;7575+ memcpy(at91_serial_map, serial, sizeof(serial));7676+7777+ /* Register UARTs */7878+ for (i = 0; i < AT91_NR_UART; i++) {7979+ if (at91_serial_map[i] >= 0)8080+ at91_register_uart(i, at91_serial_map[i]);8181+ }8282+#endif8383+}8484+8585+static struct at91_eth_data __initdata dk_eth_data = {8686+ .phy_irq_pin = AT91_PIN_PC4,8787+ .is_rmii = 1,8888+};8989+9090+static struct at91_usbh_data __initdata dk_usbh_data = {9191+ .ports = 2,9292+};9393+9494+static struct at91_udc_data __initdata dk_udc_data = {9595+ .vbus_pin = AT91_PIN_PD4,9696+ .pullup_pin = AT91_PIN_PD5,9797+};9898+9999+static struct at91_cf_data __initdata dk_cf_data = {100100+ .det_pin = AT91_PIN_PB0,101101+ .rst_pin = AT91_PIN_PC5,102102+ // .irq_pin = ... not connected103103+ // .vcc_pin = ... always powered104104+};105105+106106+static struct at91_mmc_data __initdata dk_mmc_data = {107107+ .is_b = 0,108108+ .wire4 = 1,109109+};110110+111111+static void __init dk_board_init(void)112112+{113113+ /* Ethernet */114114+ at91_add_device_eth(&dk_eth_data);115115+ /* USB Host */116116+ at91_add_device_usbh(&dk_usbh_data);117117+ /* USB Device */118118+ at91_add_device_udc(&dk_udc_data);119119+ /* Compact Flash */120120+ at91_add_device_cf(&dk_cf_data);121121+ /* MMC */122122+ at91_set_gpio_output(AT91_PIN_PB7, 1); /* this MMC card slot can optionally use SPI signaling (CS3). default: MMC */123123+ at91_add_device_mmc(&dk_mmc_data);124124+ /* VGA */125125+// dk_add_device_video();126126+}127127+128128+MACHINE_START(AT91RM9200DK, "Atmel AT91RM9200-DK")129129+ /* Maintainer: SAN People/Atmel */130130+ .phys_ram = AT91_SDRAM_BASE,131131+ .phys_io = AT91_BASE_SYS,132132+ .io_pg_offst = (AT91_VA_BASE_SYS >> 18) & 0xfffc,133133+ .boot_params = AT91_SDRAM_BASE + 0x100,134134+ .timer = &at91rm9200_timer,135135+ .map_io = dk_map_io,136136+ .init_irq = dk_init_irq,137137+ .init_machine = dk_board_init,138138+MACHINE_END
+131
arch/arm/mach-at91rm9200/board-ek.c
···11+/*22+ * linux/arch/arm/mach-at91rm9200/board-ek.c33+ *44+ * Copyright (C) 2005 SAN People55+ *66+ * Epson S1D framebuffer glue code is:77+ * Copyright (C) 2005 Thibaut VARENE <varenet@parisc-linux.org>88+ *99+ * This program is free software; you can redistribute it and/or modify1010+ * it under the terms of the GNU General Public License as published by1111+ * the Free Software Foundation; either version 2 of the License, or1212+ * (at your option) any later version.1313+ *1414+ * This program is distributed in the hope that it will be useful,1515+ * but WITHOUT ANY WARRANTY; without even the implied warranty of1616+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the1717+ * GNU General Public License for more details.1818+ *1919+ * You should have received a copy of the GNU General Public License2020+ * along with this program; if not, write to the Free Software2121+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA2222+ */2323+2424+#include <linux/config.h>2525+#include <linux/types.h>2626+#include <linux/init.h>2727+#include <linux/mm.h>2828+#include <linux/module.h>2929+#include <linux/platform_device.h>3030+3131+#include <asm/hardware.h>3232+#include <asm/setup.h>3333+#include <asm/mach-types.h>3434+#include <asm/irq.h>3535+3636+#include <asm/mach/arch.h>3737+#include <asm/mach/map.h>3838+#include <asm/mach/irq.h>3939+4040+#include <asm/arch/hardware.h>4141+#include <asm/mach/serial_at91rm9200.h>4242+#include <asm/arch/board.h>4343+4444+#include "generic.h"4545+4646+static void __init ek_init_irq(void)4747+{4848+ /* Initialize AIC controller */4949+ at91rm9200_init_irq(NULL);5050+5151+ /* Set up the GPIO interrupts */5252+ at91_gpio_irq_setup(BGA_GPIO_BANKS);5353+}5454+5555+/*5656+ * Serial port configuration.5757+ * 0 .. 3 = USART0 .. USART35858+ * 4 = DBGU5959+ */6060+#define EK_UART_MAP { 4, 1, -1, -1, -1 } /* ttyS0, ..., ttyS4 */6161+#define EK_SERIAL_CONSOLE 0 /* ttyS0 */6262+6363+static void __init ek_map_io(void)6464+{6565+ int serial[AT91_NR_UART] = EK_UART_MAP;6666+ int i;6767+6868+ at91rm9200_map_io();6969+7070+ /* Initialize clocks: 18.432 MHz crystal */7171+ at91_clock_init(18432000);7272+7373+#ifdef CONFIG_SERIAL_AT917474+ at91_console_port = EK_SERIAL_CONSOLE;7575+ memcpy(at91_serial_map, serial, sizeof(serial));7676+7777+ /* Register UARTs */7878+ for (i = 0; i < AT91_NR_UART; i++) {7979+ if (serial[i] >= 0)8080+ at91_register_uart(i, serial[i]);8181+ }8282+#endif8383+}8484+8585+static struct at91_eth_data __initdata ek_eth_data = {8686+ .phy_irq_pin = AT91_PIN_PC4,8787+ .is_rmii = 1,8888+};8989+9090+static struct at91_usbh_data __initdata ek_usbh_data = {9191+ .ports = 2,9292+};9393+9494+static struct at91_udc_data __initdata ek_udc_data = {9595+ .vbus_pin = AT91_PIN_PD4,9696+ .pullup_pin = AT91_PIN_PD5,9797+};9898+9999+static struct at91_mmc_data __initdata ek_mmc_data = {100100+ .det_pin = AT91_PIN_PB27,101101+ .is_b = 0,102102+ .wire4 = 1,103103+ .wp_pin = AT91_PIN_PA17,104104+};105105+106106+static void __init ek_board_init(void)107107+{108108+ /* Ethernet */109109+ at91_add_device_eth(&ek_eth_data);110110+ /* USB Host */111111+ at91_add_device_usbh(&ek_usbh_data);112112+ /* USB Device */113113+ at91_add_device_udc(&ek_udc_data);114114+ /* MMC */115115+ at91_set_gpio_output(AT91_PIN_PB22, 1); /* this MMC card slot can optionally use SPI signaling (CS3). default: MMC */116116+ at91_add_device_mmc(&ek_mmc_data);117117+ /* VGA */118118+// ek_add_device_video();119119+}120120+121121+MACHINE_START(AT91RM9200EK, "Atmel AT91RM9200-EK")122122+ /* Maintainer: SAN People/Atmel */123123+ .phys_ram = AT91_SDRAM_BASE,124124+ .phys_io = AT91_BASE_SYS,125125+ .io_pg_offst = (AT91_VA_BASE_SYS >> 18) & 0xfffc,126126+ .boot_params = AT91_SDRAM_BASE + 0x100,127127+ .timer = &at91rm9200_timer,128128+ .map_io = ek_map_io,129129+ .init_irq = ek_init_irq,130130+ .init_machine = ek_board_init,131131+MACHINE_END
···899899 struct pxa_i2c *i2c = adap->algo_data;900900 int ret, i;901901902902+ /* If the I2C controller is disabled we need to reset it (probably due903903+ to a suspend/resume destroying state). We do this here as we can then904904+ avoid worrying about resuming the controller before its users. */905905+ if (!(ICR & ICR_IUE))906906+ i2c_pxa_reset(i2c);907907+902908 for (i = adap->retries; i >= 0; i--) {903909 ret = i2c_pxa_do_xfer(i2c, msgs, num);904910 if (ret != I2C_RETRY)···945939static int i2c_pxa_probe(struct platform_device *dev)946940{947941 struct pxa_i2c *i2c = &i2c_pxa;942942+#ifdef CONFIG_I2C_PXA_SLAVE948943 struct i2c_pxa_platform_data *plat = dev->dev.platform_data;944944+#endif949945 int ret;950946951947#ifdef CONFIG_PXA27x···10311023{10321024 return platform_driver_unregister(&i2c_pxa_driver);10331025}10261026+10271027+MODULE_LICENSE("GPL");1034102810351029module_init(i2c_adap_pxa_init);10361030module_exit(i2c_adap_pxa_exit);
+5-10
drivers/pcmcia/pxa2xx_mainstone.c
···171171{172172 int ret;173173174174- mst_pcmcia_device = kzalloc(sizeof(*mst_pcmcia_device), GFP_KERNEL);174174+ mst_pcmcia_device = platform_device_alloc("pxa2xx-pcmcia", -1);175175 if (!mst_pcmcia_device)176176 return -ENOMEM;177177- mst_pcmcia_device->name = "pxa2xx-pcmcia";177177+178178 mst_pcmcia_device->dev.platform_data = &mst_pcmcia_ops;179179180180- ret = platform_device_register(mst_pcmcia_device);180180+ ret = platform_device_add(mst_pcmcia_device);181181+181182 if (ret)182182- kfree(mst_pcmcia_device);183183+ platform_device_put(mst_pcmcia_device);183184184185 return ret;185186}186187187188static void __exit mst_pcmcia_exit(void)188189{189189- /*190190- * This call is supposed to free our mst_pcmcia_device.191191- * Unfortunately platform_device don't have a free method, and192192- * we can't assume it's free of any reference at this point so we193193- * can't free it either.194194- */195190 platform_device_unregister(mst_pcmcia_device);196191}197192
+7-12
drivers/pcmcia/pxa2xx_sharpsl.c
···263263{264264 int ret;265265266266- sharpsl_pcmcia_ops.nr=platform_scoop_config->num_devs;267267- sharpsl_pcmcia_device = kzalloc(sizeof(*sharpsl_pcmcia_device), GFP_KERNEL);266266+ sharpsl_pcmcia_ops.nr = platform_scoop_config->num_devs;267267+ sharpsl_pcmcia_device = platform_device_alloc("pxa2xx-pcmcia", -1);268268+268269 if (!sharpsl_pcmcia_device)269270 return -ENOMEM;270271271271- sharpsl_pcmcia_device->name = "pxa2xx-pcmcia";272272 sharpsl_pcmcia_device->dev.platform_data = &sharpsl_pcmcia_ops;273273- sharpsl_pcmcia_device->dev.parent=platform_scoop_config->devs[0].dev;273273+ sharpsl_pcmcia_device->dev.parent = platform_scoop_config->devs[0].dev;274274275275- ret = platform_device_register(sharpsl_pcmcia_device);275275+ ret = platform_device_add(sharpsl_pcmcia_device);276276+276277 if (ret)277277- kfree(sharpsl_pcmcia_device);278278+ platform_device_put(sharpsl_pcmcia_device);278279279280 return ret;280281}281282282283static void __exit sharpsl_pcmcia_exit(void)283284{284284- /*285285- * This call is supposed to free our sharpsl_pcmcia_device.286286- * Unfortunately platform_device don't have a free method, and287287- * we can't assume it's free of any reference at this point so we288288- * can't free it either.289289- */290285 platform_device_unregister(sharpsl_pcmcia_device);291286}292287
+34
drivers/serial/Kconfig
···280280 your boot loader (lilo or loadlin) about how to pass options to the281281 kernel at boot time.)282282283283+config SERIAL_AT91284284+ bool "AT91RM9200 serial port support"285285+ depends on ARM && ARCH_AT91RM9200286286+ select SERIAL_CORE287287+ help288288+ This enables the driver for the on-chip UARTs of the AT91RM9200289289+ processor.290290+291291+config SERIAL_AT91_CONSOLE292292+ bool "Support for console on AT91RM9200 serial port"293293+ depends on SERIAL_AT91=y294294+ select SERIAL_CORE_CONSOLE295295+ help296296+ Say Y here if you wish to use a UART on the AT91RM9200 as the system297297+ console (the system console is the device which receives all kernel298298+ messages and warnings and which allows logins in single user mode).299299+300300+config SERIAL_AT91_TTYAT301301+ bool "Install as device ttyAT0-4 instead of ttyS0-4"302302+ depends on SERIAL_AT91=y303303+ help304304+ Say Y here if you wish to have the five internal AT91RM9200 UARTs305305+ appear as /dev/ttyAT0-4 (major 240, minor 0-4) instead of the306306+ normal /dev/ttyS0-4 (major 4, minor 64-68). This is necessary if307307+ you also want other UARTs, such as external 8250/16C550 compatible308308+ UARTs.309309+ The ttySn nodes are legally reserved for the 8250 serial driver310310+ but are often misused by other serial drivers.311311+312312+ To use this, you should create suitable ttyATn device nodes in313313+ /dev/, and pass "console=ttyATn" to the kernel.314314+315315+ Say Y if you have an external 8250/16C550 UART. If unsure, say N.316316+283317config SERIAL_CLPS711X284318 tristate "CLPS711X serial port support"285319 depends on ARM && ARCH_CLPS711X
···11+/*22+ * linux/drivers/char/at91_serial.c33+ *44+ * Driver for Atmel AT91RM9200 Serial ports55+ *66+ * Copyright (C) 2003 Rick Bronson77+ *88+ * Based on drivers/char/serial_sa1100.c, by Deep Blue Solutions Ltd.99+ * Based on drivers/char/serial.c, by Linus Torvalds, Theodore Ts'o.1010+ *1111+ * This program is free software; you can redistribute it and/or modify1212+ * it under the terms of the GNU General Public License as published by1313+ * the Free Software Foundation; either version 2 of the License, or1414+ * (at your option) any later version.1515+ *1616+ * This program is distributed in the hope that it will be useful,1717+ * but WITHOUT ANY WARRANTY; without even the implied warranty of1818+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the1919+ * GNU General Public License for more details.2020+ *2121+ * You should have received a copy of the GNU General Public License2222+ * along with this program; if not, write to the Free Software2323+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA2424+ *2525+ */2626+#include <linux/config.h>2727+#include <linux/module.h>2828+#include <linux/tty.h>2929+#include <linux/ioport.h>3030+#include <linux/slab.h>3131+#include <linux/init.h>3232+#include <linux/serial.h>3333+#include <linux/console.h>3434+#include <linux/sysrq.h>3535+#include <linux/tty_flip.h>3636+3737+#include <asm/io.h>3838+3939+#include <asm/arch/at91rm9200_usart.h>4040+#include <asm/mach/serial_at91rm9200.h>4141+#include <asm/arch/board.h>4242+#include <asm/arch/pio.h>4343+4444+4545+#if defined(CONFIG_SERIAL_AT91_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ)4646+#define SUPPORT_SYSRQ4747+#endif4848+4949+#include <linux/serial_core.h>5050+5151+#ifdef CONFIG_SERIAL_AT91_TTYAT5252+5353+/* Use device name ttyAT, major 204 and minor 154-169. This is necessary if we5454+ * should coexist with the 8250 driver, such as if we have an external 16C5505555+ * UART. */5656+#define SERIAL_AT91_MAJOR 2045757+#define MINOR_START 1545858+#define AT91_DEVICENAME "ttyAT"5959+6060+#else6161+6262+/* Use device name ttyS, major 4, minor 64-68. This is the usual serial port6363+ * name, but it is legally reserved for the 8250 driver. */6464+#define SERIAL_AT91_MAJOR TTY_MAJOR6565+#define MINOR_START 646666+#define AT91_DEVICENAME "ttyS"6767+6868+#endif6969+7070+#define AT91_VA_BASE_DBGU ((unsigned long) AT91_VA_BASE_SYS + AT91_DBGU)7171+#define AT91_ISR_PASS_LIMIT 2567272+7373+#define UART_PUT_CR(port,v) writel(v, (port)->membase + AT91_US_CR)7474+#define UART_GET_MR(port) readl((port)->membase + AT91_US_MR)7575+#define UART_PUT_MR(port,v) writel(v, (port)->membase + AT91_US_MR)7676+#define UART_PUT_IER(port,v) writel(v, (port)->membase + AT91_US_IER)7777+#define UART_PUT_IDR(port,v) writel(v, (port)->membase + AT91_US_IDR)7878+#define UART_GET_IMR(port) readl((port)->membase + AT91_US_IMR)7979+#define UART_GET_CSR(port) readl((port)->membase + AT91_US_CSR)8080+#define UART_GET_CHAR(port) readl((port)->membase + AT91_US_RHR)8181+#define UART_PUT_CHAR(port,v) writel(v, (port)->membase + AT91_US_THR)8282+#define UART_GET_BRGR(port) readl((port)->membase + AT91_US_BRGR)8383+#define UART_PUT_BRGR(port,v) writel(v, (port)->membase + AT91_US_BRGR)8484+#define UART_PUT_RTOR(port,v) writel(v, (port)->membase + AT91_US_RTOR)8585+8686+// #define UART_GET_CR(port) readl((port)->membase + AT91_US_CR) // is write-only8787+8888+ /* PDC registers */8989+#define UART_PUT_PTCR(port,v) writel(v, (port)->membase + AT91_PDC_PTCR)9090+#define UART_PUT_RPR(port,v) writel(v, (port)->membase + AT91_PDC_RPR)9191+#define UART_PUT_RCR(port,v) writel(v, (port)->membase + AT91_PDC_RCR)9292+#define UART_GET_RCR(port) readl((port)->membase + AT91_PDC_RCR)9393+#define UART_PUT_RNPR(port,v) writel(v, (port)->membase + AT91_PDC_RNPR)9494+#define UART_PUT_RNCR(port,v) writel(v, (port)->membase + AT91_PDC_RNCR)9595+9696+9797+static int (*at91_open)(struct uart_port *);9898+static void (*at91_close)(struct uart_port *);9999+100100+#ifdef SUPPORT_SYSRQ101101+static struct console at91_console;102102+#endif103103+104104+/*105105+ * Return TIOCSER_TEMT when transmitter FIFO and Shift register is empty.106106+ */107107+static u_int at91_tx_empty(struct uart_port *port)108108+{109109+ return (UART_GET_CSR(port) & AT91_US_TXEMPTY) ? TIOCSER_TEMT : 0;110110+}111111+112112+/*113113+ * Set state of the modem control output lines114114+ */115115+static void at91_set_mctrl(struct uart_port *port, u_int mctrl)116116+{117117+ unsigned int control = 0;118118+119119+ /*120120+ * Errata #39: RTS0 is not internally connected to PA21. We need to drive121121+ * the pin manually.122122+ */123123+ if (port->mapbase == AT91_VA_BASE_US0) {124124+ if (mctrl & TIOCM_RTS)125125+ at91_sys_write(AT91_PIOA + PIO_CODR, AT91_PA21_RTS0);126126+ else127127+ at91_sys_write(AT91_PIOA + PIO_SODR, AT91_PA21_RTS0);128128+ }129129+130130+ if (mctrl & TIOCM_RTS)131131+ control |= AT91_US_RTSEN;132132+ else133133+ control |= AT91_US_RTSDIS;134134+135135+ if (mctrl & TIOCM_DTR)136136+ control |= AT91_US_DTREN;137137+ else138138+ control |= AT91_US_DTRDIS;139139+140140+ UART_PUT_CR(port,control);141141+}142142+143143+/*144144+ * Get state of the modem control input lines145145+ */146146+static u_int at91_get_mctrl(struct uart_port *port)147147+{148148+ unsigned int status, ret = 0;149149+150150+ status = UART_GET_CSR(port);151151+152152+ /*153153+ * The control signals are active low.154154+ */155155+ if (!(status & AT91_US_DCD))156156+ ret |= TIOCM_CD;157157+ if (!(status & AT91_US_CTS))158158+ ret |= TIOCM_CTS;159159+ if (!(status & AT91_US_DSR))160160+ ret |= TIOCM_DSR;161161+ if (!(status & AT91_US_RI))162162+ ret |= TIOCM_RI;163163+164164+ return ret;165165+}166166+167167+/*168168+ * Stop transmitting.169169+ */170170+static void at91_stop_tx(struct uart_port *port)171171+{172172+ UART_PUT_IDR(port, AT91_US_TXRDY);173173+ port->read_status_mask &= ~AT91_US_TXRDY;174174+}175175+176176+/*177177+ * Start transmitting.178178+ */179179+static void at91_start_tx(struct uart_port *port)180180+{181181+ port->read_status_mask |= AT91_US_TXRDY;182182+ UART_PUT_IER(port, AT91_US_TXRDY);183183+}184184+185185+/*186186+ * Stop receiving - port is in process of being closed.187187+ */188188+static void at91_stop_rx(struct uart_port *port)189189+{190190+ UART_PUT_IDR(port, AT91_US_RXRDY);191191+}192192+193193+/*194194+ * Enable modem status interrupts195195+ */196196+static void at91_enable_ms(struct uart_port *port)197197+{198198+ port->read_status_mask |= (AT91_US_RIIC | AT91_US_DSRIC | AT91_US_DCDIC | AT91_US_CTSIC);199199+ UART_PUT_IER(port, AT91_US_RIIC | AT91_US_DSRIC | AT91_US_DCDIC | AT91_US_CTSIC);200200+}201201+202202+/*203203+ * Control the transmission of a break signal204204+ */205205+static void at91_break_ctl(struct uart_port *port, int break_state)206206+{207207+ if (break_state != 0)208208+ UART_PUT_CR(port, AT91_US_STTBRK); /* start break */209209+ else210210+ UART_PUT_CR(port, AT91_US_STPBRK); /* stop break */211211+}212212+213213+/*214214+ * Characters received (called from interrupt handler)215215+ */216216+static void at91_rx_chars(struct uart_port *port, struct pt_regs *regs)217217+{218218+ struct tty_struct *tty = port->info->tty;219219+ unsigned int status, ch, flg;220220+221221+ status = UART_GET_CSR(port) & port->read_status_mask;222222+ while (status & (AT91_US_RXRDY)) {223223+ ch = UART_GET_CHAR(port);224224+225225+ if (tty->flip.count >= TTY_FLIPBUF_SIZE)226226+ goto ignore_char;227227+ port->icount.rx++;228228+229229+ flg = TTY_NORMAL;230230+231231+ /*232232+ * note that the error handling code is233233+ * out of the main execution path234234+ */235235+ if (unlikely(status & (AT91_US_PARE | AT91_US_FRAME | AT91_US_OVRE))) {236236+ UART_PUT_CR(port, AT91_US_RSTSTA); /* clear error */237237+ if (status & (AT91_US_PARE))238238+ port->icount.parity++;239239+ if (status & (AT91_US_FRAME))240240+ port->icount.frame++;241241+ if (status & (AT91_US_OVRE))242242+ port->icount.overrun++;243243+244244+ if (status & AT91_US_PARE)245245+ flg = TTY_PARITY;246246+ else if (status & AT91_US_FRAME)247247+ flg = TTY_FRAME;248248+ if (status & AT91_US_OVRE) {249249+ /*250250+ * overrun does *not* affect the character251251+ * we read from the FIFO252252+ */253253+ tty_insert_flip_char(tty, ch, flg);254254+ ch = 0;255255+ flg = TTY_OVERRUN;256256+ }257257+#ifdef SUPPORT_SYSRQ258258+ port->sysrq = 0;259259+#endif260260+ }261261+262262+ if (uart_handle_sysrq_char(port, ch, regs))263263+ goto ignore_char;264264+265265+ tty_insert_flip_char(tty, ch, flg);266266+267267+ ignore_char:268268+ status = UART_GET_CSR(port) & port->read_status_mask;269269+ }270270+271271+ tty_flip_buffer_push(tty);272272+}273273+274274+/*275275+ * Transmit characters (called from interrupt handler)276276+ */277277+static void at91_tx_chars(struct uart_port *port)278278+{279279+ struct circ_buf *xmit = &port->info->xmit;280280+281281+ if (port->x_char) {282282+ UART_PUT_CHAR(port, port->x_char);283283+ port->icount.tx++;284284+ port->x_char = 0;285285+ return;286286+ }287287+ if (uart_circ_empty(xmit) || uart_tx_stopped(port)) {288288+ at91_stop_tx(port);289289+ return;290290+ }291291+292292+ while (UART_GET_CSR(port) & AT91_US_TXRDY) {293293+ UART_PUT_CHAR(port, xmit->buf[xmit->tail]);294294+ xmit->tail = (xmit->tail + 1) & (UART_XMIT_SIZE - 1);295295+ port->icount.tx++;296296+ if (uart_circ_empty(xmit))297297+ break;298298+ }299299+300300+ if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS)301301+ uart_write_wakeup(port);302302+303303+ if (uart_circ_empty(xmit))304304+ at91_stop_tx(port);305305+}306306+307307+/*308308+ * Interrupt handler309309+ */310310+static irqreturn_t at91_interrupt(int irq, void *dev_id, struct pt_regs *regs)311311+{312312+ struct uart_port *port = dev_id;313313+ unsigned int status, pending, pass_counter = 0;314314+315315+ status = UART_GET_CSR(port);316316+ pending = status & port->read_status_mask;317317+ if (pending) {318318+ do {319319+ if (pending & AT91_US_RXRDY)320320+ at91_rx_chars(port, regs);321321+322322+ /* Clear the relevent break bits */323323+ if (pending & AT91_US_RXBRK) {324324+ UART_PUT_CR(port, AT91_US_RSTSTA);325325+ port->icount.brk++;326326+ uart_handle_break(port);327327+ }328328+329329+ // TODO: All reads to CSR will clear these interrupts!330330+ if (pending & AT91_US_RIIC) port->icount.rng++;331331+ if (pending & AT91_US_DSRIC) port->icount.dsr++;332332+ if (pending & AT91_US_DCDIC)333333+ uart_handle_dcd_change(port, !(status & AT91_US_DCD));334334+ if (pending & AT91_US_CTSIC)335335+ uart_handle_cts_change(port, !(status & AT91_US_CTS));336336+ if (pending & (AT91_US_RIIC | AT91_US_DSRIC | AT91_US_DCDIC | AT91_US_CTSIC))337337+ wake_up_interruptible(&port->info->delta_msr_wait);338338+339339+ if (pending & AT91_US_TXRDY)340340+ at91_tx_chars(port);341341+ if (pass_counter++ > AT91_ISR_PASS_LIMIT)342342+ break;343343+344344+ status = UART_GET_CSR(port);345345+ pending = status & port->read_status_mask;346346+ } while (pending);347347+ }348348+ return IRQ_HANDLED;349349+}350350+351351+/*352352+ * Perform initialization and enable port for reception353353+ */354354+static int at91_startup(struct uart_port *port)355355+{356356+ int retval;357357+358358+ /*359359+ * Ensure that no interrupts are enabled otherwise when360360+ * request_irq() is called we could get stuck trying to361361+ * handle an unexpected interrupt362362+ */363363+ UART_PUT_IDR(port, -1);364364+365365+ /*366366+ * Allocate the IRQ367367+ */368368+ retval = request_irq(port->irq, at91_interrupt, SA_SHIRQ, "at91_serial", port);369369+ if (retval) {370370+ printk("at91_serial: at91_startup - Can't get irq\n");371371+ return retval;372372+ }373373+374374+ /*375375+ * If there is a specific "open" function (to register376376+ * control line interrupts)377377+ */378378+ if (at91_open) {379379+ retval = at91_open(port);380380+ if (retval) {381381+ free_irq(port->irq, port);382382+ return retval;383383+ }384384+ }385385+386386+ port->read_status_mask = AT91_US_RXRDY | AT91_US_TXRDY | AT91_US_OVRE387387+ | AT91_US_FRAME | AT91_US_PARE | AT91_US_RXBRK;388388+ /*389389+ * Finally, enable the serial port390390+ */391391+ UART_PUT_CR(port, AT91_US_RSTSTA | AT91_US_RSTRX);392392+ UART_PUT_CR(port, AT91_US_TXEN | AT91_US_RXEN); /* enable xmit & rcvr */393393+ UART_PUT_IER(port, AT91_US_RXRDY); /* do receive only */394394+ return 0;395395+}396396+397397+/*398398+ * Disable the port399399+ */400400+static void at91_shutdown(struct uart_port *port)401401+{402402+ /*403403+ * Disable all interrupts, port and break condition.404404+ */405405+ UART_PUT_CR(port, AT91_US_RSTSTA);406406+ UART_PUT_IDR(port, -1);407407+408408+ /*409409+ * Free the interrupt410410+ */411411+ free_irq(port->irq, port);412412+413413+ /*414414+ * If there is a specific "close" function (to unregister415415+ * control line interrupts)416416+ */417417+ if (at91_close)418418+ at91_close(port);419419+}420420+421421+/*422422+ * Power / Clock management.423423+ */424424+static void at91_serial_pm(struct uart_port *port, unsigned int state, unsigned int oldstate)425425+{426426+ switch (state) {427427+ case 0:428428+ /*429429+ * Enable the peripheral clock for this serial port.430430+ * This is called on uart_open() or a resume event.431431+ */432432+ at91_sys_write(AT91_PMC_PCER, 1 << port->irq);433433+ break;434434+ case 3:435435+ /*436436+ * Disable the peripheral clock for this serial port.437437+ * This is called on uart_close() or a suspend event.438438+ */439439+ if (port->irq != AT91_ID_SYS) /* is this a shared clock? */440440+ at91_sys_write(AT91_PMC_PCDR, 1 << port->irq);441441+ break;442442+ default:443443+ printk(KERN_ERR "at91_serial: unknown pm %d\n", state);444444+ }445445+}446446+447447+/*448448+ * Change the port parameters449449+ */450450+static void at91_set_termios(struct uart_port *port, struct termios * termios, struct termios * old)451451+{452452+ unsigned long flags;453453+ unsigned int mode, imr, quot, baud;454454+455455+ baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk/16);456456+ quot = uart_get_divisor(port, baud);457457+458458+ /* Get current mode register */459459+ mode = UART_GET_MR(port) & ~(AT91_US_CHRL | AT91_US_NBSTOP | AT91_US_PAR);460460+461461+ /* byte size */462462+ switch (termios->c_cflag & CSIZE) {463463+ case CS5:464464+ mode |= AT91_US_CHRL_5;465465+ break;466466+ case CS6:467467+ mode |= AT91_US_CHRL_6;468468+ break;469469+ case CS7:470470+ mode |= AT91_US_CHRL_7;471471+ break;472472+ default:473473+ mode |= AT91_US_CHRL_8;474474+ break;475475+ }476476+477477+ /* stop bits */478478+ if (termios->c_cflag & CSTOPB)479479+ mode |= AT91_US_NBSTOP_2;480480+481481+ /* parity */482482+ if (termios->c_cflag & PARENB) {483483+ if (termios->c_cflag & CMSPAR) { /* Mark or Space parity */484484+ if (termios->c_cflag & PARODD)485485+ mode |= AT91_US_PAR_MARK;486486+ else487487+ mode |= AT91_US_PAR_SPACE;488488+ }489489+ else if (termios->c_cflag & PARODD)490490+ mode |= AT91_US_PAR_ODD;491491+ else492492+ mode |= AT91_US_PAR_EVEN;493493+ }494494+ else495495+ mode |= AT91_US_PAR_NONE;496496+497497+ spin_lock_irqsave(&port->lock, flags);498498+499499+ port->read_status_mask |= AT91_US_OVRE;500500+ if (termios->c_iflag & INPCK)501501+ port->read_status_mask |= AT91_US_FRAME | AT91_US_PARE;502502+ if (termios->c_iflag & (BRKINT | PARMRK))503503+ port->read_status_mask |= AT91_US_RXBRK;504504+505505+ /*506506+ * Characters to ignore507507+ */508508+ port->ignore_status_mask = 0;509509+ if (termios->c_iflag & IGNPAR)510510+ port->ignore_status_mask |= (AT91_US_FRAME | AT91_US_PARE);511511+ if (termios->c_iflag & IGNBRK) {512512+ port->ignore_status_mask |= AT91_US_RXBRK;513513+ /*514514+ * If we're ignoring parity and break indicators,515515+ * ignore overruns too (for real raw support).516516+ */517517+ if (termios->c_iflag & IGNPAR)518518+ port->ignore_status_mask |= AT91_US_OVRE;519519+ }520520+521521+ // TODO: Ignore all characters if CREAD is set.522522+523523+ /* update the per-port timeout */524524+ uart_update_timeout(port, termios->c_cflag, baud);525525+526526+ /* disable interrupts and drain transmitter */527527+ imr = UART_GET_IMR(port); /* get interrupt mask */528528+ UART_PUT_IDR(port, -1); /* disable all interrupts */529529+ while (!(UART_GET_CSR(port) & AT91_US_TXEMPTY)) { barrier(); }530530+531531+ /* disable receiver and transmitter */532532+ UART_PUT_CR(port, AT91_US_TXDIS | AT91_US_RXDIS);533533+534534+ /* set the parity, stop bits and data size */535535+ UART_PUT_MR(port, mode);536536+537537+ /* set the baud rate */538538+ UART_PUT_BRGR(port, quot);539539+ UART_PUT_CR(port, AT91_US_RSTSTA | AT91_US_RSTRX);540540+ UART_PUT_CR(port, AT91_US_TXEN | AT91_US_RXEN);541541+542542+ /* restore interrupts */543543+ UART_PUT_IER(port, imr);544544+545545+ /* CTS flow-control and modem-status interrupts */546546+ if (UART_ENABLE_MS(port, termios->c_cflag))547547+ port->ops->enable_ms(port);548548+549549+ spin_unlock_irqrestore(&port->lock, flags);550550+}551551+552552+/*553553+ * Return string describing the specified port554554+ */555555+static const char *at91_type(struct uart_port *port)556556+{557557+ return (port->type == PORT_AT91RM9200) ? "AT91_SERIAL" : NULL;558558+}559559+560560+/*561561+ * Release the memory region(s) being used by 'port'.562562+ */563563+static void at91_release_port(struct uart_port *port)564564+{565565+ release_mem_region(port->mapbase,566566+ (port->mapbase == AT91_VA_BASE_DBGU) ? 512 : SZ_16K);567567+}568568+569569+/*570570+ * Request the memory region(s) being used by 'port'.571571+ */572572+static int at91_request_port(struct uart_port *port)573573+{574574+ return request_mem_region(port->mapbase,575575+ (port->mapbase == AT91_VA_BASE_DBGU) ? 512 : SZ_16K,576576+ "at91_serial") != NULL ? 0 : -EBUSY;577577+578578+}579579+580580+/*581581+ * Configure/autoconfigure the port.582582+ */583583+static void at91_config_port(struct uart_port *port, int flags)584584+{585585+ if (flags & UART_CONFIG_TYPE) {586586+ port->type = PORT_AT91RM9200;587587+ at91_request_port(port);588588+ }589589+}590590+591591+/*592592+ * Verify the new serial_struct (for TIOCSSERIAL).593593+ */594594+static int at91_verify_port(struct uart_port *port, struct serial_struct *ser)595595+{596596+ int ret = 0;597597+ if (ser->type != PORT_UNKNOWN && ser->type != PORT_AT91RM9200)598598+ ret = -EINVAL;599599+ if (port->irq != ser->irq)600600+ ret = -EINVAL;601601+ if (ser->io_type != SERIAL_IO_MEM)602602+ ret = -EINVAL;603603+ if (port->uartclk / 16 != ser->baud_base)604604+ ret = -EINVAL;605605+ if ((void *)port->mapbase != ser->iomem_base)606606+ ret = -EINVAL;607607+ if (port->iobase != ser->port)608608+ ret = -EINVAL;609609+ if (ser->hub6 != 0)610610+ ret = -EINVAL;611611+ return ret;612612+}613613+614614+static struct uart_ops at91_pops = {615615+ .tx_empty = at91_tx_empty,616616+ .set_mctrl = at91_set_mctrl,617617+ .get_mctrl = at91_get_mctrl,618618+ .stop_tx = at91_stop_tx,619619+ .start_tx = at91_start_tx,620620+ .stop_rx = at91_stop_rx,621621+ .enable_ms = at91_enable_ms,622622+ .break_ctl = at91_break_ctl,623623+ .startup = at91_startup,624624+ .shutdown = at91_shutdown,625625+ .set_termios = at91_set_termios,626626+ .type = at91_type,627627+ .release_port = at91_release_port,628628+ .request_port = at91_request_port,629629+ .config_port = at91_config_port,630630+ .verify_port = at91_verify_port,631631+ .pm = at91_serial_pm,632632+};633633+634634+static struct uart_port at91_ports[AT91_NR_UART];635635+636636+void __init at91_init_ports(void)637637+{638638+ static int first = 1;639639+ int i;640640+641641+ if (!first)642642+ return;643643+ first = 0;644644+645645+ for (i = 0; i < AT91_NR_UART; i++) {646646+ at91_ports[i].iotype = UPIO_MEM;647647+ at91_ports[i].flags = UPF_BOOT_AUTOCONF;648648+ at91_ports[i].uartclk = at91_master_clock;649649+ at91_ports[i].ops = &at91_pops;650650+ at91_ports[i].fifosize = 1;651651+ at91_ports[i].line = i;652652+ }653653+}654654+655655+void __init at91_register_uart_fns(struct at91rm9200_port_fns *fns)656656+{657657+ if (fns->enable_ms)658658+ at91_pops.enable_ms = fns->enable_ms;659659+ if (fns->get_mctrl)660660+ at91_pops.get_mctrl = fns->get_mctrl;661661+ if (fns->set_mctrl)662662+ at91_pops.set_mctrl = fns->set_mctrl;663663+ at91_open = fns->open;664664+ at91_close = fns->close;665665+ at91_pops.pm = fns->pm;666666+ at91_pops.set_wake = fns->set_wake;667667+}668668+669669+/*670670+ * Setup ports.671671+ */672672+void __init at91_register_uart(int idx, int port)673673+{674674+ if ((idx < 0) || (idx >= AT91_NR_UART)) {675675+ printk(KERN_ERR "%s: bad index number %d\n", __FUNCTION__, idx);676676+ return;677677+ }678678+679679+ switch (port) {680680+ case 0:681681+ at91_ports[idx].membase = (void __iomem *) AT91_VA_BASE_US0;682682+ at91_ports[idx].mapbase = AT91_VA_BASE_US0;683683+ at91_ports[idx].irq = AT91_ID_US0;684684+ AT91_CfgPIO_USART0();685685+ break;686686+ case 1:687687+ at91_ports[idx].membase = (void __iomem *) AT91_VA_BASE_US1;688688+ at91_ports[idx].mapbase = AT91_VA_BASE_US1;689689+ at91_ports[idx].irq = AT91_ID_US1;690690+ AT91_CfgPIO_USART1();691691+ break;692692+ case 2:693693+ at91_ports[idx].membase = (void __iomem *) AT91_VA_BASE_US2;694694+ at91_ports[idx].mapbase = AT91_VA_BASE_US2;695695+ at91_ports[idx].irq = AT91_ID_US2;696696+ AT91_CfgPIO_USART2();697697+ break;698698+ case 3:699699+ at91_ports[idx].membase = (void __iomem *) AT91_VA_BASE_US3;700700+ at91_ports[idx].mapbase = AT91_VA_BASE_US3;701701+ at91_ports[idx].irq = AT91_ID_US3;702702+ AT91_CfgPIO_USART3();703703+ break;704704+ case 4:705705+ at91_ports[idx].membase = (void __iomem *) AT91_VA_BASE_DBGU;706706+ at91_ports[idx].mapbase = AT91_VA_BASE_DBGU;707707+ at91_ports[idx].irq = AT91_ID_SYS;708708+ AT91_CfgPIO_DBGU();709709+ break;710710+ default:711711+ printk(KERN_ERR "%s : bad port number %d\n", __FUNCTION__, port);712712+ }713713+}714714+715715+#ifdef CONFIG_SERIAL_AT91_CONSOLE716716+717717+/*718718+ * Interrupts are disabled on entering719719+ */720720+static void at91_console_write(struct console *co, const char *s, u_int count)721721+{722722+ struct uart_port *port = at91_ports + co->index;723723+ unsigned int status, i, imr;724724+725725+ /*726726+ * First, save IMR and then disable interrupts727727+ */728728+ imr = UART_GET_IMR(port); /* get interrupt mask */729729+ UART_PUT_IDR(port, AT91_US_RXRDY | AT91_US_TXRDY);730730+731731+ /*732732+ * Now, do each character733733+ */734734+ for (i = 0; i < count; i++) {735735+ do {736736+ status = UART_GET_CSR(port);737737+ } while (!(status & AT91_US_TXRDY));738738+ UART_PUT_CHAR(port, s[i]);739739+ if (s[i] == '\n') {740740+ do {741741+ status = UART_GET_CSR(port);742742+ } while (!(status & AT91_US_TXRDY));743743+ UART_PUT_CHAR(port, '\r');744744+ }745745+ }746746+747747+ /*748748+ * Finally, wait for transmitter to become empty749749+ * and restore IMR750750+ */751751+ do {752752+ status = UART_GET_CSR(port);753753+ } while (!(status & AT91_US_TXRDY));754754+ UART_PUT_IER(port, imr); /* set interrupts back the way they were */755755+}756756+757757+/*758758+ * If the port was already initialised (eg, by a boot loader), try to determine759759+ * the current setup.760760+ */761761+static void __init at91_console_get_options(struct uart_port *port, int *baud, int *parity, int *bits)762762+{763763+ unsigned int mr, quot;764764+765765+// TODO: CR is a write-only register766766+// unsigned int cr;767767+//768768+// cr = UART_GET_CR(port) & (AT91_US_RXEN | AT91_US_TXEN);769769+// if (cr == (AT91_US_RXEN | AT91_US_TXEN)) {770770+// /* ok, the port was enabled */771771+// }772772+773773+ mr = UART_GET_MR(port) & AT91_US_CHRL;774774+ if (mr == AT91_US_CHRL_8)775775+ *bits = 8;776776+ else777777+ *bits = 7;778778+779779+ mr = UART_GET_MR(port) & AT91_US_PAR;780780+ if (mr == AT91_US_PAR_EVEN)781781+ *parity = 'e';782782+ else if (mr == AT91_US_PAR_ODD)783783+ *parity = 'o';784784+785785+ quot = UART_GET_BRGR(port);786786+ *baud = port->uartclk / (16 * (quot));787787+}788788+789789+static int __init at91_console_setup(struct console *co, char *options)790790+{791791+ struct uart_port *port;792792+ int baud = 115200;793793+ int bits = 8;794794+ int parity = 'n';795795+ int flow = 'n';796796+797797+ /*798798+ * Check whether an invalid uart number has been specified, and799799+ * if so, search for the first available port that does have800800+ * console support.801801+ */802802+ port = uart_get_console(at91_ports, AT91_NR_UART, co);803803+804804+ /*805805+ * Enable the serial console, in-case bootloader did not do it.806806+ */807807+ at91_sys_write(AT91_PMC_PCER, 1 << port->irq); /* enable clock */808808+ UART_PUT_IDR(port, -1); /* disable interrupts */809809+ UART_PUT_CR(port, AT91_US_RSTSTA | AT91_US_RSTRX);810810+ UART_PUT_CR(port, AT91_US_TXEN | AT91_US_RXEN);811811+812812+ if (options)813813+ uart_parse_options(options, &baud, &parity, &bits, &flow);814814+ else815815+ at91_console_get_options(port, &baud, &parity, &bits);816816+817817+ return uart_set_options(port, co, baud, parity, bits, flow);818818+}819819+820820+static struct uart_driver at91_uart;821821+822822+static struct console at91_console = {823823+ .name = AT91_DEVICENAME,824824+ .write = at91_console_write,825825+ .device = uart_console_device,826826+ .setup = at91_console_setup,827827+ .flags = CON_PRINTBUFFER,828828+ .index = -1,829829+ .data = &at91_uart,830830+};831831+832832+#define AT91_CONSOLE_DEVICE &at91_console833833+834834+static int __init at91_console_init(void)835835+{836836+ at91_init_ports();837837+838838+ at91_console.index = at91_console_port;839839+ register_console(&at91_console);840840+ return 0;841841+}842842+console_initcall(at91_console_init);843843+844844+#else845845+#define AT91_CONSOLE_DEVICE NULL846846+#endif847847+848848+static struct uart_driver at91_uart = {849849+ .owner = THIS_MODULE,850850+ .driver_name = AT91_DEVICENAME,851851+ .dev_name = AT91_DEVICENAME,852852+ .devfs_name = AT91_DEVICENAME,853853+ .major = SERIAL_AT91_MAJOR,854854+ .minor = MINOR_START,855855+ .nr = AT91_NR_UART,856856+ .cons = AT91_CONSOLE_DEVICE,857857+};858858+859859+static int __init at91_serial_init(void)860860+{861861+ int ret, i;862862+863863+ at91_init_ports();864864+865865+ ret = uart_register_driver(&at91_uart);866866+ if (ret)867867+ return ret;868868+869869+ for (i = 0; i < AT91_NR_UART; i++) {870870+ if (at91_serial_map[i] >= 0)871871+ uart_add_one_port(&at91_uart, &at91_ports[i]);872872+ }873873+874874+ return 0;875875+}876876+877877+static void __exit at91_serial_exit(void)878878+{879879+ int i;880880+881881+ for (i = 0; i < AT91_NR_UART; i++) {882882+ if (at91_serial_map[i] >= 0)883883+ uart_remove_one_port(&at91_uart, &at91_ports[i]);884884+ }885885+886886+ uart_unregister_driver(&at91_uart);887887+}888888+889889+module_init(at91_serial_init);890890+module_exit(at91_serial_exit);891891+892892+MODULE_AUTHOR("Rick Bronson");893893+MODULE_DESCRIPTION("AT91 generic serial port driver");894894+MODULE_LICENSE("GPL");
+36
include/asm-arm/arch-at91rm9200/at91rm9200_pdc.h
···11+/*22+ * include/asm-arm/arch-at91rm9200/at91rm9200_pdc.h33+ *44+ * Copyright (C) 2005 Ivan Kokshaysky55+ * Copyright (C) SAN People66+ *77+ * Peripheral Data Controller (PDC) registers.88+ * Based on AT91RM9200 datasheet revision E.99+ *1010+ * This program is free software; you can redistribute it and/or modify1111+ * it under the terms of the GNU General Public License as published by1212+ * the Free Software Foundation; either version 2 of the License, or1313+ * (at your option) any later version.1414+ */1515+1616+#ifndef AT91RM9200_PDC_H1717+#define AT91RM9200_PDC_H1818+1919+#define AT91_PDC_RPR 0x100 /* Receive Pointer Register */2020+#define AT91_PDC_RCR 0x104 /* Receive Counter Register */2121+#define AT91_PDC_TPR 0x108 /* Transmit Pointer Register */2222+#define AT91_PDC_TCR 0x10c /* Transmit Counter Register */2323+#define AT91_PDC_RNPR 0x110 /* Receive Next Pointer Register */2424+#define AT91_PDC_RNCR 0x114 /* Receive Next Counter Register */2525+#define AT91_PDC_TNPR 0x118 /* Transmit Next Pointer Register */2626+#define AT91_PDC_TNCR 0x11c /* Transmit Next Counter Register */2727+2828+#define AT91_PDC_PTCR 0x120 /* Transfer Control Register */2929+#define AT91_PDC_RXTEN (1 << 0) /* Receiver Transfer Enable */3030+#define AT91_PDC_RXTDIS (1 << 1) /* Receiver Transfer Disable */3131+#define AT91_PDC_TXTEN (1 << 8) /* Transmitter Transfer Enable */3232+#define AT91_PDC_TXTDIS (1 << 9) /* Transmitter Transfer Disable */3333+3434+#define AT91_PDC_PTSR 0x124 /* Transfer Status Register */3535+3636+#endif
···2222{2323 __u32 t;24242525- t = x ^ ((x << 16) | (x >> 16)); /* eor r1,r0,r0,ror #16 */2525+ if (__builtin_constant_p(x)) {2626+ t = x ^ ((x << 16) | (x >> 16)); /* eor r1,r0,r0,ror #16 */2727+ } else {2828+ /*2929+ * The compiler needs a bit of a hint here to always do the3030+ * right thing and not screw it up to different degrees3131+ * depending on the gcc version.3232+ */3333+ asm ("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));3434+ }2635 x = (x << 24) | (x >> 8); /* mov r0,r0,ror #8 */2736 t &= ~0x00FF0000; /* bic r1,r1,#0x00FF0000 */2837 x ^= (t >> 8); /* eor r0,r0,r1,lsr #8 */
+36
include/asm-arm/mach/serial_at91rm9200.h
···11+/*22+ * linux/include/asm-arm/mach/serial_at91rm9200.h33+ *44+ * Based on serial_sa1100.h by Nicolas Pitre55+ *66+ * Copyright (C) 2002 ATMEL Rousset77+ *88+ * Low level machine dependent UART functions.99+ */1010+#include <linux/config.h>1111+1212+struct uart_port;1313+1414+/*1515+ * This is a temporary structure for registering these1616+ * functions; it is intended to be discarded after boot.1717+ */1818+struct at91rm9200_port_fns {1919+ void (*set_mctrl)(struct uart_port *, u_int);2020+ u_int (*get_mctrl)(struct uart_port *);2121+ void (*enable_ms)(struct uart_port *);2222+ void (*pm)(struct uart_port *, u_int, u_int);2323+ int (*set_wake)(struct uart_port *, u_int);2424+ int (*open)(struct uart_port *);2525+ void (*close)(struct uart_port *);2626+};2727+2828+#if defined(CONFIG_SERIAL_AT91)2929+void at91_register_uart_fns(struct at91rm9200_port_fns *fns);3030+void at91_register_uart(int idx, int port);3131+#else3232+#define at91_register_uart_fns(fns) do { } while (0)3333+#define at91_register_uart(idx,port) do { } while (0)3434+#endif3535+3636+
+9
include/asm-arm/memory.h
···2525#include <linux/config.h>2626#include <linux/compiler.h>2727#include <asm/arch/memory.h>2828+#include <asm/sizes.h>28292930#ifndef TASK_SIZE3031/*···4645 */4746#ifndef PAGE_OFFSET4847#define PAGE_OFFSET UL(0xc0000000)4848+#endif4949+5050+/*5151+ * Size of DMA-consistent memory region. Must be multiple of 2M,5252+ * between 2MB and 14MB inclusive.5353+ */5454+#ifndef CONSISTENT_DMA_SIZE5555+#define CONSISTENT_DMA_SIZE SZ_2M4956#endif50575158/*
+3
include/linux/serial_core.h
···6767/* Parisc type numbers. */6868#define PORT_MUX 4869697070+/* Atmel AT91RM9200 SoC */7171+#define PORT_AT91RM9200 497272+7073/* Macintosh Zilog type numbers */7174#define PORT_MAC_ZILOG 50 /* m68k : not yet implemented */7275#define PORT_PMAC_ZILOG 51