Update the Timesys kernel recipe to v3.13. This kernel has board support for
the Phytec phyCORE Vybrid (pcm052) machine.

The following driver support is present for the pcm052 platform:

- Boot modes:
    - SD/MMC
    - NAND
- UART:
    - RS-232 via SCI_1 (Default Console)
    - RS-232 via SCI_2
- Ethernet: RMII0; RMII1
- RTC: Internal RTC
- I2C driver
    - EEPROM: at24 on I2C_2
- SPI driver (disabled in dts by default)
- SD/MMC: MMC via MCU_PTA24-29 signals
- NAND driver
- USB_0 in Host Mode
- Display: EDT ETM0700G0DH6 LVDS (LCD-018-070-KAP)
- LCD Backlight: PWM
- PMIC
- Watchdog
- MCC v1.x and v2.x

The following driver support is not present:

- Boot modes:
    - QSPI
- CAN
- QSPI: N25Q128 on QSPI_A, QSPI_B
- USB_1 in Host Mode
- Display: Prime View PM070WL4 LVDS (LCD-017-070W)
- Touchscreen Controller:
    - Capacitive: EDT FocalTech FT5x06 on I2C_2
    - Resistive: STMPE811 on I2C_2
- External RTC: RV-4162-C7 on I2C_2
- Audio: Freescale Codec SGTL5000 connected to I2S (I2C_2)
- Light Sensor
- High Speed Timer
- Power Management: Suspend to RAM

Signed-off-by: Anthony Felice <[email protected]>
---
 conf/machine/pcm052.conf                           |   5 +-
 ...10-phycore-rdk.dts-rename-to-vf610-pcm052.patch |  20 ++++
 .../pcm052/defconfig                               | 114 ++++++++++++---------
 ...3.0.15.bbappend => linux-timesys_3.13.bbappend} |   7 +-
 4 files changed, 91 insertions(+), 55 deletions(-)
 create mode 100644 
recipes-kernel/linux/linux-timesys-3.13/pcm052/0001-arm-dts-vf610-phycore-rdk.dts-rename-to-vf610-pcm052.patch
 rename recipes-kernel/linux/{linux-timesys-3.0.15 => 
linux-timesys-3.13}/pcm052/defconfig (66%)
 rename recipes-kernel/linux/{linux-timesys_3.0.15.bbappend => 
linux-timesys_3.13.bbappend} (43%)

diff --git a/conf/machine/pcm052.conf b/conf/machine/pcm052.conf
index cc96803..359f3ab 100644
--- a/conf/machine/pcm052.conf
+++ b/conf/machine/pcm052.conf
@@ -12,13 +12,14 @@ SOC_FAMILY = "vf:vf60"
 PREFERRED_PROVIDER_virtual/kernel = "linux-timesys"
 PREFERRED_PROVIDER_virtual/kernel-module-mcc ?= "kernel-module-mcc"
 PREFERRED_PROVIDER_virtual/kernel-module-mcc-dev ?= "kernel-module-mcc"
-PREFERRED_PROVIDER_u-boot = "u-boot-timesys"
 
 UBOOT_MACHINE = "pcm052_config"
 
+KERNEL_DEVICETREE = "vf610-pcm052.dtb"
+
 SDCARD_ROOTFS ?= "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3"
 IMAGE_FSTYPES ?= "tar.bz2 ext3 sdcard"
 
-SERIAL_CONSOLE = "115200 ttymxc1"
+SERIAL_CONSOLE = "115200 ttyLP1"
 
 MACHINE_FEATURES = "apm usbgadget usbhost vfat alsa touchscreen"
diff --git 
a/recipes-kernel/linux/linux-timesys-3.13/pcm052/0001-arm-dts-vf610-phycore-rdk.dts-rename-to-vf610-pcm052.patch
 
b/recipes-kernel/linux/linux-timesys-3.13/pcm052/0001-arm-dts-vf610-phycore-rdk.dts-rename-to-vf610-pcm052.patch
new file mode 100644
index 0000000..d8c2b66
--- /dev/null
+++ 
b/recipes-kernel/linux/linux-timesys-3.13/pcm052/0001-arm-dts-vf610-phycore-rdk.dts-rename-to-vf610-pcm052.patch
@@ -0,0 +1,20 @@
+From 119e027174cde26d8243c52993a35283df4e4920 Mon Sep 17 00:00:00 2001
+From: Anthony Felice <[email protected]>
+Date: Mon, 26 Oct 2015 13:07:23 -0400
+Subject: [PATCH] arm: dts: vf610-phycore-rdk.dts: rename to vf610-pcm052.dts
+
+Rename vf610-phycore-rdk.dts to match upstream U-Boot.
+
+Signed-off-by: Anthony Felice <[email protected]>
+---
+ arch/arm/boot/dts/{vf610-phycore-rdk.dts => vf610-pcm052.dts} | 0
+ 1 file changed, 0 insertions(+), 0 deletions(-)
+ rename arch/arm/boot/dts/{vf610-phycore-rdk.dts => vf610-pcm052.dts} (100%)
+
+diff --git a/arch/arm/boot/dts/vf610-phycore-rdk.dts 
b/arch/arm/boot/dts/vf610-pcm052.dts
+similarity index 100%
+rename from arch/arm/boot/dts/vf610-phycore-rdk.dts
+rename to arch/arm/boot/dts/vf610-pcm052.dts
+-- 
+1.9.1
+
diff --git a/recipes-kernel/linux/linux-timesys-3.0.15/pcm052/defconfig 
b/recipes-kernel/linux/linux-timesys-3.13/pcm052/defconfig
similarity index 66%
rename from recipes-kernel/linux/linux-timesys-3.0.15/pcm052/defconfig
rename to recipes-kernel/linux/linux-timesys-3.13/pcm052/defconfig
index cb6419a..a3422bd 100644
--- a/recipes-kernel/linux/linux-timesys-3.0.15/pcm052/defconfig
+++ b/recipes-kernel/linux/linux-timesys-3.13/pcm052/defconfig
@@ -1,30 +1,23 @@
-CONFIG_EXPERIMENTAL=y
 CONFIG_SYSVIPC=y
-CONFIG_IKCONFIG=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_IKCONFIG=m
 CONFIG_IKCONFIG_PROC=y
 CONFIG_LOG_BUF_SHIFT=14
+CONFIG_SYSCTL_SYSCALL=y
 CONFIG_EMBEDDED=y
-# CONFIG_PERF_EVENTS is not set
-CONFIG_PROFILING=y
 CONFIG_MODULES=y
 CONFIG_MODULE_UNLOAD=y
 CONFIG_MODULE_FORCE_UNLOAD=y
 CONFIG_MODVERSIONS=y
 # CONFIG_BLK_DEV_BSG is not set
+CONFIG_PARTITION_ADVANCED=y
 CONFIG_ARCH_MXC=y
-CONFIG_ARCH_MVF=y
-CONFIG_MACH_PCM052=y
-CONFIG_MXC_PWM=y
-CONFIG_MXC_USE_PIT=y
-CONFIG_DMA_ZONE_SIZE=16
-# CONFIG_CACHE_L2X0 is not set
-CONFIG_ARM_ERRATA_743622=y
+CONFIG_SOC_VF610=y
+CONFIG_HAVE_IMX_EXTERNAL_MCC=y
 CONFIG_ARM_ERRATA_754322=y
-CONFIG_HIGH_RES_TIMERS=y
 CONFIG_VMSPLIT_2G=y
 CONFIG_AEABI=y
-# CONFIG_OABI_COMPAT is not set
-CONFIG_COMPACTION=y
 CONFIG_KSM=y
 CONFIG_ZBOOT_ROM_TEXT=0x0
 CONFIG_ZBOOT_ROM_BSS=0x0
@@ -32,7 +25,6 @@ CONFIG_CMDLINE="root=/dev/nfs rw 
nfsroot=10.193.20.106:/tftpboot/10.193.20.115 i
 CONFIG_VFP=y
 CONFIG_NEON=y
 # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
-# CONFIG_SUSPEND is not set
 CONFIG_PM_RUNTIME=y
 CONFIG_NET=y
 CONFIG_PACKET=y
@@ -44,21 +36,21 @@ CONFIG_IP_PNP_DHCP=y
 CONFIG_IP_PNP_BOOTP=y
 # CONFIG_INET_LRO is not set
 # CONFIG_IPV6 is not set
+CONFIG_CAN=y
+CONFIG_CAN_VCAN=y
+CONFIG_CAN_FLEXCAN=y
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_DEVTMPFS=y
-CONFIG_DEVTMPFS_MOUNT=y
 CONFIG_MTD=y
 CONFIG_MTD_CMDLINE_PARTS=y
-CONFIG_MTD_CHAR=y
 CONFIG_MTD_BLOCK=y
 CONFIG_MTD_M25P80=y
-# CONFIG_M25PXX_USE_FAST_READ is not set
 CONFIG_MTD_NAND=y
 CONFIG_MTD_NAND_FSL_NFC=y
-CONFIG_MTD_NAND_FSL_NFC_SWECC=y
+CONFIG_MTD_SPI_NOR_BASE=y
+CONFIG_SPI_FSL_QUADSPI=y
+CONFIG_MTD_UBI=y
 CONFIG_BLK_DEV_RAM=y
-CONFIG_MISC_DEVICES=y
-CONFIG_MVF_ADC=y
 CONFIG_EEPROM_AT24=y
 CONFIG_SCSI=y
 CONFIG_BLK_DEV_SD=y
@@ -66,98 +58,118 @@ CONFIG_SCSI_MULTI_LUN=y
 # CONFIG_SCSI_LOWLEVEL is not set
 CONFIG_NETDEVICES=y
 CONFIG_MICREL_PHY=y
-CONFIG_NET_ETHERNET=y
-CONFIG_FEC1=y
-# CONFIG_NETDEV_1000 is not set
-# CONFIG_NETDEV_10000 is not set
 CONFIG_INPUT_POLLDEV=y
 CONFIG_INPUT_EVDEV=y
 CONFIG_KEYBOARD_GPIO=y
 # CONFIG_INPUT_MOUSE is not set
 CONFIG_INPUT_TOUCHSCREEN=y
-CONFIG_TOUCHSCREEN_STMPE=y
+CONFIG_TOUCHSCREEN_CRTOUCH=y
 CONFIG_INPUT_MISC=y
 CONFIG_INPUT_UINPUT=y
 # CONFIG_CONSOLE_TRANSLATIONS is not set
-# CONFIG_LEGACY_PTYS is not set
-CONFIG_SERIAL_IMX=y
-CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_LEGACY_PTY_COUNT=4
+CONFIG_SERIAL_FSL_LPUART=y
+CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
 CONFIG_HW_RANDOM=y
+# CONFIG_IMX_MCC_LIBMCC is not set
 CONFIG_I2C=y
 CONFIG_I2C_CHARDEV=y
 CONFIG_I2C_IMX=y
 CONFIG_SPI=y
-CONFIG_SPI_MVF_QSPI=y
-CONFIG_SPI_SPIDEV=y
+CONFIG_SPI_FSL_DSPI=y
 CONFIG_GPIO_SYSFS=y
 # CONFIG_HWMON is not set
 CONFIG_WATCHDOG=y
 CONFIG_IMX2_WDT=y
-CONFIG_MFD_STMPE=y
-# CONFIG_MFD_MXC_HDMI is not set
+CONFIG_MFD_SYSCON=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_MEDIA_SUPPORT=y
 CONFIG_FB=y
-CONFIG_FB_MVF_DCU=y
+CONFIG_FB_FSL_DCU=y
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=y
 CONFIG_BACKLIGHT_CLASS_DEVICE=y
 CONFIG_BACKLIGHT_GENERIC=m
 CONFIG_BACKLIGHT_PWM=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
-CONFIG_FONTS=y
-CONFIG_FONT_8x8=y
-CONFIG_FONT_8x16=y
 CONFIG_LOGO=y
 CONFIG_SOUND=y
 # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
 CONFIG_SND=y
 CONFIG_SND_PCM_OSS=y
 CONFIG_SND_SOC=y
-# CONFIG_HID_SUPPORT is not set
+CONFIG_SND_SOC_FSL_SAI=y
+CONFIG_SND_SOC_SGTL5000=y
+CONFIG_SND_SIMPLE_CARD=y
 CONFIG_USB=y
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+CONFIG_USB_OTG=y
+# CONFIG_USB_OTG_WHITELIST is not set
 CONFIG_USB_EHCI_HCD=y
-CONFIG_USB_EHCI_ARC=y
-CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_MXC=y
+CONFIG_USB_EHCI_HCD_PLATFORM=y
 CONFIG_USB_STORAGE=y
+CONFIG_USB_CHIPIDEA=y
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_NOP_USB_XCEIV=y
+CONFIG_USB_MXS_PHY=y
+CONFIG_USB_ULPI=y
 CONFIG_USB_GADGET=y
 CONFIG_USB_ETH=m
 CONFIG_MMC=y
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_PLTFM=y
 CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_PWM=y
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_ONESHOT=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_BACKLIGHT=y
 CONFIG_RTC_CLASS=y
 CONFIG_RTC_DRV_SNVS=y
 CONFIG_DMADEVICES=y
-# CONFIG_MXC_HMP4E is not set
-# CONFIG_MXC_HWEVENT is not set
+CONFIG_FSL_EDMA=y
+CONFIG_STAGING=y
+CONFIG_IIO=y
+CONFIG_VF610_ADC=y
+CONFIG_PWM=y
+CONFIG_PWM_FSL_FTM=y
+# CONFIG_RESET_CONTROLLER is not set
 CONFIG_EXT2_FS=y
 CONFIG_EXT3_FS=y
 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
 CONFIG_EXT4_FS=y
-CONFIG_AUTOFS4_FS=y
+CONFIG_AUTOFS4_FS=m
 CONFIG_MSDOS_FS=y
 CONFIG_VFAT_FS=y
 CONFIG_TMPFS=y
 CONFIG_JFFS2_FS=y
+CONFIG_UBIFS_FS=y
 CONFIG_CRAMFS=y
 CONFIG_NFS_FS=y
-CONFIG_NFS_V3=y
 CONFIG_ROOT_NFS=y
-CONFIG_PARTITION_ADVANCED=y
-CONFIG_EFI_PARTITION=y
 CONFIG_NLS_CODEPAGE_437=y
 CONFIG_NLS_ASCII=m
 CONFIG_NLS_ISO8859_1=y
 CONFIG_NLS_UTF8=m
-CONFIG_FTRACE=y
-CONFIG_ENABLE_DEFAULT_TRACERS=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+# CONFIG_ARM_UNWIND is not set
+CONFIG_DEBUG_LL=y
 CONFIG_CRYPTO_TEST=m
 CONFIG_CRYPTO_CBC=y
 CONFIG_CRYPTO_ECB=y
 CONFIG_CRYPTO_MICHAEL_MIC=y
-CONFIG_CRYPTO_AES=y
 CONFIG_CRYPTO_ARC4=y
-CONFIG_CRYPTO_DEFLATE=y
-CONFIG_CRYPTO_LZO=y
 # CONFIG_CRYPTO_ANSI_CPRNG is not set
 CONFIG_CRC_CCITT=m
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
diff --git a/recipes-kernel/linux/linux-timesys_3.0.15.bbappend 
b/recipes-kernel/linux/linux-timesys_3.13.bbappend
similarity index 43%
rename from recipes-kernel/linux/linux-timesys_3.0.15.bbappend
rename to recipes-kernel/linux/linux-timesys_3.13.bbappend
index ad86336..b4ca170 100644
--- a/recipes-kernel/linux/linux-timesys_3.0.15.bbappend
+++ b/recipes-kernel/linux/linux-timesys_3.13.bbappend
@@ -3,5 +3,8 @@
 
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"
 
-SRCBRANCH_pcm052 = "3.0-pcm052"
-SRCREV_pcm052 = "7a27fd26d2b5b732e12ecea13a846679cbafe9a9"
+SRCBRANCH_pcm052 = "3.13_vybrid"
+SRCREV_pcm052 = "a8caf227b68beff7b3e6a2b69a37272c6fc7d4ac"
+
+SRC_URI_append_pcm052 += " \
+                          
file://0001-arm-dts-vf610-phycore-rdk.dts-rename-to-vf610-pcm052.patch"
-- 
1.9.1

-- 
_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale

Reply via email to