summaryrefslogtreecommitdiffstats
path: root/recipes/linux
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2010-05-18 07:01:04 +0200
committerMartin Jansa <Martin.Jansa@gmail.com>2010-05-18 12:28:48 +0200
commite2a7e630d408fb884d33e7b363572f6b854f7a07 (patch)
treeb035a139759fb2ad4205409cc3bc6f5aa4f755fb /recipes/linux
parent96b22b8e5a5015bfdcbca52a3fbade03102022dd (diff)
downloadopenembedded-e2a7e630d408fb884d33e7b363572f6b854f7a07.tar.gz
linux-openmoko-2.6.34: add new version
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'recipes/linux')
-rw-r--r--recipes/linux/linux-openmoko-2.6.34/gta02-defconfig-update-for-2.6.34.patch880
-rw-r--r--recipes/linux/linux-openmoko-2.6.34/wm8753-fix-build-with-gcc-4.4.2-which-works-ok-with-.patch28
-rw-r--r--recipes/linux/linux-openmoko-2.6.34_git.bb26
3 files changed, 934 insertions, 0 deletions
diff --git a/recipes/linux/linux-openmoko-2.6.34/gta02-defconfig-update-for-2.6.34.patch b/recipes/linux/linux-openmoko-2.6.34/gta02-defconfig-update-for-2.6.34.patch
new file mode 100644
index 0000000000..bc6257aa46
--- /dev/null
+++ b/recipes/linux/linux-openmoko-2.6.34/gta02-defconfig-update-for-2.6.34.patch
@@ -0,0 +1,880 @@
+From cabf6246eec8f2d546b8d0ec2335bb1b9c83b84f Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Tue, 18 May 2010 08:33:59 +0200
+Subject: [PATCH] gta02-defconfig update for 2.6.34
+
+---
+ arch/arm/configs/gta02_defconfig | 248 +++++++++++++++++++++++++-------------
+ 1 files changed, 163 insertions(+), 85 deletions(-)
+
+diff --git a/arch/arm/configs/gta02_defconfig b/arch/arm/configs/gta02_defconfig
+index 73d26ba..f8142fd 100644
+--- a/arch/arm/configs/gta02_defconfig
++++ b/arch/arm/configs/gta02_defconfig
+@@ -1,12 +1,13 @@
+ #
+ # Automatically generated make config: don't edit
+-# Linux kernel version: 2.6.32
+-# Wed Apr 7 23:27:29 2010
++# Linux kernel version: 2.6.34
++# Tue May 18 09:20:24 2010
+ #
+ CONFIG_ARM=y
+ CONFIG_HAVE_PWM=y
+ CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+ CONFIG_GENERIC_GPIO=y
++CONFIG_HAVE_PROC_CPU=y
+ CONFIG_NO_IOPORT=y
+ CONFIG_GENERIC_HARDIRQS=y
+ CONFIG_STACKTRACE_SUPPORT=y
+@@ -19,6 +20,7 @@ CONFIG_RWSEM_GENERIC_SPINLOCK=y
+ CONFIG_ARCH_HAS_CPUFREQ=y
+ CONFIG_GENERIC_HWEIGHT=y
+ CONFIG_GENERIC_CALIBRATE_DELAY=y
++CONFIG_NEED_DMA_MAP_STATE=y
+ CONFIG_FIQ=y
+ CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
+ CONFIG_VECTORS_BASE=0xffff0000
+@@ -31,8 +33,14 @@ CONFIG_CONSTRUCTORS=y
+ CONFIG_EXPERIMENTAL=y
+ CONFIG_BROKEN_ON_SMP=y
+ CONFIG_INIT_ENV_ARG_LIMIT=32
+-CONFIG_LOCALVERSION="v20"
++CONFIG_LOCALVERSION=""
+ # CONFIG_LOCALVERSION_AUTO is not set
++CONFIG_HAVE_KERNEL_GZIP=y
++CONFIG_HAVE_KERNEL_LZO=y
++CONFIG_KERNEL_GZIP=y
++# CONFIG_KERNEL_BZIP2 is not set
++# CONFIG_KERNEL_LZMA is not set
++# CONFIG_KERNEL_LZO is not set
+ CONFIG_SWAP=y
+ CONFIG_SYSVIPC=y
+ CONFIG_SYSVIPC_SYSCTL=y
+@@ -46,13 +54,13 @@ CONFIG_SYSVIPC_SYSCTL=y
+ #
+ CONFIG_TREE_RCU=y
+ # CONFIG_TREE_PREEMPT_RCU is not set
++# CONFIG_TINY_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_IKCONFIG is not set
+ CONFIG_LOG_BUF_SHIFT=18
+-# CONFIG_GROUP_SCHED is not set
+ # CONFIG_CGROUPS is not set
+ # CONFIG_SYSFS_DEPRECATED_V2 is not set
+ # CONFIG_RELAY is not set
+@@ -67,6 +75,7 @@ CONFIG_INITRAMFS_SOURCE=""
+ CONFIG_RD_GZIP=y
+ CONFIG_RD_BZIP2=y
+ CONFIG_RD_LZMA=y
++CONFIG_RD_LZO=y
+ # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+ CONFIG_SYSCTL=y
+ CONFIG_ANON_INODES=y
+@@ -87,10 +96,14 @@ CONFIG_TIMERFD=y
+ CONFIG_EVENTFD=y
+ CONFIG_SHMEM=y
+ CONFIG_AIO=y
++CONFIG_HAVE_PERF_EVENTS=y
++CONFIG_PERF_USE_VMALLOC=y
+
+ #
+ # Kernel Performance Events And Counters
+ #
++# CONFIG_PERF_EVENTS is not set
++# CONFIG_PERF_COUNTERS is not set
+ CONFIG_VM_EVENT_COUNTERS=y
+ CONFIG_COMPAT_BRK=y
+ CONFIG_SLAB=y
+@@ -119,21 +132,48 @@ CONFIG_MODULE_FORCE_UNLOAD=y
+ # 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_BSG=y
+ # CONFIG_BLK_DEV_INTEGRITY is not set
+
+ #
+ # IO Schedulers
+ #
+ CONFIG_IOSCHED_NOOP=y
+-CONFIG_IOSCHED_AS=m
+ CONFIG_IOSCHED_DEADLINE=y
+ CONFIG_IOSCHED_CFQ=m
+-# CONFIG_DEFAULT_AS is not set
+ CONFIG_DEFAULT_DEADLINE=y
+ # CONFIG_DEFAULT_CFQ is not set
+ # CONFIG_DEFAULT_NOOP is not set
+ CONFIG_DEFAULT_IOSCHED="deadline"
++# CONFIG_INLINE_SPIN_TRYLOCK is not set
++# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
++# CONFIG_INLINE_SPIN_LOCK is not set
++# CONFIG_INLINE_SPIN_LOCK_BH is not set
++# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
++# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
++CONFIG_INLINE_SPIN_UNLOCK=y
++# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
++CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
++# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
++# CONFIG_INLINE_READ_TRYLOCK is not set
++# CONFIG_INLINE_READ_LOCK is not set
++# CONFIG_INLINE_READ_LOCK_BH is not set
++# CONFIG_INLINE_READ_LOCK_IRQ is not set
++# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
++CONFIG_INLINE_READ_UNLOCK=y
++# CONFIG_INLINE_READ_UNLOCK_BH is not set
++CONFIG_INLINE_READ_UNLOCK_IRQ=y
++# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
++# CONFIG_INLINE_WRITE_TRYLOCK is not set
++# CONFIG_INLINE_WRITE_LOCK is not set
++# CONFIG_INLINE_WRITE_LOCK_BH is not set
++# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
++# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
++CONFIG_INLINE_WRITE_UNLOCK=y
++# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
++CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
++# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
++# CONFIG_MUTEX_SPIN_ON_OWNER is not set
+ CONFIG_FREEZER=y
+
+ #
+@@ -145,6 +185,7 @@ CONFIG_MMU=y
+ # CONFIG_ARCH_REALVIEW is not set
+ # CONFIG_ARCH_VERSATILE is not set
+ # CONFIG_ARCH_AT91 is not set
++# CONFIG_ARCH_BCMRING is not set
+ # CONFIG_ARCH_CLPS711X is not set
+ # CONFIG_ARCH_GEMINI is not set
+ # CONFIG_ARCH_EBSA110 is not set
+@@ -154,7 +195,6 @@ CONFIG_MMU=y
+ # CONFIG_ARCH_STMP3XXX is not set
+ # CONFIG_ARCH_NETX is not set
+ # CONFIG_ARCH_H720X is not set
+-# CONFIG_ARCH_NOMADIK is not set
+ # CONFIG_ARCH_IOP13XX is not set
+ # CONFIG_ARCH_IOP32X is not set
+ # CONFIG_ARCH_IOP33X is not set
+@@ -162,6 +202,7 @@ CONFIG_MMU=y
+ # CONFIG_ARCH_IXP2000 is not set
+ # CONFIG_ARCH_IXP4XX is not set
+ # CONFIG_ARCH_L7200 is not set
++# CONFIG_ARCH_DOVE is not set
+ # CONFIG_ARCH_KIRKWOOD is not set
+ # CONFIG_ARCH_LOKI is not set
+ # CONFIG_ARCH_MV78XX0 is not set
+@@ -170,32 +211,27 @@ CONFIG_MMU=y
+ # CONFIG_ARCH_KS8695 is not set
+ # CONFIG_ARCH_NS9XXX is not set
+ # CONFIG_ARCH_W90X900 is not set
++# CONFIG_ARCH_NUC93X is not set
+ # CONFIG_ARCH_PNX4008 is not set
+ # CONFIG_ARCH_PXA is not set
+ # CONFIG_ARCH_MSM is not set
++# CONFIG_ARCH_SHMOBILE is not set
+ # CONFIG_ARCH_RPC is not set
+ # CONFIG_ARCH_SA1100 is not set
+ CONFIG_ARCH_S3C2410=y
+ # CONFIG_ARCH_S3C64XX is not set
++# CONFIG_ARCH_S5P6440 is not set
++# CONFIG_ARCH_S5P6442 is not set
+ # CONFIG_ARCH_S5PC1XX is not set
++# CONFIG_ARCH_S5PV210 is not set
+ # CONFIG_ARCH_SHARK is not set
+ # CONFIG_ARCH_LH7A40X is not set
+ # CONFIG_ARCH_U300 is not set
++# CONFIG_ARCH_U8500 is not set
++# CONFIG_ARCH_NOMADIK is not set
+ # CONFIG_ARCH_DAVINCI is not set
+ # CONFIG_ARCH_OMAP is not set
+-# CONFIG_ARCH_BCMRING is not set
+-CONFIG_PLAT_S3C24XX=y
+-CONFIG_S3C2410_CLOCK=y
+-CONFIG_CPU_S3C244X=y
+-CONFIG_S3C24XX_PWM=y
+-CONFIG_S3C24XX_GPIO_EXTRA=64
+-CONFIG_S3C24XX_GPIO_EXTRA64=y
+-CONFIG_S3C2410_DMA=y
+-# CONFIG_S3C2410_DMA_DEBUG is not set
+-CONFIG_S3C24XX_ADC=y
+-CONFIG_PLAT_S3C=y
+-CONFIG_CPU_LLSERIAL_S3C2440_ONLY=y
+-CONFIG_CPU_LLSERIAL_S3C2440=y
++CONFIG_PLAT_SAMSUNG=y
+
+ #
+ # Boot options
+@@ -203,17 +239,27 @@ CONFIG_CPU_LLSERIAL_S3C2440=y
+ # CONFIG_S3C_BOOT_WATCHDOG is not set
+ # CONFIG_S3C_BOOT_ERROR_RESET is not set
+ CONFIG_S3C_BOOT_UART_FORCE_FIFO=y
+-
+-#
+-# Power management
+-#
+-# CONFIG_S3C2410_PM_DEBUG is not set
+-# CONFIG_S3C2410_PM_CHECK is not set
+ CONFIG_S3C_LOWLEVEL_UART_PORT=2
++CONFIG_SAMSUNG_GPIO_EXTRA=0
+ CONFIG_S3C_GPIO_SPACE=0
+-CONFIG_S3C_DMA=y
++CONFIG_S3C_ADC=y
+ CONFIG_S3C_DEV_USB_HOST=y
+ CONFIG_S3C_DEV_NAND=y
++CONFIG_S3C_DMA=y
++
++#
++# Power management
++#
++# CONFIG_SAMSUNG_PM_DEBUG is not set
++# CONFIG_SAMSUNG_PM_CHECK is not set
++CONFIG_PLAT_S3C24XX=y
++CONFIG_CPU_LLSERIAL_S3C2440_ONLY=y
++CONFIG_CPU_LLSERIAL_S3C2440=y
++CONFIG_S3C2410_CLOCK=y
++CONFIG_S3C24XX_PWM=y
++CONFIG_S3C24XX_GPIO_EXTRA=0
++CONFIG_S3C2410_DMA=y
++# CONFIG_S3C2410_DMA_DEBUG is not set
+
+ #
+ # S3C2400 Machines
+@@ -242,23 +288,22 @@ CONFIG_S3C2410_GPIO=y
+ # CONFIG_MACH_SMDK2413 is not set
+ # CONFIG_MACH_SMDK2412 is not set
+ # CONFIG_MACH_VSTMS is not set
++CONFIG_CPU_S3C2442=y
++CONFIG_CPU_S3C244X=y
+
+ #
+-# S3C2440 Machines
++# S3C2440 and S3C2442 Machines
+ #
+ # CONFIG_MACH_ANUBIS is not set
++CONFIG_MACH_NEO1973_GTA02=y
+ # CONFIG_MACH_OSIRIS is not set
+ # CONFIG_MACH_RX3715 is not set
+ # CONFIG_ARCH_S3C2440 is not set
+ # CONFIG_MACH_NEXCODER_2440 is not set
++# CONFIG_SMDK2440_CPU2440 is not set
++# CONFIG_SMDK2440_CPU2442 is not set
+ # CONFIG_MACH_AT2440EVB is not set
+ # CONFIG_MACH_MINI2440 is not set
+-CONFIG_CPU_S3C2442=y
+-
+-#
+-# S3C2442 Machines
+-#
+-CONFIG_MACH_NEO1973_GTA02=y
+
+ #
+ # S3C2443 Machines
+@@ -268,7 +313,6 @@ CONFIG_MACH_NEO1973_GTA02=y
+ #
+ # Processor Type
+ #
+-CONFIG_CPU_32=y
+ CONFIG_CPU_ARM920T=y
+ CONFIG_CPU_32v4T=y
+ CONFIG_CPU_ABRT_EV4T=y
+@@ -319,12 +363,10 @@ CONFIG_FLATMEM_MANUAL=y
+ CONFIG_FLATMEM=y
+ CONFIG_FLAT_NODE_MEM_MAP=y
+ CONFIG_PAGEFLAGS_EXTENDED=y
+-CONFIG_SPLIT_PTLOCK_CPUS=4096
++CONFIG_SPLIT_PTLOCK_CPUS=999999
+ # 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_KSM is not set
+ CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+ CONFIG_ALIGNMENT_TRAP=y
+@@ -335,7 +377,7 @@ CONFIG_ALIGNMENT_TRAP=y
+ #
+ CONFIG_ZBOOT_ROM_TEXT=0x0
+ CONFIG_ZBOOT_ROM_BSS=0x0
+-CONFIG_CMDLINE="unused -- bootloader passes ATAG list"
++CONFIG_CMDLINE="unused -- bootloader passes ATAG list quiet "
+ # CONFIG_XIP_KERNEL is not set
+ # CONFIG_KEXEC is not set
+
+@@ -373,6 +415,7 @@ CONFIG_SUSPEND=y
+ CONFIG_SUSPEND_FREEZER=y
+ # CONFIG_APM_EMULATION is not set
+ # CONFIG_PM_RUNTIME is not set
++CONFIG_PM_OPS=y
+ CONFIG_ARCH_SUSPEND_POSSIBLE=y
+ CONFIG_NET=y
+
+@@ -380,7 +423,6 @@ CONFIG_NET=y
+ # Networking options
+ #
+ CONFIG_PACKET=y
+-CONFIG_PACKET_MMAP=y
+ CONFIG_UNIX=y
+ CONFIG_XFRM=y
+ CONFIG_XFRM_USER=m
+@@ -458,6 +500,7 @@ CONFIG_INET6_XFRM_MODE_TUNNEL=m
+ CONFIG_INET6_XFRM_MODE_BEET=m
+ # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
+ CONFIG_IPV6_SIT=m
++# CONFIG_IPV6_SIT_6RD is not set
+ CONFIG_IPV6_NDISC_NODETYPE=y
+ CONFIG_IPV6_TUNNEL=m
+ # CONFIG_IPV6_MULTIPLE_TABLES is not set
+@@ -496,6 +539,7 @@ CONFIG_NF_CT_NETLINK=m
+ CONFIG_NETFILTER_XTABLES=m
+ CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+ CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
++# CONFIG_NETFILTER_XT_TARGET_CT is not set
+ CONFIG_NETFILTER_XT_TARGET_DSCP=m
+ CONFIG_NETFILTER_XT_TARGET_HL=m
+ # CONFIG_NETFILTER_XT_TARGET_LED is not set
+@@ -631,6 +675,7 @@ CONFIG_BRIDGE_EBT_ULOG=m
+ # CONFIG_ATM is not set
+ CONFIG_STP=y
+ CONFIG_BRIDGE=y
++CONFIG_BRIDGE_IGMP_SNOOPING=y
+ # CONFIG_NET_DSA is not set
+ # CONFIG_VLAN_8021Q is not set
+ # CONFIG_DECNET is not set
+@@ -712,13 +757,15 @@ CONFIG_BT_HCIBTUSB=y
+ # CONFIG_BT_HCIBFUSB is not set
+ # CONFIG_BT_HCIVHCI is not set
+ # CONFIG_BT_MRVL is not set
++# CONFIG_BT_ATH3K is not set
+ # CONFIG_AF_RXRPC is not set
+ CONFIG_FIB_RULES=y
+ CONFIG_WIRELESS=y
+-# CONFIG_CFG80211 is not set
+-CONFIG_CFG80211_DEFAULT_PS_VALUE=0
+-CONFIG_WIRELESS_OLD_REGULATORY=y
+ CONFIG_WIRELESS_EXT=y
++CONFIG_WEXT_CORE=y
++CONFIG_WEXT_PROC=y
++CONFIG_WEXT_PRIV=y
++# CONFIG_CFG80211 is not set
+ CONFIG_WIRELESS_EXT_SYSFS=y
+ # CONFIG_LIB80211 is not set
+
+@@ -736,7 +783,7 @@ CONFIG_WIRELESS_EXT_SYSFS=y
+ #
+ # Generic Driver Options
+ #
+-CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
++CONFIG_UEVENT_HELPER_PATH=""
+ CONFIG_DEVTMPFS=y
+ CONFIG_DEVTMPFS_MOUNT=y
+ CONFIG_STANDALONE=y
+@@ -850,6 +897,7 @@ CONFIG_BLK_DEV=y
+ # CONFIG_BLK_DEV_COW_COMMON is not set
+ CONFIG_BLK_DEV_LOOP=m
+ # CONFIG_BLK_DEV_CRYPTOLOOP is not set
++# CONFIG_BLK_DEV_DRBD is not set
+ # CONFIG_BLK_DEV_NBD is not set
+ CONFIG_BLK_DEV_UB=m
+ CONFIG_BLK_DEV_RAM=y
+@@ -866,6 +914,7 @@ CONFIG_HAVE_IDE=y
+ #
+ # SCSI device support
+ #
++CONFIG_SCSI_MOD=m
+ # CONFIG_RAID_ATTRS is not set
+ CONFIG_SCSI=m
+ CONFIG_SCSI_DMA=y
+@@ -895,6 +944,7 @@ CONFIG_SCSI_WAIT_SCAN=m
+ # CONFIG_SCSI_SPI_ATTRS is not set
+ # CONFIG_SCSI_FC_ATTRS is not set
+ # CONFIG_SCSI_ISCSI_ATTRS is not set
++# CONFIG_SCSI_SAS_ATTRS is not set
+ # CONFIG_SCSI_SAS_LIBSAS is not set
+ # CONFIG_SCSI_SRP_ATTRS is not set
+ CONFIG_SCSI_LOWLEVEL=y
+@@ -918,8 +968,8 @@ CONFIG_MII=m
+ # CONFIG_NETDEV_1000 is not set
+ # CONFIG_NETDEV_10000 is not set
+ CONFIG_WLAN=y
+-# CONFIG_WLAN_PRE80211 is not set
+-# CONFIG_WLAN_80211 is not set
++# CONFIG_USB_ZD1201 is not set
++# CONFIG_HOSTAP is not set
+
+ #
+ # Enable WiMAX (Networking options) to see the WiMAX drivers
+@@ -933,6 +983,7 @@ CONFIG_USB_KAWETH=m
+ CONFIG_USB_PEGASUS=m
+ CONFIG_USB_RTL8150=m
+ # CONFIG_USB_USBNET is not set
++# CONFIG_USB_IPHETH is not set
+ # CONFIG_WAN is not set
+ CONFIG_PPP=m
+ CONFIG_PPP_MULTILINK=y
+@@ -958,6 +1009,7 @@ CONFIG_SLHC=m
+ CONFIG_INPUT=y
+ # CONFIG_INPUT_FF_MEMLESS is not set
+ # CONFIG_INPUT_POLLDEV is not set
++# CONFIG_INPUT_SPARSEKMAP is not set
+
+ #
+ # Userland interfaces
+@@ -991,20 +1043,15 @@ CONFIG_KEYBOARD_STOWAWAY=m
+ # CONFIG_INPUT_JOYSTICK is not set
+ # CONFIG_INPUT_TABLET is not set
+ CONFIG_INPUT_TOUCHSCREEN=y
+-CONFIG_TOUCHSCREEN_FILTER=y
+-CONFIG_TOUCHSCREEN_FILTER_GROUP=y
+-CONFIG_TOUCHSCREEN_FILTER_MEDIAN=y
+-CONFIG_TOUCHSCREEN_FILTER_MEAN=y
+-CONFIG_TOUCHSCREEN_FILTER_LINEAR=y
+-CONFIG_TOUCHSCREEN_S3C2410=y
+-# CONFIG_TOUCHSCREEN_S3C2410_DEBUG is not set
+ # CONFIG_TOUCHSCREEN_ADS7846 is not set
+ # CONFIG_TOUCHSCREEN_AD7877 is not set
+ # CONFIG_TOUCHSCREEN_AD7879_I2C is not set
+ # CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+ # CONFIG_TOUCHSCREEN_AD7879 is not set
++# CONFIG_TOUCHSCREEN_DYNAPRO is not set
+ # CONFIG_TOUCHSCREEN_EETI is not set
+ # CONFIG_TOUCHSCREEN_FUJITSU is not set
++CONFIG_TOUCHSCREEN_S3C2410=y
+ # CONFIG_TOUCHSCREEN_GUNZE is not set
+ # CONFIG_TOUCHSCREEN_ELO is not set
+ # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+@@ -1029,7 +1076,6 @@ CONFIG_INPUT_MISC=y
+ CONFIG_INPUT_UINPUT=m
+ CONFIG_INPUT_PCF50633_PMU=y
+ # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
+-CONFIG_INPUT_LIS302DL=y
+
+ #
+ # Hardware I/O ports
+@@ -1037,6 +1083,7 @@ CONFIG_INPUT_LIS302DL=y
+ CONFIG_SERIO=y
+ # CONFIG_SERIO_SERPORT is not set
+ # CONFIG_SERIO_RAW is not set
++# CONFIG_SERIO_ALTERA_PS2 is not set
+ # CONFIG_GAMEPORT is not set
+
+ #
+@@ -1065,6 +1112,7 @@ CONFIG_SERIAL_S3C2440=y
+ # CONFIG_SERIAL_MAX3100 is not set
+ CONFIG_SERIAL_CORE=y
+ CONFIG_SERIAL_CORE_CONSOLE=y
++# CONFIG_SERIAL_TIMBERDALE is not set
+ CONFIG_UNIX98_PTYS=y
+ # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
+ # CONFIG_LEGACY_PTYS is not set
+@@ -1078,6 +1126,7 @@ CONFIG_I2C_BOARDINFO=y
+ # CONFIG_I2C_COMPAT is not set
+ CONFIG_I2C_CHARDEV=y
+ # CONFIG_I2C_HELPER_AUTO is not set
++# CONFIG_I2C_SMBUS is not set
+
+ #
+ # I2C Algorithms
+@@ -1098,6 +1147,7 @@ CONFIG_I2C_CHARDEV=y
+ # CONFIG_I2C_OCORES is not set
+ CONFIG_I2C_S3C2410=y
+ # CONFIG_I2C_SIMTEC is not set
++# CONFIG_I2C_XILINX is not set
+
+ #
+ # External I2C/SMBus adapter drivers
+@@ -1111,16 +1161,9 @@ CONFIG_I2C_S3C2410=y
+ #
+ # CONFIG_I2C_PCA_PLATFORM is not set
+ # CONFIG_I2C_STUB is not set
+-
+-#
+-# Miscellaneous I2C Chip support
+-#
+-# CONFIG_DS1682 is not set
+-# CONFIG_SENSORS_TSL2550 is not set
+ # CONFIG_I2C_DEBUG_CORE is not set
+ # CONFIG_I2C_DEBUG_ALGO is not set
+ # CONFIG_I2C_DEBUG_BUS is not set
+-# CONFIG_I2C_DEBUG_CHIP is not set
+ CONFIG_SPI=y
+ CONFIG_SPI_MASTER=y
+
+@@ -1130,7 +1173,10 @@ CONFIG_SPI_MASTER=y
+ CONFIG_SPI_BITBANG=y
+ CONFIG_SPI_GPIO=y
+ CONFIG_SPI_S3C24XX=y
++# CONFIG_SPI_S3C24XX_FIQ is not set
+ CONFIG_SPI_S3C24XX_GPIO=y
++# CONFIG_SPI_XILINX is not set
++# CONFIG_SPI_DESIGNWARE is not set
+
+ #
+ # SPI Protocol Masters
+@@ -1149,13 +1195,16 @@ CONFIG_GPIO_SYSFS=y
+ #
+ # Memory mapped GPIO expanders:
+ #
++# CONFIG_GPIO_IT8761E is not set
+
+ #
+ # I2C GPIO expanders:
+ #
++# CONFIG_GPIO_MAX7300 is not set
+ # CONFIG_GPIO_MAX732X is not set
+ # CONFIG_GPIO_PCA953X is not set
+ # CONFIG_GPIO_PCF857X is not set
++# CONFIG_GPIO_ADP5588 is not set
+ CONFIG_GPIO_PCF50633=y
+
+ #
+@@ -1194,6 +1243,7 @@ CONFIG_WATCHDOG=y
+ #
+ # CONFIG_SOFT_WATCHDOG is not set
+ CONFIG_S3C2410_WATCHDOG=y
++# CONFIG_MAX63XX_WATCHDOG is not set
+
+ #
+ # USB-based Watchdog Cards
+@@ -1210,10 +1260,12 @@ CONFIG_SSB_POSSIBLE=y
+ # Multifunction device drivers
+ #
+ CONFIG_MFD_CORE=y
++# CONFIG_MFD_88PM860X is not set
+ # CONFIG_MFD_SM501 is not set
+ # CONFIG_MFD_ASIC3 is not set
+ # CONFIG_HTC_EGPIO is not set
+ # CONFIG_HTC_PASIC3 is not set
++# CONFIG_HTC_I2CPLD is not set
+ # CONFIG_TPS65010 is not set
+ # CONFIG_TWL4030_CORE is not set
+ # CONFIG_MFD_TMIO is not set
+@@ -1221,25 +1273,32 @@ CONFIG_MFD_CORE=y
+ # CONFIG_MFD_TC6387XB is not set
+ # CONFIG_MFD_TC6393XB is not set
+ # CONFIG_PMIC_DA903X is not set
++# CONFIG_PMIC_ADP5520 is not set
++# CONFIG_MFD_MAX8925 is not set
+ # CONFIG_MFD_WM8400 is not set
+ # CONFIG_MFD_WM831X is not set
+ # CONFIG_MFD_WM8350_I2C is not set
++# CONFIG_MFD_WM8994 is not set
+ CONFIG_MFD_PCF50633=y
+ # CONFIG_MFD_MC13783 is not set
+ CONFIG_PCF50633_ADC=y
+ # CONFIG_AB3100_CORE is not set
+ # CONFIG_EZX_PCAP is not set
++# CONFIG_AB4500_CORE is not set
+ CONFIG_MFD_GLAMO=y
+ CONFIG_MFD_GLAMO_FB=y
+ CONFIG_MFD_GLAMO_GPIO=y
+ CONFIG_MFD_GLAMO_MCI=y
+ CONFIG_REGULATOR=y
+ # CONFIG_REGULATOR_DEBUG is not set
++# CONFIG_REGULATOR_DUMMY is not set
+ CONFIG_REGULATOR_FIXED_VOLTAGE=y
+ # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
+ CONFIG_REGULATOR_USERSPACE_CONSUMER=y
+ # CONFIG_REGULATOR_BQ24022 is not set
+ # CONFIG_REGULATOR_MAX1586 is not set
++# CONFIG_REGULATOR_MAX8649 is not set
++# CONFIG_REGULATOR_MAX8660 is not set
+ CONFIG_REGULATOR_PCF50633=y
+ # CONFIG_REGULATOR_LP3971 is not set
+ # CONFIG_REGULATOR_TPS65023 is not set
+@@ -1283,6 +1342,7 @@ CONFIG_FB_CFB_IMAGEBLIT=y
+ # CONFIG_FB_BROADSHEET is not set
+ CONFIG_BACKLIGHT_LCD_SUPPORT=y
+ CONFIG_LCD_CLASS_DEVICE=y
++# CONFIG_LCD_L4F00242T03 is not set
+ # CONFIG_LCD_LMS283GF05 is not set
+ # CONFIG_LCD_LTV350QV is not set
+ # CONFIG_LCD_ILI9320 is not set
+@@ -1319,10 +1379,7 @@ CONFIG_FONT_6x11=y
+ # CONFIG_FONT_SUN8x16 is not set
+ # CONFIG_FONT_SUN12x22 is not set
+ # CONFIG_FONT_10x18 is not set
+-CONFIG_LOGO=y
+-# CONFIG_LOGO_LINUX_MONO is not set
+-# CONFIG_LOGO_LINUX_VGA16 is not set
+-# CONFIG_LOGO_LINUX_CLUT224 is not set
++# CONFIG_LOGO is not set
+ CONFIG_SOUND=y
+ CONFIG_SOUND_OSS_CORE=y
+ CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+@@ -1362,6 +1419,7 @@ CONFIG_SND_S3C24XX_SOC_NEO1973_WM8753=y
+ CONFIG_SND_SOC_I2C_AND_SPI=y
+ # CONFIG_SND_SOC_ALL_CODECS is not set
+ CONFIG_SND_SOC_WM8753=y
++CONFIG_SND_SOC_LM4857=y
+ # CONFIG_SOUND_PRIME is not set
+ CONFIG_HID_SUPPORT=y
+ CONFIG_HID=y
+@@ -1377,6 +1435,7 @@ CONFIG_USB_HID=y
+ #
+ # Special HID drivers
+ #
++# CONFIG_HID_3M_PCT is not set
+ CONFIG_HID_A4TECH=y
+ CONFIG_HID_APPLE=y
+ CONFIG_HID_BELKIN=y
+@@ -1393,14 +1452,20 @@ CONFIG_HID_KENSINGTON=y
+ CONFIG_HID_LOGITECH=y
+ # CONFIG_LOGITECH_FF is not set
+ # CONFIG_LOGIRUMBLEPAD2_FF is not set
++# CONFIG_LOGIG940_FF is not set
++# CONFIG_HID_MAGICMOUSE is not set
+ CONFIG_HID_MICROSOFT=y
++# CONFIG_HID_MOSART is not set
+ CONFIG_HID_MONTEREY=y
+ CONFIG_HID_NTRIG=y
++CONFIG_HID_ORTEK=y
+ CONFIG_HID_PANTHERLORD=y
+ # CONFIG_PANTHERLORD_FF is not set
+ CONFIG_HID_PETALYNX=y
++# CONFIG_HID_QUANTA is not set
+ CONFIG_HID_SAMSUNG=y
+ CONFIG_HID_SONY=y
++# CONFIG_HID_STANTUM is not set
+ CONFIG_HID_SUNPLUS=y
+ CONFIG_HID_GREENASIA=y
+ # CONFIG_GREENASIA_FF is not set
+@@ -1426,8 +1491,6 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+ # CONFIG_USB_DEVICEFS is not set
+ # CONFIG_USB_DEVICE_CLASS is not set
+ # CONFIG_USB_DYNAMIC_MINORS is not set
+-CONFIG_USB_SUSPEND=y
+-# CONFIG_USB_OTG is not set
+ # CONFIG_USB_MON is not set
+ # CONFIG_USB_WUSB is not set
+ # CONFIG_USB_WUSB_CBAF is not set
+@@ -1522,6 +1585,7 @@ CONFIG_USB_SERIAL_MOS7840=m
+ CONFIG_USB_SERIAL_NAVMAN=m
+ CONFIG_USB_SERIAL_PL2303=m
+ # CONFIG_USB_SERIAL_OTI6858 is not set
++# CONFIG_USB_SERIAL_QCAUX is not set
+ # CONFIG_USB_SERIAL_QUALCOMM is not set
+ # CONFIG_USB_SERIAL_SPCP8X5 is not set
+ CONFIG_USB_SERIAL_HP4X=m
+@@ -1536,6 +1600,7 @@ CONFIG_USB_SERIAL_XIRCOM=m
+ CONFIG_USB_SERIAL_OPTION=m
+ CONFIG_USB_SERIAL_OMNINET=m
+ # CONFIG_USB_SERIAL_OPTICON is not set
++# CONFIG_USB_SERIAL_VIVOPAY_SERIAL is not set
+ # CONFIG_USB_SERIAL_DEBUG is not set
+
+ #
+@@ -1548,7 +1613,6 @@ CONFIG_USB_SERIAL_OMNINET=m
+ # CONFIG_USB_RIO500 is not set
+ # CONFIG_USB_LEGOTOWER is not set
+ # CONFIG_USB_LCD is not set
+-CONFIG_USB_BERRY_CHARGE=m
+ # CONFIG_USB_LED is not set
+ # CONFIG_USB_CYPRESS_CY7C63 is not set
+ # CONFIG_USB_CYTHERM is not set
+@@ -1560,7 +1624,6 @@ CONFIG_USB_TRANCEVIBRATOR=m
+ CONFIG_USB_IOWARRIOR=m
+ # CONFIG_USB_TEST is not set
+ # CONFIG_USB_ISIGHTFW is not set
+-# CONFIG_USB_VST is not set
+ CONFIG_USB_GADGET=y
+ # CONFIG_USB_GADGET_DEBUG_FILES is not set
+ CONFIG_USB_GADGET_VBUS_DRAW=500
+@@ -1589,20 +1652,24 @@ CONFIG_USB_S3C2410=y
+ # CONFIG_USB_GADGET_DUALSPEED is not set
+ # CONFIG_USB_ZERO is not set
+ # CONFIG_USB_AUDIO is not set
+-CONFIG_USB_ETH=y
++CONFIG_USB_ETH=m
+ CONFIG_USB_ETH_RNDIS=y
+ # CONFIG_USB_ETH_EEM is not set
+ # CONFIG_USB_GADGETFS is not set
+ # CONFIG_USB_FILE_STORAGE is not set
++# CONFIG_USB_MASS_STORAGE is not set
+ # CONFIG_USB_G_SERIAL is not set
+ # CONFIG_USB_MIDI_GADGET is not set
+ # CONFIG_USB_G_PRINTER is not set
+ # CONFIG_USB_CDC_COMPOSITE is not set
++# CONFIG_USB_G_NOKIA is not set
++# CONFIG_USB_G_MULTI is not set
+
+ #
+ # OTG and related infrastructure
+ #
+ # CONFIG_USB_GPIO_VBUS is not set
++# CONFIG_USB_ULPI is not set
+ # CONFIG_NOP_USB_XCEIV is not set
+ CONFIG_MMC=y
+ # CONFIG_MMC_DEBUG is not set
+@@ -1620,8 +1687,6 @@ CONFIG_MMC_BLOCK_BOUNCE=y
+ # MMC/SD/SDIO Host Controller Drivers
+ #
+ # CONFIG_MMC_SDHCI is not set
+-# CONFIG_MMC_AT91 is not set
+-# CONFIG_MMC_ATMELMCI is not set
+ # CONFIG_MMC_SPI is not set
+ CONFIG_MMC_S3C=y
+ # CONFIG_MMC_S3C_HW_SDIO_IRQ is not set
+@@ -1635,7 +1700,7 @@ CONFIG_LEDS_CLASS=y
+ #
+ # LED drivers
+ #
+-# CONFIG_LEDS_S3C24XX is not set
++CONFIG_LEDS_S3C24XX=y
+ # CONFIG_LEDS_PCA9532 is not set
+ CONFIG_LEDS_GPIO=y
+ CONFIG_LEDS_GPIO_PLATFORM=y
+@@ -1643,12 +1708,14 @@ CONFIG_LEDS_GPIO_PLATFORM=y
+ # CONFIG_LEDS_PCA955X is not set
+ # CONFIG_LEDS_DAC124S085 is not set
+ # CONFIG_LEDS_PWM is not set
++# CONFIG_LEDS_REGULATOR is not set
+ # CONFIG_LEDS_BD2802 is not set
++# CONFIG_LEDS_LT3593 is not set
++CONFIG_LEDS_TRIGGERS=y
+
+ #
+ # LED Triggers
+ #
+-CONFIG_LEDS_TRIGGERS=y
+ CONFIG_LEDS_TRIGGER_TIMER=y
+ CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+ # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
+@@ -1687,6 +1754,7 @@ CONFIG_RTC_INTF_DEV=y
+ # CONFIG_RTC_DRV_PCF8563 is not set
+ # CONFIG_RTC_DRV_PCF8583 is not set
+ # CONFIG_RTC_DRV_M41T80 is not set
++# CONFIG_RTC_DRV_BQ32K is not set
+ # CONFIG_RTC_DRV_S35390A is not set
+ # CONFIG_RTC_DRV_FM3130 is not set
+ # CONFIG_RTC_DRV_RX8581 is not set
+@@ -1716,7 +1784,9 @@ CONFIG_RTC_INTF_DEV=y
+ # CONFIG_RTC_DRV_M48T86 is not set
+ # CONFIG_RTC_DRV_M48T35 is not set
+ # CONFIG_RTC_DRV_M48T59 is not set
++# CONFIG_RTC_DRV_MSM6242 is not set
+ # CONFIG_RTC_DRV_BQ4802 is not set
++# CONFIG_RTC_DRV_RP5C01 is not set
+ # CONFIG_RTC_DRV_V3020 is not set
+ CONFIG_RTC_DRV_PCF50633=y
+
+@@ -1738,14 +1808,9 @@ CONFIG_STAGING=y
+ # CONFIG_ECHO is not set
+ # CONFIG_COMEDI is not set
+ # CONFIG_ASUS_OLED is not set
+-# CONFIG_INPUT_MIMIO is not set
+ # CONFIG_TRANZPORT is not set
+
+ #
+-# Android
+-#
+-
+-#
+ # Qualcomm MSM Camera And Video
+ #
+
+@@ -1753,9 +1818,7 @@ CONFIG_STAGING=y
+ # Camera Sensor Selection
+ #
+ # CONFIG_INPUT_GPIO is not set
+-# CONFIG_DST is not set
+ # CONFIG_POHMELFS is not set
+-# CONFIG_PLAN9AUTH is not set
+ # CONFIG_LINE6_USB is not set
+ # CONFIG_USB_SERIAL_QUATECH2 is not set
+ # CONFIG_USB_SERIAL_QUATECH_USB2 is not set
+@@ -1767,6 +1830,10 @@ CONFIG_STAGING=y
+ #
+ # CONFIG_RAR_REGISTER is not set
+ # CONFIG_IIO is not set
++# CONFIG_RAMZSWAP is not set
++# CONFIG_BATMAN_ADV is not set
++# CONFIG_STRIP is not set
++# CONFIG_FB_SM7XX is not set
+ CONFIG_AR6000_WLAN=y
+ # CONFIG_AR6000_WLAN_DEBUG is not set
+ # CONFIG_AR6000_WLAN_RESET is not set
+@@ -1787,7 +1854,7 @@ CONFIG_REISERFS_FS=m
+ # CONFIG_REISERFS_PROC_INFO is not set
+ # CONFIG_REISERFS_FS_XATTR is not set
+ # CONFIG_JFS_FS is not set
+-# CONFIG_FS_POSIX_ACL is not set
++CONFIG_FS_POSIX_ACL=y
+ # CONFIG_XFS_FS is not set
+ # CONFIG_OCFS2_FS is not set
+ # CONFIG_BTRFS_FS is not set
+@@ -1802,6 +1869,7 @@ CONFIG_INOTIFY_USER=y
+ CONFIG_AUTOFS4_FS=m
+ CONFIG_FUSE_FS=m
+ CONFIG_CUSE=m
++CONFIG_GENERIC_ACL=y
+
+ #
+ # Caches
+@@ -1835,7 +1903,7 @@ CONFIG_PROC_SYSCTL=y
+ CONFIG_PROC_PAGE_MONITOR=y
+ CONFIG_SYSFS=y
+ CONFIG_TMPFS=y
+-# CONFIG_TMPFS_POSIX_ACL is not set
++CONFIG_TMPFS_POSIX_ACL=y
+ # CONFIG_HUGETLB_PAGE is not set
+ CONFIG_CONFIGFS_FS=m
+ CONFIG_MISC_FILESYSTEMS=y
+@@ -1857,6 +1925,7 @@ CONFIG_JFFS2_ZLIB=y
+ # CONFIG_JFFS2_LZO is not set
+ CONFIG_JFFS2_RTIME=y
+ # CONFIG_JFFS2_RUBIN is not set
++# CONFIG_LOGFS is not set
+ # CONFIG_CRAMFS is not set
+ CONFIG_SQUASHFS=m
+ # CONFIG_SQUASHFS_EMBEDDED is not set
+@@ -1886,6 +1955,7 @@ CONFIG_SUNRPC=m
+ # CONFIG_RPCSEC_GSS_KRB5 is not set
+ # CONFIG_RPCSEC_GSS_SPKM3 is not set
+ # CONFIG_SMB_FS is not set
++# CONFIG_CEPH_FS is not set
+ CONFIG_CIFS=m
+ # CONFIG_CIFS_STATS is not set
+ # CONFIG_CIFS_WEAK_PW_HASH is not set
+@@ -1985,6 +2055,7 @@ CONFIG_TRACING_SUPPORT=y
+ CONFIG_HAVE_ARCH_KGDB=y
+ # CONFIG_ARM_UNWIND is not set
+ # CONFIG_DEBUG_USER is not set
++# CONFIG_OC_ETM is not set
+ CONFIG_DEBUG_S3C_UART=2
+
+ #
+@@ -1993,7 +2064,11 @@ CONFIG_DEBUG_S3C_UART=2
+ # CONFIG_KEYS is not set
+ # CONFIG_SECURITY is not set
+ # CONFIG_SECURITYFS is not set
+-# CONFIG_SECURITY_FILE_CAPABILITIES is not set
++# CONFIG_DEFAULT_SECURITY_SELINUX is not set
++# CONFIG_DEFAULT_SECURITY_SMACK is not set
++# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
++CONFIG_DEFAULT_SECURITY_DAC=y
++CONFIG_DEFAULT_SECURITY=""
+ CONFIG_CRYPTO=y
+
+ #
+@@ -2109,9 +2184,11 @@ CONFIG_CRC7=y
+ CONFIG_LIBCRC32C=m
+ CONFIG_ZLIB_INFLATE=y
+ CONFIG_ZLIB_DEFLATE=y
++CONFIG_LZO_DECOMPRESS=y
+ CONFIG_DECOMPRESS_GZIP=y
+ CONFIG_DECOMPRESS_BZIP2=y
+ CONFIG_DECOMPRESS_LZMA=y
++CONFIG_DECOMPRESS_LZO=y
+ CONFIG_TEXTSEARCH=y
+ CONFIG_TEXTSEARCH_KMP=m
+ CONFIG_TEXTSEARCH_BM=m
+@@ -2119,3 +2196,4 @@ CONFIG_TEXTSEARCH_FSM=m
+ CONFIG_HAS_IOMEM=y
+ CONFIG_HAS_DMA=y
+ CONFIG_NLATTR=y
++CONFIG_GENERIC_ATOMIC64=y
+--
+1.7.1
+
diff --git a/recipes/linux/linux-openmoko-2.6.34/wm8753-fix-build-with-gcc-4.4.2-which-works-ok-with-.patch b/recipes/linux/linux-openmoko-2.6.34/wm8753-fix-build-with-gcc-4.4.2-which-works-ok-with-.patch
new file mode 100644
index 0000000000..52fe6262cc
--- /dev/null
+++ b/recipes/linux/linux-openmoko-2.6.34/wm8753-fix-build-with-gcc-4.4.2-which-works-ok-with-.patch
@@ -0,0 +1,28 @@
+From 16722526979959805c493deabaac8cf9ba2f8ef6 Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Sat, 7 Nov 2009 20:33:06 +0100
+Subject: [PATCH 01/14] wm8753: fix build with gcc-4.4.2, which works ok with 4.1.2
+
+Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
+---
+ sound/soc/codecs/wm8753.c | 4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+diff --git a/sound/soc/codecs/wm8753.c b/sound/soc/codecs/wm8753.c
+index 5ad677c..e148406 100644
+--- a/sound/soc/codecs/wm8753.c
++++ b/sound/soc/codecs/wm8753.c
+@@ -710,7 +710,9 @@ static void pll_factors(struct _pll_div *pll_div, unsigned int target,
+ Nmod = target % source;
+ Kpart = FIXED_PLL_SIZE * (long long)Nmod;
+
+- do_div(Kpart, source);
++ // with this, gcc-4.4.2 emits the reference to uldivmod, but then optimizes it out
++ //do_div(Kpart, source);
++ __do_div_asm(Kpart, source);
+
+ K = Kpart & 0xFFFFFFFF;
+
+--
+1.7.1
+
diff --git a/recipes/linux/linux-openmoko-2.6.34_git.bb b/recipes/linux/linux-openmoko-2.6.34_git.bb
new file mode 100644
index 0000000000..f600a02036
--- /dev/null
+++ b/recipes/linux/linux-openmoko-2.6.34_git.bb
@@ -0,0 +1,26 @@
+require linux.inc
+require linux-openmoko.inc
+
+DESCRIPTION_${PN} = "Linux ${KERNEL_RELEASE} kernel for the Openmoko Neo GSM Smartphones"
+
+KERNEL_RELEASE="2.6.34"
+
+SRCREV = "e23313fc76e2724fe56354526275458a0bdc10c3"
+OEV = "oe1"
+PV = "${KERNEL_RELEASE}-${OEV}+gitr${SRCPV}"
+
+SRC_URI = "\
+ git://git.openmoko.org/git/kernel.git;protocol=git;branch=om-gta02-2.6.34 \
+# build fix
+ file://wm8753-fix-build-with-gcc-4.4.2-which-works-ok-with-.patch;patch=1 \
+# defconfig updates
+ file://gta02-defconfig-update-for-2.6.34.patch;patch=1 \
+"
+
+S = "${WORKDIR}/git"
+
+CONFIG_NAME_om-gta02 = "gta02_defconfig"
+
+do_configure_prepend() {
+ install -m 644 ./arch/arm/configs/${CONFIG_NAME} ${WORKDIR}/defconfig-oe
+}