Add the Timesys kernel recipe for Linux 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]>
---
 ...10-phycore-rdk.dts-rename-to-vf610-pcm052.patch |  20 +++
 .../linux/linux-timesys-3.13/pcm052/defconfig      | 175 +++++++++++++++++++++
 recipes-kernel/linux/linux-timesys_3.13.bb         |  18 +++
 3 files changed, 213 insertions(+)
 create mode 100644 
recipes-kernel/linux/linux-timesys-3.13/pcm052/0001-arm-dts-vf610-phycore-rdk.dts-rename-to-vf610-pcm052.patch
 create mode 100644 recipes-kernel/linux/linux-timesys-3.13/pcm052/defconfig
 create mode 100644 recipes-kernel/linux/linux-timesys_3.13.bb

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.13/pcm052/defconfig 
b/recipes-kernel/linux/linux-timesys-3.13/pcm052/defconfig
new file mode 100644
index 0000000..a3422bd
--- /dev/null
+++ b/recipes-kernel/linux/linux-timesys-3.13/pcm052/defconfig
@@ -0,0 +1,175 @@
+CONFIG_SYSVIPC=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_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_SOC_VF610=y
+CONFIG_HAVE_IMX_EXTERNAL_MCC=y
+CONFIG_ARM_ERRATA_754322=y
+CONFIG_VMSPLIT_2G=y
+CONFIG_AEABI=y
+CONFIG_KSM=y
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
+CONFIG_CMDLINE="root=/dev/nfs rw nfsroot=10.193.20.106:/tftpboot/10.193.20.115 
ip=10.193.20.115:10.193.20.106:10.193.20.254:255.255.255.0::eth0:off 
console=ttymxc1,115200 mem=128M"
+CONFIG_VFP=y
+CONFIG_NEON=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_PM_RUNTIME=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_PNP=y
+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_MTD=y
+CONFIG_MTD_CMDLINE_PARTS=y
+CONFIG_MTD_BLOCK=y
+CONFIG_MTD_M25P80=y
+CONFIG_MTD_NAND=y
+CONFIG_MTD_NAND_FSL_NFC=y
+CONFIG_MTD_SPI_NOR_BASE=y
+CONFIG_SPI_FSL_QUADSPI=y
+CONFIG_MTD_UBI=y
+CONFIG_BLK_DEV_RAM=y
+CONFIG_EEPROM_AT24=y
+CONFIG_SCSI=y
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_NETDEVICES=y
+CONFIG_MICREL_PHY=y
+CONFIG_INPUT_POLLDEV=y
+CONFIG_INPUT_EVDEV=y
+CONFIG_KEYBOARD_GPIO=y
+# CONFIG_INPUT_MOUSE is not set
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_CRTOUCH=y
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_UINPUT=y
+# CONFIG_CONSOLE_TRANSLATIONS is not set
+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_FSL_DSPI=y
+CONFIG_GPIO_SYSFS=y
+# CONFIG_HWMON is not set
+CONFIG_WATCHDOG=y
+CONFIG_IMX2_WDT=y
+CONFIG_MFD_SYSCON=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_MEDIA_SUPPORT=y
+CONFIG_FB=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_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_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_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_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=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_ROOT_NFS=y
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_UTF8=m
+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_ARC4=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.13.bb 
b/recipes-kernel/linux/linux-timesys_3.13.bb
new file mode 100644
index 0000000..59d087b
--- /dev/null
+++ b/recipes-kernel/linux/linux-timesys_3.13.bb
@@ -0,0 +1,18 @@
+# Copyright (C) 2013-2014 Timesys Corporation
+# Released under the MIT license (see COPYING.MIT for the terms)
+require recipes-kernel/linux/linux-imx.inc
+require recipes-kernel/linux/linux-dtb.inc
+
+SUMMARY = "Linux Kernel with added drivers and board support for Vybrid-based 
platforms"
+
+# Revision of 3.13_vybrid branch
+SRC_URI = 
"git://github.com/Timesys/linux-timesys.git;protocol=git;branch=${SRCBRANCH} \
+           file://defconfig \
+           
file://0001-arm-dts-vf610-phycore-rdk.dts-rename-to-vf610-pcm052.patch \
+"
+
+SRCBRANCH = "3.13_vybrid"
+SRCREV = "a8caf227b68beff7b3e6a2b69a37272c6fc7d4ac"
+LOCALVERSION ?= "-${SRCBRANCH}"
+
+COMPATIBLE_MACHINE = "(vf60)"
-- 
1.9.1

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

Reply via email to