Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge master.kernel.org:/home/rmk/linux-2.6-arm

* master.kernel.org:/home/rmk/linux-2.6-arm:
[ARM] amba: fix amba device resources
[ARM] pgtable: file pte layout documentation
[ARM] pgtable: swp pte layout documentation, definitions, and check
[ARM] export __cpu_flush_dcache_page
[ARM] 5576/1: Update kb9202_defconfig
[ARM] 5581/1: U300 clock updates
[ARM] 5579/1: Updated U300 defconfig

+1050 -435
+866 -340
arch/arm/configs/kb9202_defconfig
··· 1 1 # 2 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.13-rc2 4 - # Sun Aug 14 19:26:59 2005 3 + # Linux kernel version: 2.6.30-rc8 4 + # Wed Jun 3 13:52:33 2009 5 5 # 6 6 CONFIG_ARM=y 7 + CONFIG_SYS_SUPPORTS_APM_EMULATION=y 8 + CONFIG_GENERIC_GPIO=y 9 + CONFIG_GENERIC_TIME=y 10 + CONFIG_GENERIC_CLOCKEVENTS=y 7 11 CONFIG_MMU=y 8 - CONFIG_UID16=y 12 + # CONFIG_NO_IOPORT is not set 13 + CONFIG_GENERIC_HARDIRQS=y 14 + CONFIG_STACKTRACE_SUPPORT=y 15 + CONFIG_HAVE_LATENCYTOP_SUPPORT=y 16 + CONFIG_LOCKDEP_SUPPORT=y 17 + CONFIG_TRACE_IRQFLAGS_SUPPORT=y 18 + CONFIG_HARDIRQS_SW_RESEND=y 19 + CONFIG_GENERIC_IRQ_PROBE=y 9 20 CONFIG_RWSEM_GENERIC_SPINLOCK=y 21 + # CONFIG_ARCH_HAS_ILOG2_U32 is not set 22 + # CONFIG_ARCH_HAS_ILOG2_U64 is not set 23 + CONFIG_GENERIC_HWEIGHT=y 10 24 CONFIG_GENERIC_CALIBRATE_DELAY=y 11 - 12 - # 13 - # Code maturity level options 14 - # 15 - # CONFIG_EXPERIMENTAL is not set 16 - CONFIG_CLEAN_COMPILE=y 17 - CONFIG_BROKEN_ON_SMP=y 18 - CONFIG_INIT_ENV_ARG_LIMIT=32 25 + CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 26 + CONFIG_VECTORS_BASE=0xffff0000 27 + CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 19 28 20 29 # 21 30 # General setup 22 31 # 32 + CONFIG_EXPERIMENTAL=y 33 + CONFIG_BROKEN_ON_SMP=y 34 + CONFIG_LOCK_KERNEL=y 35 + CONFIG_INIT_ENV_ARG_LIMIT=32 23 36 CONFIG_LOCALVERSION="" 37 + CONFIG_LOCALVERSION_AUTO=y 24 38 # CONFIG_SWAP is not set 25 - # CONFIG_SYSVIPC is not set 26 - # CONFIG_BSD_PROCESS_ACCT is not set 39 + CONFIG_SYSVIPC=y 40 + CONFIG_SYSVIPC_SYSCTL=y 41 + CONFIG_POSIX_MQUEUE=y 42 + CONFIG_POSIX_MQUEUE_SYSCTL=y 43 + CONFIG_BSD_PROCESS_ACCT=y 44 + # CONFIG_BSD_PROCESS_ACCT_V3 is not set 45 + # CONFIG_TASKSTATS is not set 46 + CONFIG_AUDIT=y 47 + 48 + # 49 + # RCU Subsystem 50 + # 51 + CONFIG_CLASSIC_RCU=y 52 + # CONFIG_TREE_RCU is not set 53 + # CONFIG_PREEMPT_RCU is not set 54 + # CONFIG_TREE_RCU_TRACE is not set 55 + # CONFIG_PREEMPT_RCU_TRACE is not set 56 + CONFIG_IKCONFIG=y 57 + CONFIG_IKCONFIG_PROC=y 58 + CONFIG_LOG_BUF_SHIFT=17 59 + # CONFIG_GROUP_SCHED is not set 60 + # CONFIG_CGROUPS is not set 61 + # CONFIG_SYSFS_DEPRECATED_V2 is not set 62 + # CONFIG_RELAY is not set 63 + CONFIG_NAMESPACES=y 64 + # CONFIG_UTS_NS is not set 65 + # CONFIG_IPC_NS is not set 66 + # CONFIG_USER_NS is not set 67 + # CONFIG_PID_NS is not set 68 + # CONFIG_NET_NS is not set 69 + CONFIG_BLK_DEV_INITRD=y 70 + CONFIG_INITRAMFS_SOURCE="" 71 + CONFIG_RD_GZIP=y 72 + CONFIG_RD_BZIP2=y 73 + CONFIG_RD_LZMA=y 74 + CONFIG_CC_OPTIMIZE_FOR_SIZE=y 27 75 CONFIG_SYSCTL=y 28 - # CONFIG_AUDIT is not set 29 - CONFIG_HOTPLUG=y 30 - # CONFIG_KOBJECT_UEVENT is not set 31 - # CONFIG_IKCONFIG is not set 76 + CONFIG_ANON_INODES=y 32 77 # CONFIG_EMBEDDED is not set 78 + CONFIG_UID16=y 79 + CONFIG_SYSCTL_SYSCALL=y 33 80 CONFIG_KALLSYMS=y 34 81 # CONFIG_KALLSYMS_ALL is not set 35 - # CONFIG_KALLSYMS_EXTRA_PASS is not set 82 + CONFIG_KALLSYMS_EXTRA_PASS=y 83 + # CONFIG_STRIP_ASM_SYMS is not set 84 + CONFIG_HOTPLUG=y 36 85 CONFIG_PRINTK=y 37 86 CONFIG_BUG=y 87 + CONFIG_ELF_CORE=y 38 88 CONFIG_BASE_FULL=y 39 89 CONFIG_FUTEX=y 40 90 CONFIG_EPOLL=y 41 - CONFIG_CC_OPTIMIZE_FOR_SIZE=y 91 + CONFIG_SIGNALFD=y 92 + CONFIG_TIMERFD=y 93 + CONFIG_EVENTFD=y 42 94 CONFIG_SHMEM=y 43 - CONFIG_CC_ALIGN_FUNCTIONS=0 44 - CONFIG_CC_ALIGN_LABELS=0 45 - CONFIG_CC_ALIGN_LOOPS=0 46 - CONFIG_CC_ALIGN_JUMPS=0 47 - # CONFIG_TINY_SHMEM is not set 95 + CONFIG_AIO=y 96 + CONFIG_VM_EVENT_COUNTERS=y 97 + CONFIG_SLUB_DEBUG=y 98 + CONFIG_COMPAT_BRK=y 99 + # CONFIG_SLAB is not set 100 + CONFIG_SLUB=y 101 + # CONFIG_SLOB is not set 102 + # CONFIG_PROFILING is not set 103 + CONFIG_TRACEPOINTS=y 104 + CONFIG_MARKERS=y 105 + CONFIG_HAVE_OPROFILE=y 106 + # CONFIG_KPROBES is not set 107 + CONFIG_HAVE_KPROBES=y 108 + CONFIG_HAVE_KRETPROBES=y 109 + CONFIG_HAVE_CLK=y 110 + # CONFIG_SLOW_WORK is not set 111 + CONFIG_HAVE_GENERIC_DMA_COHERENT=y 112 + CONFIG_SLABINFO=y 113 + CONFIG_RT_MUTEXES=y 48 114 CONFIG_BASE_SMALL=0 115 + CONFIG_MODULES=y 116 + # CONFIG_MODULE_FORCE_LOAD is not set 117 + CONFIG_MODULE_UNLOAD=y 118 + # CONFIG_MODULE_FORCE_UNLOAD is not set 119 + CONFIG_MODVERSIONS=y 120 + CONFIG_MODULE_SRCVERSION_ALL=y 121 + CONFIG_BLOCK=y 122 + # CONFIG_LBD is not set 123 + # CONFIG_BLK_DEV_BSG is not set 124 + # CONFIG_BLK_DEV_INTEGRITY is not set 49 125 50 126 # 51 - # Loadable module support 127 + # IO Schedulers 52 128 # 53 - CONFIG_MODULES=y 54 - CONFIG_MODULE_UNLOAD=y 55 - CONFIG_OBSOLETE_MODPARM=y 56 - # CONFIG_MODULE_SRCVERSION_ALL is not set 57 - CONFIG_KMOD=y 129 + CONFIG_IOSCHED_NOOP=y 130 + # CONFIG_IOSCHED_AS is not set 131 + # CONFIG_IOSCHED_DEADLINE is not set 132 + CONFIG_IOSCHED_CFQ=y 133 + # CONFIG_DEFAULT_AS is not set 134 + # CONFIG_DEFAULT_DEADLINE is not set 135 + CONFIG_DEFAULT_CFQ=y 136 + # CONFIG_DEFAULT_NOOP is not set 137 + CONFIG_DEFAULT_IOSCHED="cfq" 138 + # CONFIG_FREEZER is not set 58 139 59 140 # 60 141 # System Type 61 142 # 62 - # CONFIG_ARCH_CLPS7500 is not set 63 - # CONFIG_ARCH_CLPS711X is not set 64 - # CONFIG_ARCH_CO285 is not set 65 - # CONFIG_ARCH_EBSA110 is not set 66 - # CONFIG_ARCH_FOOTBRIDGE is not set 143 + # CONFIG_ARCH_AAEC2000 is not set 67 144 # CONFIG_ARCH_INTEGRATOR is not set 68 - # CONFIG_ARCH_IOP3XX is not set 69 - # CONFIG_ARCH_IXP4XX is not set 145 + # CONFIG_ARCH_REALVIEW is not set 146 + # CONFIG_ARCH_VERSATILE is not set 147 + CONFIG_ARCH_AT91=y 148 + # CONFIG_ARCH_CLPS711X is not set 149 + # CONFIG_ARCH_EBSA110 is not set 150 + # CONFIG_ARCH_EP93XX is not set 151 + # CONFIG_ARCH_GEMINI is not set 152 + # CONFIG_ARCH_FOOTBRIDGE is not set 153 + # CONFIG_ARCH_NETX is not set 154 + # CONFIG_ARCH_H720X is not set 155 + # CONFIG_ARCH_IMX is not set 156 + # CONFIG_ARCH_IOP13XX is not set 157 + # CONFIG_ARCH_IOP32X is not set 158 + # CONFIG_ARCH_IOP33X is not set 159 + # CONFIG_ARCH_IXP23XX is not set 70 160 # CONFIG_ARCH_IXP2000 is not set 161 + # CONFIG_ARCH_IXP4XX is not set 71 162 # CONFIG_ARCH_L7200 is not set 163 + # CONFIG_ARCH_KIRKWOOD is not set 164 + # CONFIG_ARCH_KS8695 is not set 165 + # CONFIG_ARCH_NS9XXX is not set 166 + # CONFIG_ARCH_LOKI is not set 167 + # CONFIG_ARCH_MV78XX0 is not set 168 + # CONFIG_ARCH_MXC is not set 169 + # CONFIG_ARCH_ORION5X is not set 170 + # CONFIG_ARCH_PNX4008 is not set 72 171 # CONFIG_ARCH_PXA is not set 172 + # CONFIG_ARCH_MMP is not set 73 173 # CONFIG_ARCH_RPC is not set 74 174 # CONFIG_ARCH_SA1100 is not set 75 175 # CONFIG_ARCH_S3C2410 is not set 176 + # CONFIG_ARCH_S3C64XX is not set 76 177 # CONFIG_ARCH_SHARK is not set 77 178 # CONFIG_ARCH_LH7A40X is not set 179 + # CONFIG_ARCH_DAVINCI is not set 78 180 # CONFIG_ARCH_OMAP is not set 79 - # CONFIG_ARCH_VERSATILE is not set 80 - # CONFIG_ARCH_IMX is not set 81 - # CONFIG_ARCH_H720X is not set 82 - # CONFIG_ARCH_AAEC2000 is not set 83 - CONFIG_ARCH_AT91=y 84 - CONFIG_ARCH_AT91RM9200=y 181 + # CONFIG_ARCH_MSM is not set 182 + # CONFIG_ARCH_W90X900 is not set 85 183 86 184 # 87 - # AT91RM9200 Implementations 185 + # Atmel AT91 System-on-Chip 88 186 # 187 + CONFIG_ARCH_AT91RM9200=y 188 + # CONFIG_ARCH_AT91SAM9260 is not set 189 + # CONFIG_ARCH_AT91SAM9261 is not set 190 + # CONFIG_ARCH_AT91SAM9263 is not set 191 + # CONFIG_ARCH_AT91SAM9RL is not set 192 + # CONFIG_ARCH_AT91SAM9G20 is not set 193 + # CONFIG_ARCH_AT91CAP9 is not set 194 + # CONFIG_ARCH_AT91X40 is not set 195 + CONFIG_AT91_PMC_UNIT=y 196 + 197 + # 198 + # AT91RM9200 Board Type 199 + # 200 + # CONFIG_MACH_ONEARM is not set 89 201 # CONFIG_ARCH_AT91RM9200DK is not set 90 202 # CONFIG_MACH_AT91RM9200EK is not set 91 203 # CONFIG_MACH_CSB337 is not set 92 204 # CONFIG_MACH_CSB637 is not set 93 205 # CONFIG_MACH_CARMEVA is not set 206 + # CONFIG_MACH_ATEB9200 is not set 94 207 CONFIG_MACH_KB9200=y 208 + # CONFIG_MACH_PICOTUX2XX is not set 209 + # CONFIG_MACH_KAFA is not set 210 + # CONFIG_MACH_ECBAT91 is not set 211 + # CONFIG_MACH_YL9200 is not set 212 + 213 + # 214 + # AT91 Board Options 215 + # 216 + 217 + # 218 + # AT91 Feature Selections 219 + # 220 + CONFIG_AT91_PROGRAMMABLE_CLOCKS=y 221 + CONFIG_AT91_TIMER_HZ=128 222 + CONFIG_AT91_EARLY_DBGU=y 223 + # CONFIG_AT91_EARLY_USART0 is not set 224 + # CONFIG_AT91_EARLY_USART1 is not set 225 + # CONFIG_AT91_EARLY_USART2 is not set 226 + # CONFIG_AT91_EARLY_USART3 is not set 227 + # CONFIG_AT91_EARLY_USART4 is not set 228 + # CONFIG_AT91_EARLY_USART5 is not set 95 229 96 230 # 97 231 # Processor Type 98 232 # 99 233 CONFIG_CPU_32=y 100 234 CONFIG_CPU_ARM920T=y 101 - CONFIG_CPU_32v4=y 235 + CONFIG_CPU_32v4T=y 102 236 CONFIG_CPU_ABRT_EV4T=y 237 + CONFIG_CPU_PABRT_NOIFAR=y 103 238 CONFIG_CPU_CACHE_V4WT=y 104 239 CONFIG_CPU_CACHE_VIVT=y 105 240 CONFIG_CPU_COPY_V4WB=y 106 241 CONFIG_CPU_TLB_V4WBI=y 242 + CONFIG_CPU_CP15=y 243 + CONFIG_CPU_CP15_MMU=y 107 244 108 245 # 109 246 # Processor Features ··· 249 112 # CONFIG_CPU_ICACHE_DISABLE is not set 250 113 # CONFIG_CPU_DCACHE_DISABLE is not set 251 114 # CONFIG_CPU_DCACHE_WRITETHROUGH is not set 115 + # CONFIG_OUTER_CACHE is not set 252 116 253 117 # 254 118 # Bus support 255 119 # 256 - CONFIG_ISA_DMA_API=y 257 - 258 - # 259 - # PCCARD (PCMCIA/CardBus) support 260 - # 120 + # CONFIG_PCI_SYSCALL is not set 121 + # CONFIG_ARCH_SUPPORTS_MSI is not set 261 122 # CONFIG_PCCARD is not set 262 123 263 124 # 264 125 # Kernel Features 265 126 # 266 - # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set 127 + CONFIG_TICK_ONESHOT=y 128 + CONFIG_NO_HZ=y 129 + CONFIG_HIGH_RES_TIMERS=y 130 + CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 131 + CONFIG_VMSPLIT_3G=y 132 + # CONFIG_VMSPLIT_2G is not set 133 + # CONFIG_VMSPLIT_1G is not set 134 + CONFIG_PAGE_OFFSET=0xC0000000 135 + CONFIG_PREEMPT=y 136 + CONFIG_HZ=128 137 + CONFIG_AEABI=y 138 + CONFIG_OABI_COMPAT=y 139 + # CONFIG_ARCH_HAS_HOLES_MEMORYMODEL is not set 140 + # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set 141 + # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set 142 + # CONFIG_HIGHMEM is not set 143 + CONFIG_SELECT_MEMORY_MODEL=y 144 + CONFIG_FLATMEM_MANUAL=y 145 + # CONFIG_DISCONTIGMEM_MANUAL is not set 146 + # CONFIG_SPARSEMEM_MANUAL is not set 267 147 CONFIG_FLATMEM=y 268 148 CONFIG_FLAT_NODE_MEM_MAP=y 149 + CONFIG_PAGEFLAGS_EXTENDED=y 150 + CONFIG_SPLIT_PTLOCK_CPUS=4096 151 + # CONFIG_PHYS_ADDR_T_64BIT is not set 152 + CONFIG_ZONE_DMA_FLAG=0 153 + CONFIG_VIRT_TO_BUS=y 154 + CONFIG_UNEVICTABLE_LRU=y 155 + CONFIG_HAVE_MLOCK=y 156 + CONFIG_HAVE_MLOCKED_PAGE_BIT=y 269 157 # CONFIG_LEDS is not set 270 158 CONFIG_ALIGNMENT_TRAP=y 271 159 ··· 299 137 # 300 138 CONFIG_ZBOOT_ROM_TEXT=0x10000000 301 139 CONFIG_ZBOOT_ROM_BSS=0x20040000 302 - CONFIG_ZBOOT_ROM=y 303 - CONFIG_CMDLINE="console=ttyS0,115200 root=/dev/ram rw initrd=0x20210000,654933" 140 + # CONFIG_ZBOOT_ROM is not set 141 + CONFIG_CMDLINE="noinitrd root=/dev/mtdblock0 rootfstype=jffs2 mem=64M" 142 + # CONFIG_XIP_KERNEL is not set 143 + CONFIG_KEXEC=y 144 + CONFIG_ATAGS_PROC=y 145 + 146 + # 147 + # CPU Power Management 148 + # 149 + # CONFIG_CPU_IDLE is not set 304 150 305 151 # 306 152 # Floating point emulation ··· 319 149 # 320 150 CONFIG_FPE_NWFPE=y 321 151 # CONFIG_FPE_NWFPE_XP is not set 152 + # CONFIG_FPE_FASTFPE is not set 322 153 323 154 # 324 155 # Userspace binary formats 325 156 # 326 157 CONFIG_BINFMT_ELF=y 327 - CONFIG_BINFMT_AOUT=y 158 + # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set 159 + CONFIG_HAVE_AOUT=y 160 + # CONFIG_BINFMT_AOUT is not set 328 161 CONFIG_BINFMT_MISC=y 329 - # CONFIG_ARTHUR is not set 330 162 331 163 # 332 164 # Power management options 333 165 # 334 166 # CONFIG_PM is not set 167 + CONFIG_ARCH_SUSPEND_POSSIBLE=y 168 + CONFIG_NET=y 169 + 170 + # 171 + # Networking options 172 + # 173 + CONFIG_PACKET=y 174 + # CONFIG_PACKET_MMAP is not set 175 + CONFIG_UNIX=y 176 + # CONFIG_NET_KEY is not set 177 + CONFIG_INET=y 178 + # CONFIG_IP_MULTICAST is not set 179 + # CONFIG_IP_ADVANCED_ROUTER is not set 180 + CONFIG_IP_FIB_HASH=y 181 + CONFIG_IP_PNP=y 182 + CONFIG_IP_PNP_DHCP=y 183 + CONFIG_IP_PNP_BOOTP=y 184 + # CONFIG_IP_PNP_RARP is not set 185 + # CONFIG_NET_IPIP is not set 186 + # CONFIG_NET_IPGRE is not set 187 + # CONFIG_ARPD is not set 188 + # CONFIG_SYN_COOKIES is not set 189 + # CONFIG_INET_AH is not set 190 + # CONFIG_INET_ESP is not set 191 + # CONFIG_INET_IPCOMP is not set 192 + # CONFIG_INET_XFRM_TUNNEL is not set 193 + # CONFIG_INET_TUNNEL is not set 194 + # CONFIG_INET_XFRM_MODE_TRANSPORT is not set 195 + # CONFIG_INET_XFRM_MODE_TUNNEL is not set 196 + # CONFIG_INET_XFRM_MODE_BEET is not set 197 + # CONFIG_INET_LRO is not set 198 + # CONFIG_INET_DIAG is not set 199 + # CONFIG_TCP_CONG_ADVANCED is not set 200 + CONFIG_TCP_CONG_CUBIC=y 201 + CONFIG_DEFAULT_TCP_CONG="cubic" 202 + # CONFIG_TCP_MD5SIG is not set 203 + # CONFIG_IPV6 is not set 204 + # CONFIG_NETWORK_SECMARK is not set 205 + # CONFIG_NETFILTER is not set 206 + # CONFIG_IP_DCCP is not set 207 + # CONFIG_IP_SCTP is not set 208 + # CONFIG_TIPC is not set 209 + # CONFIG_ATM is not set 210 + # CONFIG_BRIDGE is not set 211 + # CONFIG_NET_DSA is not set 212 + # CONFIG_VLAN_8021Q is not set 213 + # CONFIG_DECNET is not set 214 + # CONFIG_LLC2 is not set 215 + # CONFIG_IPX is not set 216 + # CONFIG_ATALK is not set 217 + # CONFIG_X25 is not set 218 + # CONFIG_LAPB is not set 219 + # CONFIG_ECONET is not set 220 + # CONFIG_WAN_ROUTER is not set 221 + # CONFIG_PHONET is not set 222 + # CONFIG_NET_SCHED is not set 223 + # CONFIG_DCB is not set 224 + 225 + # 226 + # Network testing 227 + # 228 + # CONFIG_NET_PKTGEN is not set 229 + # CONFIG_NET_DROP_MONITOR is not set 230 + # CONFIG_HAMRADIO is not set 231 + # CONFIG_CAN is not set 232 + # CONFIG_IRDA is not set 233 + # CONFIG_BT is not set 234 + # CONFIG_AF_RXRPC is not set 235 + # CONFIG_WIRELESS is not set 236 + # CONFIG_WIMAX is not set 237 + # CONFIG_RFKILL is not set 238 + # CONFIG_NET_9P is not set 335 239 336 240 # 337 241 # Device Drivers ··· 414 170 # 415 171 # Generic Driver Options 416 172 # 173 + CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 417 174 CONFIG_STANDALONE=y 418 175 CONFIG_PREVENT_FIRMWARE_BUILD=y 419 - # CONFIG_FW_LOADER is not set 420 - CONFIG_DEBUG_DRIVER=y 176 + CONFIG_FW_LOADER=y 177 + # CONFIG_FIRMWARE_IN_KERNEL is not set 178 + CONFIG_EXTRA_FIRMWARE="" 179 + # CONFIG_DEBUG_DRIVER is not set 180 + # CONFIG_DEBUG_DEVRES is not set 181 + # CONFIG_SYS_HYPERVISOR is not set 182 + # CONFIG_CONNECTOR is not set 183 + CONFIG_MTD=y 184 + # CONFIG_MTD_DEBUG is not set 185 + CONFIG_MTD_CONCAT=y 186 + CONFIG_MTD_PARTITIONS=y 187 + # CONFIG_MTD_TESTS is not set 188 + # CONFIG_MTD_REDBOOT_PARTS is not set 189 + CONFIG_MTD_CMDLINE_PARTS=y 190 + # CONFIG_MTD_AFS_PARTS is not set 191 + # CONFIG_MTD_AR7_PARTS is not set 421 192 422 193 # 423 - # Memory Technology Devices (MTD) 194 + # User Modules And Translation Layers 424 195 # 425 - # CONFIG_MTD is not set 196 + CONFIG_MTD_CHAR=y 197 + CONFIG_MTD_BLKDEVS=y 198 + CONFIG_MTD_BLOCK=y 199 + # CONFIG_FTL is not set 200 + # CONFIG_NFTL is not set 201 + # CONFIG_INFTL is not set 202 + # CONFIG_RFD_FTL is not set 203 + # CONFIG_SSFDC is not set 204 + # CONFIG_MTD_OOPS is not set 426 205 427 206 # 428 - # Parallel port support 207 + # RAM/ROM/Flash chip drivers 429 208 # 209 + CONFIG_MTD_CFI=y 210 + # CONFIG_MTD_JEDECPROBE is not set 211 + CONFIG_MTD_GEN_PROBE=y 212 + # CONFIG_MTD_CFI_ADV_OPTIONS is not set 213 + CONFIG_MTD_MAP_BANK_WIDTH_1=y 214 + CONFIG_MTD_MAP_BANK_WIDTH_2=y 215 + CONFIG_MTD_MAP_BANK_WIDTH_4=y 216 + # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set 217 + # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set 218 + # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set 219 + CONFIG_MTD_CFI_I1=y 220 + CONFIG_MTD_CFI_I2=y 221 + # CONFIG_MTD_CFI_I4 is not set 222 + # CONFIG_MTD_CFI_I8 is not set 223 + CONFIG_MTD_CFI_INTELEXT=y 224 + # CONFIG_MTD_CFI_AMDSTD is not set 225 + # CONFIG_MTD_CFI_STAA is not set 226 + CONFIG_MTD_CFI_UTIL=y 227 + # CONFIG_MTD_RAM is not set 228 + # CONFIG_MTD_ROM is not set 229 + # CONFIG_MTD_ABSENT is not set 230 + 231 + # 232 + # Mapping drivers for chip access 233 + # 234 + CONFIG_MTD_COMPLEX_MAPPINGS=y 235 + CONFIG_MTD_PHYSMAP=y 236 + # CONFIG_MTD_PHYSMAP_COMPAT is not set 237 + # CONFIG_MTD_ARM_INTEGRATOR is not set 238 + # CONFIG_MTD_PLATRAM is not set 239 + 240 + # 241 + # Self-contained MTD device drivers 242 + # 243 + # CONFIG_MTD_SLRAM is not set 244 + # CONFIG_MTD_PHRAM is not set 245 + # CONFIG_MTD_MTDRAM is not set 246 + # CONFIG_MTD_BLOCK2MTD is not set 247 + 248 + # 249 + # Disk-On-Chip Device Drivers 250 + # 251 + # CONFIG_MTD_DOC2000 is not set 252 + # CONFIG_MTD_DOC2001 is not set 253 + # CONFIG_MTD_DOC2001PLUS is not set 254 + CONFIG_MTD_NAND=y 255 + # CONFIG_MTD_NAND_VERIFY_WRITE is not set 256 + # CONFIG_MTD_NAND_ECC_SMC is not set 257 + # CONFIG_MTD_NAND_MUSEUM_IDS is not set 258 + # CONFIG_MTD_NAND_GPIO is not set 259 + CONFIG_MTD_NAND_IDS=y 260 + # CONFIG_MTD_NAND_DISKONCHIP is not set 261 + CONFIG_MTD_NAND_ATMEL=y 262 + # CONFIG_MTD_NAND_ATMEL_ECC_HW is not set 263 + CONFIG_MTD_NAND_ATMEL_ECC_SOFT=y 264 + # CONFIG_MTD_NAND_ATMEL_ECC_NONE is not set 265 + # CONFIG_MTD_NAND_NANDSIM is not set 266 + # CONFIG_MTD_NAND_PLATFORM is not set 267 + # CONFIG_MTD_ALAUDA is not set 268 + # CONFIG_MTD_ONENAND is not set 269 + 270 + # 271 + # LPDDR flash memory drivers 272 + # 273 + # CONFIG_MTD_LPDDR is not set 274 + 275 + # 276 + # UBI - Unsorted block images 277 + # 278 + CONFIG_MTD_UBI=y 279 + CONFIG_MTD_UBI_WL_THRESHOLD=4096 280 + CONFIG_MTD_UBI_BEB_RESERVE=1 281 + CONFIG_MTD_UBI_GLUEBI=y 282 + 283 + # 284 + # UBI debugging options 285 + # 286 + # CONFIG_MTD_UBI_DEBUG is not set 430 287 # CONFIG_PARPORT is not set 431 - 432 - # 433 - # Plug and Play support 434 - # 435 - 436 - # 437 - # Block devices 438 - # 288 + CONFIG_BLK_DEV=y 439 289 # CONFIG_BLK_DEV_COW_COMMON is not set 440 290 CONFIG_BLK_DEV_LOOP=y 441 291 # CONFIG_BLK_DEV_CRYPTOLOOP is not set 442 - CONFIG_BLK_DEV_NBD=y 292 + # CONFIG_BLK_DEV_NBD is not set 443 293 # CONFIG_BLK_DEV_UB is not set 444 294 CONFIG_BLK_DEV_RAM=y 445 295 CONFIG_BLK_DEV_RAM_COUNT=16 446 - CONFIG_BLK_DEV_RAM_SIZE=4096 447 - CONFIG_BLK_DEV_INITRD=y 448 - CONFIG_INITRAMFS_SOURCE="" 296 + CONFIG_BLK_DEV_RAM_SIZE=16384 297 + # CONFIG_BLK_DEV_XIP is not set 449 298 # CONFIG_CDROM_PKTCDVD is not set 299 + # CONFIG_ATA_OVER_ETH is not set 300 + CONFIG_MISC_DEVICES=y 301 + CONFIG_ATMEL_TCLIB=y 302 + CONFIG_ATMEL_TCB_CLKSRC=y 303 + CONFIG_ATMEL_TCB_CLKSRC_BLOCK=0 304 + CONFIG_ATMEL_SSC=y 305 + # CONFIG_ENCLOSURE_SERVICES is not set 306 + # CONFIG_C2PORT is not set 450 307 451 308 # 452 - # IO Schedulers 309 + # EEPROM support 453 310 # 454 - CONFIG_IOSCHED_NOOP=y 455 - CONFIG_IOSCHED_AS=y 456 - CONFIG_IOSCHED_DEADLINE=y 457 - CONFIG_IOSCHED_CFQ=y 458 - # CONFIG_ATA_OVER_ETH is not set 311 + # CONFIG_EEPROM_93CX6 is not set 312 + CONFIG_HAVE_IDE=y 313 + # CONFIG_IDE is not set 459 314 460 315 # 461 316 # SCSI device support 462 317 # 318 + # CONFIG_RAID_ATTRS is not set 463 319 CONFIG_SCSI=y 320 + CONFIG_SCSI_DMA=y 321 + # CONFIG_SCSI_TGT is not set 322 + # CONFIG_SCSI_NETLINK is not set 464 323 CONFIG_SCSI_PROC_FS=y 465 324 466 325 # ··· 579 232 # 580 233 # Some SCSI devices (e.g. CD jukebox) support multiple LUNs 581 234 # 582 - # CONFIG_SCSI_MULTI_LUN is not set 583 - # CONFIG_SCSI_CONSTANTS is not set 584 - # CONFIG_SCSI_LOGGING is not set 235 + CONFIG_SCSI_MULTI_LUN=y 236 + CONFIG_SCSI_CONSTANTS=y 237 + CONFIG_SCSI_LOGGING=y 238 + # CONFIG_SCSI_SCAN_ASYNC is not set 239 + CONFIG_SCSI_WAIT_SCAN=m 585 240 586 241 # 587 - # SCSI Transport Attributes 242 + # SCSI Transports 588 243 # 589 - # CONFIG_SCSI_SPI_ATTRS is not set 244 + CONFIG_SCSI_SPI_ATTRS=m 590 245 # CONFIG_SCSI_FC_ATTRS is not set 591 246 # CONFIG_SCSI_ISCSI_ATTRS is not set 592 - 593 - # 594 - # SCSI low-level drivers 595 - # 596 - # CONFIG_SCSI_SATA is not set 597 - # CONFIG_SCSI_DEBUG is not set 598 - 599 - # 600 - # Multi-device support (RAID and LVM) 601 - # 247 + # CONFIG_SCSI_SAS_LIBSAS is not set 248 + # CONFIG_SCSI_SRP_ATTRS is not set 249 + # CONFIG_SCSI_LOWLEVEL is not set 250 + # CONFIG_SCSI_DH is not set 251 + # CONFIG_SCSI_OSD_INITIATOR is not set 252 + # CONFIG_ATA is not set 602 253 # CONFIG_MD is not set 603 - 604 - # 605 - # Fusion MPT device support 606 - # 607 - # CONFIG_FUSION is not set 608 - 609 - # 610 - # IEEE 1394 (FireWire) support 611 - # 612 - 613 - # 614 - # I2O device support 615 - # 616 - 617 - # 618 - # Networking support 619 - # 620 - CONFIG_NET=y 621 - 622 - # 623 - # Networking options 624 - # 625 - CONFIG_PACKET=y 626 - # CONFIG_PACKET_MMAP is not set 627 - CONFIG_UNIX=y 628 - # CONFIG_NET_KEY is not set 629 - CONFIG_INET=y 630 - CONFIG_IP_MULTICAST=y 631 - # CONFIG_IP_ADVANCED_ROUTER is not set 632 - CONFIG_IP_FIB_HASH=y 633 - CONFIG_IP_PNP=y 634 - CONFIG_IP_PNP_DHCP=y 635 - # CONFIG_IP_PNP_BOOTP is not set 636 - # CONFIG_IP_PNP_RARP is not set 637 - # CONFIG_NET_IPIP is not set 638 - # CONFIG_NET_IPGRE is not set 639 - # CONFIG_IP_MROUTE is not set 640 - # CONFIG_SYN_COOKIES is not set 641 - # CONFIG_INET_AH is not set 642 - # CONFIG_INET_ESP is not set 643 - # CONFIG_INET_IPCOMP is not set 644 - # CONFIG_INET_TUNNEL is not set 645 - # CONFIG_IP_TCPDIAG is not set 646 - # CONFIG_IP_TCPDIAG_IPV6 is not set 647 - # CONFIG_TCP_CONG_ADVANCED is not set 648 - CONFIG_TCP_CONG_BIC=y 649 - # CONFIG_IPV6 is not set 650 - # CONFIG_NETFILTER is not set 651 - # CONFIG_BRIDGE is not set 652 - # CONFIG_VLAN_8021Q is not set 653 - # CONFIG_DECNET is not set 654 - # CONFIG_LLC2 is not set 655 - # CONFIG_IPX is not set 656 - # CONFIG_ATALK is not set 657 - 658 - # 659 - # QoS and/or fair queueing 660 - # 661 - # CONFIG_NET_SCHED is not set 662 - # CONFIG_NET_CLS_ROUTE is not set 663 - 664 - # 665 - # Network testing 666 - # 667 - # CONFIG_NET_PKTGEN is not set 668 - # CONFIG_NETPOLL is not set 669 - # CONFIG_NET_POLL_CONTROLLER is not set 670 - # CONFIG_HAMRADIO is not set 671 - # CONFIG_IRDA is not set 672 - # CONFIG_BT is not set 673 254 CONFIG_NETDEVICES=y 255 + CONFIG_COMPAT_NET_DEV_OPS=y 674 256 # CONFIG_DUMMY is not set 675 257 # CONFIG_BONDING is not set 258 + # CONFIG_MACVLAN is not set 676 259 # CONFIG_EQUALIZER is not set 677 260 # CONFIG_TUN is not set 678 - 679 - # 680 - # Ethernet (10 or 100Mbit) 681 - # 261 + # CONFIG_VETH is not set 262 + # CONFIG_PHYLIB is not set 682 263 CONFIG_NET_ETHERNET=y 683 264 CONFIG_MII=y 684 265 CONFIG_ARM_AT91_ETHER=y 266 + # CONFIG_AX88796 is not set 685 267 # CONFIG_SMC91X is not set 686 268 # CONFIG_DM9000 is not set 269 + # CONFIG_ETHOC is not set 270 + # CONFIG_SMC911X is not set 271 + # CONFIG_SMSC911X is not set 272 + # CONFIG_DNET is not set 273 + # CONFIG_IBM_NEW_EMAC_ZMII is not set 274 + # CONFIG_IBM_NEW_EMAC_RGMII is not set 275 + # CONFIG_IBM_NEW_EMAC_TAH is not set 276 + # CONFIG_IBM_NEW_EMAC_EMAC4 is not set 277 + # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set 278 + # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set 279 + # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set 280 + # CONFIG_B44 is not set 281 + # CONFIG_NETDEV_1000 is not set 282 + # CONFIG_NETDEV_10000 is not set 687 283 688 284 # 689 - # Ethernet (1000 Mbit) 285 + # Wireless LAN 286 + # 287 + # CONFIG_WLAN_PRE80211 is not set 288 + # CONFIG_WLAN_80211 is not set 289 + 290 + # 291 + # Enable WiMAX (Networking options) to see the WiMAX drivers 690 292 # 691 293 692 294 # 693 - # Ethernet (10000 Mbit) 295 + # USB Network Adapters 694 296 # 695 - 696 - # 697 - # Token Ring devices 698 - # 699 - 700 - # 701 - # Wireless LAN (non-hamradio) 702 - # 703 - # CONFIG_NET_RADIO is not set 704 - 705 - # 706 - # Wan interfaces 707 - # 297 + # CONFIG_USB_CATC is not set 298 + # CONFIG_USB_KAWETH is not set 299 + # CONFIG_USB_PEGASUS is not set 300 + # CONFIG_USB_RTL8150 is not set 301 + # CONFIG_USB_USBNET is not set 708 302 # CONFIG_WAN is not set 709 303 # CONFIG_PPP is not set 710 304 # CONFIG_SLIP is not set 711 - 712 - # 713 - # ISDN subsystem 714 - # 305 + # CONFIG_NETCONSOLE is not set 306 + # CONFIG_NETPOLL is not set 307 + # CONFIG_NET_POLL_CONTROLLER is not set 715 308 # CONFIG_ISDN is not set 716 309 717 310 # 718 311 # Input device support 719 312 # 720 313 CONFIG_INPUT=y 314 + # CONFIG_INPUT_FF_MEMLESS is not set 315 + # CONFIG_INPUT_POLLDEV is not set 721 316 722 317 # 723 318 # Userland interfaces ··· 669 380 CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 670 381 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 671 382 # CONFIG_INPUT_JOYDEV is not set 672 - # CONFIG_INPUT_TSDEV is not set 673 383 # CONFIG_INPUT_EVDEV is not set 674 384 # CONFIG_INPUT_EVBUG is not set 675 385 ··· 678 390 # CONFIG_INPUT_KEYBOARD is not set 679 391 # CONFIG_INPUT_MOUSE is not set 680 392 # CONFIG_INPUT_JOYSTICK is not set 393 + # CONFIG_INPUT_TABLET is not set 681 394 # CONFIG_INPUT_TOUCHSCREEN is not set 682 395 # CONFIG_INPUT_MISC is not set 683 396 684 397 # 685 398 # Hardware I/O ports 686 399 # 687 - CONFIG_SERIO=y 688 - # CONFIG_SERIO_SERPORT is not set 689 - # CONFIG_SERIO_RAW is not set 400 + # CONFIG_SERIO is not set 690 401 # CONFIG_GAMEPORT is not set 691 402 692 403 # 693 404 # Character devices 694 405 # 695 406 CONFIG_VT=y 407 + CONFIG_CONSOLE_TRANSLATIONS=y 696 408 CONFIG_VT_CONSOLE=y 697 409 CONFIG_HW_CONSOLE=y 410 + # CONFIG_VT_HW_CONSOLE_BINDING is not set 411 + CONFIG_DEVKMEM=y 698 412 # CONFIG_SERIAL_NONSTANDARD is not set 699 413 700 414 # ··· 709 419 # 710 420 CONFIG_SERIAL_ATMEL=y 711 421 CONFIG_SERIAL_ATMEL_CONSOLE=y 422 + CONFIG_SERIAL_ATMEL_PDC=y 423 + # CONFIG_SERIAL_ATMEL_TTYAT is not set 712 424 CONFIG_SERIAL_CORE=y 713 425 CONFIG_SERIAL_CORE_CONSOLE=y 714 426 CONFIG_UNIX98_PTYS=y 715 - CONFIG_LEGACY_PTYS=y 716 - CONFIG_LEGACY_PTY_COUNT=256 717 - 718 - # 719 - # IPMI 720 - # 427 + # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set 428 + # CONFIG_LEGACY_PTYS is not set 721 429 # CONFIG_IPMI_HANDLER is not set 722 - 723 - # 724 - # Watchdog Cards 725 - # 726 - # CONFIG_WATCHDOG is not set 727 - # CONFIG_NVRAM is not set 728 - # CONFIG_RTC is not set 729 - # CONFIG_AT91RM9200_RTC is not set 730 - # CONFIG_DTLK is not set 430 + # CONFIG_HW_RANDOM is not set 731 431 # CONFIG_R3964 is not set 732 - 733 - # 734 - # Ftape, the floppy tape device driver 735 - # 736 432 # CONFIG_RAW_DRIVER is not set 737 - 738 - # 739 - # TPM devices 740 - # 741 - # CONFIG_AT91_SPI is not set 742 - 743 - # 744 - # I2C support 745 - # 433 + # CONFIG_TCG_TPM is not set 746 434 # CONFIG_I2C is not set 435 + # CONFIG_SPI is not set 436 + CONFIG_ARCH_REQUIRE_GPIOLIB=y 437 + CONFIG_GPIOLIB=y 438 + # CONFIG_DEBUG_GPIO is not set 439 + # CONFIG_GPIO_SYSFS is not set 747 440 748 441 # 749 - # Misc devices 442 + # Memory mapped GPIO expanders: 750 443 # 444 + 445 + # 446 + # I2C GPIO expanders: 447 + # 448 + 449 + # 450 + # PCI GPIO expanders: 451 + # 452 + 453 + # 454 + # SPI GPIO expanders: 455 + # 456 + # CONFIG_W1 is not set 457 + # CONFIG_POWER_SUPPLY is not set 458 + # CONFIG_HWMON is not set 459 + # CONFIG_THERMAL is not set 460 + # CONFIG_THERMAL_HWMON is not set 461 + CONFIG_WATCHDOG=y 462 + # CONFIG_WATCHDOG_NOWAYOUT is not set 463 + 464 + # 465 + # Watchdog Device Drivers 466 + # 467 + # CONFIG_SOFT_WATCHDOG is not set 468 + CONFIG_AT91RM9200_WATCHDOG=y 469 + 470 + # 471 + # USB-based Watchdog Cards 472 + # 473 + # CONFIG_USBPCWATCHDOG is not set 474 + CONFIG_SSB_POSSIBLE=y 475 + 476 + # 477 + # Sonics Silicon Backplane 478 + # 479 + # CONFIG_SSB is not set 480 + 481 + # 482 + # Multifunction device drivers 483 + # 484 + # CONFIG_MFD_CORE is not set 485 + # CONFIG_MFD_SM501 is not set 486 + # CONFIG_MFD_ASIC3 is not set 487 + # CONFIG_HTC_EGPIO is not set 488 + # CONFIG_HTC_PASIC3 is not set 489 + # CONFIG_MFD_TMIO is not set 490 + # CONFIG_MFD_T7L66XB is not set 491 + # CONFIG_MFD_TC6387XB is not set 492 + # CONFIG_MFD_TC6393XB is not set 751 493 752 494 # 753 495 # Multimedia devices 754 496 # 755 - # CONFIG_VIDEO_DEV is not set 756 497 757 498 # 758 - # Digital Video Broadcasting Devices 499 + # Multimedia core support 759 500 # 760 - # CONFIG_DVB is not set 501 + # CONFIG_VIDEO_DEV is not set 502 + # CONFIG_DVB_CORE is not set 503 + # CONFIG_VIDEO_MEDIA is not set 504 + 505 + # 506 + # Multimedia drivers 507 + # 508 + # CONFIG_DAB is not set 761 509 762 510 # 763 511 # Graphics support 764 512 # 765 - # CONFIG_FB is not set 513 + # CONFIG_VGASTATE is not set 514 + # CONFIG_VIDEO_OUTPUT_CONTROL is not set 515 + CONFIG_FB=y 516 + # CONFIG_FIRMWARE_EDID is not set 517 + # CONFIG_FB_DDC is not set 518 + # CONFIG_FB_BOOT_VESA_SUPPORT is not set 519 + # CONFIG_FB_CFB_FILLRECT is not set 520 + # CONFIG_FB_CFB_COPYAREA is not set 521 + # CONFIG_FB_CFB_IMAGEBLIT is not set 522 + # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set 523 + # CONFIG_FB_SYS_FILLRECT is not set 524 + # CONFIG_FB_SYS_COPYAREA is not set 525 + # CONFIG_FB_SYS_IMAGEBLIT is not set 526 + # CONFIG_FB_FOREIGN_ENDIAN is not set 527 + # CONFIG_FB_SYS_FOPS is not set 528 + # CONFIG_FB_SVGALIB is not set 529 + # CONFIG_FB_MACMODES is not set 530 + # CONFIG_FB_BACKLIGHT is not set 531 + CONFIG_FB_MODE_HELPERS=y 532 + CONFIG_FB_TILEBLITTING=y 533 + 534 + # 535 + # Frame buffer hardware drivers 536 + # 537 + # CONFIG_FB_S1D13XXX is not set 538 + # CONFIG_FB_VIRTUAL is not set 539 + # CONFIG_FB_METRONOME is not set 540 + # CONFIG_FB_MB862XX is not set 541 + # CONFIG_FB_BROADSHEET is not set 542 + CONFIG_BACKLIGHT_LCD_SUPPORT=y 543 + # CONFIG_LCD_CLASS_DEVICE is not set 544 + CONFIG_BACKLIGHT_CLASS_DEVICE=y 545 + # CONFIG_BACKLIGHT_GENERIC is not set 546 + 547 + # 548 + # Display device support 549 + # 550 + # CONFIG_DISPLAY_SUPPORT is not set 766 551 767 552 # 768 553 # Console display driver support 769 554 # 770 555 # CONFIG_VGA_CONSOLE is not set 771 556 CONFIG_DUMMY_CONSOLE=y 772 - 773 - # 774 - # Sound 775 - # 557 + CONFIG_FRAMEBUFFER_CONSOLE=y 558 + # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set 559 + # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set 560 + CONFIG_FONTS=y 561 + # CONFIG_FONT_8x8 is not set 562 + # CONFIG_FONT_8x16 is not set 563 + # CONFIG_FONT_6x11 is not set 564 + # CONFIG_FONT_7x14 is not set 565 + # CONFIG_FONT_PEARL_8x8 is not set 566 + # CONFIG_FONT_ACORN_8x8 is not set 567 + CONFIG_FONT_MINI_4x6=y 568 + # CONFIG_FONT_SUN8x16 is not set 569 + # CONFIG_FONT_SUN12x22 is not set 570 + # CONFIG_FONT_10x18 is not set 571 + # CONFIG_LOGO is not set 776 572 # CONFIG_SOUND is not set 777 - 778 - # 779 - # USB support 780 - # 573 + # CONFIG_HID_SUPPORT is not set 574 + CONFIG_USB_SUPPORT=y 781 575 CONFIG_USB_ARCH_HAS_HCD=y 782 576 CONFIG_USB_ARCH_HAS_OHCI=y 577 + # CONFIG_USB_ARCH_HAS_EHCI is not set 783 578 CONFIG_USB=y 784 - CONFIG_USB_DEBUG=y 579 + # CONFIG_USB_DEBUG is not set 580 + # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set 785 581 786 582 # 787 583 # Miscellaneous USB options 788 584 # 789 585 CONFIG_USB_DEVICEFS=y 586 + CONFIG_USB_DEVICE_CLASS=y 587 + # CONFIG_USB_DYNAMIC_MINORS is not set 588 + # CONFIG_USB_OTG is not set 589 + # CONFIG_USB_MON is not set 590 + # CONFIG_USB_WUSB is not set 591 + # CONFIG_USB_WUSB_CBAF is not set 790 592 791 593 # 792 594 # USB Host Controller Drivers 793 595 # 596 + # CONFIG_USB_C67X00_HCD is not set 597 + # CONFIG_USB_OXU210HP_HCD is not set 794 598 # CONFIG_USB_ISP116X_HCD is not set 599 + # CONFIG_USB_ISP1760_HCD is not set 795 600 CONFIG_USB_OHCI_HCD=y 796 - # CONFIG_USB_OHCI_BIG_ENDIAN is not set 601 + # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set 602 + # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set 797 603 CONFIG_USB_OHCI_LITTLE_ENDIAN=y 798 604 # CONFIG_USB_SL811_HCD is not set 605 + # CONFIG_USB_R8A66597_HCD is not set 606 + # CONFIG_USB_HWA_HCD is not set 607 + # CONFIG_USB_MUSB_HDRC is not set 799 608 800 609 # 801 610 # USB Device Class drivers 802 611 # 803 - # CONFIG_USB_BLUETOOTH_TTY is not set 804 612 # CONFIG_USB_ACM is not set 805 613 # CONFIG_USB_PRINTER is not set 614 + # CONFIG_USB_WDM is not set 615 + # CONFIG_USB_TMC is not set 806 616 807 617 # 808 - # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information 618 + # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may 619 + # 620 + 621 + # 622 + # also be needed; see USB_STORAGE Help for more info 809 623 # 810 624 CONFIG_USB_STORAGE=y 811 - CONFIG_USB_STORAGE_DEBUG=y 625 + # CONFIG_USB_STORAGE_DEBUG is not set 626 + # CONFIG_USB_STORAGE_DATAFAB is not set 812 627 # CONFIG_USB_STORAGE_FREECOM is not set 813 - # CONFIG_USB_STORAGE_DPCM is not set 814 - 815 - # 816 - # USB Input Devices 817 - # 818 - # CONFIG_USB_HID is not set 819 - 820 - # 821 - # USB HID Boot Protocol drivers 822 - # 823 - # CONFIG_USB_KBD is not set 824 - # CONFIG_USB_MOUSE is not set 825 - # CONFIG_USB_AIPTEK is not set 826 - # CONFIG_USB_WACOM is not set 827 - # CONFIG_USB_ACECAD is not set 828 - # CONFIG_USB_KBTAB is not set 829 - # CONFIG_USB_POWERMATE is not set 830 - # CONFIG_USB_MTOUCH is not set 831 - # CONFIG_USB_ITMTOUCH is not set 832 - # CONFIG_USB_EGALAX is not set 833 - # CONFIG_USB_XPAD is not set 834 - # CONFIG_USB_ATI_REMOTE is not set 628 + # CONFIG_USB_STORAGE_ISD200 is not set 629 + # CONFIG_USB_STORAGE_USBAT is not set 630 + # CONFIG_USB_STORAGE_SDDR09 is not set 631 + # CONFIG_USB_STORAGE_SDDR55 is not set 632 + # CONFIG_USB_STORAGE_JUMPSHOT is not set 633 + # CONFIG_USB_STORAGE_ALAUDA is not set 634 + # CONFIG_USB_STORAGE_ONETOUCH is not set 635 + # CONFIG_USB_STORAGE_KARMA is not set 636 + # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 637 + CONFIG_USB_LIBUSUAL=y 835 638 836 639 # 837 640 # USB Imaging devices 838 641 # 642 + # CONFIG_USB_MDC800 is not set 839 643 # CONFIG_USB_MICROTEK is not set 840 644 841 645 # 842 - # USB Multimedia devices 843 - # 844 - # CONFIG_USB_DABUSB is not set 845 - 846 - # 847 - # Video4Linux support is needed for USB Multimedia device support 848 - # 849 - 850 - # 851 - # USB Network Adapters 852 - # 853 - # CONFIG_USB_KAWETH is not set 854 - # CONFIG_USB_PEGASUS is not set 855 - # CONFIG_USB_USBNET is not set 856 - # CONFIG_USB_MON is not set 857 - 858 - # 859 646 # USB port drivers 860 - # 861 - 862 - # 863 - # USB Serial Converter support 864 647 # 865 648 # CONFIG_USB_SERIAL is not set 866 649 ··· 942 579 # 943 580 # CONFIG_USB_EMI62 is not set 944 581 # CONFIG_USB_EMI26 is not set 582 + # CONFIG_USB_ADUTUX is not set 583 + # CONFIG_USB_SEVSEG is not set 584 + # CONFIG_USB_RIO500 is not set 585 + # CONFIG_USB_LEGOTOWER is not set 945 586 # CONFIG_USB_LCD is not set 587 + # CONFIG_USB_BERRY_CHARGE is not set 946 588 # CONFIG_USB_LED is not set 589 + # CONFIG_USB_CYPRESS_CY7C63 is not set 947 590 # CONFIG_USB_CYTHERM is not set 948 - # CONFIG_USB_PHIDGETKIT is not set 949 - # CONFIG_USB_PHIDGETSERVO is not set 950 591 # CONFIG_USB_IDMOUSE is not set 951 - 952 - # 953 - # USB DSL modem support 954 - # 955 - 956 - # 957 - # USB Gadget Support 958 - # 592 + # CONFIG_USB_FTDI_ELAN is not set 593 + # CONFIG_USB_APPLEDISPLAY is not set 594 + # CONFIG_USB_LD is not set 595 + # CONFIG_USB_TRANCEVIBRATOR is not set 596 + # CONFIG_USB_IOWARRIOR is not set 597 + # CONFIG_USB_TEST is not set 598 + # CONFIG_USB_ISIGHTFW is not set 599 + # CONFIG_USB_VST is not set 959 600 # CONFIG_USB_GADGET is not set 960 601 961 602 # 962 - # MMC/SD Card support 603 + # OTG and related infrastructure 963 604 # 964 - # CONFIG_MMC is not set 605 + # CONFIG_USB_GPIO_VBUS is not set 606 + # CONFIG_NOP_USB_XCEIV is not set 607 + CONFIG_MMC=y 608 + # CONFIG_MMC_DEBUG is not set 609 + # CONFIG_MMC_UNSAFE_RESUME is not set 610 + 611 + # 612 + # MMC/SD/SDIO Card Drivers 613 + # 614 + CONFIG_MMC_BLOCK=y 615 + CONFIG_MMC_BLOCK_BOUNCE=y 616 + # CONFIG_SDIO_UART is not set 617 + # CONFIG_MMC_TEST is not set 618 + 619 + # 620 + # MMC/SD/SDIO Host Controller Drivers 621 + # 622 + # CONFIG_MMC_SDHCI is not set 623 + CONFIG_MMC_AT91=y 624 + # CONFIG_MEMSTICK is not set 625 + # CONFIG_ACCESSIBILITY is not set 626 + # CONFIG_NEW_LEDS is not set 627 + CONFIG_RTC_LIB=y 628 + CONFIG_RTC_CLASS=y 629 + CONFIG_RTC_HCTOSYS=y 630 + CONFIG_RTC_HCTOSYS_DEVICE="rtc0" 631 + # CONFIG_RTC_DEBUG is not set 632 + 633 + # 634 + # RTC interfaces 635 + # 636 + CONFIG_RTC_INTF_SYSFS=y 637 + CONFIG_RTC_INTF_PROC=y 638 + CONFIG_RTC_INTF_DEV=y 639 + # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set 640 + # CONFIG_RTC_DRV_TEST is not set 641 + 642 + # 643 + # SPI RTC drivers 644 + # 645 + 646 + # 647 + # Platform RTC drivers 648 + # 649 + # CONFIG_RTC_DRV_CMOS is not set 650 + # CONFIG_RTC_DRV_DS1286 is not set 651 + # CONFIG_RTC_DRV_DS1511 is not set 652 + # CONFIG_RTC_DRV_DS1553 is not set 653 + # CONFIG_RTC_DRV_DS1742 is not set 654 + # CONFIG_RTC_DRV_STK17TA8 is not set 655 + # CONFIG_RTC_DRV_M48T86 is not set 656 + # CONFIG_RTC_DRV_M48T35 is not set 657 + # CONFIG_RTC_DRV_M48T59 is not set 658 + # CONFIG_RTC_DRV_BQ4802 is not set 659 + # CONFIG_RTC_DRV_V3020 is not set 660 + 661 + # 662 + # on-CPU RTC drivers 663 + # 664 + CONFIG_RTC_DRV_AT91RM9200=y 665 + # CONFIG_DMADEVICES is not set 666 + # CONFIG_AUXDISPLAY is not set 667 + # CONFIG_REGULATOR is not set 668 + # CONFIG_UIO is not set 669 + # CONFIG_STAGING is not set 965 670 966 671 # 967 672 # File systems 968 673 # 969 674 CONFIG_EXT2_FS=y 970 - CONFIG_EXT2_FS_XATTR=y 971 - # CONFIG_EXT2_FS_POSIX_ACL is not set 972 - # CONFIG_EXT2_FS_SECURITY is not set 675 + # CONFIG_EXT2_FS_XATTR is not set 973 676 # CONFIG_EXT2_FS_XIP is not set 974 677 CONFIG_EXT3_FS=y 678 + # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 975 679 CONFIG_EXT3_FS_XATTR=y 976 680 # CONFIG_EXT3_FS_POSIX_ACL is not set 977 681 # CONFIG_EXT3_FS_SECURITY is not set 682 + # CONFIG_EXT4_FS is not set 978 683 CONFIG_JBD=y 979 684 # CONFIG_JBD_DEBUG is not set 980 685 CONFIG_FS_MBCACHE=y 981 686 # CONFIG_REISERFS_FS is not set 982 687 # CONFIG_JFS_FS is not set 688 + # CONFIG_FS_POSIX_ACL is not set 689 + CONFIG_FILE_LOCKING=y 690 + # CONFIG_XFS_FS is not set 691 + # CONFIG_OCFS2_FS is not set 692 + # CONFIG_BTRFS_FS is not set 693 + # CONFIG_DNOTIFY is not set 694 + CONFIG_INOTIFY=y 695 + CONFIG_INOTIFY_USER=y 696 + # CONFIG_QUOTA is not set 697 + # CONFIG_AUTOFS_FS is not set 698 + # CONFIG_AUTOFS4_FS is not set 699 + # CONFIG_FUSE_FS is not set 983 700 984 701 # 985 - # XFS support 702 + # Caches 986 703 # 987 - # CONFIG_XFS_FS is not set 988 - # CONFIG_MINIX_FS is not set 989 - # CONFIG_ROMFS_FS is not set 990 - # CONFIG_QUOTA is not set 991 - CONFIG_DNOTIFY=y 992 - CONFIG_AUTOFS_FS=y 993 - CONFIG_AUTOFS4_FS=y 704 + # CONFIG_FSCACHE is not set 994 705 995 706 # 996 707 # CD-ROM/DVD Filesystems ··· 1076 639 # DOS/FAT/NT Filesystems 1077 640 # 1078 641 CONFIG_FAT_FS=y 1079 - CONFIG_MSDOS_FS=y 642 + # CONFIG_MSDOS_FS is not set 1080 643 CONFIG_VFAT_FS=y 1081 644 CONFIG_FAT_DEFAULT_CODEPAGE=437 1082 645 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" ··· 1086 649 # Pseudo filesystems 1087 650 # 1088 651 CONFIG_PROC_FS=y 652 + CONFIG_PROC_SYSCTL=y 653 + CONFIG_PROC_PAGE_MONITOR=y 1089 654 CONFIG_SYSFS=y 1090 - CONFIG_DEVPTS_FS_XATTR=y 1091 - # CONFIG_DEVPTS_FS_SECURITY is not set 1092 655 CONFIG_TMPFS=y 1093 - # CONFIG_TMPFS_XATTR is not set 656 + # CONFIG_TMPFS_POSIX_ACL is not set 1094 657 # CONFIG_HUGETLB_PAGE is not set 1095 - CONFIG_RAMFS=y 1096 - 1097 - # 1098 - # Miscellaneous filesystems 1099 - # 658 + CONFIG_CONFIGFS_FS=y 659 + CONFIG_MISC_FILESYSTEMS=y 660 + # CONFIG_ADFS_FS is not set 661 + # CONFIG_AFFS_FS is not set 662 + # CONFIG_HFS_FS is not set 1100 663 # CONFIG_HFSPLUS_FS is not set 664 + # CONFIG_BEFS_FS is not set 665 + # CONFIG_BFS_FS is not set 666 + # CONFIG_EFS_FS is not set 667 + CONFIG_JFFS2_FS=y 668 + CONFIG_JFFS2_FS_DEBUG=0 669 + CONFIG_JFFS2_FS_WRITEBUFFER=y 670 + # CONFIG_JFFS2_FS_WBUF_VERIFY is not set 671 + # CONFIG_JFFS2_SUMMARY is not set 672 + # CONFIG_JFFS2_FS_XATTR is not set 673 + # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set 674 + CONFIG_JFFS2_ZLIB=y 675 + # CONFIG_JFFS2_LZO is not set 676 + CONFIG_JFFS2_RTIME=y 677 + # CONFIG_JFFS2_RUBIN is not set 678 + # CONFIG_UBIFS_FS is not set 1101 679 # CONFIG_CRAMFS is not set 680 + # CONFIG_SQUASHFS is not set 1102 681 # CONFIG_VXFS_FS is not set 682 + # CONFIG_MINIX_FS is not set 683 + # CONFIG_OMFS_FS is not set 1103 684 # CONFIG_HPFS_FS is not set 1104 685 # CONFIG_QNX4FS_FS is not set 686 + # CONFIG_ROMFS_FS is not set 1105 687 # CONFIG_SYSV_FS is not set 1106 688 # CONFIG_UFS_FS is not set 1107 - 1108 - # 1109 - # Network File Systems 1110 - # 689 + # CONFIG_NILFS2_FS is not set 690 + CONFIG_NETWORK_FILESYSTEMS=y 1111 691 CONFIG_NFS_FS=y 1112 692 CONFIG_NFS_V3=y 1113 693 # CONFIG_NFS_V3_ACL is not set 1114 - # CONFIG_NFSD is not set 694 + # CONFIG_NFS_V4 is not set 1115 695 CONFIG_ROOT_NFS=y 696 + # CONFIG_NFSD is not set 1116 697 CONFIG_LOCKD=y 1117 698 CONFIG_LOCKD_V4=y 1118 699 CONFIG_NFS_COMMON=y 1119 700 CONFIG_SUNRPC=y 701 + # CONFIG_RPCSEC_GSS_KRB5 is not set 702 + # CONFIG_RPCSEC_GSS_SPKM3 is not set 1120 703 # CONFIG_SMB_FS is not set 1121 704 # CONFIG_CIFS is not set 1122 705 # CONFIG_NCP_FS is not set 1123 706 # CONFIG_CODA_FS is not set 707 + # CONFIG_AFS_FS is not set 1124 708 1125 709 # 1126 710 # Partition Types 1127 711 # 1128 712 # CONFIG_PARTITION_ADVANCED is not set 1129 713 CONFIG_MSDOS_PARTITION=y 1130 - 1131 - # 1132 - # Native Language Support 1133 - # 1134 714 CONFIG_NLS=y 1135 - CONFIG_NLS_DEFAULT="utf8" 715 + CONFIG_NLS_DEFAULT="iso8859-1" 1136 716 CONFIG_NLS_CODEPAGE_437=y 1137 717 # CONFIG_NLS_CODEPAGE_737 is not set 1138 718 # CONFIG_NLS_CODEPAGE_775 is not set ··· 1173 719 # CONFIG_NLS_ISO8859_8 is not set 1174 720 # CONFIG_NLS_CODEPAGE_1250 is not set 1175 721 # CONFIG_NLS_CODEPAGE_1251 is not set 1176 - CONFIG_NLS_ASCII=y 722 + # CONFIG_NLS_ASCII is not set 1177 723 # CONFIG_NLS_ISO8859_1 is not set 1178 724 # CONFIG_NLS_ISO8859_2 is not set 1179 725 # CONFIG_NLS_ISO8859_3 is not set ··· 1187 733 # CONFIG_NLS_ISO8859_15 is not set 1188 734 # CONFIG_NLS_KOI8_R is not set 1189 735 # CONFIG_NLS_KOI8_U is not set 1190 - # CONFIG_NLS_UTF8 is not set 736 + CONFIG_NLS_UTF8=y 737 + # CONFIG_DLM is not set 1191 738 1192 739 # 1193 740 # Kernel hacking 1194 741 # 1195 742 # CONFIG_PRINTK_TIME is not set 743 + CONFIG_ENABLE_WARN_DEPRECATED=y 744 + CONFIG_ENABLE_MUST_CHECK=y 745 + CONFIG_FRAME_WARN=1024 746 + CONFIG_MAGIC_SYSRQ=y 747 + # CONFIG_UNUSED_SYMBOLS is not set 748 + CONFIG_DEBUG_FS=y 749 + # CONFIG_HEADERS_CHECK is not set 1196 750 CONFIG_DEBUG_KERNEL=y 1197 - # CONFIG_MAGIC_SYSRQ is not set 1198 - CONFIG_LOG_BUF_SHIFT=14 751 + # CONFIG_DEBUG_SHIRQ is not set 752 + CONFIG_DETECT_SOFTLOCKUP=y 753 + # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set 754 + CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 755 + CONFIG_DETECT_HUNG_TASK=y 756 + # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set 757 + CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 758 + # CONFIG_SCHED_DEBUG is not set 1199 759 # CONFIG_SCHEDSTATS is not set 1200 - # CONFIG_DEBUG_SLAB is not set 760 + # CONFIG_TIMER_STATS is not set 761 + # CONFIG_DEBUG_OBJECTS is not set 762 + # CONFIG_SLUB_DEBUG_ON is not set 763 + # CONFIG_SLUB_STATS is not set 764 + # CONFIG_DEBUG_PREEMPT is not set 765 + # CONFIG_DEBUG_RT_MUTEXES is not set 766 + # CONFIG_RT_MUTEX_TESTER is not set 1201 767 # CONFIG_DEBUG_SPINLOCK is not set 768 + # CONFIG_DEBUG_MUTEXES is not set 769 + # CONFIG_DEBUG_LOCK_ALLOC is not set 770 + # CONFIG_PROVE_LOCKING is not set 771 + # CONFIG_LOCK_STAT is not set 1202 772 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 773 + # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 1203 774 # CONFIG_DEBUG_KOBJECT is not set 1204 775 CONFIG_DEBUG_BUGVERBOSE=y 1205 776 # CONFIG_DEBUG_INFO is not set 1206 - # CONFIG_DEBUG_FS is not set 1207 - CONFIG_FRAME_POINTER=y 1208 - CONFIG_DEBUG_USER=y 1209 - CONFIG_DEBUG_ERRORS=y 1210 - CONFIG_DEBUG_LL=y 1211 - # CONFIG_DEBUG_ICEDCC is not set 777 + # CONFIG_DEBUG_VM is not set 778 + # CONFIG_DEBUG_WRITECOUNT is not set 779 + CONFIG_DEBUG_MEMORY_INIT=y 780 + # CONFIG_DEBUG_LIST is not set 781 + # CONFIG_DEBUG_SG is not set 782 + # CONFIG_DEBUG_NOTIFIERS is not set 783 + # CONFIG_BOOT_PRINTK_DELAY is not set 784 + # CONFIG_RCU_TORTURE_TEST is not set 785 + # CONFIG_RCU_CPU_STALL_DETECTOR is not set 786 + # CONFIG_BACKTRACE_SELF_TEST is not set 787 + # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set 788 + # CONFIG_FAULT_INJECTION is not set 789 + # CONFIG_LATENCYTOP is not set 790 + # CONFIG_SYSCTL_SYSCALL_CHECK is not set 791 + # CONFIG_PAGE_POISONING is not set 792 + CONFIG_HAVE_FUNCTION_TRACER=y 793 + CONFIG_TRACING_SUPPORT=y 794 + 795 + # 796 + # Tracers 797 + # 798 + # CONFIG_FUNCTION_TRACER is not set 799 + # CONFIG_IRQSOFF_TRACER is not set 800 + # CONFIG_PREEMPT_TRACER is not set 801 + # CONFIG_SCHED_TRACER is not set 802 + # CONFIG_CONTEXT_SWITCH_TRACER is not set 803 + # CONFIG_EVENT_TRACER is not set 804 + # CONFIG_BOOT_TRACER is not set 805 + # CONFIG_TRACE_BRANCH_PROFILING is not set 806 + # CONFIG_STACK_TRACER is not set 807 + # CONFIG_KMEMTRACE is not set 808 + # CONFIG_WORKQUEUE_TRACER is not set 809 + # CONFIG_BLK_DEV_IO_TRACE is not set 810 + # CONFIG_DYNAMIC_DEBUG is not set 811 + # CONFIG_SAMPLES is not set 812 + CONFIG_HAVE_ARCH_KGDB=y 813 + # CONFIG_KGDB is not set 814 + CONFIG_ARM_UNWIND=y 815 + # CONFIG_DEBUG_USER is not set 816 + # CONFIG_DEBUG_ERRORS is not set 817 + # CONFIG_DEBUG_STACK_USAGE is not set 818 + # CONFIG_DEBUG_LL is not set 1212 819 1213 820 # 1214 821 # Security options 1215 822 # 1216 823 # CONFIG_KEYS is not set 1217 824 # CONFIG_SECURITY is not set 1218 - 1219 - # 1220 - # Cryptographic options 1221 - # 825 + # CONFIG_SECURITYFS is not set 826 + # CONFIG_SECURITY_FILE_CAPABILITIES is not set 1222 827 # CONFIG_CRYPTO is not set 1223 - 1224 - # 1225 - # Hardware crypto devices 1226 - # 828 + # CONFIG_BINARY_PRINTF is not set 1227 829 1228 830 # 1229 831 # Library routines 1230 832 # 833 + CONFIG_BITREVERSE=y 834 + CONFIG_GENERIC_FIND_LAST_BIT=y 1231 835 # CONFIG_CRC_CCITT is not set 836 + # CONFIG_CRC16 is not set 837 + # CONFIG_CRC_T10DIF is not set 838 + # CONFIG_CRC_ITU_T is not set 1232 839 CONFIG_CRC32=y 840 + # CONFIG_CRC7 is not set 1233 841 # CONFIG_LIBCRC32C is not set 842 + CONFIG_AUDIT_GENERIC=y 843 + CONFIG_ZLIB_INFLATE=y 844 + CONFIG_ZLIB_DEFLATE=y 845 + CONFIG_DECOMPRESS_GZIP=y 846 + CONFIG_DECOMPRESS_BZIP2=y 847 + CONFIG_DECOMPRESS_LZMA=y 848 + CONFIG_HAS_IOMEM=y 849 + CONFIG_HAS_IOPORT=y 850 + CONFIG_HAS_DMA=y 851 + CONFIG_NLATTR=y
+53 -39
arch/arm/configs/u300_defconfig
··· 1 1 # 2 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.30-rc6 4 - # Mon Jun 1 09:18:22 2009 3 + # Linux kernel version: 2.6.31-rc1 4 + # Thu Jul 2 00:16:59 2009 5 5 # 6 6 CONFIG_ARM=y 7 7 CONFIG_SYS_SUPPORTS_APM_EMULATION=y ··· 9 9 CONFIG_GENERIC_TIME=y 10 10 CONFIG_GENERIC_CLOCKEVENTS=y 11 11 CONFIG_MMU=y 12 - # CONFIG_NO_IOPORT is not set 12 + CONFIG_HAVE_TCM=y 13 13 CONFIG_GENERIC_HARDIRQS=y 14 14 CONFIG_STACKTRACE_SUPPORT=y 15 15 CONFIG_HAVE_LATENCYTOP_SUPPORT=y ··· 18 18 CONFIG_HARDIRQS_SW_RESEND=y 19 19 CONFIG_GENERIC_IRQ_PROBE=y 20 20 CONFIG_RWSEM_GENERIC_SPINLOCK=y 21 - # CONFIG_ARCH_HAS_ILOG2_U32 is not set 22 - # CONFIG_ARCH_HAS_ILOG2_U64 is not set 23 21 CONFIG_GENERIC_HWEIGHT=y 24 22 CONFIG_GENERIC_CALIBRATE_DELAY=y 25 23 CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 26 24 CONFIG_VECTORS_BASE=0xffff0000 27 25 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 26 + CONFIG_CONSTRUCTORS=y 28 27 29 28 # 30 29 # General setup ··· 67 68 CONFIG_KALLSYMS=y 68 69 # CONFIG_KALLSYMS_ALL is not set 69 70 # CONFIG_KALLSYMS_EXTRA_PASS is not set 70 - # CONFIG_STRIP_ASM_SYMS is not set 71 71 CONFIG_HOTPLUG=y 72 72 CONFIG_PRINTK=y 73 73 CONFIG_BUG=y ··· 79 81 CONFIG_EVENTFD=y 80 82 CONFIG_SHMEM=y 81 83 # CONFIG_AIO is not set 84 + 85 + # 86 + # Performance Counters 87 + # 82 88 # CONFIG_VM_EVENT_COUNTERS is not set 83 89 CONFIG_SLUB_DEBUG=y 90 + # CONFIG_STRIP_ASM_SYMS is not set 84 91 CONFIG_COMPAT_BRK=y 85 92 # CONFIG_SLAB is not set 86 93 CONFIG_SLUB=y ··· 97 94 CONFIG_HAVE_KPROBES=y 98 95 CONFIG_HAVE_KRETPROBES=y 99 96 CONFIG_HAVE_CLK=y 97 + 98 + # 99 + # GCOV-based kernel profiling 100 + # 100 101 # CONFIG_SLOW_WORK is not set 101 102 CONFIG_HAVE_GENERIC_DMA_COHERENT=y 102 103 CONFIG_SLABINFO=y ··· 113 106 # CONFIG_MODVERSIONS is not set 114 107 # CONFIG_MODULE_SRCVERSION_ALL is not set 115 108 CONFIG_BLOCK=y 116 - # CONFIG_LBD is not set 109 + CONFIG_LBDAF=y 117 110 # CONFIG_BLK_DEV_BSG is not set 118 111 # CONFIG_BLK_DEV_INTEGRITY is not set 119 112 ··· 145 138 # CONFIG_ARCH_EP93XX is not set 146 139 # CONFIG_ARCH_FOOTBRIDGE is not set 147 140 # CONFIG_ARCH_MXC is not set 141 + # CONFIG_ARCH_STMP3XXX is not set 148 142 # CONFIG_ARCH_NETX is not set 149 143 # CONFIG_ARCH_H720X is not set 150 - # CONFIG_ARCH_IMX is not set 151 144 # CONFIG_ARCH_IOP13XX is not set 152 145 # CONFIG_ARCH_IOP32X is not set 153 146 # CONFIG_ARCH_IOP33X is not set ··· 223 216 # CONFIG_CPU_DCACHE_DISABLE is not set 224 217 # CONFIG_CPU_DCACHE_WRITETHROUGH is not set 225 218 # CONFIG_CPU_CACHE_ROUND_ROBIN is not set 226 - # CONFIG_OUTER_CACHE is not set 227 219 CONFIG_ARM_VIC=y 220 + CONFIG_ARM_VIC_NR=2 228 221 CONFIG_COMMON_CLKDEV=y 229 222 230 223 # ··· 250 243 CONFIG_HZ=100 251 244 CONFIG_AEABI=y 252 245 CONFIG_OABI_COMPAT=y 253 - CONFIG_ARCH_FLATMEM_HAS_HOLES=y 254 246 # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set 255 247 # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set 256 248 # CONFIG_HIGHMEM is not set ··· 264 258 # CONFIG_PHYS_ADDR_T_64BIT is not set 265 259 CONFIG_ZONE_DMA_FLAG=0 266 260 CONFIG_VIRT_TO_BUS=y 267 - CONFIG_UNEVICTABLE_LRU=y 268 261 CONFIG_HAVE_MLOCK=y 269 262 CONFIG_HAVE_MLOCKED_PAGE_BIT=y 263 + CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 270 264 CONFIG_ALIGNMENT_TRAP=y 265 + # CONFIG_UACCESS_WITH_MEMCPY is not set 271 266 272 267 # 273 268 # Boot options 274 269 # 275 270 CONFIG_ZBOOT_ROM_TEXT=0x0 276 271 CONFIG_ZBOOT_ROM_BSS=0x0 277 - CONFIG_CMDLINE="root=/dev/mtdblock2 rw rootfstype=yaffs2 console=ttyAMA0,115200n8 ab3100.force=0,0x48 mtdparts=u300nand:128k@0x0(bootrecords)ro,8064k@128k(free)ro,253952k@8192k(platform) lpj=515072" 272 + CONFIG_CMDLINE="root=/dev/ram0 rw rootfstype=rootfs console=ttyAMA0,115200n8 lpj=515072" 278 273 # CONFIG_XIP_KERNEL is not set 279 274 # CONFIG_KEXEC is not set 280 275 ··· 366 359 # CONFIG_ECONET is not set 367 360 # CONFIG_WAN_ROUTER is not set 368 361 # CONFIG_PHONET is not set 362 + # CONFIG_IEEE802154 is not set 369 363 # CONFIG_NET_SCHED is not set 370 364 # CONFIG_DCB is not set 371 365 ··· 505 497 # CONFIG_EEPROM_AT24 is not set 506 498 # CONFIG_EEPROM_AT25 is not set 507 499 # CONFIG_EEPROM_LEGACY is not set 500 + # CONFIG_EEPROM_MAX6875 is not set 508 501 # CONFIG_EEPROM_93CX6 is not set 509 502 CONFIG_HAVE_IDE=y 510 503 # CONFIG_IDE is not set ··· 547 538 # CONFIG_KEYBOARD_XTKBD is not set 548 539 # CONFIG_KEYBOARD_NEWTON is not set 549 540 # CONFIG_KEYBOARD_STOWAWAY is not set 541 + # CONFIG_KEYBOARD_LM8323 is not set 550 542 # CONFIG_KEYBOARD_GPIO is not set 551 543 # CONFIG_INPUT_MOUSE is not set 552 544 # CONFIG_INPUT_JOYSTICK is not set ··· 607 597 # 608 598 # I2C system bus drivers (mostly embedded / system-on-chip) 609 599 # 600 + # CONFIG_I2C_DESIGNWARE is not set 610 601 # CONFIG_I2C_GPIO is not set 611 602 # CONFIG_I2C_OCORES is not set 612 603 # CONFIG_I2C_SIMTEC is not set 604 + CONFIG_I2C_STU300=y 613 605 614 606 # 615 607 # External I2C/SMBus adapter drivers ··· 632 620 # CONFIG_SENSORS_PCF8574 is not set 633 621 # CONFIG_PCF8575 is not set 634 622 # CONFIG_SENSORS_PCA9539 is not set 635 - # CONFIG_SENSORS_MAX6875 is not set 636 623 # CONFIG_SENSORS_TSL2550 is not set 637 624 # CONFIG_I2C_DEBUG_CORE is not set 638 625 # CONFIG_I2C_DEBUG_ALGO is not set ··· 646 635 # 647 636 # CONFIG_SPI_BITBANG is not set 648 637 # CONFIG_SPI_GPIO is not set 638 + CONFIG_SPI_PL022=y 649 639 650 640 # 651 641 # SPI Protocol Masters ··· 659 647 # CONFIG_PDA_POWER is not set 660 648 # CONFIG_BATTERY_DS2760 is not set 661 649 # CONFIG_BATTERY_BQ27x00 is not set 650 + # CONFIG_BATTERY_MAX17040 is not set 662 651 # CONFIG_HWMON is not set 663 652 # CONFIG_THERMAL is not set 664 653 # CONFIG_THERMAL_HWMON is not set ··· 670 657 # Watchdog Device Drivers 671 658 # 672 659 # CONFIG_SOFT_WATCHDOG is not set 660 + CONFIG_COH901327_WATCHDOG=y 673 661 CONFIG_SSB_POSSIBLE=y 674 662 675 663 # ··· 692 678 # CONFIG_MFD_WM8400 is not set 693 679 # CONFIG_MFD_WM8350_I2C is not set 694 680 # CONFIG_MFD_PCF50633 is not set 695 - 696 - # 697 - # Multimedia devices 698 - # 699 - 700 - # 701 - # Multimedia core support 702 - # 703 - # CONFIG_VIDEO_DEV is not set 704 - # CONFIG_DVB_CORE is not set 705 - # CONFIG_VIDEO_MEDIA is not set 706 - 707 - # 708 - # Multimedia drivers 709 - # 710 - # CONFIG_DAB is not set 681 + CONFIG_AB3100_CORE=y 682 + # CONFIG_EZX_PCAP is not set 683 + # CONFIG_MEDIA_SUPPORT is not set 711 684 712 685 # 713 686 # Graphics support ··· 761 760 # CONFIG_SND_VERBOSE_PROCFS is not set 762 761 # CONFIG_SND_VERBOSE_PRINTK is not set 763 762 # CONFIG_SND_DEBUG is not set 763 + # CONFIG_SND_RAWMIDI_SEQ is not set 764 + # CONFIG_SND_OPL3_LIB_SEQ is not set 765 + # CONFIG_SND_OPL4_LIB_SEQ is not set 766 + # CONFIG_SND_SBAWE_SEQ is not set 767 + # CONFIG_SND_EMU10K1_SEQ is not set 764 768 # CONFIG_SND_DRIVERS is not set 765 769 # CONFIG_SND_ARM is not set 766 770 # CONFIG_SND_SPI is not set ··· 776 770 # CONFIG_HID_SUPPORT is not set 777 771 # CONFIG_USB_SUPPORT is not set 778 772 CONFIG_MMC=y 779 - # CONFIG_MMC_DEBUG is not set 773 + CONFIG_MMC_DEBUG=y 780 774 # CONFIG_MMC_UNSAFE_RESUME is not set 781 775 782 776 # ··· 803 797 # 804 798 # CONFIG_LEDS_PCA9532 is not set 805 799 # CONFIG_LEDS_GPIO is not set 806 - # CONFIG_LEDS_LP5521 is not set 800 + # CONFIG_LEDS_LP3944 is not set 807 801 # CONFIG_LEDS_PCA955X is not set 808 802 # CONFIG_LEDS_DAC124S085 is not set 809 803 # CONFIG_LEDS_BD2802 is not set ··· 851 845 # CONFIG_RTC_DRV_S35390A is not set 852 846 # CONFIG_RTC_DRV_FM3130 is not set 853 847 # CONFIG_RTC_DRV_RX8581 is not set 848 + # CONFIG_RTC_DRV_RX8025 is not set 854 849 855 850 # 856 851 # SPI RTC drivers ··· 894 887 # CONFIG_REGULATOR_DEBUG is not set 895 888 # CONFIG_REGULATOR_FIXED_VOLTAGE is not set 896 889 # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set 890 + # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set 897 891 # CONFIG_REGULATOR_BQ24022 is not set 892 + # CONFIG_REGULATOR_MAX1586 is not set 893 + # CONFIG_REGULATOR_LP3971 is not set 898 894 # CONFIG_UIO is not set 899 895 # CONFIG_STAGING is not set 900 896 ··· 910 900 # CONFIG_REISERFS_FS is not set 911 901 # CONFIG_JFS_FS is not set 912 902 # CONFIG_FS_POSIX_ACL is not set 913 - CONFIG_FILE_LOCKING=y 914 903 # CONFIG_XFS_FS is not set 904 + # CONFIG_GFS2_FS is not set 915 905 # CONFIG_OCFS2_FS is not set 916 906 # CONFIG_BTRFS_FS is not set 907 + CONFIG_FILE_LOCKING=y 908 + CONFIG_FSNOTIFY=y 917 909 # CONFIG_DNOTIFY is not set 918 910 # CONFIG_INOTIFY is not set 911 + CONFIG_INOTIFY_USER=y 919 912 # CONFIG_QUOTA is not set 920 913 # CONFIG_AUTOFS_FS is not set 921 914 # CONFIG_AUTOFS4_FS is not set 922 915 CONFIG_FUSE_FS=y 916 + # CONFIG_CUSE is not set 923 917 924 918 # 925 919 # Caches ··· 1047 1033 # CONFIG_DEBUG_OBJECTS is not set 1048 1034 # CONFIG_SLUB_DEBUG_ON is not set 1049 1035 # CONFIG_SLUB_STATS is not set 1036 + # CONFIG_DEBUG_KMEMLEAK is not set 1050 1037 # CONFIG_DEBUG_PREEMPT is not set 1051 1038 # CONFIG_DEBUG_RT_MUTEXES is not set 1052 1039 # CONFIG_RT_MUTEX_TESTER is not set ··· 1078 1063 # CONFIG_PAGE_POISONING is not set 1079 1064 CONFIG_HAVE_FUNCTION_TRACER=y 1080 1065 CONFIG_TRACING_SUPPORT=y 1081 - 1082 - # 1083 - # Tracers 1084 - # 1066 + CONFIG_FTRACE=y 1085 1067 # CONFIG_FUNCTION_TRACER is not set 1086 1068 # CONFIG_IRQSOFF_TRACER is not set 1087 1069 # CONFIG_PREEMPT_TRACER is not set 1088 1070 # CONFIG_SCHED_TRACER is not set 1089 - # CONFIG_CONTEXT_SWITCH_TRACER is not set 1090 - # CONFIG_EVENT_TRACER is not set 1071 + # CONFIG_ENABLE_DEFAULT_TRACERS is not set 1091 1072 # CONFIG_BOOT_TRACER is not set 1092 - # CONFIG_TRACE_BRANCH_PROFILING is not set 1073 + CONFIG_BRANCH_PROFILE_NONE=y 1074 + # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set 1075 + # CONFIG_PROFILE_ALL_BRANCHES is not set 1093 1076 # CONFIG_STACK_TRACER is not set 1094 1077 # CONFIG_KMEMTRACE is not set 1095 1078 # CONFIG_WORKQUEUE_TRACER is not set ··· 1122 1109 # CONFIG_CRC32 is not set 1123 1110 # CONFIG_CRC7 is not set 1124 1111 # CONFIG_LIBCRC32C is not set 1112 + CONFIG_GENERIC_ALLOCATOR=y 1125 1113 CONFIG_HAS_IOMEM=y 1126 1114 CONFIG_HAS_IOPORT=y 1127 1115 CONFIG_HAS_DMA=y
+39 -14
arch/arm/include/asm/pgtable.h
··· 285 285 #define pte_young(pte) (pte_val(pte) & L_PTE_YOUNG) 286 286 #define pte_special(pte) (0) 287 287 288 - /* 289 - * The following only works if pte_present() is not true. 290 - */ 291 - #define pte_file(pte) (pte_val(pte) & L_PTE_FILE) 292 - #define pte_to_pgoff(x) (pte_val(x) >> 2) 293 - #define pgoff_to_pte(x) __pte(((x) << 2) | L_PTE_FILE) 294 - 295 - #define PTE_FILE_MAX_BITS 30 296 - 297 288 #define PTE_BIT_FUNC(fn,op) \ 298 289 static inline pte_t pte_##fn(pte_t pte) { pte_val(pte) op; return pte; } 299 290 ··· 375 384 376 385 extern pgd_t swapper_pg_dir[PTRS_PER_PGD]; 377 386 378 - /* Encode and decode a swap entry. 387 + /* 388 + * Encode and decode a swap entry. Swap entries are stored in the Linux 389 + * page tables as follows: 379 390 * 380 - * We support up to 32GB of swap on 4k machines 391 + * 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 392 + * 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 393 + * <--------------- offset --------------------> <--- type --> 0 0 394 + * 395 + * This gives us up to 127 swap files and 32GB per swap file. Note that 396 + * the offset field is always non-zero. 381 397 */ 382 - #define __swp_type(x) (((x).val >> 2) & 0x7f) 383 - #define __swp_offset(x) ((x).val >> 9) 384 - #define __swp_entry(type,offset) ((swp_entry_t) { ((type) << 2) | ((offset) << 9) }) 398 + #define __SWP_TYPE_SHIFT 2 399 + #define __SWP_TYPE_BITS 7 400 + #define __SWP_TYPE_MASK ((1 << __SWP_TYPE_BITS) - 1) 401 + #define __SWP_OFFSET_SHIFT (__SWP_TYPE_BITS + __SWP_TYPE_SHIFT) 402 + 403 + #define __swp_type(x) (((x).val >> __SWP_TYPE_SHIFT) & __SWP_TYPE_MASK) 404 + #define __swp_offset(x) ((x).val >> __SWP_OFFSET_SHIFT) 405 + #define __swp_entry(type,offset) ((swp_entry_t) { ((type) << __SWP_TYPE_SHIFT) | ((offset) << __SWP_OFFSET_SHIFT) }) 406 + 385 407 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) 386 408 #define __swp_entry_to_pte(swp) ((pte_t) { (swp).val }) 409 + 410 + /* 411 + * It is an error for the kernel to have more swap files than we can 412 + * encode in the PTEs. This ensures that we know when MAX_SWAPFILES 413 + * is increased beyond what we presently support. 414 + */ 415 + #define MAX_SWAPFILES_CHECK() BUILD_BUG_ON(MAX_SWAPFILES_SHIFT > __SWP_TYPE_BITS) 416 + 417 + /* 418 + * Encode and decode a file entry. File entries are stored in the Linux 419 + * page tables as follows: 420 + * 421 + * 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 422 + * 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 423 + * <------------------------ offset -------------------------> 1 0 424 + */ 425 + #define pte_file(pte) (pte_val(pte) & L_PTE_FILE) 426 + #define pte_to_pgoff(x) (pte_val(x) >> 2) 427 + #define pgoff_to_pte(x) __pte(((x) << 2) | L_PTE_FILE) 428 + 429 + #define PTE_FILE_MAX_BITS 30 387 430 388 431 /* Needs to be defined here and not in linux/mm.h, as it is arch dependent */ 389 432 /* FIXME: this is not correct */
+80 -41
arch/arm/mach-u300/clock.c
··· 24 24 #include <linux/init.h> 25 25 #include <linux/timer.h> 26 26 #include <linux/io.h> 27 + #include <linux/seq_file.h> 27 28 28 29 #include <asm/clkdev.h> 29 30 #include <mach/hardware.h> ··· 703 702 .rate = 52000000, /* this varies! */ 704 703 .hw_ctrld = true, 705 704 .reset = false, 705 + .lock = __SPIN_LOCK_UNLOCKED(amba_clk.lock), 706 706 }; 707 707 708 708 /* ··· 722 720 .set_rate = clk_set_rate_cpuclk, 723 721 .get_rate = clk_get_rate_cpuclk, 724 722 .round_rate = clk_round_rate_cpuclk, 723 + .lock = __SPIN_LOCK_UNLOCKED(cpu_clk.lock), 725 724 }; 726 725 727 726 static struct clk nandif_clk = { ··· 735 732 .clk_val = U300_SYSCON_SBCER_NANDIF_CLK_EN, 736 733 .enable = syscon_clk_enable, 737 734 .disable = syscon_clk_disable, 735 + .lock = __SPIN_LOCK_UNLOCKED(nandif_clk.lock), 738 736 }; 739 737 740 738 static struct clk semi_clk = { ··· 748 744 .clk_val = U300_SYSCON_SBCER_SEMI_CLK_EN, 749 745 .enable = syscon_clk_enable, 750 746 .disable = syscon_clk_disable, 747 + .lock = __SPIN_LOCK_UNLOCKED(semi_clk.lock), 751 748 }; 752 749 753 750 #ifdef CONFIG_MACH_U300_BS335 ··· 763 758 .clk_val = U300_SYSCON_SBCER_ISP_CLK_EN, 764 759 .enable = syscon_clk_enable, 765 760 .disable = syscon_clk_disable, 761 + .lock = __SPIN_LOCK_UNLOCKED(isp_clk.lock), 766 762 }; 767 763 768 764 static struct clk cds_clk = { ··· 777 771 .clk_val = U300_SYSCON_SBCER_CDS_CLK_EN, 778 772 .enable = syscon_clk_enable, 779 773 .disable = syscon_clk_disable, 774 + .lock = __SPIN_LOCK_UNLOCKED(cds_clk.lock), 780 775 }; 781 776 #endif 782 777 ··· 792 785 .clk_val = U300_SYSCON_SBCER_DMAC_CLK_EN, 793 786 .enable = syscon_clk_enable, 794 787 .disable = syscon_clk_disable, 788 + .lock = __SPIN_LOCK_UNLOCKED(dma_clk.lock), 795 789 }; 796 790 797 791 static struct clk aaif_clk = { ··· 806 798 .clk_val = U300_SYSCON_SBCER_AAIF_CLK_EN, 807 799 .enable = syscon_clk_enable, 808 800 .disable = syscon_clk_disable, 801 + .lock = __SPIN_LOCK_UNLOCKED(aaif_clk.lock), 809 802 }; 810 803 811 804 static struct clk apex_clk = { ··· 820 811 .clk_val = U300_SYSCON_SBCER_APEX_CLK_EN, 821 812 .enable = syscon_clk_enable, 822 813 .disable = syscon_clk_disable, 814 + .lock = __SPIN_LOCK_UNLOCKED(apex_clk.lock), 823 815 }; 824 816 825 817 static struct clk video_enc_clk = { ··· 835 825 .clk_val = U300_SYSCON_SBCER_VIDEO_ENC_CLK_EN, 836 826 .enable = syscon_clk_enable, 837 827 .disable = syscon_clk_disable, 828 + .lock = __SPIN_LOCK_UNLOCKED(video_enc_clk.lock), 838 829 }; 839 830 840 831 static struct clk xgam_clk = { ··· 850 839 .get_rate = clk_get_rate_xgamclk, 851 840 .enable = syscon_clk_enable, 852 841 .disable = syscon_clk_disable, 842 + .lock = __SPIN_LOCK_UNLOCKED(xgam_clk.lock), 853 843 }; 854 844 855 845 /* This clock is used to activate the video encoder */ ··· 866 854 .enable = syscon_clk_enable, 867 855 .disable = syscon_clk_disable, 868 856 .get_rate = clk_get_rate_ahb_clk, 857 + .lock = __SPIN_LOCK_UNLOCKED(ahb_clk.lock), 869 858 }; 870 859 871 860 ··· 884 871 .enable = syscon_clk_enable, 885 872 .disable = syscon_clk_disable, 886 873 .get_rate = clk_get_rate_ahb_clk, 874 + .lock = __SPIN_LOCK_UNLOCKED(ahb_subsys_clk.lock), 887 875 }; 888 876 889 877 static struct clk intcon_clk = { ··· 896 882 .res_reg = U300_SYSCON_VBASE + U300_SYSCON_RRR, 897 883 .res_mask = U300_SYSCON_RRR_INTCON_RESET_EN, 898 884 /* INTCON can be reset but not clock-gated */ 885 + .lock = __SPIN_LOCK_UNLOCKED(intcon_clk.lock), 886 + 899 887 }; 900 888 901 889 static struct clk mspro_clk = { ··· 911 895 .clk_val = U300_SYSCON_SBCER_MSPRO_CLK_EN, 912 896 .enable = syscon_clk_enable, 913 897 .disable = syscon_clk_disable, 898 + .lock = __SPIN_LOCK_UNLOCKED(mspro_clk.lock), 914 899 }; 915 900 916 901 static struct clk emif_clk = { ··· 926 909 .enable = syscon_clk_enable, 927 910 .disable = syscon_clk_disable, 928 911 .get_rate = clk_get_rate_emif_clk, 912 + .lock = __SPIN_LOCK_UNLOCKED(emif_clk.lock), 929 913 }; 930 914 931 915 ··· 944 926 .clk_val = U300_SYSCON_SBCER_FAST_BRIDGE_CLK_EN, 945 927 .enable = syscon_clk_enable, 946 928 .disable = syscon_clk_disable, 929 + .lock = __SPIN_LOCK_UNLOCKED(fast_clk.lock), 947 930 }; 948 931 949 932 static struct clk mmcsd_clk = { ··· 961 942 .round_rate = clk_round_rate_mclk, 962 943 .disable = syscon_clk_disable, 963 944 .enable = syscon_clk_enable, 945 + .lock = __SPIN_LOCK_UNLOCKED(mmcsd_clk.lock), 964 946 }; 965 947 966 948 static struct clk i2s0_clk = { ··· 976 956 .enable = syscon_clk_enable, 977 957 .disable = syscon_clk_disable, 978 958 .get_rate = clk_get_rate_i2s_i2c_spi, 959 + .lock = __SPIN_LOCK_UNLOCKED(i2s0_clk.lock), 979 960 }; 980 961 981 962 static struct clk i2s1_clk = { ··· 991 970 .enable = syscon_clk_enable, 992 971 .disable = syscon_clk_disable, 993 972 .get_rate = clk_get_rate_i2s_i2c_spi, 973 + .lock = __SPIN_LOCK_UNLOCKED(i2s1_clk.lock), 994 974 }; 995 975 996 976 static struct clk i2c0_clk = { ··· 1006 984 .enable = syscon_clk_enable, 1007 985 .disable = syscon_clk_disable, 1008 986 .get_rate = clk_get_rate_i2s_i2c_spi, 987 + .lock = __SPIN_LOCK_UNLOCKED(i2c0_clk.lock), 1009 988 }; 1010 989 1011 990 static struct clk i2c1_clk = { ··· 1021 998 .enable = syscon_clk_enable, 1022 999 .disable = syscon_clk_disable, 1023 1000 .get_rate = clk_get_rate_i2s_i2c_spi, 1001 + .lock = __SPIN_LOCK_UNLOCKED(i2c1_clk.lock), 1024 1002 }; 1025 1003 1026 1004 static struct clk spi_clk = { ··· 1036 1012 .enable = syscon_clk_enable, 1037 1013 .disable = syscon_clk_disable, 1038 1014 .get_rate = clk_get_rate_i2s_i2c_spi, 1015 + .lock = __SPIN_LOCK_UNLOCKED(spi_clk.lock), 1039 1016 }; 1040 1017 1041 1018 #ifdef CONFIG_MACH_U300_BS335 ··· 1051 1026 .clk_val = U300_SYSCON_SBCER_UART1_CLK_EN, 1052 1027 .enable = syscon_clk_enable, 1053 1028 .disable = syscon_clk_disable, 1029 + .lock = __SPIN_LOCK_UNLOCKED(uart1_clk.lock), 1054 1030 }; 1055 1031 #endif 1056 1032 ··· 1070 1044 .clk_val = U300_SYSCON_SBCER_SLOW_BRIDGE_CLK_EN, 1071 1045 .enable = syscon_clk_enable, 1072 1046 .disable = syscon_clk_disable, 1047 + .lock = __SPIN_LOCK_UNLOCKED(slow_clk.lock), 1073 1048 }; 1074 1049 1075 1050 /* TODO: implement SYSCON clock? */ ··· 1082 1055 .rate = 32768, 1083 1056 .reset = false, 1084 1057 /* This is always on, cannot be enabled/disabled or reset */ 1058 + .lock = __SPIN_LOCK_UNLOCKED(wdog_clk.lock), 1085 1059 }; 1086 1060 1087 1061 /* This one is hardwired to PLL13 */ ··· 1097 1069 .clk_val = U300_SYSCON_SBCER_UART_CLK_EN, 1098 1070 .enable = syscon_clk_enable, 1099 1071 .disable = syscon_clk_disable, 1072 + .lock = __SPIN_LOCK_UNLOCKED(uart_clk.lock), 1100 1073 }; 1101 1074 1102 1075 static struct clk keypad_clk = { ··· 1111 1082 .clk_val = U300_SYSCON_SBCER_KEYPAD_CLK_EN, 1112 1083 .enable = syscon_clk_enable, 1113 1084 .disable = syscon_clk_disable, 1085 + .lock = __SPIN_LOCK_UNLOCKED(keypad_clk.lock), 1114 1086 }; 1115 1087 1116 1088 static struct clk gpio_clk = { ··· 1125 1095 .clk_val = U300_SYSCON_SBCER_GPIO_CLK_EN, 1126 1096 .enable = syscon_clk_enable, 1127 1097 .disable = syscon_clk_disable, 1098 + .lock = __SPIN_LOCK_UNLOCKED(gpio_clk.lock), 1128 1099 }; 1129 1100 1130 1101 static struct clk rtc_clk = { ··· 1137 1106 .res_reg = U300_SYSCON_VBASE + U300_SYSCON_RSR, 1138 1107 .res_mask = U300_SYSCON_RSR_RTC_RESET_EN, 1139 1108 /* This clock is always on, cannot be enabled/disabled */ 1109 + .lock = __SPIN_LOCK_UNLOCKED(rtc_clk.lock), 1140 1110 }; 1141 1111 1142 1112 static struct clk bustr_clk = { ··· 1151 1119 .clk_val = U300_SYSCON_SBCER_BTR_CLK_EN, 1152 1120 .enable = syscon_clk_enable, 1153 1121 .disable = syscon_clk_disable, 1122 + .lock = __SPIN_LOCK_UNLOCKED(bustr_clk.lock), 1154 1123 }; 1155 1124 1156 1125 static struct clk evhist_clk = { ··· 1165 1132 .clk_val = U300_SYSCON_SBCER_EH_CLK_EN, 1166 1133 .enable = syscon_clk_enable, 1167 1134 .disable = syscon_clk_disable, 1135 + .lock = __SPIN_LOCK_UNLOCKED(evhist_clk.lock), 1168 1136 }; 1169 1137 1170 1138 static struct clk timer_clk = { ··· 1179 1145 .clk_val = U300_SYSCON_SBCER_ACC_TMR_CLK_EN, 1180 1146 .enable = syscon_clk_enable, 1181 1147 .disable = syscon_clk_disable, 1148 + .lock = __SPIN_LOCK_UNLOCKED(timer_clk.lock), 1182 1149 }; 1183 1150 1184 1151 static struct clk app_timer_clk = { ··· 1193 1158 .clk_val = U300_SYSCON_SBCER_APP_TMR_CLK_EN, 1194 1159 .enable = syscon_clk_enable, 1195 1160 .disable = syscon_clk_disable, 1161 + .lock = __SPIN_LOCK_UNLOCKED(app_timer_clk.lock), 1196 1162 }; 1197 1163 1198 1164 #ifdef CONFIG_MACH_U300_BS335 ··· 1208 1172 .clk_val = U300_SYSCON_SBCER_PPM_CLK_EN, 1209 1173 .enable = syscon_clk_enable, 1210 1174 .disable = syscon_clk_disable, 1175 + .lock = __SPIN_LOCK_UNLOCKED(ppm_clk.lock), 1211 1176 }; 1212 1177 #endif 1213 1178 ··· 1224 1187 */ 1225 1188 static struct clk_lookup lookups[] = { 1226 1189 /* Connected directly to the AMBA bus */ 1227 - DEF_LOOKUP("amba", &amba_clk), 1228 - DEF_LOOKUP("cpu", &cpu_clk), 1229 - DEF_LOOKUP("nandif", &nandif_clk), 1230 - DEF_LOOKUP("semi", &semi_clk), 1190 + DEF_LOOKUP("amba", &amba_clk), 1191 + DEF_LOOKUP("cpu", &cpu_clk), 1192 + DEF_LOOKUP("fsmc", &nandif_clk), 1193 + DEF_LOOKUP("semi", &semi_clk), 1231 1194 #ifdef CONFIG_MACH_U300_BS335 1232 - DEF_LOOKUP("isp", &isp_clk), 1233 - DEF_LOOKUP("cds", &cds_clk), 1195 + DEF_LOOKUP("isp", &isp_clk), 1196 + DEF_LOOKUP("cds", &cds_clk), 1234 1197 #endif 1235 - DEF_LOOKUP("dma", &dma_clk), 1236 - DEF_LOOKUP("aaif", &aaif_clk), 1237 - DEF_LOOKUP("apex", &apex_clk), 1198 + DEF_LOOKUP("dma", &dma_clk), 1199 + DEF_LOOKUP("msl", &aaif_clk), 1200 + DEF_LOOKUP("apex", &apex_clk), 1238 1201 DEF_LOOKUP("video_enc", &video_enc_clk), 1239 - DEF_LOOKUP("xgam", &xgam_clk), 1240 - DEF_LOOKUP("ahb", &ahb_clk), 1202 + DEF_LOOKUP("xgam", &xgam_clk), 1203 + DEF_LOOKUP("ahb", &ahb_clk), 1241 1204 /* AHB bridge clocks */ 1242 - DEF_LOOKUP("ahb", &ahb_subsys_clk), 1243 - DEF_LOOKUP("intcon", &intcon_clk), 1244 - DEF_LOOKUP("mspro", &mspro_clk), 1245 - DEF_LOOKUP("pl172", &emif_clk), 1205 + DEF_LOOKUP("ahb_subsys", &ahb_subsys_clk), 1206 + DEF_LOOKUP("intcon", &intcon_clk), 1207 + DEF_LOOKUP("mspro", &mspro_clk), 1208 + DEF_LOOKUP("pl172", &emif_clk), 1246 1209 /* FAST bridge clocks */ 1247 - DEF_LOOKUP("fast", &fast_clk), 1248 - DEF_LOOKUP("mmci", &mmcsd_clk), 1210 + DEF_LOOKUP("fast", &fast_clk), 1211 + DEF_LOOKUP("mmci", &mmcsd_clk), 1249 1212 /* 1250 1213 * The .0 and .1 identifiers on these comes from the platform device 1251 1214 * .id field and are assigned when the platform devices are registered. 1252 1215 */ 1253 - DEF_LOOKUP("i2s.0", &i2s0_clk), 1254 - DEF_LOOKUP("i2s.1", &i2s1_clk), 1255 - DEF_LOOKUP("stddci2c.0", &i2c0_clk), 1256 - DEF_LOOKUP("stddci2c.1", &i2c1_clk), 1257 - DEF_LOOKUP("pl022", &spi_clk), 1216 + DEF_LOOKUP("i2s.0", &i2s0_clk), 1217 + DEF_LOOKUP("i2s.1", &i2s1_clk), 1218 + DEF_LOOKUP("stu300.0", &i2c0_clk), 1219 + DEF_LOOKUP("stu300.1", &i2c1_clk), 1220 + DEF_LOOKUP("pl022", &spi_clk), 1258 1221 #ifdef CONFIG_MACH_U300_BS335 1259 - DEF_LOOKUP("uart1", &uart1_clk), 1222 + DEF_LOOKUP("uart1", &uart1_clk), 1260 1223 #endif 1261 1224 /* SLOW bridge clocks */ 1262 - DEF_LOOKUP("slow", &slow_clk), 1263 - DEF_LOOKUP("wdog", &wdog_clk), 1264 - DEF_LOOKUP("uart0", &uart_clk), 1265 - DEF_LOOKUP("apptimer", &app_timer_clk), 1266 - DEF_LOOKUP("keypad", &keypad_clk), 1225 + DEF_LOOKUP("slow", &slow_clk), 1226 + DEF_LOOKUP("coh901327_wdog", &wdog_clk), 1227 + DEF_LOOKUP("uart0", &uart_clk), 1228 + DEF_LOOKUP("apptimer", &app_timer_clk), 1229 + DEF_LOOKUP("coh901461-keypad", &keypad_clk), 1267 1230 DEF_LOOKUP("u300-gpio", &gpio_clk), 1268 - DEF_LOOKUP("rtc0", &rtc_clk), 1269 - DEF_LOOKUP("bustr", &bustr_clk), 1270 - DEF_LOOKUP("evhist", &evhist_clk), 1271 - DEF_LOOKUP("timer", &timer_clk), 1231 + DEF_LOOKUP("rtc-coh901331", &rtc_clk), 1232 + DEF_LOOKUP("bustr", &bustr_clk), 1233 + DEF_LOOKUP("evhist", &evhist_clk), 1234 + DEF_LOOKUP("timer", &timer_clk), 1272 1235 #ifdef CONFIG_MACH_U300_BS335 1273 - DEF_LOOKUP("ppm", &ppm_clk), 1236 + DEF_LOOKUP("ppm", &ppm_clk), 1274 1237 #endif 1275 1238 }; 1276 1239 ··· 1464 1427 .release = single_release, 1465 1428 }; 1466 1429 1467 - static void init_clk_read_procfs(void) 1430 + static int __init init_clk_read_debugfs(void) 1468 1431 { 1469 1432 /* Expose a simple debugfs interface to view all clocks */ 1470 1433 (void) debugfs_create_file("u300_clocks", S_IFREG | S_IRUGO, 1471 - NULL, NULL, &u300_clocks_operations); 1434 + NULL, NULL, 1435 + &u300_clocks_operations); 1436 + return 0; 1472 1437 } 1473 - #else 1474 - static inline void init_clk_read_procfs(void) 1475 - { 1476 - } 1438 + /* 1439 + * This needs to come in after the core_initcall() for the 1440 + * overall clocks, because debugfs is not available until 1441 + * the subsystems come up. 1442 + */ 1443 + module_init(init_clk_read_debugfs); 1477 1444 #endif 1478 1445 1479 1446 static int __init u300_clock_init(void) ··· 1502 1461 writew(val, U300_SYSCON_VBASE + U300_SYSCON_PMCR); 1503 1462 1504 1463 clk_register(); 1505 - 1506 - init_clk_read_procfs(); 1507 1464 1508 1465 /* 1509 1466 * Some of these may be on when we boot the system so make sure they
+1
arch/arm/mm/proc-syms.c
··· 27 27 EXPORT_SYMBOL(__cpuc_flush_user_all); 28 28 EXPORT_SYMBOL(__cpuc_flush_user_range); 29 29 EXPORT_SYMBOL(__cpuc_coherent_kern_range); 30 + EXPORT_SYMBOL(__cpuc_flush_dcache_page); 30 31 EXPORT_SYMBOL(dmac_inv_range); /* because of flush_ioremap_region() */ 31 32 #else 32 33 EXPORT_SYMBOL(cpu_cache);
+11 -1
drivers/amba/bus.c
··· 207 207 void __iomem *tmp; 208 208 int i, ret; 209 209 210 + device_initialize(&dev->dev); 211 + 212 + /* 213 + * Copy from device_add 214 + */ 215 + if (dev->dev.init_name) { 216 + dev_set_name(&dev->dev, "%s", dev->dev.init_name); 217 + dev->dev.init_name = NULL; 218 + } 219 + 210 220 dev->dev.release = amba_device_release; 211 221 dev->dev.bus = &amba_bustype; 212 222 dev->dev.dma_mask = &dev->dma_mask; ··· 250 240 goto err_release; 251 241 } 252 242 253 - ret = device_register(&dev->dev); 243 + ret = device_add(&dev->dev); 254 244 if (ret) 255 245 goto err_release; 256 246