All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-fsl-arm-extra][PATCH v2 1/9] u-boot-toradex: update to v2.6 beta 2 release
@ 2016-07-21 18:07 Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 2/9] linux-toradex: port to 3.14.52 Max Krummenacher
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Max Krummenacher @ 2016-07-21 18:07 UTC (permalink / raw)
  To: meta-freescale; +Cc: Max Krummenacher, stefan.agner

- merged NXP imx_v2015.04_3.14.52_1.1.0_ga release
- backport fix to complie with GCC-6 from mainline
- add support for the i.MX 7 based Colibri iMX 7 module
- add mx7 to compatible machine

Additionally notable commits
8d048cf i.mx 6/7 increase maximum temperature for booting linux
c9f3017 net: increase maximum frame size to accomediate VLAN packets
7bf0f5d colibri_vf/imx6/7 apalis_imx6: synchronize/improve memory options
2f3e53e apalis_imx6: fix Ethernet when using gigabit switch
c12a0fc net: phy: allow disabling gigabit ethernet
4387807 colibri_imx6: update do_patch_ddr_size to parse ivt and dcd
e1a48b2 apalis/colibri_imx6: availability check for update fusing command
119db19 apalis/colibri_imx6: adding update fusing command
112246b colibri_vf: use same NAND clock as Linux uses
7f94666 colibri_vf: read kernel and device tree from static UBI volumes
2b73c91 Revert "tools: make imxheader size align on page size"
04fe624 apalis_imx6_it_defconfig: add options needed with 3.14.52_1.1.0_ga
8578a5c iMX6/7 soc.c: allow for board supplied serial
028a378 tools/imximage: set DCD pointer to NULL when its length is 0
9ab1413 pci: fix address range check in __pci_hose_phys_to_bus()
b9b4bd6 pmic: delay reset to meet Ethernet PHY timing

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>

---
 recipes-bsp/u-boot/u-boot-toradex_2015.04.bb | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/recipes-bsp/u-boot/u-boot-toradex_2015.04.bb b/recipes-bsp/u-boot/u-boot-toradex_2015.04.bb
index a3579fc..a70173a 100644
--- a/recipes-bsp/u-boot/u-boot-toradex_2015.04.bb
+++ b/recipes-bsp/u-boot/u-boot-toradex_2015.04.bb
@@ -1,7 +1,7 @@
 include u-boot-toradex.inc
 
-PV = "v2015.04-v2.5b3+git${SRCPV}"
+PV = "v2015.04-v2.6b2.1+git${SRCPV}"
 
-SRCREV = "b66337d357cca761bf8627acbb1ec991f425f0b4"
+SRCREV = "90a974d34aaa85d5ce69f83067928592c5389990"
 SRCBRANCH = "2015.04-toradex"
-COMPATIBLE_MACHINE = "(mx6|vf)"
+COMPATIBLE_MACHINE = "(mx6|mx7|vf)"
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [meta-fsl-arm-extra][PATCH v2 2/9] linux-toradex: port to 3.14.52
  2016-07-21 18:07 [meta-fsl-arm-extra][PATCH v2 1/9] u-boot-toradex: update to v2.6 beta 2 release Max Krummenacher
@ 2016-07-21 18:07 ` Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 3/9] linux-toradex: add kernel version 4.4 for colibri-vf Max Krummenacher
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Max Krummenacher @ 2016-07-21 18:07 UTC (permalink / raw)
  To: meta-freescale; +Cc: Max Krummenacher, stefan.agner

- updated to imx_3.14.52_1.1.0_ga
- backport gcc 6 fixes
- follow changed OV5640 compatibility string
- mxc_v4l2_capture: Allow clock setting for de-interlaced video input
- media: Add support for ADV7280 decoder driver as found on ACA
- video: mxc: ldb: Add support for LVDS configuration via kernel boot arguments
- fixed PCIe operation with Evaluation Board PCIe switch
- fixed invalid #address-cells value which fixed issues with PCIe interrupts
- disable not serviced DCD/RI UART interrupts
- fixed bug preventing gpio-leds dtb configuration
- limit SPI clock to datasheet maximum of 18MHz
- enable RTL8192CU driver e.g. for LM006 USB Wi-Fi stick

defconfig:
Reduce the RAM allocated to cma to at most half the RAM size.
Without this the cma allocates most of the RAM on modules with
256MB and the kernel crashes during boot for lack of DMA memory.

Additionally add all kernel options used exclusively in the
colibri_imx6_defconfig so that all drivers referenced in the dtb
are actually available.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>

---
 .../defconfig                                              | 14 ++++++++++++--
 .../{linux-toradex_3.14.28.bb => linux-toradex_3.14.52.bb} |  6 +++---
 2 files changed, 15 insertions(+), 5 deletions(-)
 rename recipes-kernel/linux/{linux-toradex-3.14.28 => linux-toradex-3.14.52}/defconfig (96%)
 rename recipes-kernel/linux/{linux-toradex_3.14.28.bb => linux-toradex_3.14.52.bb} (73%)

diff --git a/recipes-kernel/linux/linux-toradex-3.14.28/defconfig b/recipes-kernel/linux/linux-toradex-3.14.52/defconfig
similarity index 96%
rename from recipes-kernel/linux/linux-toradex-3.14.28/defconfig
rename to recipes-kernel/linux/linux-toradex-3.14.52/defconfig
index 4c7be40..2a90013 100644
--- a/recipes-kernel/linux/linux-toradex-3.14.28/defconfig
+++ b/recipes-kernel/linux/linux-toradex-3.14.52/defconfig
@@ -70,6 +70,7 @@ CONFIG_IPV6=y
 CONFIG_NETFILTER=y
 CONFIG_CAN=y
 CONFIG_CAN_VCAN=y
+CONFIG_CAN_MCP251X=y
 CONFIG_CAN_FLEXCAN=y
 CONFIG_BT=m
 CONFIG_BT_RFCOMM=m
@@ -89,6 +90,9 @@ CONFIG_DEVTMPFS_MOUNT=y
 # CONFIG_STANDALONE is not set
 CONFIG_DMA_CMA=y
 CONFIG_CMA_SIZE_MBYTES=320
+CONFIG_CMA_SIZE_PERCENTAGE=50
+CONFIG_CMA_SIZE_SEL_MIN=y
+CONFIG_IMX_WEIM=y
 CONFIG_CONNECTOR=y
 CONFIG_MTD=y
 CONFIG_MTD_CMDLINE_PARTS=y
@@ -195,6 +199,7 @@ CONFIG_VIDEO_MXC_CAPTURE=m
 CONFIG_MXC_CAMERA_OV5640=m
 CONFIG_MXC_CAMERA_OV5642=m
 CONFIG_MXC_CAMERA_OV5640_MIPI=m
+CONFIG_MXC_TVIN_ADV7280=m
 CONFIG_MXC_TVIN_ADV7180=m
 CONFIG_MXC_TVIN_MAX9526=m
 CONFIG_MXC_IPU_DEVICE_QUEUE_SDC=m
@@ -244,15 +249,18 @@ CONFIG_HID_MULTITOUCH=m
 CONFIG_USB_HIDDEV=y
 CONFIG_USB=y
 CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_ACM=m
+CONFIG_USB_WDM=m
 CONFIG_USB_STORAGE=y
 CONFIG_USB_CHIPIDEA=y
 CONFIG_USB_CHIPIDEA_UDC=y
 CONFIG_USB_CHIPIDEA_HOST=y
 CONFIG_USB_SERIAL=y
+CONFIG_USB_SERIAL_CONSOLE=y
 CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_FTDI_SIO=y
 CONFIG_USB_SERIAL_PL2303=y
-CONFIG_USB_SERIAL_QUALCOMM=y
-CONFIG_USB_SERIAL_OPTION=y
+CONFIG_USB_SERIAL_OPTION=m
 CONFIG_USB_MXS_PHY=y
 CONFIG_USB_GADGET=y
 CONFIG_USB_ZERO=m
@@ -283,6 +291,8 @@ CONFIG_IMX_SDMA=y
 CONFIG_STAGING=y
 CONFIG_STMPE_ADC=y
 # CONFIG_IOMMU_SUPPORT is not set
+CONFIG_EXTCON=y
+CONFIG_EXTCON_USB_GPIO=y
 CONFIG_IIO=y
 CONFIG_PWM=y
 CONFIG_PWM_IMX=y
diff --git a/recipes-kernel/linux/linux-toradex_3.14.28.bb b/recipes-kernel/linux/linux-toradex_3.14.52.bb
similarity index 73%
rename from recipes-kernel/linux/linux-toradex_3.14.28.bb
rename to recipes-kernel/linux/linux-toradex_3.14.52.bb
index e7d8718..b43ace6 100644
--- a/recipes-kernel/linux/linux-toradex_3.14.28.bb
+++ b/recipes-kernel/linux/linux-toradex_3.14.52.bb
@@ -6,8 +6,8 @@ SUMMARY = "Linux kernel for Toradex Freescale i.MX based modules"
 SRC_URI = "git://git.toradex.com/linux-toradex.git;protocol=git;branch=${SRCBRANCH} \
            file://defconfig"
 
-LOCALVERSION = "-v2.5b2"
-SRCBRANCH = "toradex_imx_3.14.28_1.0.0_ga"
-SRCREV = "8f237ebe42f2cb911245369276a6b3043c2815f2"
+LOCALVERSION = "-v2.6b2.1"
+SRCBRANCH = "toradex_imx_3.14.52_1.1.0_ga"
+SRCREV = "9f2723e14bab4fb558b4a4eb3e941876e2c55e2a"
 DEPENDS += "lzop-native bc-native"
 COMPATIBLE_MACHINE = "(mx6)"
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [meta-fsl-arm-extra][PATCH v2 3/9] linux-toradex: add kernel version 4.4 for colibri-vf
  2016-07-21 18:07 [meta-fsl-arm-extra][PATCH v2 1/9] u-boot-toradex: update to v2.6 beta 2 release Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 2/9] linux-toradex: port to 3.14.52 Max Krummenacher
@ 2016-07-21 18:07 ` Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 4/9] toradex machine conf: build sdcard and tar.bz2 image Max Krummenacher
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Max Krummenacher @ 2016-07-21 18:07 UTC (permalink / raw)
  To: meta-freescale; +Cc: Max Krummenacher, stefan.agner

- updated to 4.4.14 LTS long term stable Linux kernel
- added driver for Ethernet (L2) switch
- switched to DRM based driver for the display controller unit (DCU)
  Note: The display kernel parameter video uses a new identifier (LVDS-1
  as opposed to dcufb). Specifying display timings in the device tree is
  currently not possible, custom display timings should be added to the
  driver panel-simple.c.
- removed support for multi-core communication (MCC)
- increased NAND clock frequency for Colibri VF61
- support creation of SPI devices through /sys/bus/spi/drivers/spidev/new_id
- disable PHY power-down mode due to hardware issues on wakeup
- enable IP/TCP checksum offloading
- add IIO based DAC driver

Keeping linux-toradex_4.1 deliberately. Users wanting the use the multi-core
communication (MCC) cannot upgrade currently.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>

---
 recipes-kernel/linux/linux-toradex-4.4/defconfig | 323 +++++++++++++++++++++++
 recipes-kernel/linux/linux-toradex_4.4.bb        |  15 ++
 2 files changed, 338 insertions(+)
 create mode 100644 recipes-kernel/linux/linux-toradex-4.4/defconfig
 create mode 100644 recipes-kernel/linux/linux-toradex_4.4.bb

diff --git a/recipes-kernel/linux/linux-toradex-4.4/defconfig b/recipes-kernel/linux/linux-toradex-4.4/defconfig
new file mode 100644
index 0000000..f23d1c5
--- /dev/null
+++ b/recipes-kernel/linux/linux-toradex-4.4/defconfig
@@ -0,0 +1,323 @@
+CONFIG_KERNEL_LZO=y
+CONFIG_SYSVIPC=y
+CONFIG_FHANDLE=y
+CONFIG_IRQ_DOMAIN_DEBUG=y
+CONFIG_NO_HZ_IDLE=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=16
+CONFIG_CGROUPS=y
+CONFIG_NAMESPACES=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+# CONFIG_RD_BZIP2 is not set
+# CONFIG_RD_LZMA is not set
+# CONFIG_RD_XZ is not set
+CONFIG_KALLSYMS_ALL=y
+CONFIG_EMBEDDED=y
+CONFIG_PERF_EVENTS=y
+# CONFIG_SLUB_DEBUG is not set
+# CONFIG_COMPAT_BRK is not set
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+# CONFIG_BLK_DEV_BSG is not set
+CONFIG_ARCH_MXC=y
+CONFIG_SOC_VF610=y
+CONFIG_SWP_EMULATE=y
+CONFIG_VMSPLIT_2G=y
+CONFIG_PREEMPT_VOLUNTARY=y
+CONFIG_AEABI=y
+CONFIG_CMA=y
+CONFIG_KEXEC=y
+# CONFIG_ATAGS_PROC is not set
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_GOV_LADDER is not set
+CONFIG_VFP=y
+CONFIG_NEON=y
+CONFIG_KERNEL_MODE_NEON=y
+CONFIG_BINFMT_MISC=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_INET=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_NET_IPGRE_DEMUX=m
+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
+# CONFIG_INET_XFRM_MODE_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_BEET is not set
+# CONFIG_INET_LRO is not set
+CONFIG_NETFILTER=y
+CONFIG_BRIDGE_NETFILTER=y
+CONFIG_NF_CONNTRACK=y
+CONFIG_NF_TABLES=y
+CONFIG_NF_TABLES_INET=y
+CONFIG_NFT_MASQ=y
+CONFIG_NFT_NAT=y
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
+CONFIG_NETFILTER_XT_MATCH_NFACCT=y
+CONFIG_NF_CONNTRACK_IPV4=y
+CONFIG_NFT_CHAIN_NAT_IPV4=y
+CONFIG_NFT_MASQ_IPV4=y
+CONFIG_IP_NF_IPTABLES=y
+CONFIG_IP_NF_NAT=y
+CONFIG_IP_NF_TARGET_MASQUERADE=y
+CONFIG_IP6_NF_IPTABLES=y
+CONFIG_NF_TABLES_BRIDGE=y
+CONFIG_L2TP=m
+CONFIG_BRIDGE=y
+# CONFIG_BRIDGE_IGMP_SNOOPING is not set
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_VLAN_8021Q=y
+CONFIG_VLAN_8021Q_GVRP=y
+CONFIG_CAN=m
+CONFIG_CAN_FLEXCAN=m
+CONFIG_CAN_MCP251X=m
+CONFIG_CFG80211=m
+CONFIG_MAC80211=m
+CONFIG_RFKILL=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+# CONFIG_STANDALONE is not set
+CONFIG_DMA_CMA=y
+CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_CMDLINE_PARTS=y
+CONFIG_MTD_JEDECPROBE=y
+CONFIG_MTD_PHYSMAP_OF=y
+CONFIG_MTD_NAND=y
+CONFIG_MTD_NAND_VF610_NFC=y
+CONFIG_MTD_UBI=y
+CONFIG_MTD_UBI_FASTMAP=y
+CONFIG_MTD_UBI_BLOCK=y
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_SCSI=y
+# CONFIG_SCSI_PROC_FS is not set
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_SCAN_ASYNC=y
+# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_NETDEVICES=y
+# CONFIG_NET_VENDOR_ARC is not set
+# CONFIG_NET_CADENCE is not set
+# CONFIG_NET_VENDOR_BROADCOM is not set
+# CONFIG_NET_VENDOR_CIRRUS is not set
+# CONFIG_NET_VENDOR_FARADAY is not set
+CONFIG_FSL_L2_SWITCH=y
+# CONFIG_NET_VENDOR_HISILICON is not set
+# CONFIG_NET_VENDOR_INTEL is not set
+# CONFIG_NET_VENDOR_MARVELL is not set
+# CONFIG_NET_VENDOR_MICREL is not set
+# CONFIG_NET_VENDOR_NATSEMI is not set
+# CONFIG_NET_VENDOR_QUALCOMM is not set
+# CONFIG_NET_VENDOR_ROCKER is not set
+# CONFIG_NET_VENDOR_SAMSUNG is not set
+# CONFIG_NET_VENDOR_SEEQ is not set
+# CONFIG_NET_VENDOR_SMSC is not set
+# CONFIG_NET_VENDOR_STMICRO is not set
+# CONFIG_NET_VENDOR_VIA is not set
+# CONFIG_NET_VENDOR_WIZNET is not set
+CONFIG_MICREL_PHY=y
+CONFIG_PPP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_MPPE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_USB_NET_DRIVERS=m
+CONFIG_USB_USBNET=m
+# CONFIG_USB_NET_CDC_NCM is not set
+# CONFIG_USB_NET_NET1080 is not set
+# CONFIG_USB_NET_CDC_SUBSET is not set
+# CONFIG_USB_NET_ZAURUS is not set
+CONFIG_USB_ZD1201=m
+CONFIG_RT2X00=m
+CONFIG_RT2800USB=m
+# CONFIG_RT2800USB_RT35XX is not set
+CONFIG_RTL8192CU=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_INPUT_POLLDEV=y
+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
+CONFIG_INPUT_EVDEV=y
+# CONFIG_KEYBOARD_ATKBD is not set
+CONFIG_KEYBOARD_GPIO=y
+# CONFIG_MOUSE_PS2 is not set
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_FUSION_F0710A=m
+CONFIG_TOUCHSCREEN_WM97XX=y
+# CONFIG_TOUCHSCREEN_WM9705 is not set
+# CONFIG_TOUCHSCREEN_WM9713 is not set
+CONFIG_TOUCHSCREEN_COLIBRI_VF50=y
+# CONFIG_SERIO is not set
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_DEVKMEM is not set
+CONFIG_SERIAL_FSL_LPUART=y
+CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
+CONFIG_HW_RANDOM=y
+# CONFIG_I2C_COMPAT is not set
+CONFIG_I2C_CHARDEV=y
+# CONFIG_I2C_HELPER_AUTO is not set
+CONFIG_I2C_IMX=y
+CONFIG_SPI=y
+CONFIG_SPI_FSL_DSPI=y
+CONFIG_SPI_SPIDEV=y
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_GENERIC_PLATFORM=y
+CONFIG_POWER_SUPPLY=y
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_GPIO=y
+CONFIG_POWER_RESET_GPIO_RESTART=y
+CONFIG_POWER_RESET_SYSCON=y
+CONFIG_SENSORS_IIO_HWMON=y
+CONFIG_WATCHDOG=y
+CONFIG_IMX2_WDT=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_ANATOP=y
+CONFIG_REGULATOR_GPIO=y
+CONFIG_MEDIA_SUPPORT=y
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+# CONFIG_RC_MAP is not set
+# CONFIG_RC_DECODERS is not set
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=m
+# CONFIG_USB_GSPCA is not set
+CONFIG_DRM=y
+CONFIG_DRM_FSL_DCU=y
+CONFIG_DRM_PANEL_SIMPLE=y
+CONFIG_FB_MODE_HELPERS=y
+# CONFIG_LCD_CLASS_DEVICE is not set
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_BACKLIGHT_GPIO=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_LOGO=y
+# CONFIG_LOGO_LINUX_MONO is not set
+# CONFIG_LOGO_LINUX_VGA16 is not set
+CONFIG_SOUND=y
+CONFIG_SND=y
+# CONFIG_SND_DRIVERS is not set
+# CONFIG_SND_ARM is not set
+# CONFIG_SND_SPI is not set
+# CONFIG_SND_USB is not set
+CONFIG_SND_SOC=y
+CONFIG_SND_IMX_SOC=y
+CONFIG_SND_SOC_FSL_SAI_WM9712=y
+CONFIG_SND_SOC_AC97_CODEC=y
+CONFIG_HIDRAW=y
+CONFIG_HID_MULTITOUCH=m
+CONFIG_USB_HIDDEV=y
+CONFIG_USB=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_ACM=m
+CONFIG_USB_WDM=m
+CONFIG_USB_STORAGE=y
+CONFIG_USB_CHIPIDEA=y
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_SERIAL=y
+CONFIG_USB_SERIAL_CONSOLE=y
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_FTDI_SIO=y
+CONFIG_USB_SERIAL_PL2303=y
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_NOP_USB_XCEIV=y
+CONFIG_USB_MXS_PHY=y
+CONFIG_USB_GADGET=y
+CONFIG_USB_FSL_USB2=y
+CONFIG_USB_CONFIGFS=m
+CONFIG_USB_CONFIGFS_SERIAL=y
+CONFIG_USB_CONFIGFS_ACM=y
+CONFIG_USB_CONFIGFS_OBEX=y
+CONFIG_USB_CONFIGFS_NCM=y
+CONFIG_USB_CONFIGFS_ECM=y
+CONFIG_USB_CONFIGFS_RNDIS=y
+CONFIG_USB_CONFIGFS_EEM=y
+CONFIG_USB_CONFIGFS_MASS_STORAGE=y
+CONFIG_USB_CONFIGFS_F_FS=y
+CONFIG_USB_CONFIGFS_F_HID=y
+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_GPIO=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_LEDS_TRIGGER_GPIO=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_DRV_DS1307=y
+CONFIG_RTC_DRV_SNVS=y
+CONFIG_DMADEVICES=y
+CONFIG_FSL_EDMA=y
+# CONFIG_MX3_IPU is not set
+CONFIG_ARM_TIMER_SP804=y
+# CONFIG_IOMMU_SUPPORT is not set
+CONFIG_SOC_BUS_VF610=y
+CONFIG_EXTCON_USB_GPIO=y
+CONFIG_IIO=y
+CONFIG_VF610_ADC=y
+CONFIG_VF610_DAC=y
+CONFIG_IIO_SYSFS_TRIGGER=y
+CONFIG_PWM=y
+CONFIG_PWM_FSL_FTM=y
+CONFIG_NVMEM=y
+CONFIG_NVMEM_VF610_OCOTP=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=y
+CONFIG_CUSE=y
+CONFIG_OVERLAY_FS=y
+CONFIG_VFAT_FS=y
+CONFIG_NTFS_FS=y
+CONFIG_NTFS_RW=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_UBIFS_FS=y
+CONFIG_NFS_FS=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_ROOT_NFS=y
+CONFIG_CIFS=y
+CONFIG_NLS_DEFAULT="cp437"
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_UTF8=y
+CONFIG_PRINTK_TIME=y
+CONFIG_DEBUG_FS=y
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
+# CONFIG_SCHED_DEBUG is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_FTRACE is not set
+# CONFIG_ARM_UNWIND is not set
+CONFIG_SECURITYFS=y
+# CONFIG_CRYPTO_HW is not set
+CONFIG_CRC_T10DIF=y
+CONFIG_XZ_DEC=y
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
diff --git a/recipes-kernel/linux/linux-toradex_4.4.bb b/recipes-kernel/linux/linux-toradex_4.4.bb
new file mode 100644
index 0000000..9b29aa2
--- /dev/null
+++ b/recipes-kernel/linux/linux-toradex_4.4.bb
@@ -0,0 +1,15 @@
+require recipes-kernel/linux/linux-imx.inc
+require recipes-kernel/linux/linux-dtb.inc
+
+SUMMARY = "Linux kernel for Toradex Colibri VFxx Computer on Modules"
+
+SRC_URI = "git://git.toradex.com/linux-toradex.git;protocol=git;branch=${SRCBRANCH} \
+           file://defconfig"
+
+KERNEL_MODULE_AUTOLOAD += "${@bb.utils.contains('COMBINED_FEATURES', 'usbgadget', ' libcomposite', '',d)}"
+
+LOCALVERSION = "-v2.6b2"
+SRCBRANCH = "toradex_vf_4.4"
+SRCREV = "efe965a5dad66bd14219cdc9474ea75eda783456"
+DEPENDS += "lzop-native bc-native"
+COMPATIBLE_MACHINE = "(vf)"
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [meta-fsl-arm-extra][PATCH v2 4/9] toradex machine conf: build sdcard and tar.bz2 image
  2016-07-21 18:07 [meta-fsl-arm-extra][PATCH v2 1/9] u-boot-toradex: update to v2.6 beta 2 release Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 2/9] linux-toradex: port to 3.14.52 Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 3/9] linux-toradex: add kernel version 4.4 for colibri-vf Max Krummenacher
@ 2016-07-21 18:07 ` Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 5/9] colibri-vf.conf: don't add kernel/dtb to rootfs Max Krummenacher
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Max Krummenacher @ 2016-07-21 18:07 UTC (permalink / raw)
  To: meta-freescale; +Cc: Max Krummenacher, stefan.agner

This helps deploying the images:

- The U-Boot booting from on module mass storage is able to directly boot the
  sdcard image.

- The tar.bz2 rootfs can easily be used to update on module mass storage.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>

---
 conf/machine/apalis-imx6.conf  | 2 ++
 conf/machine/colibri-imx6.conf | 2 ++
 conf/machine/colibri-vf.conf   | 2 +-
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/conf/machine/apalis-imx6.conf b/conf/machine/apalis-imx6.conf
index e77b1de..553c729 100644
--- a/conf/machine/apalis-imx6.conf
+++ b/conf/machine/apalis-imx6.conf
@@ -25,6 +25,8 @@ UBOOT_CONFIG ??= "it"
 UBOOT_CONFIG[com] = "apalis_imx6_defconfig"
 UBOOT_CONFIG[it] = "apalis_imx6_it_defconfig"
 
+IMAGE_FSTYPES = "sdcard.gz tar.xz"
+
 SERIAL_CONSOLE ?= "115200 ttymxc0"
 
 MACHINE_FEATURES += "screen usbgadget usbhost vfat ext2 alsa touchscreen wifi bluetooth 3g pci"
diff --git a/conf/machine/colibri-imx6.conf b/conf/machine/colibri-imx6.conf
index 4342f0f..807cb77 100644
--- a/conf/machine/colibri-imx6.conf
+++ b/conf/machine/colibri-imx6.conf
@@ -17,6 +17,8 @@ PREFERRED_PROVIDER_u-boot ?= "u-boot-toradex"
 PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-toradex"
 UBOOT_MACHINE ?= "colibri_imx6_defconfig"
 
+IMAGE_FSTYPES = "sdcard.gz tar.xz"
+
 SERIAL_CONSOLE ?= "115200 ttymxc0"
 
 MACHINE_FEATURES += "screen usbgadget usbhost vfat ext2 alsa touchscreen wifi bluetooth 3g"
diff --git a/conf/machine/colibri-vf.conf b/conf/machine/colibri-vf.conf
index b224418..6d72d19 100644
--- a/conf/machine/colibri-vf.conf
+++ b/conf/machine/colibri-vf.conf
@@ -27,7 +27,7 @@ UBOOT_BINARY ?= "u-boot-nand.imx"
 UBOOT_MAKE_TARGET ?= "u-boot-nand.imx"
 UBOOT_MACHINE ?= "colibri_vf_defconfig"
 
-IMAGE_FSTYPES = "tar.bz2 ubifs ubi"
+IMAGE_FSTYPES = "sdcard.gz tar.xz ubifs ubi"
 
 # Enable free --space-fixup (-F) by default, this allows DFU updates
 MKUBIFS_ARGS = " -c 8112 -e 124KiB -m 2KiB -F"
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [meta-fsl-arm-extra][PATCH v2 5/9] colibri-vf.conf: don't add kernel/dtb to rootfs
  2016-07-21 18:07 [meta-fsl-arm-extra][PATCH v2 1/9] u-boot-toradex: update to v2.6 beta 2 release Max Krummenacher
                   ` (2 preceding siblings ...)
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 4/9] toradex machine conf: build sdcard and tar.bz2 image Max Krummenacher
@ 2016-07-21 18:07 ` Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 6/9] colibri-vf.conf: fix uboot make target Max Krummenacher
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Max Krummenacher @ 2016-07-21 18:07 UTC (permalink / raw)
  To: meta-freescale; +Cc: Max Krummenacher, stefan.agner

The kernel is now deployed in the static ubi volumes 'kernel' and 'dtb'.
So remove them from rootfs /boot.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>

---
 conf/machine/colibri-vf.conf | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/conf/machine/colibri-vf.conf b/conf/machine/colibri-vf.conf
index 6d72d19..b7cbfb3 100644
--- a/conf/machine/colibri-vf.conf
+++ b/conf/machine/colibri-vf.conf
@@ -13,8 +13,9 @@ PREFERRED_PROVIDER_virtual/kernel ?= "linux-toradex"
 KERNEL_IMAGETYPE = "zImage"
 KERNEL_DEVICETREE += "vf500-colibri-eval-v3.dtb vf610-colibri-eval-v3.dtb"
 
-# U-Boot expects the kernel and device tree directly in /boot of the rootfs
-MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-image kernel-devicetree"
+# U-Boot of our newer release read the Kernel and device tree from static UBI volumes,
+# hence no need to deploy the kernel binary in the image itself
+RDEPENDS_kernel-base = ""
 
 PREFERRED_PROVIDER_u-boot ?= "u-boot-toradex"
 PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-toradex"
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [meta-fsl-arm-extra][PATCH v2 6/9] colibri-vf.conf: fix uboot make target
  2016-07-21 18:07 [meta-fsl-arm-extra][PATCH v2 1/9] u-boot-toradex: update to v2.6 beta 2 release Max Krummenacher
                   ` (3 preceding siblings ...)
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 5/9] colibri-vf.conf: don't add kernel/dtb to rootfs Max Krummenacher
@ 2016-07-21 18:07 ` Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 7/9] colibri-vf.conf: drop building ubi image Max Krummenacher
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: Max Krummenacher @ 2016-07-21 18:07 UTC (permalink / raw)
  To: meta-freescale; +Cc: Max Krummenacher, stefan.agner

As some variables are now assigned with ?= in colibri-vf.conf and imx-base.inc
make sure that colibri-vf.conf takes precedence.
(e.g. UBOOT_MAKE_TARGET)
UBOOT_MAKE_TARGET is assigned with ?= in imx-base.inc and u-boot.inc. So in
order to have the machine.conf file take precedence use a = assignemnt.
Changing the ?= to ??= in imx-base.inc would always be overridden from
the ?= "all" assignment in u-boot.inc

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>

---
 conf/machine/colibri-vf.conf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/conf/machine/colibri-vf.conf b/conf/machine/colibri-vf.conf
index b7cbfb3..c64cac3 100644
--- a/conf/machine/colibri-vf.conf
+++ b/conf/machine/colibri-vf.conf
@@ -25,7 +25,7 @@ PREFERRED_VERSION_mqxboot ?= "1.%"
 
 # U-Boot NAND binary includes 0x400 padding required for NAND boot
 UBOOT_BINARY ?= "u-boot-nand.imx"
-UBOOT_MAKE_TARGET ?= "u-boot-nand.imx"
+UBOOT_MAKE_TARGET = "u-boot-nand.imx"
 UBOOT_MACHINE ?= "colibri_vf_defconfig"
 
 IMAGE_FSTYPES = "sdcard.gz tar.xz ubifs ubi"
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [meta-fsl-arm-extra][PATCH v2 7/9] colibri-vf.conf: drop building ubi image
  2016-07-21 18:07 [meta-fsl-arm-extra][PATCH v2 1/9] u-boot-toradex: update to v2.6 beta 2 release Max Krummenacher
                   ` (4 preceding siblings ...)
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 6/9] colibri-vf.conf: fix uboot make target Max Krummenacher
@ 2016-07-21 18:07 ` Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 8/9] linux-toradex_4.1.15: add kernel for colibri imx7 Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 9/9] colibri-imx7.conf: add machine configuration Max Krummenacher
  7 siblings, 0 replies; 9+ messages in thread
From: Max Krummenacher @ 2016-07-21 18:07 UTC (permalink / raw)
  To: meta-freescale; +Cc: Max Krummenacher, stefan.agner

These are rarely used, so save time and diskspace.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>

---
 conf/machine/colibri-vf.conf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/conf/machine/colibri-vf.conf b/conf/machine/colibri-vf.conf
index c64cac3..a450e6c 100644
--- a/conf/machine/colibri-vf.conf
+++ b/conf/machine/colibri-vf.conf
@@ -28,7 +28,7 @@ UBOOT_BINARY ?= "u-boot-nand.imx"
 UBOOT_MAKE_TARGET = "u-boot-nand.imx"
 UBOOT_MACHINE ?= "colibri_vf_defconfig"
 
-IMAGE_FSTYPES = "sdcard.gz tar.xz ubifs ubi"
+IMAGE_FSTYPES = "sdcard.gz tar.xz ubifs"
 
 # Enable free --space-fixup (-F) by default, this allows DFU updates
 MKUBIFS_ARGS = " -c 8112 -e 124KiB -m 2KiB -F"
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [meta-fsl-arm-extra][PATCH v2 8/9] linux-toradex_4.1.15: add kernel for colibri imx7
  2016-07-21 18:07 [meta-fsl-arm-extra][PATCH v2 1/9] u-boot-toradex: update to v2.6 beta 2 release Max Krummenacher
                   ` (5 preceding siblings ...)
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 7/9] colibri-vf.conf: drop building ubi image Max Krummenacher
@ 2016-07-21 18:07 ` Max Krummenacher
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 9/9] colibri-imx7.conf: add machine configuration Max Krummenacher
  7 siblings, 0 replies; 9+ messages in thread
From: Max Krummenacher @ 2016-07-21 18:07 UTC (permalink / raw)
  To: meta-freescale; +Cc: Max Krummenacher, stefan.agner

This recipe provides a kernel for the NXP i.MX 7 based modules
Colibri iMX7.

- based on Freescale's kernel release rel_imx_4.1.15_1.1.1
- analogue audio playback and capture, resistive touch
- analogue input via IIO framework
    /sys/bus/iio/devices/iio:device0
    Note the 1.8 volt full scale limitation!
- CAN via MCP2515 on Evaluation Board
- DVFS power management (i.MX 7Dual only)
- Ethernet eth0
- custom Ethernet MAC address
- framebuffer console
- GPIOlib /sys/class/gpio
- I2C via /dev/i2c-X
- NAND flash MTD/UBI/UBIFS with hardware ECC
- PWMs /sys/class/pwm
- RTC (i.MX 7 internal and board level I2C RTC)
- 4-bit MMC/SD card ESDHC2
- SPI (ECSPI) via /dev/spidev2.0, disabled in device tree
- suspend LP1
- CPU temperature sensor via hwmon /sys/class/hwmon/hwmon0/temp1_input
- serial console debug UARTA ttymxc0
- serial UARTA/UARTB and UARTC, including RTS/CTS, ttymxc0/1/2
- USB host port (Note, i.MX 7Solo only on USBC port)
- USB audio driver

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>

---
 .../linux/linux-toradex-4.1.15/defconfig           | 384 +++++++++++++++++++++
 recipes-kernel/linux/linux-toradex_4.1.15.bb       |  17 +
 2 files changed, 401 insertions(+)
 create mode 100644 recipes-kernel/linux/linux-toradex-4.1.15/defconfig
 create mode 100644 recipes-kernel/linux/linux-toradex_4.1.15.bb

diff --git a/recipes-kernel/linux/linux-toradex-4.1.15/defconfig b/recipes-kernel/linux/linux-toradex-4.1.15/defconfig
new file mode 100644
index 0000000..bf30dc4
--- /dev/null
+++ b/recipes-kernel/linux/linux-toradex-4.1.15/defconfig
@@ -0,0 +1,384 @@
+CONFIG_KERNEL_LZO=y
+CONFIG_SYSVIPC=y
+CONFIG_FHANDLE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=18
+CONFIG_CGROUPS=y
+CONFIG_CGROUP_DEBUG=y
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_CGROUP_SCHED=y
+CONFIG_NAMESPACES=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+# CONFIG_RD_BZIP2 is not set
+# CONFIG_RD_LZMA is not set
+# CONFIG_RD_XZ is not set
+CONFIG_KALLSYMS_ALL=y
+CONFIG_EMBEDDED=y
+CONFIG_PERF_EVENTS=y
+# CONFIG_SLUB_DEBUG is not set
+# CONFIG_COMPAT_BRK is not set
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+# CONFIG_BLK_DEV_BSG is not set
+CONFIG_ARCH_MXC=y
+CONFIG_SOC_IMX7D=y
+# CONFIG_ARM_ERRATA_643719 is not set
+CONFIG_SMP=y
+# CONFIG_ARM_CPU_TOPOLOGY is not set
+CONFIG_HAVE_ARM_ARCH_TIMER=y
+CONFIG_VMSPLIT_2G=y
+CONFIG_PREEMPT_VOLUNTARY=y
+CONFIG_AEABI=y
+CONFIG_CMA=y
+CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_ARM_IMX7D_CPUFREQ=y
+CONFIG_CPU_IDLE=y
+CONFIG_VFP=y
+CONFIG_NEON=y
+CONFIG_KERNEL_MODE_NEON=y
+CONFIG_BINFMT_MISC=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_INET=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_NET_IPGRE_DEMUX=m
+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
+# CONFIG_INET_XFRM_MODE_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_BEET is not set
+# CONFIG_INET_LRO is not set
+CONFIG_IPV6=y
+CONFIG_NETFILTER=y
+CONFIG_BRIDGE_NETFILTER=y
+CONFIG_NF_CONNTRACK=y
+CONFIG_NF_TABLES=y
+CONFIG_NF_TABLES_INET=y
+CONFIG_NFT_MASQ=y
+CONFIG_NFT_NAT=y
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
+CONFIG_NETFILTER_XT_MATCH_NFACCT=y
+CONFIG_NF_CONNTRACK_IPV4=y
+CONFIG_NFT_CHAIN_NAT_IPV4=y
+CONFIG_NFT_MASQ_IPV4=y
+CONFIG_IP_NF_IPTABLES=y
+CONFIG_IP_NF_NAT=y
+CONFIG_IP_NF_TARGET_MASQUERADE=y
+CONFIG_IP6_NF_IPTABLES=y
+CONFIG_NF_TABLES_BRIDGE=y
+CONFIG_L2TP=m
+CONFIG_BRIDGE=y
+# CONFIG_BRIDGE_IGMP_SNOOPING is not set
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_VLAN_8021Q=y
+CONFIG_VLAN_8021Q_GVRP=y
+CONFIG_CAN=m
+CONFIG_CAN_FLEXCAN=m
+CONFIG_CAN_MCP251X=m
+CONFIG_CFG80211=m
+CONFIG_MAC80211=m
+CONFIG_RFKILL=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+# CONFIG_STANDALONE is not set
+CONFIG_DMA_CMA=y
+CONFIG_CMA_SIZE_MBYTES=256
+CONFIG_CMA_SIZE_PERCENTAGE=50
+CONFIG_CMA_SIZE_SEL_MIN=y
+CONFIG_IMX_WEIM=y
+CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_CMDLINE_PARTS=y
+CONFIG_MTD_JEDECPROBE=y
+CONFIG_MTD_PHYSMAP_OF=y
+CONFIG_MTD_NAND=y
+CONFIG_MTD_NAND_GPMI_NAND=y
+CONFIG_MTD_NAND_MXC=y
+CONFIG_MTD_UBI=y
+CONFIG_MTD_UBI_FASTMAP=y
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_EEPROM_AT24=y
+CONFIG_EEPROM_AT25=y
+CONFIG_SCSI=y
+# CONFIG_SCSI_PROC_FS is not set
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_SCAN_ASYNC=y
+# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_NETDEVICES=y
+# CONFIG_NET_VENDOR_ARC is not set
+# CONFIG_NET_CADENCE is not set
+# CONFIG_NET_VENDOR_BROADCOM is not set
+# CONFIG_NET_VENDOR_CIRRUS is not set
+# CONFIG_NET_VENDOR_FARADAY is not set
+# CONFIG_NET_VENDOR_HISILICON is not set
+# CONFIG_NET_VENDOR_INTEL is not set
+# CONFIG_NET_VENDOR_MARVELL is not set
+# CONFIG_NET_VENDOR_MICREL is not set
+# CONFIG_NET_VENDOR_NATSEMI is not set
+# CONFIG_NET_VENDOR_QUALCOMM is not set
+# CONFIG_NET_VENDOR_ROCKER is not set
+# CONFIG_NET_VENDOR_SAMSUNG is not set
+# CONFIG_NET_VENDOR_SEEQ is not set
+# CONFIG_NET_VENDOR_SMSC is not set
+# CONFIG_NET_VENDOR_STMICRO is not set
+# CONFIG_NET_VENDOR_VIA is not set
+# CONFIG_NET_VENDOR_WIZNET is not set
+CONFIG_MICREL_PHY=y
+CONFIG_PPP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_MPPE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_USB_NET_DRIVERS=m
+CONFIG_USB_USBNET=m
+# CONFIG_USB_NET_CDC_NCM is not set
+# CONFIG_USB_NET_NET1080 is not set
+# CONFIG_USB_NET_CDC_SUBSET is not set
+# CONFIG_USB_NET_ZAURUS is not set
+CONFIG_USB_ZD1201=m
+CONFIG_RT2X00=m
+CONFIG_RT2800USB=m
+CONFIG_RTL8192CU=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_INPUT_POLLDEV=y
+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
+CONFIG_INPUT_EVDEV=y
+# CONFIG_KEYBOARD_ATKBD is not set
+CONFIG_KEYBOARD_GPIO=y
+CONFIG_KEYBOARD_IMX=y
+# CONFIG_MOUSE_PS2 is not set
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_AD7879=y
+CONFIG_TOUCHSCREEN_AD7879_I2C=y
+# CONFIG_SERIO is not set
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_DEVKMEM is not set
+CONFIG_SERIAL_IMX=y
+CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_FSL_OTP=y
+# CONFIG_I2C_COMPAT is not set
+CONFIG_I2C_CHARDEV=y
+# CONFIG_I2C_HELPER_AUTO is not set
+CONFIG_I2C_IMX=y
+CONFIG_SPI=y
+CONFIG_SPI_GPIO=y
+CONFIG_SPI_IMX=y
+CONFIG_SPI_SPIDEV=y
+CONFIG_GPIO_SYSFS=y
+CONFIG_POWER_SUPPLY=y
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_SYSCON_POWEROFF=y
+# CONFIG_MXC_MMA8451 is not set
+CONFIG_THERMAL=y
+CONFIG_CPU_THERMAL=y
+CONFIG_IMX_THERMAL=y
+CONFIG_DEVICE_THERMAL=y
+CONFIG_WATCHDOG=y
+CONFIG_RN5T618_WATCHDOG=y
+CONFIG_IMX2_WDT=y
+CONFIG_MFD_RN5T618=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_DEBUG=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_ANATOP=y
+CONFIG_REGULATOR_RN5T618=y
+CONFIG_MEDIA_SUPPORT=y
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=m
+# CONFIG_USB_GSPCA is not set
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_MXC_PXP_V4L2=y
+CONFIG_SOC_CAMERA=y
+CONFIG_VIDEO_MX3=y
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_CODA=y
+CONFIG_SOC_CAMERA_OV2640=y
+CONFIG_FB=y
+# CONFIG_FB_MX3 is not set
+CONFIG_FB_MXS=y
+# CONFIG_FB_MXC_EDID is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+# CONFIG_LCD_CLASS_DEVICE is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_LOGO=y
+CONFIG_SOUND=y
+CONFIG_SND=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_SOC=y
+CONFIG_SND_SOC_FSL_ASRC=y
+CONFIG_SND_SOC_FSL_SAI=y
+CONFIG_SND_SOC_FSL_SPDIF=y
+CONFIG_SND_SOC_FSL_ESAI=y
+CONFIG_SND_IMX_SOC=y
+CONFIG_SND_SOC_IMX_SGTL5000=y
+CONFIG_SND_SOC_CS42XX8_I2C=y
+CONFIG_HIDRAW=y
+CONFIG_HID_MULTITOUCH=m
+CONFIG_USB_HIDDEV=y
+CONFIG_USB=y
+CONFIG_USB_OTG_FSM=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_MXC=y
+CONFIG_USB_ACM=m
+CONFIG_USB_WDM=m
+CONFIG_USB_STORAGE=y
+CONFIG_USB_CHIPIDEA=y
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_SERIAL=y
+CONFIG_USB_SERIAL_CONSOLE=y
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_FTDI_SIO=y
+CONFIG_USB_SERIAL_PL2303=y
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_NOP_USB_XCEIV=y
+CONFIG_USB_MXS_PHY=y
+CONFIG_USB_GADGET=y
+CONFIG_USB_CONFIGFS=m
+CONFIG_USB_CONFIGFS_SERIAL=y
+CONFIG_USB_CONFIGFS_ACM=y
+CONFIG_USB_CONFIGFS_OBEX=y
+CONFIG_USB_CONFIGFS_NCM=y
+CONFIG_USB_CONFIGFS_ECM=y
+CONFIG_USB_CONFIGFS_ECM_SUBSET=y
+CONFIG_USB_CONFIGFS_RNDIS=y
+CONFIG_USB_CONFIGFS_EEM=y
+CONFIG_USB_CONFIGFS_MASS_STORAGE=y
+CONFIG_USB_CONFIGFS_F_LB_SS=y
+CONFIG_USB_CONFIGFS_F_FS=y
+CONFIG_USB_ZERO=m
+CONFIG_USB_ETH=m
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_MMC=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_MXC_SIM=y
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_GPIO=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_LEDS_TRIGGER_GPIO=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_DRV_DS1307=y
+CONFIG_RTC_DRV_SNVS=y
+CONFIG_DMADEVICES=y
+CONFIG_MXC_PXP_V2=y
+CONFIG_MXC_PXP_V3=y
+CONFIG_IMX_SDMA=y
+CONFIG_MXS_DMA=y
+# CONFIG_IOMMU_SUPPORT is not set
+CONFIG_IIO=y
+CONFIG_IMX7D_ADC=y
+CONFIG_VF610_ADC=y
+CONFIG_PWM=y
+CONFIG_PWM_IMX=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=y
+CONFIG_CUSE=y
+CONFIG_OVERLAY_FS=y
+CONFIG_VFAT_FS=y
+CONFIG_NTFS_FS=y
+CONFIG_NTFS_RW=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_UBIFS_FS=y
+CONFIG_NFS_FS=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_ROOT_NFS=y
+CONFIG_CIFS=y
+CONFIG_NLS_DEFAULT="cp437"
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_UTF8=y
+CONFIG_PRINTK_TIME=y
+CONFIG_DEBUG_FS=y
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
+# CONFIG_SCHED_DEBUG is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_FTRACE is not set
+CONFIG_CORESIGHT=y
+CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
+CONFIG_CORESIGHT_SINK_TPIU=y
+CONFIG_CORESIGHT_SINK_ETBV10=y
+CONFIG_CORESIGHT_SOURCE_ETM3X=y
+CONFIG_SECURITYFS=y
+CONFIG_CRYPTO_USER=y
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_CCM=y
+CONFIG_CRYPTO_GCM=y
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_LRW=y
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_MICHAEL_MIC=y
+CONFIG_CRYPTO_RMD128=y
+CONFIG_CRYPTO_RMD160=y
+CONFIG_CRYPTO_RMD256=y
+CONFIG_CRYPTO_RMD320=y
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_TGR192=y
+CONFIG_CRYPTO_WP512=y
+CONFIG_CRYPTO_BLOWFISH=y
+CONFIG_CRYPTO_CAMELLIA=y
+CONFIG_CRYPTO_TWOFISH=y
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+CONFIG_CRYPTO_DEV_FSL_CAAM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=m
+CONFIG_CRC_CCITT=y
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC_ITU_T=m
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
diff --git a/recipes-kernel/linux/linux-toradex_4.1.15.bb b/recipes-kernel/linux/linux-toradex_4.1.15.bb
new file mode 100644
index 0000000..83b7456
--- /dev/null
+++ b/recipes-kernel/linux/linux-toradex_4.1.15.bb
@@ -0,0 +1,17 @@
+require recipes-kernel/linux/linux-imx.inc
+require recipes-kernel/linux/linux-dtb.inc
+
+SUMMARY = "Linux kernel for Toradex Freescale i.MX based modules"
+
+SRC_URI = "git://git.toradex.com/linux-toradex.git;protocol=git;branch=${SRCBRANCH} \
+           file://defconfig"
+
+# Load USB functions configurable through configfs (CONFIG_USB_CONFIGFS)
+KERNEL_MODULE_AUTOLOAD += "${@bb.utils.contains('COMBINED_FEATURES', 'usbgadget', ' libcomposite', '',d)}"
+
+LOCALVERSION = "-v2.6b2.1"
+SRCBRANCH = "toradex_imx_4.1.15_1.0.0_ga"
+SRCREV = "eb479e52f9c6d32164ae76606fd7ce372f2aa153"
+
+DEPENDS += "lzop-native bc-native"
+COMPATIBLE_MACHINE = "(mx7)"
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [meta-fsl-arm-extra][PATCH v2 9/9] colibri-imx7.conf: add machine configuration
  2016-07-21 18:07 [meta-fsl-arm-extra][PATCH v2 1/9] u-boot-toradex: update to v2.6 beta 2 release Max Krummenacher
                   ` (6 preceding siblings ...)
  2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 8/9] linux-toradex_4.1.15: add kernel for colibri imx7 Max Krummenacher
@ 2016-07-21 18:07 ` Max Krummenacher
  7 siblings, 0 replies; 9+ messages in thread
From: Max Krummenacher @ 2016-07-21 18:07 UTC (permalink / raw)
  To: meta-freescale; +Cc: Max Krummenacher, stefan.agner

The Toradex Colibri iMX7 computer module is based on i.MX 7Solo and i.MX 7Dual.

The Colibri iMX7 is a member of the pincompatible Colibri family.

They feature on module RAM and NAND, Ethernet PHY, Resistive Touch
Controller and Audio Codec.

For additional specifications please visit:
https://www.toradex.com/computer-on-modules/colibri-arm-family/nxp-freescale-imx7

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>

---
 conf/machine/colibri-imx7.conf | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 conf/machine/colibri-imx7.conf

diff --git a/conf/machine/colibri-imx7.conf b/conf/machine/colibri-imx7.conf
new file mode 100644
index 0000000..226eef2
--- /dev/null
+++ b/conf/machine/colibri-imx7.conf
@@ -0,0 +1,37 @@
+#@TYPE: Machine
+#@NAME: Toradex Colibri iMX7D/S
+#@SOC: i.MX 7Dual / i.MX 7Solo
+#@DESCRIPTION: Machine configuration for Toradex Colibri iMX7 SOM
+#@MAINTAINER: Max Krummenacher <max.krummenacher@toradex.com>
+
+include conf/machine/include/imx-base.inc
+include conf/machine/include/tune-cortexa7.inc
+
+SOC_FAMILY = "mx7:mx7d"
+
+PREFERRED_PROVIDER_virtual/kernel ?= "linux-toradex"
+KERNEL_IMAGETYPE = "zImage"
+KERNEL_DEVICETREE += "imx7d-colibri-eval-v3.dtb imx7s-colibri-eval-v3.dtb"
+
+# U-Boot of our newer release read the Kernel and device tree from static UBI
+# volumes, hence no need to deploy the kernel binary in the image itself
+RDEPENDS_kernel-base = ""
+
+PREFERRED_PROVIDER_u-boot ?= "u-boot-toradex"
+PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-toradex"
+
+# U-Boot NAND binary includes 0x400 padding required for NAND boot
+UBOOT_BINARY = "u-boot-nand.imx"
+UBOOT_MAKE_TARGET = "u-boot-nand.imx"
+UBOOT_MACHINE ?= "colibri_imx7_defconfig"
+
+IMAGE_FSTYPES = "sdcard.gz tar.xz ubifs"
+
+# Enable free --space-fixup (-F) by default, this allows DFU updates
+MKUBIFS_ARGS = " -c 8112 -e 124KiB -m 2KiB -F"
+UBINIZE_ARGS = " -p 128KiB -m 2048 -s 2048"
+UBI_VOLNAME = "rootfs"
+
+SERIAL_CONSOLE = "115200 ttymxc0"
+
+MACHINE_FEATURES += "screen usbgadget usbhost vfat ext2 alsa touchscreen wifi bluetooth 3g"
-- 
2.5.5



^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2016-07-21 18:09 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-21 18:07 [meta-fsl-arm-extra][PATCH v2 1/9] u-boot-toradex: update to v2.6 beta 2 release Max Krummenacher
2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 2/9] linux-toradex: port to 3.14.52 Max Krummenacher
2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 3/9] linux-toradex: add kernel version 4.4 for colibri-vf Max Krummenacher
2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 4/9] toradex machine conf: build sdcard and tar.bz2 image Max Krummenacher
2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 5/9] colibri-vf.conf: don't add kernel/dtb to rootfs Max Krummenacher
2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 6/9] colibri-vf.conf: fix uboot make target Max Krummenacher
2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 7/9] colibri-vf.conf: drop building ubi image Max Krummenacher
2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 8/9] linux-toradex_4.1.15: add kernel for colibri imx7 Max Krummenacher
2016-07-21 18:07 ` [meta-fsl-arm-extra][PATCH v2 9/9] colibri-imx7.conf: add machine configuration Max Krummenacher

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.