diff options
author | Otavio Salvador <otavio@ossystems.com.br> | 2012-08-15 14:38:56 -0300 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2012-08-15 14:38:56 -0300 |
commit | 2ce081ce468690744610d9550cb206c0ff9e2b2d (patch) | |
tree | 07f2a7bef7aafb44e3fd7ea9eb70c11429830cdf | |
parent | 553d69bf24c6281270351d17e938892665c9a39a (diff) | |
parent | ab59c4027aa39eb328a15970015126db54b51a66 (diff) | |
download | meta-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
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 | # |
6 | CONFIG_ARM=y | 6 | CONFIG_ARM=y |
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | 7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y |
@@ -18,6 +18,7 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y | |||
18 | CONFIG_HARDIRQS_SW_RESEND=y | 18 | CONFIG_HARDIRQS_SW_RESEND=y |
19 | CONFIG_GENERIC_IRQ_PROBE=y | 19 | CONFIG_GENERIC_IRQ_PROBE=y |
20 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 20 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
21 | CONFIG_ARCH_HAS_CPUFREQ=y | ||
21 | CONFIG_GENERIC_HWEIGHT=y | 22 | CONFIG_GENERIC_HWEIGHT=y |
22 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 23 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
23 | CONFIG_ZONE_DMA=y | 24 | CONFIG_ZONE_DMA=y |
@@ -67,8 +68,6 @@ CONFIG_IKCONFIG=y | |||
67 | CONFIG_IKCONFIG_PROC=y | 68 | CONFIG_IKCONFIG_PROC=y |
68 | CONFIG_LOG_BUF_SHIFT=14 | 69 | CONFIG_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 |
74 | CONFIG_BLK_DEV_INITRD=y | 73 | CONFIG_BLK_DEV_INITRD=y |
@@ -97,6 +96,7 @@ CONFIG_SIGNALFD=y | |||
97 | CONFIG_TIMERFD=y | 96 | CONFIG_TIMERFD=y |
98 | CONFIG_EVENTFD=y | 97 | CONFIG_EVENTFD=y |
99 | CONFIG_SHMEM=y | 98 | CONFIG_SHMEM=y |
99 | # CONFIG_ASHMEM is not set | ||
100 | CONFIG_AIO=y | 100 | CONFIG_AIO=y |
101 | CONFIG_HAVE_PERF_EVENTS=y | 101 | CONFIG_HAVE_PERF_EVENTS=y |
102 | CONFIG_PERF_USE_VMALLOC=y | 102 | CONFIG_PERF_USE_VMALLOC=y |
@@ -355,6 +355,21 @@ CONFIG_CMDLINE="" | |||
355 | # | 355 | # |
356 | # CPU Power Management | 356 | # CPU Power Management |
357 | # | 357 | # |
358 | CONFIG_CPU_FREQ=y | ||
359 | CONFIG_CPU_FREQ_TABLE=y | ||
360 | # CONFIG_CPU_FREQ_DEBUG is not set | ||
361 | CONFIG_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 | ||
365 | CONFIG_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 | ||
368 | CONFIG_CPU_FREQ_GOV_PERFORMANCE=y | ||
369 | CONFIG_CPU_FREQ_GOV_POWERSAVE=y | ||
370 | CONFIG_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 | # |
535 | CONFIG_UEVENT_HELPER_PATH="" | 550 | CONFIG_UEVENT_HELPER_PATH="" |
536 | CONFIG_DEVTMPFS=y | 551 | CONFIG_DEVTMPFS=y |
552 | # CONFIG_DEVTMPFS_MOUNT is not set | ||
537 | CONFIG_STANDALONE=y | 553 | CONFIG_STANDALONE=y |
538 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 554 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
539 | CONFIG_FW_LOADER=y | 555 | CONFIG_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 | |||
638 | CONFIG_MTD_UBI=y | 653 | CONFIG_MTD_UBI=y |
639 | CONFIG_MTD_UBI_WL_THRESHOLD=4096 | 654 | CONFIG_MTD_UBI_WL_THRESHOLD=4096 |
640 | CONFIG_MTD_UBI_BEB_RESERVE=1 | 655 | CONFIG_MTD_UBI_BEB_RESERVE=1 |
641 | # CONFIG_MTD_UBI_GLUEBI is not set | 656 | CONFIG_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 |
674 | CONFIG_MXS_PERSISTENT=y | 689 | CONFIG_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 | |||
760 | CONFIG_WLAN=y | 777 | CONFIG_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 |
823 | CONFIG_KEYBOARD_MXS=y | 841 | CONFIG_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 | ||
857 | CONFIG_INPUT_MISC=y | 871 | CONFIG_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 | ||
1108 | CONFIG_MXC_MMA7450=m | 1120 | CONFIG_MXC_MMA7450=m |
1109 | CONFIG_MXC_MMA8450=y | ||
1110 | CONFIG_MXC_MMA8451=y | ||
1111 | # CONFIG_THERMAL is not set | 1121 | # CONFIG_THERMAL is not set |
1112 | CONFIG_WATCHDOG=y | 1122 | CONFIG_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 |
1409 | CONFIG_USB_DEVICE_CLASS=y | 1418 | CONFIG_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 |
1413 | CONFIG_USB_MON=y | 1423 | CONFIG_USB_MON=y |
@@ -1745,13 +1755,15 @@ CONFIG_NFS_FS=y | |||
1745 | CONFIG_NFS_V3=y | 1755 | CONFIG_NFS_V3=y |
1746 | # CONFIG_NFS_V3_ACL is not set | 1756 | # CONFIG_NFS_V3_ACL is not set |
1747 | CONFIG_NFS_V4=y | 1757 | CONFIG_NFS_V4=y |
1758 | # CONFIG_NFS_V4_1 is not set | ||
1748 | CONFIG_ROOT_NFS=y | 1759 | CONFIG_ROOT_NFS=y |
1749 | # CONFIG_NFSD is not set | 1760 | # CONFIG_NFSD is not set |
1750 | CONFIG_LOCKD=y | 1761 | CONFIG_LOCKD=y |
1751 | CONFIG_LOCKD_V4=y | 1762 | CONFIG_LOCKD_V4=y |
1752 | CONFIG_NFS_COMMON=y | 1763 | CONFIG_NFS_COMMON=y |
1753 | CONFIG_SUNRPC=y | 1764 | CONFIG_SUNRPC=y |
1754 | # CONFIG_RPCSEC_GSS_KRB5 is not set | 1765 | CONFIG_SUNRPC_GSS=y |
1766 | CONFIG_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 @@ | |||
1 | From: Otavio Salvador <otavio@ossystems.com.br> | ||
2 | Subject: [PATCH 2/2] [MX23] Do not use safe write when building for MX23 arch | ||
3 | |||
4 | The change 105ae4a60 include a safe write support for use with MX23 | ||
5 | but does not include a dummy implementation for other architecture | ||
6 | making build to fail. This add a dummy version to allow the use with | ||
7 | MX23 arch. | ||
8 | |||
9 | Upstream-Status: Pending | ||
10 | |||
11 | Signed-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 | |||
16 | diff --git a/arch/arm/plat-mxs/usb_common.c b/arch/arm/plat-mxs/usb_common.c | ||
17 | index 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 | -- | ||
30 | 1.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 @@ | |||
1 | From: Otavio Salvador <otavio@ossystems.com.br> | ||
2 | Subject: [PATCH 1/2] [MX23] Don't mangle IRQ_VDDA_BRNOUT for MX23 arch | ||
3 | |||
4 | This has been introduced on commit e93820b3 and makes the kernel to | ||
5 | fail to build for MX23 arch so we avoid the IRQ_VDDA_BRNOUT | ||
6 | manipulation for MX23 arch as this IRQ is not available on MX23. | ||
7 | |||
8 | Upstream-Status: Pending | ||
9 | |||
10 | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> | ||
11 | --- | ||
12 | drivers/power/mxs/linux.c | 6 ++++++ | ||
13 | 1 file changed, 6 insertions(+) | ||
14 | |||
15 | diff --git a/drivers/power/mxs/linux.c b/drivers/power/mxs/linux.c | ||
16 | index 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 | -- | ||
50 | 1.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 | |||
4 | DESCRIPTION = "Linux kernel for imx platforms" | ||
5 | LICENSE = "GPLv2" | ||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" | ||
7 | |||
8 | INC_PR = "r30" | ||
9 | |||
10 | inherit kernel | ||
11 | |||
12 | # Put a local version until we have a true SRCREV to point to | ||
13 | LOCALVERSION ?= "+yocto-${DATE}" | ||
14 | |||
15 | SRC_URI = "git://git.freescale.com/imx/linux-2.6-imx.git \ | ||
16 | file://defconfig \ | ||
17 | " | ||
18 | |||
19 | S = "${WORKDIR}/git" | ||
20 | |||
21 | kernel_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 | |||
31 | do_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 | ||
42 | do_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 | |||
52 | sysroot_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 | ||
4 | DESCRIPTION = "Linux kernel for imx platforms" | 4 | PR = "${INC_PR}.2" |
5 | LICENSE = "GPLv2" | 5 | |
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" | 6 | include linux-imx.inc |
7 | PR = "r30" | ||
8 | 7 | ||
9 | inherit kernel | ||
10 | COMPATIBLE_MACHINE = "(mxs|mx5)" | 8 | COMPATIBLE_MACHINE = "(mxs|mx5)" |
11 | 9 | ||
10 | # Revision of imx_2.6.35_10.12.01 branch | ||
11 | SRCREV_mxs = "a0e8d80376957175e959f70aba51a1cae487e414" | ||
12 | LOCALVERSION = "-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 |
13 | SRCREV = "3e2396eddb362ff70ee6eac43fb1f27f217dc0d1" | 15 | SRCREV_mx5 = "3e2396eddb362ff70ee6eac43fb1f27f217dc0d1" |
16 | LOCALVERSION = "-11.09.01+yocto-${DATE}" | ||
17 | |||
18 | SRC_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 | |||
28 | SRC_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 | ||
15 | SRC_URI = "git://git.freescale.com/imx/linux-2.6-imx.git \ | 34 | SRC_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 | |||
35 | S = "${WORKDIR}/git" | ||
36 | |||
37 | # install nedded headers for imx-test compilation | ||
38 | do_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 | |||
45 | sysroot_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 | ||
4 | DESCRIPTION = "Linux kernel for imx platforms" | 4 | include linux-imx.inc |
5 | LICENSE = "GPLv2" | ||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" | ||
7 | PR = "r2" | ||
8 | 5 | ||
9 | inherit kernel | 6 | PR = "${INC_PR}.1" |
10 | COMPATIBLE_MACHINE = "(mx6)" | ||
11 | |||
12 | SRC_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 | ||
16 | S = "${WORKDIR}/git" | 8 | COMPATIBLE_MACHINE = "(mx6)" |
17 | 9 | ||
18 | # install nedded headers for imx-test compilation | 10 | # Revision of 12.02.01 tag |
19 | do_install_append() { | 11 | SRCREV = "1e54cdcdb6940a58d5e09174410fe0fe28041fa3" |
20 | # bounds.h may be used by a module and is currently missing | 12 | LOCALVERSION = "-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 | } | ||