projects/linux·commit 73c583e4

Merge branch 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6

73c583e4 · Linus Torvalds <[email protected]> · 2009-09-18 09:19:26 -07:00

* 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (47 commits)
  OMAP clock: use debugfs_remove_recursive() for rewinding
  OMAP2/3/4 core: create omap_device layer
  OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects
  OMAP2/3/4: create omap_hwmod layer
  OMAP2/3 board-*.c files: read bootloader configuration earlier
  OMAP2/3/4 PRCM: add module IDLEST wait code
  OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer
  OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm
  OMAP clock: associate MPU clocks with the mpu_clkdm
  OMAP3 clock: Fixed processing of bootarg 'mpurate'
  OMAP: SDRC: Add several new register definitions
  OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups.
  OMAP: PM: Added suspend target state control to debugfs for OMAP3
  OMAP: PM debug: Add PRCM register dump support
  OMAP: PM debug: make powerdomains use PM-debug counters
  OMAP: PM: Add pm-debug counters
  OMAP: PM: Add closures to clkdm_for_each and pwrdm_for_each.
  OMAP: PM: Hook into PM counters
  OMAP: PM counter infrastructure.
  OMAP3: PM: fix lockdep warning caused by omap3_pm_init
  ...
Commit
73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df
Parents
5ce00289 · 1f685b36

Merge commit. Changes below are compared with the first parent: 5ce00289.

Changes

103 files changed · +7778 −720

FileStatusAddDelContent
Documentation/arm/OMAP/omap_pmadded+129−0View file
arch/arm/configs/n8x0_defconfigadded+1104−0View file
arch/arm/configs/omap3_beagle_defconfigmodified+32−9View file
arch/arm/configs/omap_3430sdp_defconfigmodified+10−10View file
arch/arm/configs/omap_zoom2_defconfigmodified+408−76View file
arch/arm/configs/rx51_defconfigmodified+1−0View file
arch/arm/mach-omap1/board-ams-delta.cmodified+38−5View file
arch/arm/mach-omap1/board-fsample.cmodified+0−5View file
arch/arm/mach-omap1/board-generic.cmodified+0−5View file
arch/arm/mach-omap1/board-h2.cmodified+0−5View file
arch/arm/mach-omap1/board-h3.cmodified+0−5View file
arch/arm/mach-omap1/board-innovator.cmodified+0−5View file
arch/arm/mach-omap1/board-osk.cmodified+0−5View file
arch/arm/mach-omap1/board-palmte.cmodified+0−5View file
arch/arm/mach-omap1/board-palmtt.cmodified+0−5View file
arch/arm/mach-omap1/board-palmz71.cmodified+0−5View file
arch/arm/mach-omap1/board-perseus2.cmodified+0−5View file
arch/arm/mach-omap1/board-sx1.cmodified+0−5View file
arch/arm/mach-omap1/board-voiceblue.cmodified+0−5View file
arch/arm/mach-omap1/devices.cmodified+1−1View file
arch/arm/mach-omap1/io.cmodified+3−3View file
arch/arm/mach-omap1/pm.hmodified+2−2View file
arch/arm/mach-omap1/serial.cmodified+3−14View file
arch/arm/mach-omap1/sram.Smodified+6−6View file
arch/arm/mach-omap1/time.cmodified+2−2View file
arch/arm/mach-omap2/Kconfigmodified+9−0View file
arch/arm/mach-omap2/Makefilemodified+8−2View file
arch/arm/mach-omap2/board-2430sdp.cmodified+6−12View file
arch/arm/mach-omap2/board-3430sdp.cmodified+15−14View file
arch/arm/mach-omap2/board-4430sdp.cmodified+2−3View file
arch/arm/mach-omap2/board-apollon.cmodified+10−15View file
arch/arm/mach-omap2/board-generic.cmodified+5−10View file
arch/arm/mach-omap2/board-h4.cmodified+10−15View file
arch/arm/mach-omap2/board-ldp.cmodified+10−15View file
arch/arm/mach-omap2/board-n8x0.cadded+150−0View file
arch/arm/mach-omap2/board-omap3beagle.cmodified+18−18View file
arch/arm/mach-omap2/board-omap3evm.cmodified+6−11View file
arch/arm/mach-omap2/board-omap3pandora.cmodified+10−15View file
arch/arm/mach-omap2/board-overo.cmodified+10−14View file
arch/arm/mach-omap2/board-rx51.cmodified+2−7View file
arch/arm/mach-omap2/board-zoom-debugboard.cmodified+7−4View file
arch/arm/mach-omap2/board-zoom2.cmodified+197−21View file
arch/arm/mach-omap2/clock.cmodified+2−0View file
arch/arm/mach-omap2/clock34xx.cmodified+9−8View file
arch/arm/mach-omap2/clock34xx.hmodified+1−20View file
arch/arm/mach-omap2/clockdomain.cmodified+8−2View file
arch/arm/mach-omap2/cm.cadded+70−0View file
arch/arm/mach-omap2/cm.hmodified+7−3View file
arch/arm/mach-omap2/cm4xxx.cadded+68−0View file
arch/arm/mach-omap2/devices.cmodified+41−0View file
arch/arm/mach-omap2/io.cmodified+22−1View file
arch/arm/mach-omap2/iommu2.cmodified+14−5View file
arch/arm/mach-omap2/mux.cmodified+55−0View file
arch/arm/mach-omap2/omap-smp.cmodified+1−1View file
arch/arm/mach-omap2/omap_hwmod.cadded+1554−0View file
arch/arm/mach-omap2/omap_hwmod_2420.hadded+141−0View file
arch/arm/mach-omap2/omap_hwmod_2430.hadded+143−0View file
arch/arm/mach-omap2/omap_hwmod_34xx.hadded+168−0View file
arch/arm/mach-omap2/pm-debug.cmodified+429−2View file
arch/arm/mach-omap2/pm.hmodified+11−0View file
arch/arm/mach-omap2/pm24xx.cmodified+2−2View file
arch/arm/mach-omap2/pm34xx.cmodified+35−5View file
arch/arm/mach-omap2/powerdomain.cmodified+108−6View file
arch/arm/mach-omap2/prm.hmodified+3−3View file
arch/arm/mach-omap2/sdrc.hmodified+3−3View file
arch/arm/mach-omap2/serial.cmodified+48−19View file
arch/arm/mach-omap2/sram242x.Smodified+2−2View file
arch/arm/mach-omap2/sram243x.Smodified+2−2View file
arch/arm/mach-omap2/timer-gp.cmodified+1−1View file
arch/arm/mach-omap2/usb-musb.cmodified+0−12View file
arch/arm/plat-omap/Kconfigmodified+17−0View file
arch/arm/plat-omap/Makefilemodified+6−0View file
arch/arm/plat-omap/clock.cmodified+1−1View file
arch/arm/plat-omap/common.cmodified+0−88View file
arch/arm/plat-omap/dma.cmodified+4−4View file
arch/arm/plat-omap/dmtimer.cmodified+4−1View file
arch/arm/plat-omap/gpio.cmodified+67−48View file
arch/arm/plat-omap/include/mach/board.hmodified+0−2View file
arch/arm/plat-omap/include/mach/clockdomain.hmodified+2−1View file
arch/arm/plat-omap/include/mach/control.hmodified+6−6View file
arch/arm/plat-omap/include/mach/entry-macro.Smodified+4−4View file
arch/arm/plat-omap/include/mach/gpio.hmodified+1−1View file
arch/arm/plat-omap/include/mach/io.hmodified+48−49View file
arch/arm/plat-omap/include/mach/iommu.hmodified+3−3View file
arch/arm/plat-omap/include/mach/mtd-xip.hmodified+1−1View file
arch/arm/plat-omap/include/mach/mux.hmodified+31−0View file
arch/arm/plat-omap/include/mach/omap-pm.hadded+301−0View file
arch/arm/plat-omap/include/mach/omap44xx.hmodified+4−4View file
arch/arm/plat-omap/include/mach/omap_device.hadded+141−0View file
arch/arm/plat-omap/include/mach/omap_hwmod.hadded+447−0View file
arch/arm/plat-omap/include/mach/powerdomain.hmodified+14−1View file
arch/arm/plat-omap/include/mach/sdrc.hmodified+12−3View file
arch/arm/plat-omap/include/mach/serial.hmodified+3−0View file
arch/arm/plat-omap/io.cmodified+60−2View file
arch/arm/plat-omap/iommu-debug.cadded+415−0View file
arch/arm/plat-omap/iommu.cmodified+12−11View file
arch/arm/plat-omap/iovmm.cmodified+1−1View file
arch/arm/plat-omap/omap-pm-noop.cadded+296−0View file
arch/arm/plat-omap/omap_device.cadded+687−0View file
arch/arm/plat-omap/sram.cmodified+10−10View file
drivers/input/keyboard/omap-keypad.cmodified+11−11View file
drivers/mtd/nand/ams-delta.cmodified+4−4View file
drivers/video/omap/dispc.cmodified+3−3View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/arm/OMAP/omap_pm

View file
diff --git a/Documentation/arm/OMAP/omap_pm b/Documentation/arm/OMAP/omap_pm
new file mode 100644
index 0000000..5389440
--- /dev/null
+++ b/Documentation/arm/OMAP/omap_pm
@@ -0,0 +1,129 @@
+
+The OMAP PM interface
+=====================
+
+This document describes the temporary OMAP PM interface. Driver
+authors use these functions to communicate minimum latency or
+throughput constraints to the kernel power management code.
+Over time, the intention is to merge features from the OMAP PM
+interface into the Linux PM QoS code.
+
+Drivers need to express PM parameters which:
+
+- support the range of power management parameters present in the TI SRF;
+
+- separate the drivers from the underlying PM parameter
+ implementation, whether it is the TI SRF or Linux PM QoS or Linux
+ latency framework or something else;
+
+- specify PM parameters in terms of fundamental units, such as
+ latency and throughput, rather than units which are specific to OMAP
+ or to particular OMAP variants;
+
+- allow drivers which are shared with other architectures (e.g.,
+ DaVinci) to add these constraints in a way which won't affect non-OMAP
+ systems,
+
+- can be implemented immediately with minimal disruption of other
+ architectures.
+
+
+This document proposes the OMAP PM interface, including the following
+five power management functions for driver code:
+
+1. Set the maximum MPU wakeup latency:
+ (*pdata->set_max_mpu_wakeup_lat)(struct device *dev, unsigned long t)
+
+2. Set the maximum device wakeup latency:
+ (*pdata->set_max_dev_wakeup_lat)(struct device *dev, unsigned long t)
+
+3. Set the maximum system DMA transfer start latency (CORE pwrdm):
+ (*pdata->set_max_sdma_lat)(struct device *dev, long t)
+
+4. Set the minimum bus throughput needed by a device:
+ (*pdata->set_min_bus_tput)(struct device *dev, u8 agent_id, unsigned long r)
+
+5. Return the number of times the device has lost context
+ (*pdata->get_dev_context_loss_count)(struct device *dev)
+
+
+Further documentation for all OMAP PM interface functions can be
+found in arch/arm/plat-omap/include/mach/omap-pm.h.
+
+
+The OMAP PM layer is intended to be temporary
+---------------------------------------------
+
+The intention is that eventually the Linux PM QoS layer should support
+the range of power management features present in OMAP3. As this
+happens, existing drivers using the OMAP PM interface can be modified
+to use the Linux PM QoS code; and the OMAP PM interface can disappear.
+
+
+Driver usage of the OMAP PM functions
+-------------------------------------
+
+As the 'pdata' in the above examples indicates, these functions are
+exposed to drivers through function pointers in driver .platform_data
+structures. The function pointers are initialized by the board-*.c
+files to point to the corresponding OMAP PM functions:
+.set_max_dev_wakeup_lat will point to
+omap_pm_set_max_dev_wakeup_lat(), etc. Other architectures which do
+not support these functions should leave these function pointers set
+to NULL. Drivers should use the following idiom:
+
+ if (pdata->set_max_dev_wakeup_lat)
+ (*pdata->set_max_dev_wakeup_lat)(dev, t);
+
+The most common usage of these functions will probably be to specify
+the maximum time from when an interrupt occurs, to when the device
+becomes accessible. To accomplish this, driver writers should use the
+set_max_mpu_wakeup_lat() function to to constrain the MPU wakeup
+latency, and the set_max_dev_wakeup_lat() function to constrain the
+device wakeup latency (from clk_enable() to accessibility). For
+example,
+
+ /* Limit MPU wakeup latency */
+ if (pdata->set_max_mpu_wakeup_lat)
+ (*pdata->set_max_mpu_wakeup_lat)(dev, tc);
+
+ /* Limit device powerdomain wakeup latency */
+ if (pdata->set_max_dev_wakeup_lat)
+ (*pdata->set_max_dev_wakeup_lat)(dev, td);
+
+ /* total wakeup latency in this example: (tc + td) */
+
+The PM parameters can be overwritten by calling the function again
+with the new value. The settings can be removed by calling the
+function with a t argument of -1 (except in the case of
+set_max_bus_tput(), which should be called with an r argument of 0).
+
+The fifth function above, omap_pm_get_dev_context_loss_count(),
+is intended as an optimization to allow drivers to determine whether the
+device has lost its internal context. If context has been lost, the
+driver must restore its internal context before proceeding.
+
+
+Other specialized interface functions
+-------------------------------------
+
+The five functions listed above are intended to be usable by any
+device driver. DSPBridge and CPUFreq have a few special requirements.
+DSPBridge expresses target DSP performance levels in terms of OPP IDs.
+CPUFreq expresses target MPU performance levels in terms of MPU
+frequency. The OMAP PM interface contains functions for these
+specialized cases to convert that input information (OPPs/MPU
+frequency) into the form that the underlying power management
+implementation needs:
+
+6. (*pdata->dsp_get_opp_table)(void)
+
+7. (*pdata->dsp_set_min_opp)(u8 opp_id)
+
+8. (*pdata->dsp_get_opp)(void)
+
+9. (*pdata->cpu_get_freq_table)(void)
+
+10. (*pdata->cpu_set_freq)(unsigned long f)
+
+11. (*pdata->cpu_get_freq)(void)

arch/arm/configs/n8x0_defconfig

View file
diff --git a/arch/arm/configs/n8x0_defconfig b/arch/arm/configs/n8x0_defconfig
new file mode 100644
index 0000000..8da75de
--- /dev/null
+++ b/arch/arm/configs/n8x0_defconfig
@@ -0,0 +1,1104 @@
+#
+# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.31-rc5
+# Thu Aug 6 22:17:23 2009
+#
+CONFIG_ARM=y
+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+CONFIG_GENERIC_GPIO=y
+CONFIG_GENERIC_TIME=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_MMU=y
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_RWSEM_GENERIC_SPINLOCK=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
+CONFIG_VECTORS_BASE=0xffff0000
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_CONSTRUCTORS=y
+
+#
+# General setup
+#
+CONFIG_EXPERIMENTAL=y
+CONFIG_BROKEN_ON_SMP=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_LOCALVERSION=""
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+# CONFIG_POSIX_MQUEUE is not set
+# CONFIG_BSD_PROCESS_ACCT is not set
+# CONFIG_TASKSTATS is not set
+# CONFIG_AUDIT is not set
+
+#
+# RCU Subsystem
+#
+# CONFIG_CLASSIC_RCU is not set
+CONFIG_TREE_RCU=y
+# CONFIG_PREEMPT_RCU is not set
+# CONFIG_RCU_TRACE is not set
+CONFIG_RCU_FANOUT=32
+# CONFIG_RCU_FANOUT_EXACT is not set
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_PREEMPT_RCU_TRACE is not set
+# CONFIG_IKCONFIG is not set
+CONFIG_LOG_BUF_SHIFT=14
+# CONFIG_GROUP_SCHED is not set
+# CONFIG_CGROUPS is not set
+# CONFIG_SYSFS_DEPRECATED_V2 is not set
+# CONFIG_RELAY is not set
+CONFIG_NAMESPACES=y
+# CONFIG_UTS_NS is not set
+# CONFIG_IPC_NS is not set
+# CONFIG_USER_NS is not set
+# CONFIG_PID_NS is not set
+# CONFIG_NET_NS is not set
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+# CONFIG_EMBEDDED is not set
+CONFIG_UID16=y
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+# CONFIG_KALLSYMS_EXTRA_PASS is not set
+CONFIG_HOTPLUG=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+
+#
+# Performance Counters
+#
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_STRIP_ASM_SYMS is not set
+CONFIG_COMPAT_BRK=y
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+# CONFIG_SLOB is not set
+# CONFIG_PROFILING is not set
+# CONFIG_MARKERS is not set
+CONFIG_HAVE_OPROFILE=y
+# CONFIG_KPROBES is not set
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_CLK=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_SLOW_WORK is not set
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+# CONFIG_MODULE_FORCE_LOAD is not set
+CONFIG_MODULE_UNLOAD=y
+# CONFIG_MODULE_FORCE_UNLOAD is not set
+# CONFIG_MODVERSIONS is not set
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_BLOCK=y
+# CONFIG_LBDAF is not set
+# CONFIG_BLK_DEV_BSG is not set
+# CONFIG_BLK_DEV_INTEGRITY is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+# CONFIG_IOSCHED_AS is not set
+# CONFIG_IOSCHED_DEADLINE is not set
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_DEFAULT_AS is not set
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+# CONFIG_FREEZER is not set
+
+#
+# System Type
+#
+# CONFIG_ARCH_AAEC2000 is not set
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_REALVIEW is not set
+# CONFIG_ARCH_VERSATILE is not set
+# CONFIG_ARCH_AT91 is not set
+# CONFIG_ARCH_CLPS711X is not set
+# CONFIG_ARCH_GEMINI is not set
+# CONFIG_ARCH_EBSA110 is not set
+# CONFIG_ARCH_EP93XX is not set
+# CONFIG_ARCH_FOOTBRIDGE is not set
+# CONFIG_ARCH_MXC is not set
+# CONFIG_ARCH_STMP3XXX is not set
+# CONFIG_ARCH_NETX is not set
+# CONFIG_ARCH_H720X is not set
+# CONFIG_ARCH_IOP13XX is not set
+# CONFIG_ARCH_IOP32X is not set
+# CONFIG_ARCH_IOP33X is not set
+# CONFIG_ARCH_IXP23XX is not set
+# CONFIG_ARCH_IXP2000 is not set
+# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_L7200 is not set
+# CONFIG_ARCH_KIRKWOOD is not set
+# CONFIG_ARCH_LOKI is not set
+# CONFIG_ARCH_MV78XX0 is not set
+# CONFIG_ARCH_ORION5X is not set
+# CONFIG_ARCH_MMP is not set
+# CONFIG_ARCH_KS8695 is not set
+# CONFIG_ARCH_NS9XXX is not set
+# CONFIG_ARCH_W90X900 is not set
+# CONFIG_ARCH_PNX4008 is not set
+# CONFIG_ARCH_PXA is not set
+# CONFIG_ARCH_MSM is not set
+# CONFIG_ARCH_RPC is not set
+# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_S3C2410 is not set
+# CONFIG_ARCH_S3C64XX is not set
+# CONFIG_ARCH_SHARK is not set
+# CONFIG_ARCH_LH7A40X is not set
+# CONFIG_ARCH_U300 is not set
+# CONFIG_ARCH_DAVINCI is not set
+CONFIG_ARCH_OMAP=y
+
+#
+# TI OMAP Implementations
+#
+CONFIG_ARCH_OMAP_OTG=y
+# CONFIG_ARCH_OMAP1 is not set
+CONFIG_ARCH_OMAP2=y
+# CONFIG_ARCH_OMAP3 is not set
+# CONFIG_ARCH_OMAP4 is not set
+
+#
+# OMAP Feature Selections
+#
+# CONFIG_OMAP_DEBUG_POWERDOMAIN is not set
+# CONFIG_OMAP_DEBUG_CLOCKDOMAIN is not set
+CONFIG_OMAP_RESET_CLOCKS=y
+# CONFIG_OMAP_MUX is not set
+# CONFIG_OMAP_MCBSP is not set
+CONFIG_OMAP_MBOX_FWK=y
+# CONFIG_OMAP_MPU_TIMER is not set
+CONFIG_OMAP_32K_TIMER=y
+CONFIG_OMAP_32K_TIMER_HZ=128
+CONFIG_OMAP_DM_TIMER=y
+# CONFIG_OMAP_LL_DEBUG_UART1 is not set
+# CONFIG_OMAP_LL_DEBUG_UART2 is not set
+CONFIG_OMAP_LL_DEBUG_UART3=y
+# CONFIG_MACH_OMAP_GENERIC is not set
+
+#
+# OMAP Core Type
+#
+CONFIG_ARCH_OMAP24XX=y
+CONFIG_ARCH_OMAP2420=y
+# CONFIG_ARCH_OMAP2430 is not set
+
+#
+# OMAP Board Type
+#
+CONFIG_MACH_OMAP2_TUSB6010=y
+# CONFIG_MACH_OMAP_H4 is not set
+# CONFIG_MACH_OMAP_APOLLON is not set
+# CONFIG_MACH_OMAP_2430SDP is not set
+CONFIG_MACH_NOKIA_N8X0=y
+
+#
+# Processor Type
+#
+CONFIG_CPU_32=y
+CONFIG_CPU_V6=y
+# CONFIG_CPU_32v6K is not set
+CONFIG_CPU_32v6=y
+CONFIG_CPU_ABRT_EV6=y
+CONFIG_CPU_PABRT_NOIFAR=y
+CONFIG_CPU_CACHE_V6=y
+CONFIG_CPU_CACHE_VIPT=y
+CONFIG_CPU_COPY_V6=y
+CONFIG_CPU_TLB_V6=y
+CONFIG_CPU_HAS_ASID=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+
+#
+# Processor Features
+#
+CONFIG_ARM_THUMB=y
+# CONFIG_CPU_ICACHE_DISABLE is not set
+# CONFIG_CPU_DCACHE_DISABLE is not set
+# CONFIG_CPU_BPREDICT_DISABLE is not set
+# CONFIG_ARM_ERRATA_411920 is not set
+CONFIG_COMMON_CLKDEV=y
+
+#
+# Bus support
+#
+# CONFIG_PCI_SYSCALL is not set
+# CONFIG_ARCH_SUPPORTS_MSI is not set
+# CONFIG_PCCARD is not set
+
+#
+# Kernel Features
+#
+# CONFIG_NO_HZ is not set
+# CONFIG_HIGH_RES_TIMERS is not set
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_2G is not set
+# CONFIG_VMSPLIT_1G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+# CONFIG_PREEMPT is not set
+CONFIG_HZ=128
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
+# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
+# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
+# CONFIG_HIGHMEM is not set
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_DISCONTIGMEM_MANUAL is not set
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=0
+CONFIG_VIRT_TO_BUS=y
+CONFIG_HAVE_MLOCK=y
+CONFIG_HAVE_MLOCKED_PAGE_BIT=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_LEDS=y
+CONFIG_ALIGNMENT_TRAP=y
+# CONFIG_UACCESS_WITH_MEMCPY is not set
+
+#
+# Boot options
+#
+CONFIG_ZBOOT_ROM_TEXT=0x10C08000
+CONFIG_ZBOOT_ROM_BSS=0x10200000
+# CONFIG_ZBOOT_ROM is not set
+CONFIG_CMDLINE="root=1f03 rootfstype=jffs2 console=ttyS0,115200n8"
+# CONFIG_XIP_KERNEL is not set
+# CONFIG_KEXEC is not set
+
+#
+# CPU Power Management
+#
+# CONFIG_CPU_FREQ is not set
+# CONFIG_CPU_IDLE is not set
+
+#
+# Floating point emulation
+#
+
+#
+# At least one emulation must be selected
+#
+CONFIG_FPE_NWFPE=y
+# CONFIG_FPE_NWFPE_XP is not set
+# CONFIG_FPE_FASTFPE is not set
+CONFIG_VFP=y
+
+#
+# Userspace binary formats
+#
+CONFIG_BINFMT_ELF=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_HAVE_AOUT=y
+# CONFIG_BINFMT_AOUT is not set
+# CONFIG_BINFMT_MISC is not set
+
+#
+# Power management options
+#
+# CONFIG_PM is not set
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+# CONFIG_PACKET is not set
+CONFIG_UNIX=y
+# CONFIG_NET_KEY is not set
+CONFIG_INET=y
+# CONFIG_IP_MULTICAST is not set
+# CONFIG_IP_ADVANCED_ROUTER is not set
+CONFIG_IP_FIB_HASH=y
+# CONFIG_IP_PNP is not set
+# CONFIG_NET_IPIP is not set
+# CONFIG_NET_IPGRE is not set
+# CONFIG_ARPD is not set
+# CONFIG_SYN_COOKIES is not set
+# CONFIG_INET_AH is not set
+# CONFIG_INET_ESP is not set
+# CONFIG_INET_IPCOMP is not set
+# CONFIG_INET_XFRM_TUNNEL is not set
+# CONFIG_INET_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
+# CONFIG_INET_XFRM_MODE_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_BEET is not set
+# CONFIG_INET_LRO is not set
+CONFIG_INET_DIAG=y
+CONFIG_INET_TCP_DIAG=y
+# CONFIG_TCP_CONG_ADVANCED is not set
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+# CONFIG_IPV6 is not set
+# CONFIG_NETWORK_SECMARK is not set
+# CONFIG_NETFILTER is not set
+# CONFIG_IP_DCCP is not set
+# CONFIG_IP_SCTP is not set
+# CONFIG_TIPC is not set
+# CONFIG_ATM is not set
+# CONFIG_BRIDGE is not set
+# CONFIG_NET_DSA is not set
+# CONFIG_VLAN_8021Q is not set
+# CONFIG_DECNET is not set
+# CONFIG_LLC2 is not set
+# CONFIG_IPX is not set
+# CONFIG_ATALK is not set
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+# CONFIG_ECONET is not set
+# CONFIG_WAN_ROUTER is not set
+# CONFIG_PHONET is not set
+# CONFIG_IEEE802154 is not set
+# CONFIG_NET_SCHED is not set
+# CONFIG_DCB is not set
+
+#
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+# CONFIG_HAMRADIO is not set
+# CONFIG_CAN is not set
+# CONFIG_IRDA is not set
+# CONFIG_BT is not set
+# CONFIG_AF_RXRPC is not set
+CONFIG_WIRELESS=y
+# CONFIG_CFG80211 is not set
+# CONFIG_WIRELESS_OLD_REGULATORY is not set
+# CONFIG_WIRELESS_EXT is not set
+# CONFIG_LIB80211 is not set
+
+#
+# CFG80211 needs to be enabled for MAC80211
+#
+CONFIG_MAC80211_DEFAULT_PS_VALUE=0
+# CONFIG_WIMAX is not set
+# CONFIG_RFKILL is not set
+# CONFIG_NET_9P is not set
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+CONFIG_FIRMWARE_IN_KERNEL=y
+CONFIG_EXTRA_FIRMWARE=""
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_CONNECTOR is not set
+CONFIG_MTD=y
+# CONFIG_MTD_DEBUG is not set
+# CONFIG_MTD_CONCAT is not set
+CONFIG_MTD_PARTITIONS=y
+# CONFIG_MTD_TESTS is not set
+# CONFIG_MTD_REDBOOT_PARTS is not set
+CONFIG_MTD_CMDLINE_PARTS=y
+# CONFIG_MTD_AFS_PARTS is not set
+# CONFIG_MTD_AR7_PARTS is not set
+
+#
+# User Modules And Translation Layers
+#
+# CONFIG_MTD_CHAR is not set
+CONFIG_HAVE_MTD_OTP=y
+# CONFIG_MTD_BLKDEVS is not set
+# CONFIG_MTD_BLOCK is not set
+# CONFIG_MTD_BLOCK_RO is not set
+# CONFIG_FTL is not set
+# CONFIG_NFTL is not set
+# CONFIG_INFTL is not set
+# CONFIG_RFD_FTL is not set

This diff is incomplete. Download the complete patch.

arch/arm/configs/omap3_beagle_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/configs/omap_3430sdp_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/configs/omap_zoom2_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/configs/rx51_defconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-ams-delta.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-fsample.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-generic.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-h2.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-h3.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-innovator.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-osk.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-palmte.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-palmtt.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-palmz71.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-perseus2.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-sx1.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/board-voiceblue.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/devices.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/io.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/pm.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/serial.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/sram.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap1/time.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-2430sdp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-3430sdp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-4430sdp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-apollon.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-generic.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-h4.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-ldp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-n8x0.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-omap3beagle.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-omap3evm.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-omap3pandora.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-overo.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-rx51.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-zoom-debugboard.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/board-zoom2.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/clock.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/clock34xx.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/clock34xx.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/clockdomain.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/cm.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/cm.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/cm4xxx.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/devices.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/io.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/iommu2.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/mux.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap-smp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_2420.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_2430.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/omap_hwmod_34xx.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/pm-debug.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/pm.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/pm24xx.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/pm34xx.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/powerdomain.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/prm.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/sdrc.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/serial.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/sram242x.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/sram243x.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/timer-gp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-omap2/usb-musb.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/clock.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/common.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/dma.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/dmtimer.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/gpio.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/board.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/clockdomain.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/control.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/entry-macro.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/gpio.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/io.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/iommu.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/mtd-xip.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/mux.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/omap-pm.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/omap44xx.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/omap_device.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/omap_hwmod.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/powerdomain.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/sdrc.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/include/mach/serial.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/io.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/iommu-debug.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/iommu.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/iovmm.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/omap-pm-noop.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/omap_device.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-omap/sram.c

View file

This diff is incomplete. Download the complete patch.

drivers/input/keyboard/omap-keypad.c

View file

This diff is incomplete. Download the complete patch.

drivers/mtd/nand/ams-delta.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/omap/dispc.c

View file

This diff is incomplete. Download the complete patch.