summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2012-08-15 14:38:56 -0300
committerOtavio Salvador <otavio@ossystems.com.br>2012-08-15 14:38:56 -0300
commit2ce081ce468690744610d9550cb206c0ff9e2b2d (patch)
tree07f2a7bef7aafb44e3fd7ea9eb70c11429830cdf
parent553d69bf24c6281270351d17e938892665c9a39a (diff)
parentab59c4027aa39eb328a15970015126db54b51a66 (diff)
downloadmeta-fsl-arm-2ce081ce468690744610d9550cb206c0ff9e2b2d.tar.gz
Merge remote branch 'freescale/denzil' into master
* freescale/denzil: linux-imx (2.6.35.3): reduce delta against kernel source imx23evk_defconfig linux-imx (2.6.35.3): use 10.12.01 based kernel for mxs SoC family linux-imx (3.0.15): update to use linux-imx linux-imx (2.6.35.3): update to use linux-imx.inc linux-imx.inc: add to avoid duplicating code among linux-imx' recipes Conflicts: recipes-kernel/linux/linux-imx_2.6.35.3.bb
-rw-r--r--recipes-kernel/linux/linux-imx-2.6.35.3/imx23evk/defconfig42
-rw-r--r--recipes-kernel/linux/linux-imx-2.6.35.3/mx23-do-not-use-safe-write.patch31
-rw-r--r--recipes-kernel/linux/linux-imx-2.6.35.3/mx23-dont-mange-IRQ_VDDA_BRNOUT.patch51
-rw-r--r--recipes-kernel/linux/linux-imx.inc64
-rw-r--r--recipes-kernel/linux/linux-imx_2.6.35.3.bb72
-rw-r--r--recipes-kernel/linux/linux-imx_3.0.15.bb30
6 files changed, 206 insertions, 84 deletions
diff --git a/recipes-kernel/linux/linux-imx-2.6.35.3/imx23evk/defconfig b/recipes-kernel/linux/linux-imx-2.6.35.3/imx23evk/defconfig
index 57c027a..2cb8a9d 100644
--- a/recipes-kernel/linux/linux-imx-2.6.35.3/imx23evk/defconfig
+++ b/recipes-kernel/linux/linux-imx-2.6.35.3/imx23evk/defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.35.3 3# Linux kernel version: 2.6.35.3
4# Mon May 21 10:06:01 2012 4# Sat Aug 4 14:59:15 2012
5# 5#
6CONFIG_ARM=y 6CONFIG_ARM=y
7CONFIG_SYS_SUPPORTS_APM_EMULATION=y 7CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -18,6 +18,7 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y
18CONFIG_HARDIRQS_SW_RESEND=y 18CONFIG_HARDIRQS_SW_RESEND=y
19CONFIG_GENERIC_IRQ_PROBE=y 19CONFIG_GENERIC_IRQ_PROBE=y
20CONFIG_RWSEM_GENERIC_SPINLOCK=y 20CONFIG_RWSEM_GENERIC_SPINLOCK=y
21CONFIG_ARCH_HAS_CPUFREQ=y
21CONFIG_GENERIC_HWEIGHT=y 22CONFIG_GENERIC_HWEIGHT=y
22CONFIG_GENERIC_CALIBRATE_DELAY=y 23CONFIG_GENERIC_CALIBRATE_DELAY=y
23CONFIG_ZONE_DMA=y 24CONFIG_ZONE_DMA=y
@@ -67,8 +68,6 @@ CONFIG_IKCONFIG=y
67CONFIG_IKCONFIG_PROC=y 68CONFIG_IKCONFIG_PROC=y
68CONFIG_LOG_BUF_SHIFT=14 69CONFIG_LOG_BUF_SHIFT=14
69# CONFIG_CGROUPS is not set 70# CONFIG_CGROUPS is not set
70#CONFIG_SYSFS_DEPRECATED is not set
71#CONFIG_SYSFS_DEPRECATED_V2 is not set
72# CONFIG_RELAY is not set 71# CONFIG_RELAY is not set
73# CONFIG_NAMESPACES is not set 72# CONFIG_NAMESPACES is not set
74CONFIG_BLK_DEV_INITRD=y 73CONFIG_BLK_DEV_INITRD=y
@@ -97,6 +96,7 @@ CONFIG_SIGNALFD=y
97CONFIG_TIMERFD=y 96CONFIG_TIMERFD=y
98CONFIG_EVENTFD=y 97CONFIG_EVENTFD=y
99CONFIG_SHMEM=y 98CONFIG_SHMEM=y
99# CONFIG_ASHMEM is not set
100CONFIG_AIO=y 100CONFIG_AIO=y
101CONFIG_HAVE_PERF_EVENTS=y 101CONFIG_HAVE_PERF_EVENTS=y
102CONFIG_PERF_USE_VMALLOC=y 102CONFIG_PERF_USE_VMALLOC=y
@@ -355,6 +355,21 @@ CONFIG_CMDLINE=""
355# 355#
356# CPU Power Management 356# CPU Power Management
357# 357#
358CONFIG_CPU_FREQ=y
359CONFIG_CPU_FREQ_TABLE=y
360# CONFIG_CPU_FREQ_DEBUG is not set
361CONFIG_CPU_FREQ_STAT=y
362# CONFIG_CPU_FREQ_STAT_DETAILS is not set
363# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
364# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
365CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
366# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
367# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
368CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
369CONFIG_CPU_FREQ_GOV_POWERSAVE=y
370CONFIG_CPU_FREQ_GOV_USERSPACE=y
371# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
372# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
358# CONFIG_CPU_IDLE is not set 373# CONFIG_CPU_IDLE is not set
359 374
360# 375#
@@ -534,6 +549,7 @@ CONFIG_RFKILL_INPUT=y
534# 549#
535CONFIG_UEVENT_HELPER_PATH="" 550CONFIG_UEVENT_HELPER_PATH=""
536CONFIG_DEVTMPFS=y 551CONFIG_DEVTMPFS=y
552# CONFIG_DEVTMPFS_MOUNT is not set
537CONFIG_STANDALONE=y 553CONFIG_STANDALONE=y
538CONFIG_PREVENT_FIRMWARE_BUILD=y 554CONFIG_PREVENT_FIRMWARE_BUILD=y
539CONFIG_FW_LOADER=y 555CONFIG_FW_LOADER=y
@@ -597,7 +613,6 @@ CONFIG_MTD_CFI_I2=y
597# 613#
598# CONFIG_MTD_DATAFLASH is not set 614# CONFIG_MTD_DATAFLASH is not set
599# CONFIG_MTD_MXC_DATAFLASH is not set 615# CONFIG_MTD_MXC_DATAFLASH is not set
600# CONFIG_MTD_MXC_M25P80 is not set
601# CONFIG_MTD_M25P80 is not set 616# CONFIG_MTD_M25P80 is not set
602# CONFIG_MTD_SST25L is not set 617# CONFIG_MTD_SST25L is not set
603# CONFIG_MTD_SLRAM is not set 618# CONFIG_MTD_SLRAM is not set
@@ -638,7 +653,7 @@ CONFIG_MTD_NAND_GPMI_NFC=y
638CONFIG_MTD_UBI=y 653CONFIG_MTD_UBI=y
639CONFIG_MTD_UBI_WL_THRESHOLD=4096 654CONFIG_MTD_UBI_WL_THRESHOLD=4096
640CONFIG_MTD_UBI_BEB_RESERVE=1 655CONFIG_MTD_UBI_BEB_RESERVE=1
641# CONFIG_MTD_UBI_GLUEBI is not set 656CONFIG_MTD_UBI_GLUEBI=y
642 657
643# 658#
644# UBI debugging options 659# UBI debugging options
@@ -672,6 +687,8 @@ CONFIG_MISC_DEVICES=y
672# CONFIG_DS1682 is not set 687# CONFIG_DS1682 is not set
673# CONFIG_TI_DAC7512 is not set 688# CONFIG_TI_DAC7512 is not set
674CONFIG_MXS_PERSISTENT=y 689CONFIG_MXS_PERSISTENT=y
690# CONFIG_ANDROID_PMEM is not set
691# CONFIG_UID_STAT is not set
675# CONFIG_C2PORT is not set 692# CONFIG_C2PORT is not set
676 693
677# 694#
@@ -760,6 +777,7 @@ CONFIG_NETDEV_10000=y
760CONFIG_WLAN=y 777CONFIG_WLAN=y
761# CONFIG_USB_ZD1201 is not set 778# CONFIG_USB_ZD1201 is not set
762# CONFIG_HOSTAP is not set 779# CONFIG_HOSTAP is not set
780# CONFIG_ATH6K_LEGACY is not set
763 781
764# 782#
765# Enable WiMAX (Networking options) to see the WiMAX drivers 783# Enable WiMAX (Networking options) to see the WiMAX drivers
@@ -821,7 +839,6 @@ CONFIG_INPUT_KEYBOARD=y
821# CONFIG_KEYBOARD_SUNKBD is not set 839# CONFIG_KEYBOARD_SUNKBD is not set
822# CONFIG_KEYBOARD_XTKBD is not set 840# CONFIG_KEYBOARD_XTKBD is not set
823CONFIG_KEYBOARD_MXS=y 841CONFIG_KEYBOARD_MXS=y
824# CONFIG_KEYBOARD_MPR121 is not set
825# CONFIG_INPUT_MOUSE is not set 842# CONFIG_INPUT_MOUSE is not set
826# CONFIG_INPUT_JOYSTICK is not set 843# CONFIG_INPUT_JOYSTICK is not set
827# CONFIG_INPUT_TABLET is not set 844# CONFIG_INPUT_TABLET is not set
@@ -834,7 +851,6 @@ CONFIG_INPUT_TOUCHSCREEN=y
834# CONFIG_TOUCHSCREEN_DYNAPRO is not set 851# CONFIG_TOUCHSCREEN_DYNAPRO is not set
835# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set 852# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
836# CONFIG_TOUCHSCREEN_EETI is not set 853# CONFIG_TOUCHSCREEN_EETI is not set
837# CONFIG_TOUCHSCREEN_EGALAX is not set
838# CONFIG_TOUCHSCREEN_FUJITSU is not set 854# CONFIG_TOUCHSCREEN_FUJITSU is not set
839# CONFIG_TOUCHSCREEN_GUNZE is not set 855# CONFIG_TOUCHSCREEN_GUNZE is not set
840# CONFIG_TOUCHSCREEN_ELO is not set 856# CONFIG_TOUCHSCREEN_ELO is not set
@@ -852,8 +868,6 @@ CONFIG_TOUCHSCREEN_MXS=y
852# CONFIG_TOUCHSCREEN_TSC2007 is not set 868# CONFIG_TOUCHSCREEN_TSC2007 is not set
853# CONFIG_TOUCHSCREEN_W90X900 is not set 869# CONFIG_TOUCHSCREEN_W90X900 is not set
854# CONFIG_TOUCHSCREEN_TPS6507X is not set 870# CONFIG_TOUCHSCREEN_TPS6507X is not set
855# CONFIG_TOUCHSCREEN_P1003 is not set
856# CONFIG_TOUCHSCREEN_MAX11801 is not set
857CONFIG_INPUT_MISC=y 871CONFIG_INPUT_MISC=y
858# CONFIG_INPUT_AD714X is not set 872# CONFIG_INPUT_AD714X is not set
859# CONFIG_INPUT_ATI_REMOTE is not set 873# CONFIG_INPUT_ATI_REMOTE is not set
@@ -865,7 +879,6 @@ CONFIG_INPUT_MISC=y
865# CONFIG_INPUT_UINPUT is not set 879# CONFIG_INPUT_UINPUT is not set
866# CONFIG_INPUT_PCF8574 is not set 880# CONFIG_INPUT_PCF8574 is not set
867# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set 881# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
868# CONFIG_INPUT_ISL29023 is not set
869 882
870# 883#
871# Hardware I/O ports 884# Hardware I/O ports
@@ -1104,10 +1117,7 @@ CONFIG_HWMON=y
1104# CONFIG_SENSORS_W83627EHF is not set 1117# CONFIG_SENSORS_W83627EHF is not set
1105# CONFIG_SENSORS_LIS3_SPI is not set 1118# CONFIG_SENSORS_LIS3_SPI is not set
1106# CONFIG_SENSORS_LIS3_I2C is not set 1119# CONFIG_SENSORS_LIS3_I2C is not set
1107# CONFIG_SENSORS_MAG3110 is not set
1108CONFIG_MXC_MMA7450=m 1120CONFIG_MXC_MMA7450=m
1109CONFIG_MXC_MMA8450=y
1110CONFIG_MXC_MMA8451=y
1111# CONFIG_THERMAL is not set 1121# CONFIG_THERMAL is not set
1112CONFIG_WATCHDOG=y 1122CONFIG_WATCHDOG=y
1113# CONFIG_WATCHDOG_NOWAYOUT is not set 1123# CONFIG_WATCHDOG_NOWAYOUT is not set
@@ -1155,7 +1165,6 @@ CONFIG_MFD_SUPPORT=y
1155# CONFIG_MFD_LTC3589_I2C is not set 1165# CONFIG_MFD_LTC3589_I2C is not set
1156# CONFIG_MFD_PCF50633 is not set 1166# CONFIG_MFD_PCF50633 is not set
1157# CONFIG_MFD_MC13783 is not set 1167# CONFIG_MFD_MC13783 is not set
1158# CONFIG_PMIC_DA9052 is not set
1159# CONFIG_ABX500_CORE is not set 1168# CONFIG_ABX500_CORE is not set
1160# CONFIG_EZX_PCAP is not set 1169# CONFIG_EZX_PCAP is not set
1161# CONFIG_AB8500_CORE is not set 1170# CONFIG_AB8500_CORE is not set
@@ -1408,6 +1417,7 @@ CONFIG_USB=y
1408# CONFIG_USB_DEVICEFS is not set 1417# CONFIG_USB_DEVICEFS is not set
1409CONFIG_USB_DEVICE_CLASS=y 1418CONFIG_USB_DEVICE_CLASS=y
1410# CONFIG_USB_DYNAMIC_MINORS is not set 1419# CONFIG_USB_DYNAMIC_MINORS is not set
1420# CONFIG_USB_OTG is not set
1411# CONFIG_USB_OTG_WHITELIST is not set 1421# CONFIG_USB_OTG_WHITELIST is not set
1412# CONFIG_USB_OTG_BLACKLIST_HUB is not set 1422# CONFIG_USB_OTG_BLACKLIST_HUB is not set
1413CONFIG_USB_MON=y 1423CONFIG_USB_MON=y
@@ -1745,13 +1755,15 @@ CONFIG_NFS_FS=y
1745CONFIG_NFS_V3=y 1755CONFIG_NFS_V3=y
1746# CONFIG_NFS_V3_ACL is not set 1756# CONFIG_NFS_V3_ACL is not set
1747CONFIG_NFS_V4=y 1757CONFIG_NFS_V4=y
1758# CONFIG_NFS_V4_1 is not set
1748CONFIG_ROOT_NFS=y 1759CONFIG_ROOT_NFS=y
1749# CONFIG_NFSD is not set 1760# CONFIG_NFSD is not set
1750CONFIG_LOCKD=y 1761CONFIG_LOCKD=y
1751CONFIG_LOCKD_V4=y 1762CONFIG_LOCKD_V4=y
1752CONFIG_NFS_COMMON=y 1763CONFIG_NFS_COMMON=y
1753CONFIG_SUNRPC=y 1764CONFIG_SUNRPC=y
1754# CONFIG_RPCSEC_GSS_KRB5 is not set 1765CONFIG_SUNRPC_GSS=y
1766CONFIG_RPCSEC_GSS_KRB5=y
1755# CONFIG_RPCSEC_GSS_SPKM3 is not set 1767# CONFIG_RPCSEC_GSS_SPKM3 is not set
1756# CONFIG_SMB_FS is not set 1768# CONFIG_SMB_FS is not set
1757# CONFIG_CEPH_FS is not set 1769# CONFIG_CEPH_FS is not set
diff --git a/recipes-kernel/linux/linux-imx-2.6.35.3/mx23-do-not-use-safe-write.patch b/recipes-kernel/linux/linux-imx-2.6.35.3/mx23-do-not-use-safe-write.patch
new file mode 100644
index 0000000..d25a3ec
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-2.6.35.3/mx23-do-not-use-safe-write.patch
@@ -0,0 +1,31 @@
1From: Otavio Salvador <otavio@ossystems.com.br>
2Subject: [PATCH 2/2] [MX23] Do not use safe write when building for MX23 arch
3
4The change 105ae4a60 include a safe write support for use with MX23
5but does not include a dummy implementation for other architecture
6making build to fail. This add a dummy version to allow the use with
7MX23 arch.
8
9Upstream-Status: Pending
10
11Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
12---
13 arch/arm/plat-mxs/usb_common.c | 2 ++
14 1 file changed, 2 insertions(+)
15
16diff --git a/arch/arm/plat-mxs/usb_common.c b/arch/arm/plat-mxs/usb_common.c
17index 700d168..c3bc9a9 100644
18--- a/arch/arm/plat-mxs/usb_common.c
19+++ b/arch/arm/plat-mxs/usb_common.c
20@@ -53,6 +53,8 @@ static void fsl_safe_writel(u32 val32, volatile u32 *addr)
21 {
22 __asm__ ("swp %0, %0, [%1]" : : "r"(val32), "r"(addr));
23 }
24+#else
25+static void fsl_safe_writel(u32 val32, volatile u32 *addr) { }
26 #endif
27
28 void fsl_usb_xcvr_register(struct fsl_xcvr_ops *xcvr_ops)
29--
301.7.10.4
31
diff --git a/recipes-kernel/linux/linux-imx-2.6.35.3/mx23-dont-mange-IRQ_VDDA_BRNOUT.patch b/recipes-kernel/linux/linux-imx-2.6.35.3/mx23-dont-mange-IRQ_VDDA_BRNOUT.patch
new file mode 100644
index 0000000..a98878a
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-2.6.35.3/mx23-dont-mange-IRQ_VDDA_BRNOUT.patch
@@ -0,0 +1,51 @@
1From: Otavio Salvador <otavio@ossystems.com.br>
2Subject: [PATCH 1/2] [MX23] Don't mangle IRQ_VDDA_BRNOUT for MX23 arch
3
4This has been introduced on commit e93820b3 and makes the kernel to
5fail to build for MX23 arch so we avoid the IRQ_VDDA_BRNOUT
6manipulation for MX23 arch as this IRQ is not available on MX23.
7
8Upstream-Status: Pending
9
10Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
11---
12 drivers/power/mxs/linux.c | 6 ++++++
13 1 file changed, 6 insertions(+)
14
15diff --git a/drivers/power/mxs/linux.c b/drivers/power/mxs/linux.c
16index d5185fa..0d6c729 100644
17--- a/drivers/power/mxs/linux.c
18+++ b/drivers/power/mxs/linux.c
19@@ -1171,7 +1171,9 @@ static int __init mxs_bat_init(void)
20 disable_irq(IRQ_DCDC4P2_BRNOUT);
21 disable_irq(IRQ_BATT_BRNOUT);
22 disable_irq(IRQ_VDDD_BRNOUT);
23+#ifndef CONFIG_ARCH_MX23
24 disable_irq(IRQ_VDDA_BRNOUT);
25+#endif
26 if (no_battery)
27 disable_irq(IRQ_VDDIO_BRNOUT);
28 #ifndef CONFIG_ARCH_MX28
29@@ -1184,7 +1186,9 @@ static int __init mxs_bat_init(void)
30 mxs_set_irq_fiq(IRQ_DCDC4P2_BRNOUT, 1);
31 mxs_set_irq_fiq(IRQ_BATT_BRNOUT, 1);
32 mxs_set_irq_fiq(IRQ_VDDD_BRNOUT, 1);
33+#ifndef CONFIG_ARCH_MX23
34 mxs_set_irq_fiq(IRQ_VDDA_BRNOUT, 1);
35+#endif
36 if (no_battery)
37 mxs_set_irq_fiq(IRQ_VDDIO_BRNOUT, 1);
38 #ifndef CONFIG_ARCH_MX28
39@@ -1199,7 +1203,9 @@ static int __init mxs_bat_init(void)
40 enable_irq(IRQ_DCDC4P2_BRNOUT);
41 enable_irq(IRQ_BATT_BRNOUT);
42 enable_irq(IRQ_VDDD_BRNOUT);
43+#ifndef CONFIG_ARCH_MX23
44 enable_irq(IRQ_VDDA_BRNOUT);
45+#endif
46 if (no_battery)
47 enable_irq(IRQ_VDDIO_BRNOUT);
48 #ifndef CONFIG_ARCH_MX28
49--
501.7.10.4
51
diff --git a/recipes-kernel/linux/linux-imx.inc b/recipes-kernel/linux/linux-imx.inc
new file mode 100644
index 0000000..6909582
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx.inc
@@ -0,0 +1,64 @@
1# Copyright (C) 2012 O.S. Systems Software LTDA.
2# Released under the MIT license (see COPYING.MIT for the terms)
3
4DESCRIPTION = "Linux kernel for imx platforms"
5LICENSE = "GPLv2"
6LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
7
8INC_PR = "r30"
9
10inherit kernel
11
12# Put a local version until we have a true SRCREV to point to
13LOCALVERSION ?= "+yocto-${DATE}"
14
15SRC_URI = "git://git.freescale.com/imx/linux-2.6-imx.git \
16 file://defconfig \
17"
18
19S = "${WORKDIR}/git"
20
21kernel_conf_variable() {
22 CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;"
23 if test "$2" = "n"
24 then
25 echo "# CONFIG_$1 is not set" >> ${S}/.config
26 else
27 echo "CONFIG_$1=$2" >> ${S}/.config
28 fi
29}
30
31do_configure_prepend() {
32 echo "" > ${S}/.config
33 CONF_SED_SCRIPT=""
34
35 kernel_conf_variable LOCALVERSION "\"${LOCALVERSION}\""
36 kernel_conf_variable LOCALVERSION_AUTO n
37
38 sed -e "${CONF_SED_SCRIPT}" < '${WORKDIR}/defconfig' >> '${S}/.config'
39}
40
41# install nedded headers for imx-test compilation
42do_install_append() {
43 # bounds.h may be used by a module and is currently missing
44 if [ -d include/generated ]; then
45 cp include/generated/* $kerneldir/include/generated/
46 fi
47
48 # Host architecture object file
49 rm -f $kerneldir/scripts/kconfig/kxgettext.o
50}
51
52sysroot_stage_all_append() {
53 # denzil does not have KERNEL_SRC_PATH so we default to /kernel
54 destdir=${KERNEL_SRC_PATH}
55 if [ -z "$destdir" ]; then
56 destdir=/kernel
57 fi
58
59 # Copy native binaries need for imx-test build onto sysroot
60 mkdir -p ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/basic \
61 ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/mod
62 cp ${S}/scripts/basic/fixdep ${SYSROOT_DESTDIR}$destdir/scripts/basic
63 cp ${S}/scripts/mod/modpost ${SYSROOT_DESTDIR}$destdir/scripts/mod
64}
diff --git a/recipes-kernel/linux/linux-imx_2.6.35.3.bb b/recipes-kernel/linux/linux-imx_2.6.35.3.bb
index b541ee1..c487cbc 100644
--- a/recipes-kernel/linux/linux-imx_2.6.35.3.bb
+++ b/recipes-kernel/linux/linux-imx_2.6.35.3.bb
@@ -1,57 +1,39 @@
1# Copyright (C) 2011-2012 Freescale Semiconductor 1# Copyright (C) 2011-2012 Freescale Semiconductor
2# Released under the MIT license (see COPYING.MIT for the terms) 2# Released under the MIT license (see COPYING.MIT for the terms)
3 3
4DESCRIPTION = "Linux kernel for imx platforms" 4PR = "${INC_PR}.2"
5LICENSE = "GPLv2" 5
6LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" 6include linux-imx.inc
7PR = "r30"
8 7
9inherit kernel
10COMPATIBLE_MACHINE = "(mxs|mx5)" 8COMPATIBLE_MACHINE = "(mxs|mx5)"
11 9
10# Revision of imx_2.6.35_10.12.01 branch
11SRCREV_mxs = "a0e8d80376957175e959f70aba51a1cae487e414"
12LOCALVERSION = "-10.12.01+yocto-${DATE}"
13
12# Revision of imx_2.6.35_11.09.01 branch 14# Revision of imx_2.6.35_11.09.01 branch
13SRCREV = "3e2396eddb362ff70ee6eac43fb1f27f217dc0d1" 15SRCREV_mx5 = "3e2396eddb362ff70ee6eac43fb1f27f217dc0d1"
16LOCALVERSION = "-11.09.01+yocto-${DATE}"
17
18SRC_URI += "file://0002-cgroupfs-create-sys-fs-cgroup-to-mount-cgroupfs-on.patch \
19 file://NFS-Fix-nfsroot-support.patch \
20 file://NFS-allow-nfs-root-mount-to-use-alternate-rpc-ports.patch \
21 file://no-unaligned-access.patch \
22 file://w1-fix-support-multiple-master.patch \
23 file://smsc95xx-randomize-mac-once.patch \
24 file://dm9601-support-for-usb-ethernet-0x0fe6-0x9700.patch \
25 file://wire-up-sys_accept4-on-ARM.patch \
26"
27
28SRC_URI_append_mxs = " \
29 file://mx23-do-not-use-safe-write.patch \
30 file://mx23-dont-mange-IRQ_VDDA_BRNOUT.patch \
31 file://mxs-duart-use-ttyAMA-for-device-name.patch \
32"
14 33
15SRC_URI = "git://git.freescale.com/imx/linux-2.6-imx.git \ 34SRC_URI_append_mx5 = " \
16 file://0002-cgroupfs-create-sys-fs-cgroup-to-mount-cgroupfs-on.patch \
17 file://egalax_ts-enable-single-event-support.patch \ 35 file://egalax_ts-enable-single-event-support.patch \
18 file://NFS-Fix-nfsroot-support.patch \
19 file://NFS-allow-nfs-root-mount-to-use-alternate-rpc-ports.patch \
20 file://no-unaligned-access.patch \
21 file://mx28-removecpufreq.patch \
22 file://mxs-duart-use-ttyAMA-for-device-name.patch \
23 file://w1-fix-support-multiple-master.patch \
24 file://smsc95xx-randomize-mac-once.patch \
25 file://dm9601-support-for-usb-ethernet-0x0fe6-0x9700.patch \
26 file://wire-up-sys_accept4-on-ARM.patch \
27 file://0001-mx53_loco-add-USR-led-support.patch \ 36 file://0001-mx53_loco-add-USR-led-support.patch \
28 file://002_Return_ERESTARTSYS_from_IPU_GET_EVENT.patch \ 37 file://002_Return_ERESTARTSYS_from_IPU_GET_EVENT.patch \
29 file://003_Sanitise_ipu_interrupt_return_value.patch \ 38 file://003_Sanitise_ipu_interrupt_return_value.patch \
30 file://defconfig \ 39"
31 "
32
33#EXTRA_OEMAKE += "V=1"
34
35S = "${WORKDIR}/git"
36
37# install nedded headers for imx-test compilation
38do_install_append() {
39 # bounds.h may be used by a module and is currently missing
40 if [ -d include/generated ]; then
41 cp include/generated/* $kerneldir/include/generated/
42 fi
43}
44
45sysroot_stage_all_append() {
46 # denzil does not have KERNEL_SRC_PATH so we default to /kernel
47 destdir=${KERNEL_SRC_PATH}
48 if [ -z "$destdir" ]; then
49 destdir=/kernel
50 fi
51
52 # Copy native binaries need for imx-test build onto sysroot
53 mkdir -p ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/basic \
54 ${SYSROOT_DESTDIR}/usr/src/kernel/scripts/mod
55 cp ${S}/scripts/basic/fixdep ${SYSROOT_DESTDIR}$destdir/scripts/basic
56 cp ${S}/scripts/mod/modpost ${SYSROOT_DESTDIR}$destdir/scripts/mod
57}
diff --git a/recipes-kernel/linux/linux-imx_3.0.15.bb b/recipes-kernel/linux/linux-imx_3.0.15.bb
index fe62daf..3c14535 100644
--- a/recipes-kernel/linux/linux-imx_3.0.15.bb
+++ b/recipes-kernel/linux/linux-imx_3.0.15.bb
@@ -1,30 +1,12 @@
1# Copyright (C) 2011-2012 Freescale Semiconductor 1# Copyright (C) 2011-2012 Freescale Semiconductor
2# Released under the MIT license (see COPYING.MIT for the terms) 2# Released under the MIT license (see COPYING.MIT for the terms)
3 3
4DESCRIPTION = "Linux kernel for imx platforms" 4include linux-imx.inc
5LICENSE = "GPLv2"
6LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
7PR = "r2"
8 5
9inherit kernel 6PR = "${INC_PR}.1"
10COMPATIBLE_MACHINE = "(mx6)"
11
12SRC_URI = "git://git.freescale.com/imx/linux-2.6-imx.git;tag=rel_imx_3.0.15_12.02.01\
13 file://defconfig \
14 "
15 7
16S = "${WORKDIR}/git" 8COMPATIBLE_MACHINE = "(mx6)"
17 9
18# install nedded headers for imx-test compilation 10# Revision of 12.02.01 tag
19do_install_append() { 11SRCREV = "1e54cdcdb6940a58d5e09174410fe0fe28041fa3"
20 # bounds.h may be used by a module and is currently missing 12LOCALVERSION = "-12.02.01+yocto-${DATE}"
21 if [ -d include/generated ]; then
22 cp include/generated/* $kerneldir/include/generated/
23 fi
24 # scripts/basic/fixdep is used in imx-test
25 mkdir -p $kerneldir/scripts/basic/
26 cp scripts/basic/fixdep $kerneldir/scripts/basic/
27 # scripts/mod/modpost is used in imx-test
28 mkdir -p $kerneldir/scripts/mod
29 cp scripts/mod/modpost $kerneldir/scripts/mod
30}