All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/3] Patch series to add Gateworks Ventana SBCs
@ 2015-04-22 19:43 Pushpal Sidhu
  2015-04-22 19:43 ` [meta-fsl-arm-extra][PATCH v3 1/3] uboot-gateworks-imx: initial recipe for uboot Pushpal Sidhu
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Pushpal Sidhu @ 2015-04-22 19:43 UTC (permalink / raw)
  To: meta-freescale; +Cc: otavio

Changes are as follows:
 * u-boot recipe
   * Rename from u-boot-gwventana to u-boot-gateworks-imx
   * Alter commit message to reflect name change
   * Change machine compatible to ventana
 * linux recipe
   * Rename from linux-gwventana to linux-gateworks-imx
   * Change to minimal defconfig (via savedefconfig)
   * Alter commit message to reflect name changes
   * Change require to include
   * Change machine compatible to ventana
 * machine conf
   * Rename from gwventana to ventana



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

* [meta-fsl-arm-extra][PATCH v3 1/3] uboot-gateworks-imx: initial recipe for uboot
  2015-04-22 19:43 [PATCH v3 0/3] Patch series to add Gateworks Ventana SBCs Pushpal Sidhu
@ 2015-04-22 19:43 ` Pushpal Sidhu
  2015-04-22 19:43 ` [meta-fsl-arm-extra][PATCH v3 2/3] linux-gateworks-imx: Initial linux kernel recipe Pushpal Sidhu
  2015-04-22 19:43 ` [meta-fsl-arm-extra][PATCH v3 3/3] gateworks ventana: add machine conf Pushpal Sidhu
  2 siblings, 0 replies; 4+ messages in thread
From: Pushpal Sidhu @ 2015-04-22 19:43 UTC (permalink / raw)
  To: meta-freescale; +Cc: otavio

Add the initial recipes for Gateworks imx based boards. This
includes a bootscript recipe along with a bootloader recipe.

Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>

---
Changes v3:
 * Rename from u-boot-gwventana to u-boot-gateworks-imx
 * Alter commit message to reflect name change
 * Change machine compatible to ventana

Changes v2:
 * Remove PR variable

 recipes-bsp/u-boot/u-boot-gateworks-imx_2014.04.bb |  14 ++
 recipes-bsp/u-boot/u-boot-script-gateworks-imx.bb  |  30 +++++
 .../6x_bootscript-yocto.txt                        | 141 +++++++++++++++++++++
 3 files changed, 185 insertions(+)
 create mode 100644 recipes-bsp/u-boot/u-boot-gateworks-imx_2014.04.bb
 create mode 100644 recipes-bsp/u-boot/u-boot-script-gateworks-imx.bb
 create mode 100644 recipes-bsp/u-boot/u-boot-script-gateworks-imx/6x_bootscript-yocto.txt

diff --git a/recipes-bsp/u-boot/u-boot-gateworks-imx_2014.04.bb b/recipes-bsp/u-boot/u-boot-gateworks-imx_2014.04.bb
new file mode 100644
index 0000000..3bfc220
--- /dev/null
+++ b/recipes-bsp/u-boot/u-boot-gateworks-imx_2014.04.bb
@@ -0,0 +1,14 @@
+require recipes-bsp/u-boot/u-boot.inc
+
+DESCRIPTION = "U-Boot for Gateworks Ventana Family SBC's"
+LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM = "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb"
+DEPENDS = "u-boot-mkimage-native"
+
+PV = "v2014.04+git${SRCPV}"
+
+SRCREV = "f2a73003969ef178e4734a3658d8295dde63901e"
+SRC_URI = "git://github.com/Gateworks/u-boot-imx6.git;branch=gateworks_v2014.04"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+COMPATIBLE_MACHINE = "(ventana)"
diff --git a/recipes-bsp/u-boot/u-boot-script-gateworks-imx.bb b/recipes-bsp/u-boot/u-boot-script-gateworks-imx.bb
new file mode 100644
index 0000000..a0c40c7
--- /dev/null
+++ b/recipes-bsp/u-boot/u-boot-script-gateworks-imx.bb
@@ -0,0 +1,30 @@
+LICENSE = "GPLv3"
+LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-3.0;md5=c79ff39f19dfec6d293b95dea7b07891"
+DEPENDS = "u-boot-mkimage-native"
+
+SRC_URI = "file://6x_bootscript-yocto.txt"
+
+DESTDIR = "/boot"
+S = "${WORKDIR}"
+
+do_compile() {
+    bootscript="${THISDIR}/u-boot-script-gateworks/6x_bootscript-yocto.txt"
+    echo "bootscript == $bootscript"
+
+    uboot-mkimage  -A arm -O linux -T script -C none -a 0 -e 0 \
+        -n "boot script" -d $bootscript \
+        6x_bootscript
+}
+
+do_install() {
+    install -d ${D}/${DESTDIR}
+    install ${S}/6x_bootscript ${D}${DESTDIR}/6x_bootscript-${MACHINE}-${PV}-${PR}
+
+    cd ${D}${DESTDIR}
+    ln -sf 6x_bootscript-${MACHINE}-${PV}-${PR} 6x_bootscript-${MACHINE}
+}
+
+FILES_${PN} = "${DESTDIR}/*"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+COMPATIBLE_MACHINE = "(ventana)"
diff --git a/recipes-bsp/u-boot/u-boot-script-gateworks-imx/6x_bootscript-yocto.txt b/recipes-bsp/u-boot/u-boot-script-gateworks-imx/6x_bootscript-yocto.txt
new file mode 100644
index 0000000..b7478f0
--- /dev/null
+++ b/recipes-bsp/u-boot/u-boot-script-gateworks-imx/6x_bootscript-yocto.txt
@@ -0,0 +1,141 @@
+setenv _bscriptver "v1.01"
+
+echo "## Gateworks Ventana Yocto Bootscript ${_bscriptver} ####################"
+
+## First: Memory Allocations ###################################################
+if test -z "${mem}" ; then
+    echo "Detected ${mem_mb}MB DRAM - adjusting CMA memory allocation..."
+
+    # Freescale doesn't provide a 'best practice' for choosing CMA. We determine
+    # it using following formula (please customize mem to your own req's):
+    #  cma=min(((${mem_mb}/2) - round(${mem_mb}*.125))M, 384M)
+    if itest.s "x${mem_mb}" == "x256" ; then
+        setenv mem "cma=96M"
+    elif itest.s "x${mem_mb}" == "x512" ; then
+        setenv mem "cma=192M"
+    elif itest.s "x${mem_mb}" == "x1024" ; then
+        setenv mem "cma=384M"
+    elif itest.s "x${mem_mb}" == "x2048" ; then
+        setenv mem "cma=384M"
+    elif itest.s "x${mem_mb}" == "x4096" ; then
+        setenv mem "cma=384M"
+    else
+        echo "Unable to pigeonhole memory. Defaulting CMA to 96M."
+        setenv mem "cma=96M"
+    fi
+fi
+
+if itest.s "x${mem}" == "xNA" ; then
+    echo "Leaving CMA alone..."
+else
+    setenv extra "${extra}" "${mem}"
+    echo "Memory configuration used from env mem: $mem"
+fi
+
+## Second: Video Options #######################################################
+if test -z "${video}" ; then
+    # locally used variables
+    setenv fb_num 0
+    setenv lvds_flag
+    setenv hdmi_flag
+    setenv cvbs_flag
+    setenv max_disp 3 # 0-3 displays
+
+    # Detect displays if req'd (HDMI->LVDS->CVBS)
+    if test -z "$display" ; then
+        if test -z "$panel" ; then
+            # Start detection scheme
+            i2c dev 2
+            if hdmidet ; then # HDMI
+                setenv display "$display" "HDMI"
+                echo "HDMI Detected"
+            fi
+            if i2c probe 0x04 ; then # Freescale MXC-LVDS1
+                setenv display "$display" "LVDS"
+                echo "LVDS Detected"
+            fi
+            if i2c probe 0x14 ; then # DLC800FIGT3
+                setenv display "$display" "LVDS"
+                echo "LVDS Detected"
+            fi
+            if i2c probe 0x38 ; then # DLC700JMGT4
+                setenv display "$display" "LVDS"
+                echo "LVDS Detected"
+            fi
+        fi
+    fi
+
+    echo "Display(s) to configure: ${display}"
+
+    # Configure displays
+    for disp in ${display} ; do
+        if itest.s "x${disp}" == "xHDMI" ; then
+            if test -z "$hdmi_flag" ; then # Only allow one HDMI display
+                setenv hdmi_flag 1
+                test -n "$hdmi" || hdmi=1080p
+                if itest.s "x${hdmi}" == "x1080p" ; then
+                    setenv hdmi "1920x1080M@60"
+                elif itest.s "x${hdmi}" == "x720p" ; then
+                    setenv hdmi "1280x720M@60"
+                elif itest.s "x${hdmi}" == "x480p" ; then
+                    setenv hdmi "720x480M@60"
+                fi
+                setenv video "$video" "video=mxcfb${fb_num}:dev=hdmi,${hdmi},if=RGB24,bpp=32"
+
+                echo "Setting HDMI Display to mxcfb${fb_num}"
+                setexpr fb_num $fb_num + 1
+            fi
+        elif itest.s "x${disp}" == "xLVDS" ; then
+            if test -z "$lvds_flag" ; then # Only allow one LVDS display
+                setenv lvds_flag 1
+                setenv video "$video" "video=mxcfb${fb_num}:dev=ldb,bpp=32,if=RGB666"
+
+                echo "Setting LVDS Display to mxcfb${fb_num}"
+                setexpr fb_num $fb_num + 1
+            fi
+        elif itest.s "x${disp}" == "xCVBS" ; then
+            if test -z "$cvbs_flag" ; then # Only allow one CVBS display
+                setenv cvbs_flag 1
+                setenv video "$video" "video=mxcfb${fb_num}:dev=adv739x,BT656-NTSC,if=BT656,fbpix=RGB565,bpp=32"
+
+                echo "Setting CVBS Display to mxcfb${fb_num}"
+                setexpr fb_num $fb_num + 1
+            fi
+        else
+            echo "${disp} is an unsupported display type (HDMI|LVDS|CVBS)."
+        fi
+    done
+
+    # Add CVBS display if !(HDMI || LVDS || CVBS || DISPLAY || PANEL)
+    if test -z "$hdmi_flag" ; then
+        if test -z "$lvds_flag" ; then
+            if test -z "$cvbs_flag" ; then
+                if test -z "$display" ; then
+                    if test -z "$panel" ; then
+                        setenv cvbs_flag 1
+                        setenv video "$video" "video=mxcfb${fb_num}:dev=adv739x,BT656-NTSC,if=BT656,fbpix=RGB565,bpp=32"
+
+                        echo "Defaulting CVBS Display to mxcfb${fb_num}"
+                        setexpr fb_num $fb_num + 1
+                    fi
+                fi
+            fi
+        fi
+    fi
+
+    # Mark the rest of the displays to 'off' if panel is not set
+    if test -z "$panel" ; then
+        while test "$fb_num" -le "$max_disp" ; do
+            setenv video "$video" "video=mxcfb${fb_num}:off"
+            setexpr fb_num $fb_num + 1
+        done
+    fi
+
+    # Set only if video is set
+    if test -n "$video" ; then
+        setenv video "${video}"
+    fi
+fi
+echo "Video configuration used from env video: $video"
+
+echo "## End Gateworks Ventana Yocto Bootscript ${_bscriptver} ################"
-- 
2.3.5



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

* [meta-fsl-arm-extra][PATCH v3 2/3] linux-gateworks-imx: Initial linux kernel recipe
  2015-04-22 19:43 [PATCH v3 0/3] Patch series to add Gateworks Ventana SBCs Pushpal Sidhu
  2015-04-22 19:43 ` [meta-fsl-arm-extra][PATCH v3 1/3] uboot-gateworks-imx: initial recipe for uboot Pushpal Sidhu
@ 2015-04-22 19:43 ` Pushpal Sidhu
  2015-04-22 19:43 ` [meta-fsl-arm-extra][PATCH v3 3/3] gateworks ventana: add machine conf Pushpal Sidhu
  2 siblings, 0 replies; 4+ messages in thread
From: Pushpal Sidhu @ 2015-04-22 19:43 UTC (permalink / raw)
  To: meta-freescale; +Cc: otavio

Add a kernel recipe based on Freescale's 3.10.53_1.1.0_ga
kernel for Gateworks imx based boards.

Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>

---
Changes v3:
 * Rename from linux-gwventana to linux-gateworks-imx
 * Change to minimal defconfig (via savedefconfig)
 * Alter commit message to reflect name changes
 * Change require to include
 * Change machine compatible to ventana

Changes v2:
 * Remove PR
 * Add explicit kernel defconfig

 .../linux/linux-gateworks-imx-3.10.53/defconfig    | 334 +++++++++++++++++++++
 .../linux/linux-gateworks-imx_3.10.53.bb           |  14 +
 2 files changed, 348 insertions(+)
 create mode 100644 recipes-kernel/linux/linux-gateworks-imx-3.10.53/defconfig
 create mode 100644 recipes-kernel/linux/linux-gateworks-imx_3.10.53.bb

diff --git a/recipes-kernel/linux/linux-gateworks-imx-3.10.53/defconfig b/recipes-kernel/linux/linux-gateworks-imx-3.10.53/defconfig
new file mode 100644
index 0000000..a92d918
--- /dev/null
+++ b/recipes-kernel/linux/linux-gateworks-imx-3.10.53/defconfig
@@ -0,0 +1,334 @@
+CONFIG_KERNEL_LZO=y
+CONFIG_SYSVIPC=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=18
+CONFIG_CGROUPS=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+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_GPIO_PCA953X=y
+CONFIG_ARCH_MXC=y
+CONFIG_SOC_IMX6Q=y
+CONFIG_SOC_IMX6SL=y
+CONFIG_SOC_IMX6SX=y
+# CONFIG_SWP_EMULATE is not set
+CONFIG_PCI=y
+CONFIG_PCI_IMX6=y
+# CONFIG_PCIEAER is not set
+# CONFIG_PCIEASPM is not set
+CONFIG_SMP=y
+CONFIG_VMSPLIT_2G=y
+CONFIG_PREEMPT_VOLUNTARY=y
+CONFIG_AEABI=y
+# CONFIG_OABI_COMPAT is not set
+CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_ARM_IMX6_CPUFREQ=y
+CONFIG_CPU_IDLE=y
+CONFIG_VFP=y
+CONFIG_NEON=y
+CONFIG_BINFMT_MISC=m
+CONFIG_PM_RUNTIME=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_TEST_SUSPEND=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_INET=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+# 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=y
+CONFIG_VLAN_8021Q=y
+CONFIG_CAN=y
+CONFIG_CAN_FLEXCAN=y
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+# CONFIG_STANDALONE is not set
+CONFIG_CMA=y
+CONFIG_CMA_SIZE_MBYTES=256
+CONFIG_IMX_WEIM=y
+CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_CMDLINE_PARTS=y
+CONFIG_MTD_BLOCK=y
+CONFIG_MTD_CFI=y
+CONFIG_MTD_JEDECPROBE=y
+CONFIG_MTD_CFI_INTELEXT=y
+CONFIG_MTD_CFI_AMDSTD=y
+CONFIG_MTD_CFI_STAA=y
+CONFIG_MTD_PHYSMAP_OF=y
+CONFIG_MTD_DATAFLASH=y
+CONFIG_MTD_SST25L=y
+CONFIG_MTD_NAND=y
+CONFIG_MTD_NAND_GPMI_NAND=y
+CONFIG_MTD_NAND_MXC=y
+CONFIG_MTD_UBI=y
+CONFIG_PROC_DEVICETREE=y
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_SIZE=65536
+CONFIG_EEPROM_AT24=y
+CONFIG_EEPROM_AT25=y
+# CONFIG_SCSI_PROC_FS is not set
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_MULTI_LUN=y
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_ATA=y
+CONFIG_SATA_AHCI_PLATFORM=y
+CONFIG_AHCI_IMX=y
+# CONFIG_ATA_SFF is not set
+CONFIG_NETDEVICES=y
+# CONFIG_NET_VENDOR_BROADCOM is not set
+CONFIG_CS89x0=y
+CONFIG_CS89x0_PLATFORM=y
+# CONFIG_NET_VENDOR_FARADAY is not set
+CONFIG_IGB=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+CONFIG_SKY2=m
+# CONFIG_NET_VENDOR_MICREL is not set
+# CONFIG_NET_VENDOR_MICROCHIP is not set
+# CONFIG_NET_VENDOR_NATSEMI is not set
+# CONFIG_NET_VENDOR_SEEQ is not set
+CONFIG_SMC91X=y
+CONFIG_SMC911X=y
+CONFIG_SMSC911X=y
+# CONFIG_NET_VENDOR_STMICRO is not set
+CONFIG_GATEWORKS_GW16083=y
+CONFIG_USB_USBNET=y
+CONFIG_INPUT_POLLDEV=y
+CONFIG_INPUT_MATRIXKMAP=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_EGALAX=y
+CONFIG_TOUCHSCREEN_ELAN=y
+CONFIG_TOUCHSCREEN_GOODIX=y
+CONFIG_TOUCHSCREEN_EDT_FT5X06=y
+CONFIG_TOUCHSCREEN_TSC2007=y
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_GSC=y
+# CONFIG_SERIO is not set
+CONFIG_VT_HW_CONSOLE_BINDING=y
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_DEVKMEM is not set
+CONFIG_SERIAL_IMX=y
+CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_FSL_LPUART=y
+CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
+CONFIG_FSL_OTP=y
+CONFIG_HW_RANDOM_IMX_RNG=y
+CONFIG_MXS_VIIM=y
+# CONFIG_I2C_COMPAT is not set
+CONFIG_I2C_CHARDEV=y
+# CONFIG_I2C_HELPER_AUTO is not set
+CONFIG_I2C_ALGOPCF=m
+CONFIG_I2C_ALGOPCA=m
+CONFIG_I2C_IMX=y
+CONFIG_SPI=y
+CONFIG_SPI_IMX=y
+CONFIG_PPS_CLIENT_GPIO=y
+CONFIG_GPIO_SYSFS=y
+CONFIG_POWER_SUPPLY=y
+CONFIG_IMX6_USB_CHARGER=y
+CONFIG_SENSORS_GSC=y
+CONFIG_THERMAL=y
+CONFIG_CPU_THERMAL=y
+CONFIG_IMX_THERMAL=y
+CONFIG_DEVICE_THERMAL=y
+CONFIG_WATCHDOG=y
+CONFIG_GSC_WATCHDOG=y
+CONFIG_IMX2_WDT=y
+CONFIG_GSC_CORE=y
+CONFIG_MFD_TDA1997X=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_ANATOP=y
+CONFIG_REGULATOR_LTC3676=y
+CONFIG_REGULATOR_PFUZE100=y
+CONFIG_MEDIA_SUPPORT=y
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_VIDEO_V4L2_INT_DEVICE=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_MXC_OUTPUT=y
+CONFIG_VIDEO_MXC_CAPTURE=y
+CONFIG_VIDEO_MXC_CSI_CAMERA=y
+CONFIG_MXC_TVIN_TDA1997X=y
+CONFIG_MXC_TVIN_ADV7180=y
+CONFIG_MXC_IPU_DEVICE_QUEUE_SDC=y
+CONFIG_VIDEO_MXC_IPU_OUTPUT=y
+CONFIG_VIDEO_MXC_PXP_V4L2=y
+CONFIG_SOC_CAMERA=y
+CONFIG_VIDEO_MX3=y
+CONFIG_DRM=y
+CONFIG_DRM_VIVANTE=y
+CONFIG_FB=y
+CONFIG_FB_MXS=y
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=y
+CONFIG_LCD_L4F00242T03=y
+CONFIG_LCD_PLATFORM=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_FB_MXC_SYNC_PANEL=y
+CONFIG_FB_MXC_TVOUT_ADV739X=y
+CONFIG_FB_MXC_LDB=y
+CONFIG_FB_MXC_BT656=y
+CONFIG_FB_MXC_BT656_IF_DI_MSB=15
+CONFIG_FB_MXC_HDMI=y
+CONFIG_HANNSTAR_CABC=y
+CONFIG_LOGO=y
+CONFIG_SOUND=y
+CONFIG_SND=y
+# CONFIG_SND_SUPPORT_OLD_API is not set
+# CONFIG_SND_DRIVERS is not set
+# CONFIG_SND_SPI is not set
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_SOC=y
+CONFIG_SND_IMX_SOC=y
+CONFIG_SND_SOC_IMX_SGTL5000=y
+CONFIG_SND_SOC_IMX_HDMI=y
+CONFIG_SND_SOC_IMX_TDA1997X=y
+CONFIG_HID_MULTITOUCH=y
+CONFIG_USB=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_STORAGE=y
+CONFIG_USB_CHIPIDEA=y
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_MXS_PHY=y
+CONFIG_USB_GADGET=y
+CONFIG_USB_ZERO=m
+CONFIG_USB_ETH=m
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_MMC=y
+CONFIG_MMC_UNSAFE_RESUME=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_MXC_IPU=y
+CONFIG_MXC_GPU_VIV=y
+CONFIG_MXC_ASRC=y
+CONFIG_MXC_HDMI_CEC=y
+CONFIG_MXC_MLB150=m
+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_CPU=y
+CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
+CONFIG_LEDS_TRIGGER_TRANSIENT=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_DS1672=y
+CONFIG_RTC_DRV_MXC=y
+CONFIG_RTC_DRV_SNVS=y
+CONFIG_DMADEVICES=y
+CONFIG_MXC_PXP_V2=y
+CONFIG_IMX_SDMA=y
+CONFIG_MXS_DMA=y
+CONFIG_STAGING=y
+CONFIG_COMMON_CLK_DEBUG=y
+# CONFIG_IOMMU_SUPPORT is not set
+CONFIG_PWM=y
+CONFIG_PWM_IMX=y
+CONFIG_PWM_PCA9685=y
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=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_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=y
+CONFIG_TMPFS=y
+CONFIG_JFFS2_FS=y
+CONFIG_UBIFS_FS=y
+CONFIG_NFS_FS=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+CONFIG_ROOT_NFS=y
+CONFIG_NLS_DEFAULT="cp437"
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_UTF8=y
+CONFIG_PRINTK_TIME=y
+CONFIG_MAGIC_SYSRQ=y
+# CONFIG_SCHED_DEBUG is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_FTRACE is not set
+CONFIG_SECURITYFS=y
+CONFIG_CRYPTO_USER=y
+CONFIG_CRYPTO_CCM=y
+CONFIG_CRYPTO_GCM=y
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_ECB=y
+CONFIG_CRYPTO_LRW=y
+CONFIG_CRYPTO_ARC4=m
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+CONFIG_CRYPTO_USER_API_HASH=y
+CONFIG_CRYPTO_USER_API_SKCIPHER=y
+CONFIG_CRYPTO_DEV_FSL_CAAM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_AVERAGE=y
diff --git a/recipes-kernel/linux/linux-gateworks-imx_3.10.53.bb b/recipes-kernel/linux/linux-gateworks-imx_3.10.53.bb
new file mode 100644
index 0000000..521c8f2
--- /dev/null
+++ b/recipes-kernel/linux/linux-gateworks-imx_3.10.53.bb
@@ -0,0 +1,14 @@
+# Copyright (C) 2015 Gateworks Corporation
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+include recipes-kernel/linux/linux-imx.inc
+include recipes-kernel/linux/linux-dtb.inc
+
+DEPENDS += "lzop-native bc-native"
+
+SRCREV = "daca48d0edd5e850a956e68facf190b567be9434"
+LOCALVERSION = "-1.1.0_ga+yocto"
+SRC_URI = "git://github.com/Gateworks/linux-imx6.git;protocol=git;branch=gateworks_3.10.53_1.1.0_ga \
+           file://defconfig"
+
+COMPATIBLE_MACHINE = "(ventana)"
-- 
2.3.5



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

* [meta-fsl-arm-extra][PATCH v3 3/3] gateworks ventana: add machine conf
  2015-04-22 19:43 [PATCH v3 0/3] Patch series to add Gateworks Ventana SBCs Pushpal Sidhu
  2015-04-22 19:43 ` [meta-fsl-arm-extra][PATCH v3 1/3] uboot-gateworks-imx: initial recipe for uboot Pushpal Sidhu
  2015-04-22 19:43 ` [meta-fsl-arm-extra][PATCH v3 2/3] linux-gateworks-imx: Initial linux kernel recipe Pushpal Sidhu
@ 2015-04-22 19:43 ` Pushpal Sidhu
  2 siblings, 0 replies; 4+ messages in thread
From: Pushpal Sidhu @ 2015-04-22 19:43 UTC (permalink / raw)
  To: meta-freescale; +Cc: otavio

Add a machine conf for the Gateworks Ventana product
family. For more information, please see the product site at
http://www.gateworks.com/product#ventana

Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>

---
Changes v3:
 * Rename from gwventana to ventana

Changes v2:
 * remove do_install of u-boot-script
 * move to patch 3/3 from 1/3

 conf/machine/ventana.conf | 56 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)
 create mode 100644 conf/machine/ventana.conf

diff --git a/conf/machine/ventana.conf b/conf/machine/ventana.conf
new file mode 100644
index 0000000..d5eec41
--- /dev/null
+++ b/conf/machine/ventana.conf
@@ -0,0 +1,56 @@
+#@TYPE: Machine
+#@NAME: i.MX6Q/DL Ventana Platform
+#@SOC: i.MX6Q/DL
+#@DESCRIPTION: Machine configuration for Gateworks Ventana boards.
+
+require conf/machine/include/imx-base.inc
+require conf/machine/include/tune-cortexa9.inc
+
+PREFERRED_PROVIDER_u-boot = "u-boot-gateworks-imx"
+PREFERRED_PROVIDER_virtual/kernel = "linux-gateworks-imx"
+
+SOC_FAMILY = "mx6:mx6dl:mx6q"
+
+KERNEL_DEVICETREE  = " \
+	imx6q-gw5400-a.dtb \
+	imx6q-gw51xx.dtb \
+	imx6q-gw52xx.dtb \
+	imx6q-gw53xx.dtb \
+	imx6q-gw54xx.dtb \
+	imx6q-gw551x.dtb \
+	imx6q-gw552x.dtb \
+	imx6dl-gw51xx.dtb \
+	imx6dl-gw52xx.dtb \
+	imx6dl-gw53xx.dtb \
+	imx6dl-gw54xx.dtb \
+	imx6dl-gw551x.dtb \
+	imx6dl-gw552x.dtb \
+"
+
+KERNEL_IMAGETYPE = "uImage"
+
+MACHINE_FEATURES += "pci wifi bluetooth"
+
+# Add kernel/modules
+MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-image kernel-devicetree"
+MACHINE_EXTRA_RRECOMMENDS += "kernel-module-sky2"
+
+# Modules autoload
+KERNEL_MODULE_AUTOLOAD = "sky2"
+
+# Bootloader configs:
+UBOOT_CONFIG ??= "std"
+UBOOT_CONFIG[std] = "gwventana_config"
+
+SERIAL_CONSOLE = "115200 ttymxc1"
+
+# Override FS Type Creation
+IMAGE_FSTYPES = "tar.bz2 ubi"
+
+UBI_VOLNAME = "rootfs"
+# 256MB ('normal' flash layout)
+MKUBIFS_ARGS += "-F -m 2048 -e 124KiB -c 1912 -x zlib"
+UBINIZE_ARGS += "-m 2048 -p 128KiB -s 2048"
+# 2GB ('large' flash layout)
+#MKUBIFS_ARGS += "-F -m 4096 -e 248KiB -c 8124 -x zlib"
+#UBINIZE_ARGS += "-m 4096 -p 256KiB -s 4096"
-- 
2.3.5



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

end of thread, other threads:[~2015-04-22 19:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-22 19:43 [PATCH v3 0/3] Patch series to add Gateworks Ventana SBCs Pushpal Sidhu
2015-04-22 19:43 ` [meta-fsl-arm-extra][PATCH v3 1/3] uboot-gateworks-imx: initial recipe for uboot Pushpal Sidhu
2015-04-22 19:43 ` [meta-fsl-arm-extra][PATCH v3 2/3] linux-gateworks-imx: Initial linux kernel recipe Pushpal Sidhu
2015-04-22 19:43 ` [meta-fsl-arm-extra][PATCH v3 3/3] gateworks ventana: add machine conf Pushpal Sidhu

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.