diff options
Diffstat (limited to 'bsp/meta-freescale/conf/machine')
68 files changed, 2165 insertions, 0 deletions
diff --git a/bsp/meta-freescale/conf/machine/imx23evk.conf b/bsp/meta-freescale/conf/machine/imx23evk.conf new file mode 100644 index 00000000..009aff79 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx23evk.conf @@ -0,0 +1,16 @@ +#@TYPE: Machine +#@NAME: NXP i.MX23 Evaluation Kit +#@SOC: i.MX23 +#@DESCRIPTION: Machine configuration for NXP i.MX23 Evaluation Kit +#@MAINTAINER: Otavio Salvador <otavio@ossystems.com.br> + +MACHINEOVERRIDES =. "mxs:mx23:" + +include conf/machine/include/imx-base.inc +include conf/machine/include/tune-arm926ejs.inc + +UBOOT_MACHINE = "mx23evk_config" + +KERNEL_DEVICETREE = "imx23-evk.dtb" + +MACHINE_FEATURES = "usbgadget usbhost vfat touchscreen" diff --git a/bsp/meta-freescale/conf/machine/imx25pdk.conf b/bsp/meta-freescale/conf/machine/imx25pdk.conf new file mode 100644 index 00000000..e22d9f4e --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx25pdk.conf @@ -0,0 +1,24 @@ +#@TYPE: Machine +#@NAME: NXP i.MX25 Evaluation Kit +#@SOC: i.MX25 +#@DESCRIPTION: Machine configuration for NXP i.MX25 Evaluation Kit +#@MAINTAINER: Otavio Salvador <otavio@ossystems.com.br> + +MACHINEOVERRIDES =. "mx25:" + +include conf/machine/include/imx-base.inc +include conf/machine/include/tune-arm926ejs.inc + +UBOOT_MACHINE ?= "mx25pdk_defconfig" + +KERNEL_DEVICETREE = "imx25-pdk.dtb" + +SERIAL_CONSOLE = "115200 ttymxc0" + +MACHINE_FEATURES = "usbgadget usbhost vfat alsa touchscreen" + +WKS_FILE = "imx-uboot.wks" +MACHINE_ESSENTIAL_EXTRA_RDEPENDS += " \ + kernel-image \ + kernel-devicetree \ +" diff --git a/bsp/meta-freescale/conf/machine/imx28evk.conf b/bsp/meta-freescale/conf/machine/imx28evk.conf new file mode 100644 index 00000000..937fd143 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx28evk.conf @@ -0,0 +1,52 @@ +#@TYPE: Machine +#@NAME: NXP i.MX28 Evaluation Kit +#@SOC: i.MX28 +#@DESCRIPTION: Machine configuration for NXP i.MX28 Evaluation Kit +#@MAINTAINER: Otavio Salvador <otavio@ossystems.com.br> + +MACHINEOVERRIDES =. "mxs:mx28:" + +include conf/machine/include/imx-base.inc +include conf/machine/include/tune-arm926ejs.inc + +IMXBOOTLETS_MACHINE = "iMX28_EVK" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "mx28evk_config,sdcard" +UBOOT_CONFIG[nand] = "mx28evk_nand_config,ubifs" +UBOOT_CONFIG[sd-auart-console] = "mx28evk_auart_console_config,sdcard" + +KERNEL_DEVICETREE = "imx28-evk.dtb" + +SERIAL_CONSOLE = "115200 ttyAMA0" + +MACHINE_FEATURES = "usbgadget usbhost vfat alsa touchscreen" + +## Parameters for NAND IC part-# K9LBG08U0D-PCB0 + +MKUBIFS_ARGS = "--min-io-size 4096 --leb-size 516096 --max-leb-cnt 8139" +UBINIZE_ARGS = "--min-io-size 4096 --peb-size 524288 --sub-page-size 4096" +MXSBOOT_NAND_ARGS = "-w 4096 -o 218 -e 524288" + +## To determine parameters' values, run "ubiattach -m 6 /dev/ubi_ctrl" +## (assuming the rootfs device is /dev/mtd6). Here's an example: + +# # ubiattach -m 6 /dev/ubi_ctrl +# [ 28.640396] UBI: attaching mtd6 to ubi0 +# [ 53.000817] UBI: scanning is finished +# [ 53.126052] UBI: attached mtd6 (name "filesystem", size 4079 MiB) to ubi0 +# [ 53.133109] UBI: PEB size: 524288 bytes (512 KiB), LEB size: 516096 bytes +# [ 53.140149] UBI: min./max. I/O unit sizes: 4096/4096, sub-page size 4096 +# [ 53.146895] UBI: VID header offset: 4096 (aligned 4096), data offset: 8192 +# [ 53.153931] UBI: good PEBs: 8139, bad PEBs: 20, corrupted PEBs: 0 +# [ 53.160263] UBI: user volume: 1, internal volumes: 1, max. volumes count: 128 +# [ 53.167444] UBI: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0 +# [ 53.175872] UBI: available PEBs: 4113, total reserved PEBs: 4026, PEBs reserved for bad PEB handling: 140 +# [ 53.189399] UBI: background thread "ubi_bgt0d" started, PID 217 +# UBI device number 0, total 8139 LEBs (4200505344 bytes, f GiB), available 4113 LEBs (2122702848 bytes, f GiB), LEB size 516096 bytes (f KiB) + +# --min-io-size: see "min./max. I/O unit sizes: " in the ubiattach output +# --leb-size: see "LEB size:" in the ubiattach output +# --max-leb-cnt: see "total <n> LEBs" in the ubiattach output, where <n> is the number you want +# --peb-size: see "PEB size:" in the ubiattach output (pick the value in bytes) +# --sub-page-size: see "sub-page size" in the ubiattach output diff --git a/bsp/meta-freescale/conf/machine/imx51evk.conf b/bsp/meta-freescale/conf/machine/imx51evk.conf new file mode 100644 index 00000000..a32b4e00 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx51evk.conf @@ -0,0 +1,17 @@ +#@TYPE: Machine +#@NAME: NXP i.MX51 Evaluation Kit +#@SOC: i.MX51 +#@DESCRIPTION: Machine configuration for NXP i.MX51 Evaluation Kit +#@MAINTAINER: Daiane Angolini <daiane.angolini@nxp.com> + +MACHINEOVERRIDES =. "mx5:mx51:" + +include conf/machine/include/imx-base.inc +include conf/machine/include/tune-cortexa8.inc + +# Disable perf features as 2.6.35.3 fails to build otherwise +PERF_FEATURES_ENABLE = "" + +KERNEL_DEVICETREE = "imx51-babbage.dtb" + +UBOOT_MACHINE = "mx51evk_config" diff --git a/bsp/meta-freescale/conf/machine/imx53ard.conf b/bsp/meta-freescale/conf/machine/imx53ard.conf new file mode 100644 index 00000000..c6d7f0d9 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx53ard.conf @@ -0,0 +1,22 @@ +#@TYPE: Machine +#@NAME: NXP i.MX53 SABRE Automotive Board +#@SOC: i.MX53 +#@DESCRIPTION: Machine configuration for NXP i.MX53 SABRE Automotive Board +#@MAINTAINER: Daiane Angolini <daiane.angolini@nxp.com> + +MACHINEOVERRIDES =. "mx5:mx53:" + +include conf/machine/include/imx-base.inc +include conf/machine/include/tune-cortexa8.inc + +# Disable perf features as 2.6.35.3 fails to build otherwise +PERF_FEATURES_ENABLE = "" + +KERNEL_DEVICETREE = "imx53-ard.dtb" + +UBOOT_MACHINE = "mx53ard_config" +KERNEL_IMAGETYPE = "uImage" + +MACHINE_FIRMWARE += "linux-firmware-ar3k \ + linux-firmware-ath6k" +MACHINE_FEATURES += "wifi bluetooth" diff --git a/bsp/meta-freescale/conf/machine/imx53qsb.conf b/bsp/meta-freescale/conf/machine/imx53qsb.conf new file mode 100644 index 00000000..24cbfac6 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx53qsb.conf @@ -0,0 +1,18 @@ +#@TYPE: Machine +#@NAME: NXP i.MX53 Quick Start Board +#@SOC: i.MX53 +#@DESCRIPTION: Machine configuration for NXP i.MX53 Quick Start Board +#@MAINTAINER: Trevor Woerner <trevor.woerner@linaro.org> + +MACHINEOVERRIDES =. "mx5:mx53:" + +include conf/machine/include/imx-base.inc +include conf/machine/include/tune-cortexa8.inc + +KERNEL_DEVICETREE = "imx53-qsb.dtb imx53-qsrb.dtb" + +UBOOT_MACHINE = "mx53loco_config" + +MACHINE_FIRMWARE = "linux-firmware-ar3k \ + linux-firmware-ath6k" +MACHINE_FEATURES += " wifi bluetooth" diff --git a/bsp/meta-freescale/conf/machine/imx6qdlsabreauto.conf b/bsp/meta-freescale/conf/machine/imx6qdlsabreauto.conf new file mode 100644 index 00000000..71b1cf88 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx6qdlsabreauto.conf @@ -0,0 +1,47 @@ +#@TYPE: Machine +#@NAME: NXP i.MX6QP/Q/DL SABRE Automotive +#@SOC: i.MX6QP/Q/DL +#@DESCRIPTION: Machine configuration for NXP i.MX6QP/Q/DL SABRE Automotive +#@MAINTAINER: Daiane Angolini <daiane.angolini@nxp.com> +# +# This machine replaces the following machines: +# * imx6qpsabreauto +# * imx6qsabreauto +# * imx6dlsabreauto +# * imx6solosabreauto +# and is able to work for all the machines. + +MACHINEOVERRIDES =. "mx6:mx6q:mx6dl:" + +require conf/machine/include/imx-base.inc +require conf/machine/include/tune-cortexa9.inc + +KERNEL_DEVICETREE = " \ + imx6qp-sabreauto.dtb imx6qp-sabreauto-ecspi.dtb imx6qp-sabreauto-flexcan1.dtb \ + imx6qp-sabreauto-gpmi-weim.dtb \ + \ + imx6q-sabreauto.dtb imx6q-sabreauto-gpmi-weim.dtb imx6q-sabreauto-ecspi.dtb \ + imx6q-sabreauto-flexcan1.dtb imx6q-sabreauto-enetirq.dtb \ + \ + imx6dl-sabreauto.dtb imx6dl-sabreauto-gpmi-weim.dtb imx6dl-sabreauto-ecspi.dtb \ + imx6dl-sabreauto-flexcan1.dtb imx6dl-sabreauto-enetirq.dtb \ +" +KERNEL_DEVICETREE_use-mainline-bsp = " \ + imx6qp-sabreauto.dtb \ + imx6q-sabreauto.dtb \ + imx6dl-sabreauto.dtb \ +" + +UBOOT_MACHINE ?= "mx6sabreauto_defconfig" + +# Use fslc u-boot by default. See also imx-base.inc. +UBOOT_MAKE_TARGET = "all" +UBOOT_SUFFIX = "img" +SPL_BINARY = "SPL" +WKS_FILE = "imx-uboot-spl-bootpart.wks" + +SERIAL_CONSOLE = "115200 ttymxc3" + +MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k" + +MACHINE_FEATURES += " pci wifi bluetooth" diff --git a/bsp/meta-freescale/conf/machine/imx6qdlsabresd.conf b/bsp/meta-freescale/conf/machine/imx6qdlsabresd.conf new file mode 100644 index 00000000..a8407e28 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx6qdlsabresd.conf @@ -0,0 +1,47 @@ +#@TYPE: Machine +#@NAME: NXP i.MX6QP/Q/DL SABRE Smart Device +#@SOC: i.MX6QP/Q/DL +#@DESCRIPTION: Machine configuration for NXP i.MX6QP/Q/DL SABRE Smart Device +#@MAINTAINER: Otavio Salvador <otavio@ossystems.com.br> +# +# This machine replaces the following machines: +# * imx6qpsabresd +# * imx6qsabresd +# * imx6dlsabresd +# * imx6solosabresd +# and is able to work for all the machines. + +MACHINEOVERRIDES =. "mx6:mx6q:mx6dl:" + +require conf/machine/include/imx-base.inc +require conf/machine/include/tune-cortexa9.inc + +KERNEL_DEVICETREE = " \ + imx6qp-sabresd.dtb imx6qp-sabresd-btwifi.dtb imx6qp-sabresd-hdcp.dtb \ + imx6qp-sabresd-ldo.dtb imx6qp-sabresd-ldo-pcie-cert.dtb \ + \ + imx6q-sabresd.dtb imx6q-sabresd-ldo.dtb imx6q-sabresd-hdcp.dtb \ + imx6q-sabresd-enetirq.dtb imx6q-sabresd-btwifi.dtb \ + \ + imx6dl-sabresd.dtb imx6dl-sabresd-ldo.dtb imx6dl-sabresd-hdcp.dtb \ + imx6dl-sabresd-enetirq.dtb imx6dl-sabresd-btwifi.dtb \ +" +KERNEL_DEVICETREE_use-mainline-bsp = " \ + imx6qp-sabresd.dtb \ + imx6q-sabresd.dtb \ + imx6dl-sabresd.dtb \ +" + +UBOOT_MACHINE ?= "mx6sabresd_defconfig" + +# Use fslc u-boot by default. See also imx-base.inc. +UBOOT_MAKE_TARGET = "all" +UBOOT_SUFFIX = "img" +SPL_BINARY = "SPL" +WKS_FILE = "imx-uboot-spl-bootpart.wks" + +SERIAL_CONSOLE = "115200 ttymxc0" + +MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k" + +MACHINE_FEATURES += " pci wifi bluetooth" diff --git a/bsp/meta-freescale/conf/machine/imx6slevk.conf b/bsp/meta-freescale/conf/machine/imx6slevk.conf new file mode 100644 index 00000000..ffcbaaa7 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx6slevk.conf @@ -0,0 +1,26 @@ +#@TYPE: Machine +#@NAME: NXP i.MX6SL Evaluation Kit +#@SOC: i.MX6SL +#@DESCRIPTION: Machine configuration for NXP i.MX6SL Evaluation Kit +#@MAINTAINER: Otavio Salvador <otavio@ossystems.com.br> + +MACHINEOVERRIDES =. "mx6:mx6sl:" + +include conf/machine/include/imx-base.inc +include conf/machine/include/tune-cortexa9.inc + +KERNEL_DEVICETREE = "imx6sl-evk.dtb imx6sl-evk-csi.dtb imx6sl-evk-ldo.dtb \ + imx6sl-evk-uart.dtb imx6sl-evk-btwifi.dtb" +KERNEL_DEVICETREE_use-mainline-bsp = "imx6sl-evk.dtb" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "mx6slevk_config,sdcard" +UBOOT_CONFIG[epdc] = "mx6slevk_epdc_config" +UBOOT_CONFIG[spinor] = "mx6slevk_spinor_config" +UBOOT_CONFIG[mfgtool] = "mx6slevk_config" + +SERIAL_CONSOLE = "115200 ttymxc0" + +MACHINE_FEATURES += " pci wifi bluetooth" + +MACHINE_FIRMWARE += "linux-firmware-ath6k firmware-imx-epdc" diff --git a/bsp/meta-freescale/conf/machine/imx6sllevk.conf b/bsp/meta-freescale/conf/machine/imx6sllevk.conf new file mode 100644 index 00000000..84d1e319 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx6sllevk.conf @@ -0,0 +1,29 @@ +#@TYPE: Machine +#@NAME: Freescale i.MX6SLL Evaluation Kit +#@SOC: i.MX6SLL +#@DESCRIPTION: Machine configuration for Freescale i.MX6SLL EVK +#@MAINTAINER: Lauren Post lauren.post@nxp.com + +MACHINEOVERRIDES =. "mx6:mx6sll:" + +include conf/machine/include/imx-base.inc +include conf/machine/include/tune-cortexa9.inc + +MACHINE_FIRMWARE_append = " firmware-imx-epdc firmware-imx-brcm" + +KERNEL_DEVICETREE = "imx6sll-evk.dtb imx6sll-evk-btwifi.dtb" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "mx6sllevk_config,sdcard" +UBOOT_CONFIG[epdc] = "mx6sllevk_epdc_config" +UBOOT_CONFIG[mfgtool] = "mx6sllevk_config" + +SERIAL_CONSOLE = "115200 ttymxc0" + +MACHINE_FEATURES += " pci wifi bluetooth" + +# MESA DRI library +XSERVER += "mesa-driver-swrast" + +PREFERRED_PROVIDER_u-boot = "u-boot-imx" +PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx" diff --git a/bsp/meta-freescale/conf/machine/imx6sxsabreauto.conf b/bsp/meta-freescale/conf/machine/imx6sxsabreauto.conf new file mode 100644 index 00000000..ca5c9746 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx6sxsabreauto.conf @@ -0,0 +1,28 @@ +#@TYPE: Machine +#@NAME: NXP i.MX6SoloX Sabre Automotive +#@SOC: i.MX6SX +#@DESCRIPTION: Machine configuration for NXP i.MX6SoloX Sabre Automotive +#@MAINTAINER: Lauren Post <Lauren.Post@nxp.com> + +MACHINEOVERRIDES =. "mx6:mx6sx:" + +require conf/machine/include/imx-base.inc +require conf/machine/include/tune-cortexa9.inc + +KERNEL_DEVICETREE = "imx6sx-sabreauto.dtb imx6sx-sabreauto-m4.dtb" +KERNEL_DEVICETREE_use-mainline-bsp = "imx6sx-sabreauto.dtb" + +PREFERRED_PROVIDER_u-boot = "u-boot-imx" +PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "mx6sxsabreauto_config,sdcard" +UBOOT_CONFIG[qspi1] = "mx6sxsabreauto_qspi1_config" +UBOOT_CONFIG[nand] = "mx6sxsabreauto_nand_config,ubifs" +UBOOT_CONFIG[mfgtool] = "mx6sxsabreauto_config" + +SERIAL_CONSOLE = "115200 ttymxc3" + +MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k" + +MACHINE_FEATURES += " pci wifi bluetooth" diff --git a/bsp/meta-freescale/conf/machine/imx6sxsabresd.conf b/bsp/meta-freescale/conf/machine/imx6sxsabresd.conf new file mode 100644 index 00000000..3a969e4a --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx6sxsabresd.conf @@ -0,0 +1,29 @@ +#@TYPE: Machine +#@NAME: NXP i.MX6SoloX SabreSD +#@SOC: i.MX6SX +#@DESCRIPTION: Machine configuration for NXP i.MX6SoloX Sabre SD +#@MAINTAINER: Lauren Post <Lauren.Post@nxp.com> + +MACHINEOVERRIDES =. "mx6:mx6sx:" + +require conf/machine/include/imx-base.inc +require conf/machine/include/tune-cortexa9.inc + +KERNEL_DEVICETREE = "imx6sx-sdb.dtb imx6sx-sdb-emmc.dtb imx6sx-sdb-m4.dtb \ + imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb imx6sx-sdb-ldo.dtb \ + imx6sx-sdb-reva-ldo.dtb imx6sx-sdb-reva.dtb \ + imx6sx-sdb-btwifi.dtb imx6sx-sdb-mqs.dtb" +KERNEL_DEVICETREE_use-mainline-bsp = "imx6sx-sdb.dtb imx6sx-sdb-sai.dtb imx6sx-sdb-reva.dtb" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "mx6sxsabresd_config,sdcard" +UBOOT_CONFIG[emmc] = "mx6sxsabresd_emmc_config,sdcard" +UBOOT_CONFIG[qspi2] = "mx6sxsabresd_qspi2_config" +UBOOT_CONFIG[m4fastup] = "mx6sxsabresd_m4fastup_config" +UBOOT_CONFIG[mfgtool] = "mx6sxsabresd_config" + +SERIAL_CONSOLE = "115200 ttymxc0" + +MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k" + +MACHINE_FEATURES += " pci wifi bluetooth" diff --git a/bsp/meta-freescale/conf/machine/imx6ulevk.conf b/bsp/meta-freescale/conf/machine/imx6ulevk.conf new file mode 100644 index 00000000..01ebce6f --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx6ulevk.conf @@ -0,0 +1,29 @@ +#@TYPE: Machine +#@NAME: NXP i.MX6UL Evaluation Kit +#@SOC: i.MX6UL +#@DESCRIPTION: Machine configuration for NXP i.MX6UL EVK +#@MAINTAINER: Lauren Post <lauren.post@nxp.com> + +MACHINEOVERRIDES =. "mx6:mx6ul:" + +include conf/machine/include/imx-base.inc +include conf/machine/include/tune-cortexa7.inc + +MACHINE_FEATURES += " pci wifi bluetooth" + +KERNEL_DEVICETREE = "imx6ul-14x14-evk.dtb imx6ul-14x14-evk-csi.dtb imx6ul-14x14-evk-btwifi.dtb \ + imx6ul-14x14-evk-gpmi-weim.dtb imx6ul-14x14-evk-usb-certi.dtb \ + imx6ul-14x14-evk-emmc.dtb " +KERNEL_DEVICETREE_use-mainline-bsp = "imx6ul-14x14-evk.dtb" + +# Use fslc u-boot by default. See also imx-base.inc. +UBOOT_MAKE_TARGET = "" +UBOOT_SUFFIX = "img" +SPL_BINARY = "SPL" +WKS_FILE = "imx-uboot-spl-bootpart.wks" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "mx6ul_14x14_evk_config,sdcard" +UBOOT_CONFIG[emmc] = "mx6ul_14x14_evk_emmc_config,sdcard" +UBOOT_CONFIG[qspi1] = "mx6ul_14x14_evk_qspi1_config" +UBOOT_CONFIG[mfgtool] = "mx6ul_14x14_evk_config" diff --git a/bsp/meta-freescale/conf/machine/imx6ullevk.conf b/bsp/meta-freescale/conf/machine/imx6ullevk.conf new file mode 100644 index 00000000..7cf9c328 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx6ullevk.conf @@ -0,0 +1,24 @@ +#@TYPE: Machine +#@NAME: Freescale i.MX6ULL Evaluation Kit +#@SOC: i.MX6ULL +#@DESCRIPTION: Machine configuration for Freescale i.MX6ULL EVK +#@MAINTAINER: Daiane Angolini <daiane.angolini@nxp.com> + +MACHINEOVERRIDES =. "mx6:mx6ull:" + +include conf/machine/include/imx-base.inc +include conf/machine/include/tune-cortexa7.inc + +KERNEL_DEVICETREE = "imx6ull-14x14-evk.dtb imx6ull-14x14-evk-btwifi.dtb" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "mx6ull_14x14_evk_config,sdcard" +UBOOT_CONFIG[mfgtool] = "mx6ull_14x14_evk_config" + +PREFERRED_PROVIDER_u-boot = "u-boot-imx" +PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx" +PREFERRED_PROVIDER_virtual/kernel = "linux-imx" + +SERIAL_CONSOLE = "115200 ttymxc0" + +MACHINE_FEATURES += "wifi bluetooth" diff --git a/bsp/meta-freescale/conf/machine/imx7dsabresd.conf b/bsp/meta-freescale/conf/machine/imx7dsabresd.conf new file mode 100644 index 00000000..be9a6703 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx7dsabresd.conf @@ -0,0 +1,28 @@ +#@TYPE: Machine +#@NAME: NXP i.MX7D SABRE Smart Device +#@SOC: i.MX7D +#@DESCRIPTION: Machine configuration for NXP i.MX7D SABRE Smart Device +#@MAINTAINER: Lauren Post <Lauren.Post@nxp.com> + +MACHINEOVERRIDES =. "mx7:mx7d:" + +require conf/machine/include/imx-base.inc +require conf/machine/include/tune-cortexa7.inc + +MACHINE_FEATURES += " pci wifi bluetooth" + +KERNEL_DEVICETREE = "imx7d-sdb.dtb imx7d-sdb-epdc.dtb imx7d-sdb-gpmi-weim.dtb \ + imx7d-sdb-m4.dtb imx7d-sdb-mipi-dsi.dtb imx7d-sdb-qspi.dtb \ + imx7d-sdb-reva.dtb imx7d-sdb-reva-epdc.dtb imx7d-sdb-reva-gpmi-weim.dtb \ + imx7d-sdb-reva-hdmi-audio.dtb imx7d-sdb-reva-m4.dtb imx7d-sdb-reva-qspi.dtb \ + imx7d-sdb-reva-touch.dtb imx7d-sdb-reva-wm8960.dtb" +KERNEL_DEVICETREE_use-mainline-bsp = "imx7d-sdb.dtb" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "mx7dsabresd_config,sdcard" +UBOOT_CONFIG[qspi1] = "mx7dsabresd_qspi1_config" +UBOOT_CONFIG[nand] = "mx7dsabresd_nand_config,ubifs" +UBOOT_CONFIG[epdc] = "mx7dsabresd_epdc_config" +UBOOT_CONFIG[mfgtool] = "mx7dsabresd_config" + +MACHINE_EXTRA_RRECOMMENDS += "firmware-imx-brcm" diff --git a/bsp/meta-freescale/conf/machine/imx7ulpevk.conf b/bsp/meta-freescale/conf/machine/imx7ulpevk.conf new file mode 100644 index 00000000..d077de74 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx7ulpevk.conf @@ -0,0 +1,27 @@ +#@TYPE: Machine +#@NAME: NXP i.MX7ULP Evaluation Kit +#@SOC: i.MX7ULP +#@DESCRIPTION: Machine configuration for NXP i.MX7ULP EVK +#@MAINTAINER: Lauren Post <Lauren.Post@nxp.com> + +require conf/machine/include/imx-base.inc +require conf/machine/include/tune-cortexa7.inc + +MACHINE_FEATURES += " pci wifi bluetooth" + +MACHINEOVERRIDES =. "mx7:mx7ulp:" + +KERNEL_DEVICETREE = "imx7ulp-evk.dtb imx7ulp-evk-emmc.dtb imx7ulp-evk-emmc-qspi.dtb imx7ulp-evk-ft5416.dtb imx7ulp-evk-mipi.dtb" +KERNEL_DEVICETREE += "imx7ulp-evk-lpuart.dtb imx7ulp-evk-qspi.dtb imx7ulp-evk-sd1.dtb imx7ulp-evk-sensors-to-i2c5.dtb" +KERNEL_DEVICETREE += "imx7ulp-evk-wm8960.dtb" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "mx7ulp_evk_config,sdcard" +UBOOT_CONFIG[emmc] = "mx7ulp_evk_emmc_config,sdcard" +UBOOT_CONFIG[mfgtool] = "mx7ulp_evk_config" + +# Install brcm firmware +MACHINE_FIRMWARE_append = " firmware-imx-brcm" + +# Set Serial console +SERIAL_CONSOLE = "115200 ttyLP0" diff --git a/bsp/meta-freescale/conf/machine/imx8mmevk.conf b/bsp/meta-freescale/conf/machine/imx8mmevk.conf new file mode 100644 index 00000000..44b3249f --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx8mmevk.conf @@ -0,0 +1,58 @@ +#@TYPE: Machine +#@NAME: NXP i.MX 8M Mini Evaluation Kit +#@SOC: i.MX8MM +#@DESCRIPTION: Machine configuration for NXP i.MX 8M Mini EVK +#@MAINTAINER: Jun Zhu <junzhu@nxp.com> + +MACHINEOVERRIDES =. "mx8:mx8m:mx8mm:" + +require conf/machine/include/imx-base.inc +require conf/machine/include/arm/arch-arm64.inc + +MACHINE_FEATURES += " pci wifi bluetooth optee qca9377 qca6174" + +KERNEL_DEVICETREE = "freescale/fsl-imx8mm-evk.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8mm-evk-ak4497.dtb freescale/fsl-imx8mm-evk-ak5558.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8mm-evk-audio-tdm.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8mm-evk-inmate.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8mm-evk-m4.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8mm-evk-rm67191.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8mm-evk-root.dtb" + +IMAGE_BOOTFILES += "imx8mm_m4_TCM_hello_world.bin \ + imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ + imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin \ + imx8mm_m4_TCM_sai_low_power_audio.bin \ +" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "imx8mm_evk_config,sdcard" +UBOOT_CONFIG[fspi] = "imx8mm_evk_fspi_defconfig" +UBOOT_CONFIG[mfgtool] = "imx8mm_evk_config" +SPL_BINARY = "spl/u-boot-spl.bin" + +# Set DDR FIRMWARE +DDR_FIRMWARE_NAME = "lpddr4_pmu_train_1d_imem.bin lpddr4_pmu_train_1d_dmem.bin lpddr4_pmu_train_2d_imem.bin lpddr4_pmu_train_2d_dmem.bin" + +# Set u-boot DTB +UBOOT_DTB_NAME = "fsl-imx8mm-evk.dtb" + +# Set imx-mkimage boot target +IMXBOOT_TARGETS = "${@bb.utils.contains('UBOOT_CONFIG', 'fspi', 'flash_evk_flexspi', 'flash_evk', d)}" + +# Set Serial console +SERIAL_CONSOLE = "115200 ttymxc1" + +IMAGE_BOOTLOADER = "imx-boot" + +BOOT_SPACE = "65536" + +LOADADDR = "" +UBOOT_SUFFIX = "bin" +UBOOT_MAKE_TARGET = "" +IMX_BOOT_SEEK = "33" + +OPTEE_BIN_EXT = "8mm" + +# Add additional firmware +MACHINE_FIRMWARE_append = " linux-firmware-ath10k" diff --git a/bsp/meta-freescale/conf/machine/imx8mqevk.conf b/bsp/meta-freescale/conf/machine/imx8mqevk.conf new file mode 100644 index 00000000..8ddb03cb --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx8mqevk.conf @@ -0,0 +1,55 @@ +#@TYPE: Machine +#@NAME: NXP i.MX8MQ Evaluation Kit +#@SOC: i.MX8MQ +#@DESCRIPTION: Machine configuration for NXP i.MX8MQ EVK +#@MAINTAINER: Jun Zhu <junzhu@nxp.com> + +MACHINEOVERRIDES =. "mx8:mx8m:mx8mq:" + +require conf/machine/include/imx-base.inc +require conf/machine/include/arm/arch-arm64.inc + +MACHINE_FEATURES += "pci wifi bluetooth optee qca6174" + +MACHINE_SOCARCH_FILTER_append_mx8mq = " virtual/libopenvg virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl virtual/libg2d" + +KERNEL_DEVICETREE = "freescale/fsl-imx8mq-evk.dtb freescale/fsl-imx8mq-evk-ak4497.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8mq-evk-audio-tdm.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8mq-evk-dcss-adv7535.dtb freescale/fsl-imx8mq-evk-dcss-rm67191.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8mq-evk-dual-display.dtb freescale/fsl-imx8mq-evk-drm.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8mq-evk-lcdif-adv7535.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8mq-evk-m4.dtb freescale/fsl-imx8mq-evk-mipi-csi2.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8mq-evk-pcie1-m2.dtb freescale/fsl-imx8mq-evk-pdm.dtb" + +IMAGE_BOOTFILES += "imx8mq_m4_TCM_hello_world.bin imx8mq_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin imx8mq_m4_TCM_rpmsg_lite_str_echo_rtos.bin" + +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "imx8mq_evk_config,sdcard" +UBOOT_CONFIG[mfgtool] = "imx8mq_evk_config" +SPL_BINARY = "spl/u-boot-spl.bin" + +# Set DDR FIRMWARE +DDR_FIRMWARE_NAME = "lpddr4_pmu_train_1d_imem.bin lpddr4_pmu_train_1d_dmem.bin lpddr4_pmu_train_2d_imem.bin lpddr4_pmu_train_2d_dmem.bin" + +# Set u-boot DTB +UBOOT_DTB_NAME = "fsl-imx8mq-evk.dtb" + +# Set imx-mkimage boot target +IMXBOOT_TARGETS = "flash_evk flash_evk_no_hdmi" + +# Set Serial console +SERIAL_CONSOLE = "115200 ttymxc0" + +IMAGE_BOOTLOADER = "imx-boot" + +BOOT_SPACE = "65536" + +LOADADDR = "" +UBOOT_SUFFIX = "bin" +UBOOT_MAKE_TARGET = "" +IMX_BOOT_SEEK = "33" + +OPTEE_BIN_EXT = "8mq" + +# Add additional firmware +MACHINE_FIRMWARE_append = " linux-firmware-ath10k" diff --git a/bsp/meta-freescale/conf/machine/imx8qmmek.conf b/bsp/meta-freescale/conf/machine/imx8qmmek.conf new file mode 100644 index 00000000..e1f26b44 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx8qmmek.conf @@ -0,0 +1,52 @@ +#@TYPE: Machine +#@NAME: i.MX 8QM MEK +#@DESCRIPTION: i.MX 8QuadMax MEK board +#@MAINTAINER: Jun Zhu <junzhu@nxp.com> + +MACHINEOVERRIDES =. "mx8:mx8qm:" + +require conf/machine/include/imx-base.inc +require conf/machine/include/arm/arch-arm64.inc + +MACHINE_FEATURES_append = " qca6174" + +# Don't include kernels in standard images +RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" + +LOADADDR = "" + +# We have to disable SERIAL_CONSOLE due to auto-serial-console +SERIAL_CONSOLE = "115200 ttyAMA0" + +# we do not want to have getty running on tty1 as we run +# auto-serial-console there +USE_VT = "0" + +KERNEL_DEVICETREE = "freescale/fsl-imx8qm-mek.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8qm-mek_ca53.dtb freescale/fsl-imx8qm-mek_ca72.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8qm-mek-8cam.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8qm-mek-hdmi.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8qm-mek-jdi-wuxga-lvds1-panel.dtb freescale/fsl-imx8qm-mek-dsi-rm67191.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8qm-mek-mipi-ov5640.dtb freescale/fsl-imx8qm-mek-mipi-two-ov5640.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8qm-mek-enet2-tja1100.dtb " +KERNEL_DEVICETREE += "freescale/fsl-imx8qm-mek-dom0.dtb freescale/fsl-imx8qm-mek-domu.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8qp-lpddr4-arm2.dtb" + +UBOOT_MAKE_TARGET = "u-boot.bin" +UBOOT_SUFFIX = "bin" +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "imx8qm_mek_defconfig,sdcard" +UBOOT_CONFIG[fspi] = "imx8qm_mek_fspi_defconfig" +UBOOT_CONFIG[mfgtool] = "imx8qm_mek_defconfig" + +BOOT_SPACE = "65536" +IMAGE_BOOTLOADER = "imx-boot" +IMX_BOOT_SEEK = "33" + +IMAGE_BOOTFILES_DEPENDS += "firmware-imx:do_deploy" +IMAGE_BOOTFILES += "hdmitxfw.bin hdmirxfw.bin dpfw.bin" + +BOARD_TYPE = "mek" + +# Add additional firmware +MACHINE_FIRMWARE_append = " linux-firmware-ath10k" diff --git a/bsp/meta-freescale/conf/machine/imx8qxpmek.conf b/bsp/meta-freescale/conf/machine/imx8qxpmek.conf new file mode 100644 index 00000000..2ffbcacc --- /dev/null +++ b/bsp/meta-freescale/conf/machine/imx8qxpmek.conf @@ -0,0 +1,43 @@ +#@TYPE: Machine +#@NAME: i.MX 8QXP MEK +#@DESCRIPTION: i.MX 8QXP MEK board + +MACHINEOVERRIDES =. "mx8:mx8x:mx8qxp:" + +require conf/machine/include/imx-base.inc +require conf/machine/include/arm/arch-arm64.inc + +MACHINE_FEATURES_append = " qca6174" + +# Don't include kernels in standard images +RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" + +LOADADDR = "" + +# We have to disable SERIAL_CONSOLE due to auto-serial-console +SERIAL_CONSOLE = "115200 ttyAMA0" + +# we do not want to have getty running on tty1 as we run +# auto-serial-console there +USE_VT = "0" + +KERNEL_DEVICETREE = "freescale/fsl-imx8qxp-mek.dtb freescale/fsl-imx8qxp-mek-dom0.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8qxp-mek-dsi-rm67191.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8qxp-mek-enet2.dtb freescale/fsl-imx8qxp-mek-enet2-tja1100.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8qxp-mek-csi.dtb" +KERNEL_DEVICETREE += "freescale/fsl-imx8qxp-mek-mipi-ov5640.dtb freescale/fsl-imx8qxp-mek-ov5640.dtb" + +UBOOT_MAKE_TARGET = "u-boot.bin" +UBOOT_SUFFIX = "bin" +UBOOT_CONFIG ??= "sd" +UBOOT_CONFIG[sd] = "imx8qxp_mek_config,sdcard" +UBOOT_CONFIG[fspi] = "imx8qxp_mek_fspi_defconfig" + +BOOT_SPACE = "65536" +IMAGE_BOOTLOADER = "imx-boot" +IMX_BOOT_SEEK = "32" + +BOARD_TYPE = "mek" + +# Add additional firmware +MACHINE_FIRMWARE_append = " linux-firmware-ath10k" diff --git a/bsp/meta-freescale/conf/machine/include/e500mc.inc b/bsp/meta-freescale/conf/machine/include/e500mc.inc new file mode 100644 index 00000000..a33485be --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/e500mc.inc @@ -0,0 +1,6 @@ +TARGET_FPU = "hard" + +require conf/machine/include/tune-ppce500mc.inc +require conf/machine/include/qoriq-ppc.inc + +MACHINEOVERRIDES =. "e500mc:" diff --git a/bsp/meta-freescale/conf/machine/include/e500v2.inc b/bsp/meta-freescale/conf/machine/include/e500v2.inc new file mode 100644 index 00000000..420f0343 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/e500v2.inc @@ -0,0 +1,4 @@ +require conf/machine/include/tune-ppce500v2.inc + +MACHINEOVERRIDES =. "e500v2:" +require conf/machine/include/qoriq-ppc.inc diff --git a/bsp/meta-freescale/conf/machine/include/e5500-64b.inc b/bsp/meta-freescale/conf/machine/include/e5500-64b.inc new file mode 100644 index 00000000..72b958cd --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/e5500-64b.inc @@ -0,0 +1,11 @@ +TARGET_FPU = "hard" +DEFAULTTUNE ?= "ppc64e5500" + +require conf/machine/include/tune-ppce5500.inc +require conf/machine/include/qoriq-ppc.inc + +MACHINEOVERRIDES =. "e5500-64b:" + +require conf/multilib.conf +MULTILIBS ?= "multilib:lib32" +DEFAULTTUNE_virtclass-multilib-lib32 ?= "ppce5500" diff --git a/bsp/meta-freescale/conf/machine/include/e5500.inc b/bsp/meta-freescale/conf/machine/include/e5500.inc new file mode 100644 index 00000000..364ffac4 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/e5500.inc @@ -0,0 +1,6 @@ +TARGET_FPU = "hard" + +require conf/machine/include/tune-ppce5500.inc +require conf/machine/include/qoriq-ppc.inc + +MACHINEOVERRIDES =. "e5500:" diff --git a/bsp/meta-freescale/conf/machine/include/e6500-64b.inc b/bsp/meta-freescale/conf/machine/include/e6500-64b.inc new file mode 100644 index 00000000..e0e04dbc --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/e6500-64b.inc @@ -0,0 +1,11 @@ +TARGET_FPU = "hard" +DEFAULTTUNE ?= "ppc64e6500" + +require conf/machine/include/tune-ppce6500.inc +require conf/machine/include/qoriq-ppc.inc + +MACHINEOVERRIDES =. "e6500-64b:" + +require conf/multilib.conf +MULTILIBS ?= "multilib:lib32" +DEFAULTTUNE_virtclass-multilib-lib32 ?= "ppce6500" diff --git a/bsp/meta-freescale/conf/machine/include/e6500.inc b/bsp/meta-freescale/conf/machine/include/e6500.inc new file mode 100644 index 00000000..8d773b6e --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/e6500.inc @@ -0,0 +1,12 @@ +TARGET_FPU = "hard" + +require conf/machine/include/tune-ppce6500.inc +require conf/machine/include/qoriq-ppc.inc + +MACHINEOVERRIDES =. "e6500:" + +BUILD_64BIT_KERNEL = "1" + +require conf/multilib.conf +MULTILIBS ?= "multilib:lib64" +DEFAULTTUNE_virtclass-multilib-lib64 ?= "ppc64e6500" diff --git a/bsp/meta-freescale/conf/machine/include/fsl-default-settings.inc b/bsp/meta-freescale/conf/machine/include/fsl-default-settings.inc new file mode 100644 index 00000000..b36e75a5 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/fsl-default-settings.inc @@ -0,0 +1,3 @@ +# Freescale BSP default settings + +IMAGE_CLASSES += "image_types_fsl" diff --git a/bsp/meta-freescale/conf/machine/include/fsl-default-versions.inc b/bsp/meta-freescale/conf/machine/include/fsl-default-versions.inc new file mode 100644 index 00000000..d2a4e93c --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/fsl-default-versions.inc @@ -0,0 +1 @@ +# Freescale BSP default versions diff --git a/bsp/meta-freescale/conf/machine/include/imx-base.inc b/bsp/meta-freescale/conf/machine/include/imx-base.inc new file mode 100644 index 00000000..20f861f2 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/imx-base.inc @@ -0,0 +1,329 @@ +# Provides the i.MX common settings + +include conf/machine/include/fsl-default-settings.inc +include conf/machine/include/fsl-default-versions.inc + +require conf/machine/include/utilities.inc + +# Set specific make target and binary suffix +IMX_DEFAULT_BOOTLOADER = "u-boot-fslc" +IMX_DEFAULT_BOOTLOADER_mx8 = "u-boot-imx" + +PREFERRED_PROVIDER_u-boot ??= "${IMX_DEFAULT_BOOTLOADER}" +PREFERRED_PROVIDER_virtual/bootloader ??= "${IMX_DEFAULT_BOOTLOADER}" + +PREFERRED_PROVIDER_u-boot-mxsboot-native ??= "u-boot-fslc-mxsboot-native" + +UBOOT_MAKE_TARGET ?= "u-boot.imx" +UBOOT_MAKE_TARGET_mxs ?= "u-boot.sb" +UBOOT_MAKE_TARGET_mx8 ?= "" + +UBOOT_SUFFIX ?= "imx" +UBOOT_SUFFIX_mxs ?= "sb" +UBOOT_SUFFIX_mx8 ?= "bin" + +UBOOT_ENTRYPOINT_mxs = "0x40008000" +UBOOT_ENTRYPOINT_mx51 = "0x90008000" +UBOOT_ENTRYPOINT_mx53 = "0x70008000" +UBOOT_ENTRYPOINT_mx6 = "0x10008000" +UBOOT_ENTRYPOINT_mx6sl = "0x80008000" +UBOOT_ENTRYPOINT_mx6sll = "0x80008000" +UBOOT_ENTRYPOINT_mx6sx = "0x80008000" +UBOOT_ENTRYPOINT_mx6ul = "0x10008000" +UBOOT_ENTRYPOINT_mx6ull = "0x10008000" +UBOOT_ENTRYPOINT_mx7 = "0x80008000" +UBOOT_ENTRYPOINT_mx8mq = "0x40480000" +UBOOT_ENTRYPOINT_vf = "0x80008000" + +PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg" +XSERVER_DRIVER = "xf86-video-fbdev" +XSERVER_DRIVER_imxgpu2d = "xf86-video-imx-vivante" +XSERVER_DRIVER_vf = "xf86-video-modesetting" +XSERVER_DRIVER_append_mx8 = " xf86-video-modesetting" +XSERVER_DRIVER_use-mainline-bsp = "xf86-video-armada" +XSERVER = "xserver-xorg \ + xf86-input-evdev \ + ${XSERVER_DRIVER}" + +# Ship kernel modules +MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" + +# Tunes for hard/soft float-point selection. Note that we allow building for +# thumb support giving distros the chance to enable thumb by setting +# ARM_INSTRUCTION_SET = "thumb" +# +# handled by software +# DEFAULTTUNE_mx6 ?= "cortexa9t-neon" +# handled by hardware +DEFAULTTUNE_mx6 ?= "cortexa9thf-neon" +DEFAULTTUNE_mx6ul ?= "cortexa7thf-neon" +DEFAULTTUNE_mx6ull ?= "cortexa7thf-neon" +DEFAULTTUNE_mx7 ?= "cortexa7thf-neon" +DEFAULTTUNE_vf ?= "cortexa5thf-neon" + +INHERIT += "machine-overrides-extender" + +MACHINEOVERRIDES_EXTENDER_mx25 = "use-mainline-bsp" +MACHINEOVERRIDES_EXTENDER_mx6q = "imxfbdev:imxipu:imxvpu:imxgpu:imxgpu2d:imxgpu3d" +MACHINEOVERRIDES_EXTENDER_mx6dl = "imxfbdev:imxpxp:imxipu:imxvpu:imxgpu:imxgpu2d:imxgpu3d:imxepdc" +MACHINEOVERRIDES_EXTENDER_mx6sx = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxgpu3d" +MACHINEOVERRIDES_EXTENDER_mx6sl = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxepdc" +MACHINEOVERRIDES_EXTENDER_mx6sll = "imxfbdev:imxpxp:imxepdc" +MACHINEOVERRIDES_EXTENDER_mx6ul = "imxfbdev:imxpxp" +MACHINEOVERRIDES_EXTENDER_mx6ull = "imxfbdev:imxpxp:imxepdc" +MACHINEOVERRIDES_EXTENDER_mx7d = "imxfbdev:imxpxp:imxepdc" +MACHINEOVERRIDES_EXTENDER_mx7ulp = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxgpu3d" +MACHINEOVERRIDES_EXTENDER_mx8qm = "imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d" +MACHINEOVERRIDES_EXTENDER_mx8mm = "imxdrm:imxvpu:imxgpu:imxgpu2d:imxgpu3d" +MACHINEOVERRIDES_EXTENDER_mx8mq = "imxdrm:imxvpu:imxgpu:imxgpu3d" +MACHINEOVERRIDES_EXTENDER_mx8qxp = "imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d" + +MACHINEOVERRIDES_EXTENDER_FILTER_OUT_use-mainline-bsp = " \ + mx6 \ + mx6q \ + mx6dl \ + mx6sx \ + mx6sl \ + mx6sll \ + mx6ul \ + mx6ull \ + \ + mx7 \ + mx7d \ + mx7ulp \ + \ + mx8 \ + mx8qm \ + mx8mm \ + mx8mq \ + mx8qxp \ +" + +# Sub-architecture support +MACHINE_SOCARCH_SUFFIX ?= "" +MACHINE_SOCARCH_SUFFIX_mx23 = "-mxs" +MACHINE_SOCARCH_SUFFIX_mx28 = "-mxs" +MACHINE_SOCARCH_SUFFIX_mx51 = "-mx5" +MACHINE_SOCARCH_SUFFIX_mx53 = "-mx5" +MACHINE_SOCARCH_SUFFIX_mx6q = "-mx6qdl" +MACHINE_SOCARCH_SUFFIX_mx6dl = "-mx6qdl" +MACHINE_SOCARCH_SUFFIX_mx6sx = "-mx6sx" +MACHINE_SOCARCH_SUFFIX_mx6sl = "-mx6sl" +MACHINE_SOCARCH_SUFFIX_mx6sll= "-mx6sll" +MACHINE_SOCARCH_SUFFIX_mx7d = "-mx7d" +MACHINE_SOCARCH_SUFFIX_mx7ulp = "-mx7ulp" +MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60" +MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50" +MACHINE_SOCARCH_SUFFIX_mx6ul = "-mx6ul" +MACHINE_SOCARCH_SUFFIX_mx6ull = "-mx6ul" +MACHINE_SOCARCH_SUFFIX_mx8qm = "-mx8" +MACHINE_SOCARCH_SUFFIX_mx8mm = "-mx8mm" +MACHINE_SOCARCH_SUFFIX_mx8mq = "-mx8m" +MACHINE_SOCARCH_SUFFIX_mx8qxp = "-mx8" +MACHINE_SOCARCH_SUFFIX_use-mainline-bsp = "-imx" + +MACHINE_ARCH_FILTER = "virtual/kernel" +MACHINE_SOCARCH_FILTER_append_imx = " \ + alsa-lib \ + weston \ +" +MACHINE_SOCARCH_FILTER_append_imxvpu = " \ + imx-codec \ + imx-parser \ + imx-vpuwrap \ + libimxvpuapi \ + virtual/imxvpu \ +" +MACHINE_SOCARCH_FILTER_append_imxgpu = " \ + virtual/egl \ + virtual/mesa \ + virtual/libopenvg \ + libdrm \ + cairo \ + gstreamer1.0-plugins-bad \ + libgal-imx \ + pango \ +" +MACHINE_SOCARCH_FILTER_append_imxgpu2d = " \ + virtual/libg2d \ +" +MACHINE_SOCARCH_FILTER_append_imxgpu3d = " \ + virtual/libgl \ + virtual/libgles1 \ + virtual/libgles2 \ +" +MACHINE_SOCARCH_FILTER_append_use-mainline-bsp = " \ + virtual/egl \ + virtual/libopenvg \ + virtual/libg2d \ + virtual/libgl \ + virtual/libgles1 \ + virtual/libgles2 \ + virtual/mesa \ + cairo \ + pango \ + qtbase \ +" +MACHINE_SOCARCH_FILTER_append_mx6q = " \ + virtual/opencl-icd \ + opencl-headers \ +" +MACHINE_SOCARCH_FILTER_append_mx8 = " \ + virtual/opencl-icd \ + opencl-headers \ +" +MACHINE_SOCARCH_FILTER_append_mx8qm = " \ + virtual/libopenvx \ +" + +INHERIT += "fsl-dynamic-packagearch" + +SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS_append = " \ + imx-gpu-viv->kernel-module-imx-gpu-viv \ + libimxvpuapi->virtual/imxvpu \ + imx-vpuwrap->virtual/imxvpu \ + imx-codec->virtual/imxvpu \ + imx-test->virtual/imxvpu \ +" + +# Firmware +MACHINE_FIRMWARE ?= "" +MACHINE_FIRMWARE_append_mx25 = " firmware-imx-sdma-imx25" +MACHINE_FIRMWARE_append_mx7d = " linux-firmware-imx-sdma-imx7d firmware-imx-epdc" +MACHINE_FIRMWARE_append_mx6 = " linux-firmware-imx-sdma-imx6q" +MACHINE_FIRMWARE_append_mx6q = " firmware-imx-vpu-imx6q" +MACHINE_FIRMWARE_append_mx6dl = " firmware-imx-vpu-imx6d firmware-imx-epdc" +MACHINE_FIRMWARE_append_mx6sl = " firmware-imx-epdc" +MACHINE_FIRMWARE_append_mx6sll = " firmware-imx-epdc" +MACHINE_FIRMWARE_append_mx6ull = " firmware-imx-epdc" +MACHINE_FIRMWARE_append_mx53 = " firmware-imx-vpu-imx53 firmware-imx-sdma-imx53" +MACHINE_FIRMWARE_append_mx51 = " firmware-imx-vpu-imx51 firmware-imx-sdma-imx51" +MACHINE_FIRMWARE_append_mx8qxp = " firmware-imx-vpu-imx8qxp" +MACHINE_FIRMWARE_append_use-mainline-bsp = " linux-firmware-imx-sdma-imx6q linux-firmware-imx-sdma-imx7d firmware-imx-vpu-imx6q firmware-imx-vpu-imx6d" + +# FIXME: Needs addition of firmware-imx of official BSPs +#MACHINE_FIRMWARE_append_mx27 = " firmware-imx-vpu-imx27" + +MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}" + +# Extra audio support +MACHINE_EXTRA_RRECOMMENDS_append_mx6 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'imx-alsa-plugins', '', d)}" +MACHINE_EXTRA_RRECOMMENDS_append_mx7 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'imx-alsa-plugins', '', d)}" +MACHINE_EXTRA_RRECOMMENDS_append_mx8 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'imx-alsa-plugins', '', d)}" + +# Extra udev rules +MACHINE_EXTRA_RRECOMMENDS += "udev-rules-imx" + +# GStreamer 1.0 plugins +MACHINE_GSTREAMER_1_0_PLUGIN ?= "" +MACHINE_GSTREAMER_1_0_PLUGIN_mx6dl ?= "gstreamer1.0-plugins-imx-meta" +MACHINE_GSTREAMER_1_0_PLUGIN_mx6q ?= "gstreamer1.0-plugins-imx-meta" +MACHINE_GSTREAMER_1_0_PLUGIN_mx6sl ?= "gstreamer1.0-plugins-imx-meta" +MACHINE_GSTREAMER_1_0_PLUGIN_mx6sx ?= "gstreamer1.0-plugins-imx-meta" +MACHINE_GSTREAMER_1_0_PLUGIN_mx6ul ?= "gstreamer1.0-plugins-imx-meta" +MACHINE_GSTREAMER_1_0_PLUGIN_mx6ull ?= "gstreamer1.0-plugins-imx-meta" +MACHINE_GSTREAMER_1_0_PLUGIN_mx7d ?= "gstreamer1.0-plugins-imx-meta" + +# Determines if the SoC has support for Vivante kernel driver +SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT = "0" +SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT_imxgpu = "1" + +# Handle Vivante kernel driver setting: +# 0 - machine does not have Vivante GPU driver support +# 1 - machine has Vivante GPU driver support +MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT ?= "${SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT}" + +# Graphics libraries +PREFERRED_PROVIDER_virtual/egl ?= "mesa" +PREFERRED_PROVIDER_virtual/libgl ?= "mesa" +PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" +PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" + +PREFERRED_PROVIDER_virtual/egl_imxgpu ?= "imx-gpu-viv" +PREFERRED_PROVIDER_virtual/libgl_imxgpu3d ?= "imx-gpu-viv" +PREFERRED_PROVIDER_virtual/libgles1_imxgpu3d ?= "imx-gpu-viv" +PREFERRED_PROVIDER_virtual/libgles2_imxgpu3d ?= "imx-gpu-viv" +PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d" + +PREFERRED_VERSION_weston_mx6 ?= "4.0.0.imx" +PREFERRED_VERSION_weston_mx7 ?= "4.0.0.imx" +PREFERRED_VERSION_weston_mx8 ?= "4.0.0.imx" + +PREFERRED_VERSION_wayland-protocols_mx6 ?= "1.13.imx" +PREFERRED_VERSION_wayland-protocols_mx7 ?= "1.13.imx" +PREFERRED_VERSION_wayland-protocols_mx8 ?= "1.13.imx" + +# Use i.MX libdrm Version +PREFERRED_VERSION_libdrm_mx6 ?= "2.4.91.imx" +PREFERRED_VERSION_libdrm_mx7 ?= "2.4.91.imx" +PREFERRED_VERSION_libdrm_mx8 ?= "2.4.91.imx" + +# Handle default kernel +IMX_DEFAULT_KERNEL = "linux-imx" +IMX_DEFAULT_KERNEL_mxs = "linux-fslc" +IMX_DEFAULT_KERNEL_mx5 = "linux-fslc" +IMX_DEFAULT_KERNEL_mx6 = "linux-fslc-imx" +IMX_DEFAULT_KERNEL_mx7 = "linux-fslc-imx" +IMX_DEFAULT_KERNEL_mx8 = "linux-imx" +IMX_DEFAULT_KERNEL_mx7ulp = "linux-imx" +IMX_DEFAULT_KERNEL_mx6sll = "linux-imx" +IMX_DEFAULT_KERNEL_mx6ul = "linux-fslc-imx" +IMX_DEFAULT_KERNEL_mx6ull = "linux-fslc-imx" +IMX_DEFAULT_KERNEL_use-mainline-bsp = "linux-fslc" + +PREFERRED_PROVIDER_virtual/kernel ??= "${IMX_DEFAULT_KERNEL}" + +SOC_DEFAULT_IMAGE_FSTYPES = "wic.bmap wic.gz" +SOC_DEFAULT_IMAGE_FSTYPES_mxs = "uboot-mxsboot-sdcard wic.gz" + +# Do not update fstab file when using wic images +WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update" + +SDCARD_ROOTFS ?= "${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.ext4" +IMAGE_FSTYPES ?= "${SOC_DEFAULT_IMAGE_FSTYPES}" + +IMAGE_BOOT_FILES ?= " \ + ${KERNEL_IMAGETYPE} \ + ${@make_dtb_boot_files(d)} \ +" + +### wic default support +WKS_FILE_DEPENDS ?= " \ + virtual/bootloader \ + \ + e2fsprogs-native \ + bmap-tools-native \ +" + +WKS_FILE_DEPENDS_mx8 += "imx-boot" + +SOC_DEFAULT_WKS_FILE ?= "imx-uboot-bootpart.wks" +SOC_DEFAULT_WKS_FILE_mx8 ?= "imx-imx-boot-bootpart.wks.in" +SOC_DEFAULT_WKS_FILE_mxs ?= "imx-uboot-mxs-bootpart.wks.in" + +WKS_FILE ?= "${SOC_DEFAULT_WKS_FILE}" + +# Certain machines override the default fsl u-boot with the +# fslc u-boot. To restore the fsl u-boot, add use-fsl-bsp like this: +# MACHINEOVERRIDES_prepend_imx6ulevk = "use-fsl-bsp:" +UBOOT_MAKE_TARGET_use-fsl-bsp_mx6 = "u-boot.imx" +UBOOT_SUFFIX_use-fsl-bsp_mx6 = "imx" +SPL_BINARY_use-fsl-bsp_mx6 = "" +WKS_FILE_use-fsl-bsp_mx6 = "imx-uboot-bootpart.wks" +UBOOT_MAKE_TARGET_use-fsl-bsp_mx7 = "u-boot.imx" +UBOOT_SUFFIX_use-fsl-bsp_mx7 = "imx" +SPL_BINARY_use-fsl-bsp_mx7 = "" +WKS_FILE_use-fsl-bsp_mx7 = "imx-uboot-bootpart.wks" + +SERIAL_CONSOLE = "115200 ttymxc0" +SERIAL_CONSOLE_mxs = "115200 ttyAMA0" + +KERNEL_IMAGETYPE = "zImage" +KERNEL_IMAGETYPE_aarch64 = "Image" + +MACHINE_FEATURES = "usbgadget usbhost vfat alsa touchscreen" + +# Add the ability to specify _imx machines +MACHINEOVERRIDES =. "imx:" + +HOSTTOOLS_NONFATAL_append_mx8x = " sha384sum" diff --git a/bsp/meta-freescale/conf/machine/include/qoriq-arm.inc b/bsp/meta-freescale/conf/machine/include/qoriq-arm.inc new file mode 100644 index 00000000..eb03af43 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/qoriq-arm.inc @@ -0,0 +1,10 @@ +# Provides the common settings for QorIQ ARM + +KERNEL_IMAGETYPE ?= "uImage" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1 115200;ttyEHV0 115200;ttyLP0 115200;ttyAMA0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +MACHINEOVERRIDES =. "qoriq-arm:" + +require conf/machine/include/qoriq-base.inc diff --git a/bsp/meta-freescale/conf/machine/include/qoriq-arm64.inc b/bsp/meta-freescale/conf/machine/include/qoriq-arm64.inc new file mode 100644 index 00000000..e8d99a6e --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/qoriq-arm64.inc @@ -0,0 +1,10 @@ +# Provides the QorIQ common settings for ARM64 + +KERNEL_IMAGETYPE ?= "Image" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1 115200;ttyAMA0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +MACHINEOVERRIDES =. "qoriq-arm64:" + +require conf/machine/include/qoriq-base.inc diff --git a/bsp/meta-freescale/conf/machine/include/qoriq-base.inc b/bsp/meta-freescale/conf/machine/include/qoriq-base.inc new file mode 100644 index 00000000..b19332e3 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/qoriq-base.inc @@ -0,0 +1,29 @@ +# common providers of QorIQ targets +PREFERRED_PROVIDER_cryptodev-linux = "cryptodev-qoriq-linux" +PREFERRED_PROVIDER_cryptodev-module = "cryptodev-qoriq-module" +PREFERRED_PROVIDER_cryptodev-tests = "cryptodev-qoriq-tests" +PREFERRED_PROVIDER_openssl = "openssl-qoriq" +PREFERRED_PROVIDER_u-boot ?= "u-boot-qoriq" +PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-qoriq" +PREFERRED_PROVIDER_virtual/kernel ?= "linux-qoriq" +PREFERRED_VERSION_testfloat = "2a" +PREFERRED_PROVIDER_ptpd = "ptpd-qoriq" + +SOC_DEFAULT_IMAGE_FSTYPES = "tar.gz ext2.gz.u-boot ext2.gz" +IMAGE_FSTYPES ?= "${SOC_DEFAULT_IMAGE_FSTYPES}" + +MACHINE_FEATURES ?= "pci ext2 ext3 serial" +MACHINE_EXTRA_RRECOMMENDS += "udev-extraconf udev-rules-qoriq kernel-modules" + +EXTRA_IMAGEDEPENDS += "u-boot cst-native" + +MACHINEOVERRIDES =. "qoriq:" + +# Sub-architecture support +MACHINE_SOCARCH_SUFFIX ?= "" +MACHINE_SOCARCH_SUFFIX_qoriq = "-qoriq" + +MACHINE_ARCH_FILTER = "virtual/kernel" +MACHINE_SOCARCH_FILTER_append_qoriq = " cryptodev-qoriq-linux cryptodev-qoriq-module cryptodev-qoriq-test openssl-qoriq" + +INHERIT += "fsl-dynamic-packagearch" diff --git a/bsp/meta-freescale/conf/machine/include/qoriq-ppc.inc b/bsp/meta-freescale/conf/machine/include/qoriq-ppc.inc new file mode 100644 index 00000000..b40e1489 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/qoriq-ppc.inc @@ -0,0 +1,10 @@ +# Provides the common settings for QorIQ PPC + +KERNEL_IMAGETYPE ?= "uImage" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1 115200;ttyEHV0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +MACHINEOVERRIDES =. "qoriq-ppc:" + +require conf/machine/include/qoriq-base.inc diff --git a/bsp/meta-freescale/conf/machine/include/utilities.inc b/bsp/meta-freescale/conf/machine/include/utilities.inc new file mode 100644 index 00000000..e6cfda80 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/include/utilities.inc @@ -0,0 +1,16 @@ +### Machine definition file utilities + +def make_dtb_boot_files(d): + # Generate IMAGE_BOOT_FILES entries for device tree files listed in + # KERNEL_DEVICETREE. + # Use only the basename for dtb files: + alldtbs = d.getVar('KERNEL_DEVICETREE') + + def transform(dtb): + if dtb.endswith('dtb') or dtb.endswith('dtbo'): + # eg: whatever/bcm2708-rpi-b.dtb has: + # DEPLOYDIR file: bcm2708-rpi-b.dtb + # destination: bcm2708-rpi-b.dtb + return os.path.basename(dtb) + + return ' '.join([transform(dtb) for dtb in alldtbs.split(' ') if dtb]) diff --git a/bsp/meta-freescale/conf/machine/ls1012afrwy-32b.conf b/bsp/meta-freescale/conf/machine/ls1012afrwy-32b.conf new file mode 100644 index 00000000..88f071ea --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1012afrwy-32b.conf @@ -0,0 +1,33 @@ +#@TYPE: Machine +#@NAME: NXP LS1012AFRWY board +#@SOC: LSCH2 +#@DESCRIPTION: Machine configuration for NXP QorIQ LS1012AFRWY in 32-bit mode +# with ARM Cortext-A53 core +#@MAINTAINER: Chunrong Guo <Chunrong.Guo@nxp.com> + +MACHINEOVERRIDES =. "fsl-lsch2:fsl-lsch2-32b:ls1012a:" + +require conf/machine/include/qoriq-arm.inc +require conf/machine/include/arm/arch-arm64.inc + +DEFAULTTUNE = "armv7ahf-neon" + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "qspi-secure-boot qspi" +UBOOT_CONFIG[qspi] = "ls1012afrwy_qspi_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[qspi-secure-boot] = "ls1012afrwy_qspi_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls1012a-frwy.dtb" +KERNEL_DEFCONFIG ?= "multi_v7_defconfig" + +EXTRA_IMAGEDEPENDS += "ppfe-firmware rcw" +USE_VT = "0" + +require conf/multilib.conf +MULTILIBS ?= "multilib:lib64" +DEFAULTTUNE_virtclass-multilib-lib64 ?= "aarch64" diff --git a/bsp/meta-freescale/conf/machine/ls1012afrwy.conf b/bsp/meta-freescale/conf/machine/ls1012afrwy.conf new file mode 100644 index 00000000..bd154acb --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1012afrwy.conf @@ -0,0 +1,29 @@ +#@TYPE: Machine +#@NAME: NXP LS1012AFRWY board +#@SOC: LSCH2 +#@DESCRIPTION: Machine configuration for NXP QorIQ LS1012AFRWY +# with ARM Cortext-A53 core +#@MAINTAINER: Chunrong Guo <Chunrong.Guo@nxp.com> + +MACHINEOVERRIDES =. "fsl-lsch2:ls1012a:" + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "tfa-secure-boot tfa" +UBOOT_CONFIG[tfa] = "ls1012afrwy_tfa_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[tfa-secure-boot] = "ls1012afrwy_tfa_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +RCWQSPI ?= "N_SSNP_3305/rcw_1000_default.bin" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls1012a-frwy.dtb" +KERNEL_DEFCONFIG ?= "defconfig" + +EXTRA_IMAGEDEPENDS += "ppfe-firmware rcw atf" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/ls1012ardb-32b.conf b/bsp/meta-freescale/conf/machine/ls1012ardb-32b.conf new file mode 100644 index 00000000..43abf70a --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1012ardb-32b.conf @@ -0,0 +1,34 @@ +#@TYPE: Machine +#@NAME: NXP LS1012ARDB board +#@SOC: LSCH2 +#@DESCRIPTION: Machine configuration for NXP QorIQ LS1012ARDB +# with ARM Cortext-A53 core +#@MAINTAINER: Zongchun Yu <Zongchun.Yu@nxp.com> + +MACHINEOVERRIDES =. "fsl-lsch2:fsl-lsch2-32b:ls1012a:" + +require conf/machine/include/qoriq-arm.inc +require conf/machine/include/arm/arch-arm64.inc + +DEFAULTTUNE = "armv7ahf-neon" + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80008000" + +UBOOT_CONFIG ??= "qspi-secure-boot qspi" +UBOOT_CONFIG[qspi] = "ls1012ardb_qspi_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[qspi-secure-boot] = "ls1012ardb_qspi_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +KERNEL_IMAGETYPE = "zImage" +KERNEL_DEVICETREE ?= "freescale/fsl-ls1012a-rdb.dtb" +KERNEL_DEFCONFIG ?= "multi_v7_defconfig" + +EXTRA_IMAGEDEPENDS += "rcw" +USE_VT = "0" + +require conf/multilib.conf +MULTILIBS ?= "multilib:lib64" +DEFAULTTUNE_virtclass-multilib-lib64 ?= "aarch64" diff --git a/bsp/meta-freescale/conf/machine/ls1012ardb.conf b/bsp/meta-freescale/conf/machine/ls1012ardb.conf new file mode 100644 index 00000000..f05507d7 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1012ardb.conf @@ -0,0 +1,29 @@ +#@TYPE: Machine +#@NAME: NXP LS1012ARDB board +#@SOC: LSCH2 +#@DESCRIPTION: Machine configuration for NXP QorIQ LS1012ARDB +# with ARM Cortext-A53 core +#@MAINTAINER: Zongchun Yu <Zongchun.Yu@nxp.com> + +MACHINEOVERRIDES =. "fsl-lsch2:ls1012a:" + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "tfa-secure-boot tfa" +UBOOT_CONFIG[tfa] = "ls1012ardb_tfa_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[tfa-secure-boot] = "ls1012ardb_tfa_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +RCWQSPI ?= "R_SPNH_3508/rcw_1000_default.bin" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls1012a-rdb.dtb" +KERNEL_DEFCONFIG ?= "defconfig" + +EXTRA_IMAGEDEPENDS += "ppfe-firmware rcw atf" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/ls1021atwr.conf b/bsp/meta-freescale/conf/machine/ls1021atwr.conf new file mode 100644 index 00000000..a238fdca --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1021atwr.conf @@ -0,0 +1,33 @@ +#@TYPE: Machine +#@NAME: NXP LS1021ATWR board +#@SOC: ls102xa +#@DESCRIPTION: Machine configuration for NXP QorIQ LS1 Tower System +# Module Rev2.0 with ARM Cortex-A7 core +#@MAINTAINER: Zhenhua Luo <zhenhua.luo@freescale.com> + +MACHINEOVERRIDES =. "ls102xa:" + +require conf/machine/include/qoriq-arm.inc +require conf/machine/include/tune-cortexa7.inc + +DEFAULTTUNE = "cortexa7hf-neon" + +UBOOT_CONFIG ??= "sdcard-ifc-secure-boot sdcard-ifc sdcard-qspi lpuart qspi secure-boot nor" +UBOOT_CONFIG[nor] = "ls1021atwr_nor_config,,u-boot-dtb.bin" +UBOOT_CONFIG[sdcard-ifc] = "ls1021atwr_sdcard_ifc_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[sdcard-qspi] = "ls1021atwr_sdcard_qspi_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[lpuart] = "ls1021atwr_nor_lpuart_config,,u-boot-dtb.bin" +UBOOT_CONFIG[qspi] = "ls1021atwr_qspi_config,,u-boot-dtb.bin" +UBOOT_CONFIG[secure-boot] = "ls1021atwr_nor_SECURE_BOOT_config,,u-boot-dtb.bin" +UBOOT_CONFIG[sdcard-ifc-secure-boot] = "ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig,,u-boot-with-spl-pbl.bin" + +QE_UCODE="iram_Type_A_LS1021a_r1.0.bin" + +KERNEL_DEVICETREE ?= "ls1021a-twr.dtb" +KERNEL_DEFCONFIG ?= "multi_v7_defconfig" + +KERNEL_IMAGETYPES = "zImage" + +UBOOT_ENTRYPOINT = "0x80008000" +EXTRA_IMAGEDEPENDS += "rcw qe-ucode" +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/ls1043ardb-32b.conf b/bsp/meta-freescale/conf/machine/ls1043ardb-32b.conf new file mode 100644 index 00000000..aa7f3f6f --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1043ardb-32b.conf @@ -0,0 +1,39 @@ +#@TYPE: Machine +#@NAME: NXP LS1043ARDB-32B +#@SOC: LSCH2 +#@DESCRIPTION: Machine configuration for running LS1043A in 32B mode +#@MAINTAINER: Ting Liu <ting.liu@nxp.com> + +MACHINEOVERRIDES =. "fsl-lsch2:fsl-lsch2-32b:ls1043a:" + +require conf/machine/include/qoriq-arm.inc +require conf/machine/include/arm/arch-arm64.inc + +DEFAULTTUNE = "armv7ahf-neon" + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x9ffe0000" +UBOOT_ENTRYPOINT = "0x80008000" + +UBOOT_CONFIG ??= "nand sdcard nor" +UBOOT_CONFIG[nor] = "ls1043ardb_config,,u-boot-dtb.bin" +UBOOT_CONFIG[nand] = "ls1043ardb_nand_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[sdcard] = "ls1043ardb_sdcard_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[secure-boot] = "ls1043ardb_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +QE_UCODE = "iram_Type_A_LS1021a_r1.0.bin" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls1043a-rdb-sdk.dtb freescale/fsl-ls1043a-rdb-usdpaa.dtb" +KERNEL_DEFCONFIG ?= "multi_v7_defconfig" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyAMA0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw qe-ucode" +USE_VT = "0" + +require conf/multilib.conf +MULTILIBS ?= "multilib:lib64" +DEFAULTTUNE_virtclass-multilib-lib64 ?= "aarch64" diff --git a/bsp/meta-freescale/conf/machine/ls1043ardb-be.conf b/bsp/meta-freescale/conf/machine/ls1043ardb-be.conf new file mode 100644 index 00000000..3582162f --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1043ardb-be.conf @@ -0,0 +1,40 @@ +#@TYPE: Machine +#@NAME: Freescale LS1043ARDB +#@SOC: LSCH2 +#@DESCRIPTION: Machine configuration for running LS1043A in 64-bit mode +#@MAINTAINER: Chunrong Guo <nxa13725@nxp.com> + +DEFAULTTUNE = "aarch64_be" + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +MACHINEOVERRIDES =. "fsl-lsch2:ls1043a:" + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "nand sdcard nor" +UBOOT_CONFIG[nor] = "ls1043ardb_config,,u-boot-dtb.bin" +UBOOT_CONFIG[nand] = "ls1043ardb_nand_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[sdcard] = "ls1043ardb_sdcard_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[secure-boot] = "ls1043ardb_SECURE_BOOT_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[nand-secure-boot] = "ls1043ardb_nand_SECURE_BOOT_defconfig,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[nand-spl-secure-boot] = "ls1043ardb_nand_SECURE_BOOT_defconfig,,spl/u-boot-spl.bin" +UBOOT_CONFIG[nand-dtb-secure-boot] = "ls1043ardb_nand_SECURE_BOOT_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[sdcard-secure-boot] = "ls1043ardb_sdcard_SECURE_BOOT_defconfig,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[sdcard-spl-secure-boot] = "ls1043ardb_sdcard_SECURE_BOOT_defconfig,,spl/u-boot-spl.bin" +UBOOT_CONFIG[sdcard-dtb-secure-boot] = "ls1043ardb_sdcard_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +QE_UCODE = "iram_Type_A_LS1021a_r1.0.bin" +LE_UBOOT_FOR_ARMBE_TARGET = "1" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls1043a-rdb-sdk.dtb freescale/fsl-ls1043a-rdb-usdpaa.dtb" +KERNEL_DEFCONFIG ?= "defconfig" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw qe-ucode" + +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/ls1043ardb.conf b/bsp/meta-freescale/conf/machine/ls1043ardb.conf new file mode 100644 index 00000000..f9b0d3d9 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1043ardb.conf @@ -0,0 +1,33 @@ +#@TYPE: Machine +#@NAME: NXP LS1043ARDB board +#@SOC: LSCH2 +#@DESCRIPTION: Machine configuration for NXP QorIQ LS1043ARDB +# with ARM Cortext-A53 core +#@MAINTAINER: Ting Liu <ting.liu@nxp.com> + +MACHINEOVERRIDES =. "fsl-lsch2:ls1043a:" + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "tfa-secure-boot tfa" +UBOOT_CONFIG[tfa] = "ls1043ardb_tfa_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[tfa-secure-boot] = "ls1043ardb_tfa_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls1043a-rdb-sdk.dtb freescale/fsl-ls1043a-rdb-usdpaa.dtb" +KERNEL_DEFCONFIG ?= "defconfig" + +UEFI_NORBOOT ?= "LS1043ARDB_EFI_NORBOOT.fd" +RCWNOR ?= "RR_FQPP_1455/rcw_1600.bin" +RCWSD ?= "RR_FQPP_1455/rcw_1600_sdboot.bin" +RCWNAND ?= "RR_FQPP_1455/rcw_1600_nandboot.bin" + +QE_UCODE = "iram_Type_A_LS1021a_r1.0.bin" +EXTRA_IMAGEDEPENDS += "fm-ucode rcw qe-ucode uefi atf" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/ls1046ardb-32b.conf b/bsp/meta-freescale/conf/machine/ls1046ardb-32b.conf new file mode 100644 index 00000000..4267c0f1 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1046ardb-32b.conf @@ -0,0 +1,40 @@ +#@TYPE: Machine +#@NAME: NXP LS1046ARDB +#@SOC: LSCH2 +#@DESCRIPTION: Machine configuration for running LS1046A in 32-bit mode +#@MAINTAINER: Zhenhua Luo <zhenhua.luo@nxp.com> + +MACHINEOVERRIDES =. "fsl-lsch2:fsl-lsch2-32b:ls1046a:" + +require conf/machine/include/qoriq-arm.inc +require conf/machine/include/arm/arch-arm64.inc + +DEFAULTTUNE = "armv7ahf-neon" + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x9ffe0000" +UBOOT_ENTRYPOINT = "0x80008000" + +UBOOT_CONFIG ??= "emmc sdcard qspi-secure-boot qspi" +UBOOT_CONFIG[emmc] = "ls1046ardb_emmc_defconfig,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[sdcard] = "ls1046ardb_sdcard_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[qspi] = "ls1046ardb_qspi_config,,u-boot-dtb.bin" +UBOOT_CONFIG[qspi-secure-boot] = "ls1046ardb_qspi_SECURE_BOOT_config,,u-boot-dtb.bin" + +KERNEL_DEVICETREE ?= "\ + freescale/fsl-ls1046a-rdb-sdk.dtb \ + freescale/fsl-ls1046a-rdb-usdpaa.dtb \ +" +KERNEL_DEFCONFIG ?= "multi_v7_defconfig" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyAMA0 115200;ttyLP0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw" +USE_VT = "0" + +require conf/multilib.conf +MULTILIBS ?= "multilib:lib64" +DEFAULTTUNE_virtclass-multilib-lib64 ?= "aarch64" diff --git a/bsp/meta-freescale/conf/machine/ls1046ardb-be.conf b/bsp/meta-freescale/conf/machine/ls1046ardb-be.conf new file mode 100644 index 00000000..0f72d579 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1046ardb-be.conf @@ -0,0 +1,37 @@ +#@TYPE: Machine +#@NAME: NXP LS1046ARDB +#@SOC: LSCH2 +#@DESCRIPTION: Machine configuration for running LS1046A in 64-bit mode +#@MAINTAINER: Zhenhua Luo <zhenhua.luo@nxp.com> + +DEFAULTTUNE = "aarch64_be" + +MACHINEOVERRIDES =. "fsl-lsch2:ls1046a:" + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +LE_UBOOT_FOR_ARMBE_TARGET = "1" +UBOOT_CONFIG ??= "emmc sdcard sdcard-dtb-secure-boot sdcard-spl-secure-boot sdcard-secure-boot qspi-secure-boot qspi" +UBOOT_CONFIG[emmc] = "ls1046ardb_emmc_defconfig,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[sdcard] = "ls1046ardb_sdcard_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[qspi] = "ls1046ardb_qspi_config,,u-boot-dtb.bin" +UBOOT_CONFIG[qspi-secure-boot] = "ls1046ardb_qspi_SECURE_BOOT_config,,u-boot-dtb.bin" +UBOOT_CONFIG[sdcard-secure-boot] = "ls1046ardb_sdcard_SECURE_BOOT_defconfig,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[sdcard-spl-secure-boot] = "ls1046ardb_sdcard_SECURE_BOOT_defconfig,,spl/u-boot-spl.bin" +UBOOT_CONFIG[sdcard-dtb-secure-boot] = "ls1046ardb_sdcard_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +KERNEL_DEVICETREE ?= "\ + freescale/fsl-ls1046a-rdb-sdk.dtb \ + freescale/fsl-ls1046a-rdb-usdpaa.dtb \ +" +KERNEL_DEFCONFIG ?= "defconfig" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/ls1046ardb.conf b/bsp/meta-freescale/conf/machine/ls1046ardb.conf new file mode 100644 index 00000000..83309c95 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1046ardb.conf @@ -0,0 +1,36 @@ +#@TYPE: Machine +#@NAME: NXP LS1046ARDB +#@SOC: LSCH2 +#@DESCRIPTION: Machine configuration for running LS1046A in 64-bit mode +#@MAINTAINER: Zhenhua Luo <zhenhua.luo@nxp.com> + +MACHINEOVERRIDES =. "fsl-lsch2:ls1046a:" + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "tfa-secure-boot tfa" +UBOOT_CONFIG[tfa] = "ls1046ardb_tfa_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[tfa-secure-boot] = "ls1046ardb_tfa_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +KERNEL_DEVICETREE ?= "\ + freescale/fsl-ls1046a-rdb-sdk.dtb \ + freescale/fsl-ls1046a-rdb-usdpaa.dtb \ +" +KERNEL_DEFCONFIG ?= "defconfig" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyAMA0 115200;ttyLP0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +UEFI_NORBOOT ?= "LS1046ARDB_EFI_NORBOOT.fd" +RCWQSPI ?= "RR_FFSSPPPH_1133_5559/rcw_1800_qspiboot.bin" +RCWSD ?= "RR_FFSSPPPH_1133_5559/rcw_1800_sdboot.bin" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw uefi atf" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/ls1088ardb-be.conf b/bsp/meta-freescale/conf/machine/ls1088ardb-be.conf new file mode 100644 index 00000000..3460a9c1 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1088ardb-be.conf @@ -0,0 +1,34 @@ +#@TYPE: Machine +#@NAME: NXP LS1088ARDB +#@SOC: LSCH3 +#@DESCRIPTION: Machine configuration for running LS1088ARDB in 64-bit mode +#@MAINTAINER: Zongchun Yu <Zongchun.Yu@nxp.com> + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +DEFAULTTUNE = "aarch64_be" + +LE_UBOOT_FOR_ARMBE_TARGET = "1" + +MACHINEOVERRIDES =. "fsl-lsch3:ls1088a:" + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "secure-boot sdcard-qspi qspi" +UBOOT_CONFIG[secure-boot] = "ls1088ardb_qspi_SECURE_BOOT_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[qspi] = "ls1088ardb_qspi_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[sdcard-qspi] = "ls1088ardb_sdcard_qspi_defconfig,,u-boot-with-spl.bin" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls1088a-rdb.dtb" +KERNEL_DEFCONFIG ?= "defconfig" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1 115200;ttyAMA0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +EXTRA_IMAGEDEPENDS += "mc-utils rcw management-complex" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/ls1088ardb-pb.conf b/bsp/meta-freescale/conf/machine/ls1088ardb-pb.conf new file mode 100644 index 00000000..3726efa2 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1088ardb-pb.conf @@ -0,0 +1,33 @@ +#@TYPE: Machine +#@NAME: NXP LS1088ARDB +#@SOC: LSCH3 +#@DESCRIPTION: Machine configuration for running LS1088ARDB in 64-bit mode +#@MAINTAINER: Chunrong Guo <Chunrong.Guo@nxp.com> + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +MACHINEOVERRIDES =. "fsl-lsch3:ls1088a:" + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "tfa-secure-boot tfa" +UBOOT_CONFIG[tfa] = "ls1088ardb_tfa_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[tfa-secure-boot] = "ls1088ardb_tfa_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls1088a-rdb.dtb" +KERNEL_DEFCONFIG ?= "defconfig" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1 115200;ttyAMA0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +RCWSD ?= "FCSSRR_PPPP_0x1d_0x13/rcw_1600_sd.bin" +RCWQSPI ?= "FCSSRR_PPPP_0x1d_0x13/rcw_1600_qspi.bin" + + +EXTRA_IMAGEDEPENDS += "mc-utils rcw management-complex atf" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/ls1088ardb.conf b/bsp/meta-freescale/conf/machine/ls1088ardb.conf new file mode 100644 index 00000000..13c8bf29 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls1088ardb.conf @@ -0,0 +1,32 @@ +#@TYPE: Machine +#@NAME: NXP LS1088ARDB +#@SOC: LSCH3 +#@DESCRIPTION: Machine configuration for running LS1088ARDB in 64-bit mode +#@MAINTAINER: Zongchun Yu <Zongchun.Yu@nxp.com> + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +MACHINEOVERRIDES =. "fsl-lsch3:ls1088a:" + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "tfa-secure-boot tfa" +UBOOT_CONFIG[tfa-secure-boot] = "ls1088ardb_tfa_SECURE_BOOT_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[tfa] = "ls1088ardb_tfa_defconfig,,u-boot-dtb.bin" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls1088a-rdb.dtb" +KERNEL_DEFCONFIG ?= "defconfig" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1 115200;ttyAMA0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +RCWSD ?= "FCQQQQQQQQ_PPP_H_0x1d_0x0d/rcw_1600_sd.bin" +RCWQSPI ?= "FCQQQQQQQQ_PPP_H_0x1d_0x0d/rcw_1600_qspi.bin" + +EXTRA_IMAGEDEPENDS += "mc-utils rcw management-complex atf" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/ls2080ardb.conf b/bsp/meta-freescale/conf/machine/ls2080ardb.conf new file mode 100644 index 00000000..d58a86a4 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls2080ardb.conf @@ -0,0 +1,20 @@ +#@TYPE: Machine +#@NAME: NXP LS2080ARDB board +#@SOC: LSCH3 +#@DESCRIPTION: Machine configuration for NXP QorIQ LS2080ARDB +# with ARM Cortext-A57 core +#@MAINTAINER: Zongchun Yu <Zongchun.Yu@nxp.com> + +MACHINEOVERRIDES =. "fsl-lsch3:ls2080a:" + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +UBOOT_CONFIG ??= "nor" +UBOOT_CONFIG[nor] = "ls2080ardb_defconfig,,u-boot-dtb.bin" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls2080a-rdb.dtb" +KERNEL_DEFCONFIG ?= "defconfig" + +EXTRA_IMAGEDEPENDS += "dpl-examples ls2-phy rcw management-complex" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/ls2088ardb-be.conf b/bsp/meta-freescale/conf/machine/ls2088ardb-be.conf new file mode 100644 index 00000000..71cf596d --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls2088ardb-be.conf @@ -0,0 +1,35 @@ +#@TYPE: Machine +#@NAME: NXP LS2088ARDB +#@SOC: LSCH3 +#@DESCRIPTION: Machine configuration for running LS2088ARDB in 64-bit mode +#@MAINTAINER: Zongchun Yu <Zongchun.Yu@nxp.com> + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +DEFAULTTUNE = "aarch64_be" + +LE_UBOOT_FOR_ARMBE_TARGET = "1" + +MACHINEOVERRIDES =. "fsl-lsch3:ls2088a:" + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "qspi-secure-boot qspi nand nor" +UBOOT_CONFIG[nor] = "ls2080ardb_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[nand] = "ls2080ardb_nand_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[qspi] = "ls2088ardb_qspi_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[qspi-secure-boot] = "ls2088ardb_qspi_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls2088a-rdb.dtb" +KERNEL_DEFCONFIG ?= "defconfig" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1 115200;ttyAMA0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +EXTRA_IMAGEDEPENDS += "mc-utils ls2-phy rcw management-complex" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/ls2088ardb.conf b/bsp/meta-freescale/conf/machine/ls2088ardb.conf new file mode 100644 index 00000000..04f3bbdc --- /dev/null +++ b/bsp/meta-freescale/conf/machine/ls2088ardb.conf @@ -0,0 +1,33 @@ +#@TYPE: Machine +#@NAME: NXP LS2088ARDB +#@SOC: LSCH3 +#@DESCRIPTION: Machine configuration for running LS2088ARDB in 64-bit mode +#@MAINTAINER: Zongchun Yu <Zongchun.Yu@nxp.com> + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +MACHINEOVERRIDES =. "fsl-lsch3:ls2088a:" + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +UBOOT_DTB_LOADADDRESS = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "tfa-secure-boot tfa" +UBOOT_CONFIG[tfa] = "ls2088ardb_tfa_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[tfa-secure-boot] = "ls2088ardb_tfa_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +RCWNOR ?= "FFFFFFFF_PP_HH_0x2a_0x41/rcw_1800.bin" +RCWQSPI?= "FFFFFFFF_PP_HH_0x2a_0x41/rcw_2000_qspi.bin" +UEFI_NORBOOT ?= "LS2088ARDB_EFI_NORBOOT.fd" + +KERNEL_DEVICETREE ?= "freescale/fsl-ls2088a-rdb.dtb" +KERNEL_DEFCONFIG ?= "defconfig" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1 115200;ttyAMA0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +EXTRA_IMAGEDEPENDS += "mc-utils ls2-phy rcw management-complex uefi atf" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/lx2160ardb.conf b/bsp/meta-freescale/conf/machine/lx2160ardb.conf new file mode 100644 index 00000000..44eba5d9 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/lx2160ardb.conf @@ -0,0 +1,33 @@ +#@TYPE: Machine +#@NAME: NXP LX2160ARDB +#@SOC: LSCH3 +#@DESCRIPTION: Machine configuration for running LX2160ARDB in 64-bit mode +#@MAINTAINER: Zongchun Yu <Zongchun.Yu@nxp.com> + +require conf/machine/include/qoriq-arm64.inc +require conf/machine/include/arm/arch-arm64.inc + +MACHINEOVERRIDES =. "fsl-lsch3:lx2160a:" + +KERNEL_CLASSES = " kernel-fitimage " +KERNEL_IMAGETYPES = "fitImage" + +DTB_LOAD = "0x90000000" +UBOOT_ENTRYPOINT = "0x80080000" + +UBOOT_CONFIG ??= "tfa-secure-boot tfa" +UBOOT_CONFIG[tfa] = "lx2160ardb_tfa_defconfig,,u-boot-dtb.bin" +UBOOT_CONFIG[tfa-secure-boot] = "lx2160ardb_tfa_SECURE_BOOT_defconfig,,u-boot-dtb.bin" + +KERNEL_DEVICETREE ?= "freescale/fsl-lx2160a-rdb.dtb" +KERNEL_DEFCONFIG ?= "defconfig" + +SERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1 115200;ttyAMA0" +SERIAL_CONSOLES_CHECK ?= "${SERIAL_CONSOLES}" + +UEFI_XSPIBOOT ?= "LX2160ARDB_EFI_NORBOOT.fd" +RCWXSPI ?= "XGGFF_PP_HHHH_RR_19_5_2/rcw_2000_700_2900_19_5_2.bin" +RCWSD ?= "XGGFF_PP_HHHH_RR_19_5_2/rcw_2000_700_2900_19_5_2_sd.bin" + +EXTRA_IMAGEDEPENDS += "management-complex mc-utils rcw ls2-phy ddr-phy uefi atf inphi" +USE_VT = "0" diff --git a/bsp/meta-freescale/conf/machine/mpc8548cds.conf b/bsp/meta-freescale/conf/machine/mpc8548cds.conf new file mode 100644 index 00000000..73194402 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/mpc8548cds.conf @@ -0,0 +1,14 @@ +#@TYPE: Machine +#@Name: NXP MPC8548CDS +#@DESCRIPTION: Machine configuration for the NXP MPC8548CDS +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e500v2.inc + +UBOOT_CONFIG ??= "nor" +UBOOT_CONFIG[nor] = "MPC8548CDS_defconfig,,u-boot.bin" + +KERNEL_DEVICETREE = "mpc8548cds_32b.dtb" +KERNEL_DEFCONFIG = "mpc85xx_defconfig" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/p1020rdb.conf b/bsp/meta-freescale/conf/machine/p1020rdb.conf new file mode 100644 index 00000000..50edba7d --- /dev/null +++ b/bsp/meta-freescale/conf/machine/p1020rdb.conf @@ -0,0 +1,28 @@ +#@TYPE: Machine +#@NAME: NXP P1020RDB +#@SOC: p1020 +#@DESCRIPTION: Machine configuration for NXP QorIQ P1020 Reference +# Design Board, revD with ppce500v2 core +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e500v2.inc + +MACHINEOVERRIDES =. "p1020" +BOOTFORMAT_CONFIG = "config_sram_p1022ds.dat" + +UBOOT_CONFIG ??= "nand sdcard spi nor" +UBOOT_CONFIG[nor] = "P1020RDB-PD_config" +UBOOT_CONFIG[nand] = "P1020RDB-PD_NAND_config" +UBOOT_CONFIG[sdcard] = "P1020RDB-PD_SDCARD_config" +UBOOT_CONFIG[spi] = "P1020RDB-PD_SPIFLASH_config" + +UBOOT_SOURCE_NAND = "u-boot-with-spl.bin" +UBOOT_SOURCE_SPI = "u-boot-with-spl.bin" +UBOOT_SOURCE_SD = "u-boot-with-spl.bin" + +KERNEL_DEVICETREE ?= "p1020rdb-pd.dtb" +KERNEL_DEFCONFIG ?= "mpc85xx_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x20000" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/p2020rdb.conf b/bsp/meta-freescale/conf/machine/p2020rdb.conf new file mode 100644 index 00000000..324186ca --- /dev/null +++ b/bsp/meta-freescale/conf/machine/p2020rdb.conf @@ -0,0 +1,28 @@ +#@TYPE: Machine +#@Name: NXP P2020RDB +#@SOC: p2020 +#@DESCRIPTION: Machine configuration for NXP QorIQ P2020 Reference +# Design Board with ppce500v2 core +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e500v2.inc + +MACHINEOVERRIDES =. "p2020:" +BOOTFORMAT_CONFIG = "config_sram_p1022ds.dat" + +UBOOT_CONFIG ??= "nand sdcard spi 36bit-nor 36bit-spi 36bit-nand 36bit-sdcard nor" +UBOOT_CONFIG[nor] = "P2020RDB-PC_config,,u-boot.bin" +UBOOT_CONFIG[nand] = "P2020RDB-PC_NAND_config,,u-boot.bin" +UBOOT_CONFIG[sdcard] = "P2020RDB-PC_SDCARD_config,,u-boot.bin" +UBOOT_CONFIG[spi] = "P2020RDB-PC_SPIFLASH_config,,u-boot.bin" +UBOOT_CONFIG[36bit-nor] = "P2020RDB-PC_36BIT_config,,u-boot.bin" +UBOOT_CONFIG[36bit-spi] = "P2020RDB-PC_36BIT_SPIFLASH_config,,u-boot.bin" +UBOOT_CONFIG[36bit-nand] = "P2020RDB-PC_36BIT_NAND_config,,u-boot.bin" +UBOOT_CONFIG[36bit-sdcard] = "P2020RDB-PC_36BIT_SDCARD_config,,u-boot.bin" + +KERNEL_DEVICETREE ?= "p2020rdb-pc_32b.dtb" +KERNEL_DEFCONFIG ?= "mpc85xx_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x20000" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/p2041rdb.conf b/bsp/meta-freescale/conf/machine/p2041rdb.conf new file mode 100644 index 00000000..102cc8db --- /dev/null +++ b/bsp/meta-freescale/conf/machine/p2041rdb.conf @@ -0,0 +1,28 @@ +#@TYPE: Machine +#@NAME: NXP P2041RDB +#@SOC: p2041 +#@DESCRIPTION: Machine configuration for NXP QorIQ P2041 Reference +# Design Board, rev2 silicon with ppce500mc core +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e500mc.inc + +MACHINEOVERRIDES =. "p2041" + +UBOOT_CONFIG ??= "nand secure-boot sdcard spi nor" +UBOOT_CONFIG[nor] = "P2041RDB_config" +UBOOT_CONFIG[nand] = "P2041RDB_NAND_config,,u-boot.pbl" +UBOOT_CONFIG[secure-boot] = "P2041RDB_SECURE_BOOT_config" +UBOOT_CONFIG[sdcard] = "P2041RDB_SDCARD_config,,u-boot.pbl" +UBOOT_CONFIG[spi] = "P2041RDB_SPIFLASH_config,,u-boot.pbl" + +HV_CFG_M = "p2041rdb" + +KERNEL_DEVICETREE ?= "p2041rdb.dtb" +KERNEL_DEFCONFIG ?= "corenet32_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/p3041ds.conf b/bsp/meta-freescale/conf/machine/p3041ds.conf new file mode 100644 index 00000000..c7ce4692 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/p3041ds.conf @@ -0,0 +1,28 @@ +#@TYPE: Machine +#@NAME: NXP P3041DS +#@SOC: p3041 +#@DESCRIPTION: Machine configuration for NXP QorIQ P3041 Development +# System with ppce500mc core +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e500mc.inc + +MACHINEOVERRIDES =. "p3041" + +UBOOT_CONFIG ??= "nand secure-boot sdcard spi nor" +UBOOT_CONFIG[nor] = "P3041DS_config" +UBOOT_CONFIG[nand] = "P3041DS_NAND_config,,u-boot.pbl" +UBOOT_CONFIG[secure-boot] = "P3041DS_SECURE_BOOT_config" +UBOOT_CONFIG[sdcard] = "P3041DS_SDCARD_config,,u-boot.pbl" +UBOOT_CONFIG[spi] = "P3041DS_SPIFLASH_config,,u-boot.pbl" + +HV_CFG_M = "p3041ds" + +KERNEL_DEVICETREE ?= "p3041ds.dtb" +KERNEL_DEFCONFIG ?= "corenet32_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/p4080ds.conf b/bsp/meta-freescale/conf/machine/p4080ds.conf new file mode 100644 index 00000000..23a7816b --- /dev/null +++ b/bsp/meta-freescale/conf/machine/p4080ds.conf @@ -0,0 +1,27 @@ +#@TYPE: Machine +#@NAME: NXP P4080DS +#@SOC: p4080 +#@DESCRIPTION: Machine configuration for NXP QorIQ P4080 Development +# System with ppce500mc core +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e500mc.inc + +MACHINEOVERRIDES =. "p4080" + +UBOOT_CONFIG ??= "secure-boot sdcard spi nor" +UBOOT_CONFIG[nor] = "P4080DS_config" +UBOOT_CONFIG[secure-boot] = "P4080DS_SECURE_BOOT_config" +UBOOT_CONFIG[sdcard] = "P4080DS_SDCARD_config,,u-boot.pbl" +UBOOT_CONFIG[spi] = "P4080DS_SPIFLASH_config,,u-boot.pbl" + +HV_CFG_M = "p4080ds" + +KERNEL_DEVICETREE ?= "p4080ds.dtb" +KERNEL_DEFCONFIG ?= "corenet32_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/p5040ds-64b.conf b/bsp/meta-freescale/conf/machine/p5040ds-64b.conf new file mode 100644 index 00000000..161eb5e9 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/p5040ds-64b.conf @@ -0,0 +1,28 @@ +#@TYPE: Machine +#@NAME: NXP P5040DS-64B +#@SOC: p5040 +#@DESCRIPTION: Machine configuration for Freescale QorIQ P5040 Development +# System with ppce5500 core in 64b mode +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e5500-64b.inc + +MACHINEOVERRIDES =. "p5040:" + +UBOOT_CONFIG ??= "nand secure-boot sdcard spi nor" +UBOOT_CONFIG[nor] = "P5040DS_config" +UBOOT_CONFIG[nand] = "P5040DS_NAND_config,,u-boot.pbl" +UBOOT_CONFIG[secure-boot] = "P5040DS_SECURE_BOOT_config" +UBOOT_CONFIG[sdcard] = "P5040DS_SDCARD_config,,u-boot.pbl" +UBOOT_CONFIG[spi] = "P5040DS_SPIFLASH_config,,u-boot.pbl" + +HV_CFG_M = "p5040ds" + +KERNEL_DEVICETREE ?= "p5040ds.dtb" +KERNEL_DEFCONFIG ?= "corenet64_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/p5040ds.conf b/bsp/meta-freescale/conf/machine/p5040ds.conf new file mode 100644 index 00000000..af581f49 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/p5040ds.conf @@ -0,0 +1,28 @@ +#@TYPE: Machine +#@NAME: NXP P5040DS +#@SOC: p5040 +#@DESCRIPTION: Machine configuration for NXP QorIQ P5040 Development +# System with ppce5500 core in 32b mode +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e5500.inc + +MACHINEOVERRIDES =. "p5040" + +UBOOT_CONFIG ??= "nand secure-boot sdcard spi nor" +UBOOT_CONFIG[nor] = "P5040DS_config" +UBOOT_CONFIG[nand] = "P5040DS_NAND_config,,u-boot.pbl" +UBOOT_CONFIG[secure-boot] = "P5040DS_SECURE_BOOT_config" +UBOOT_CONFIG[sdcard] = "P5040DS_SDCARD_config,,u-boot.pbl" +UBOOT_CONFIG[spi] = "P5040DS_SPIFLASH_config,,u-boot.pbl" + +HV_CFG_M = "p5040ds" + +KERNEL_DEVICETREE ?= "p5040ds.dtb" +KERNEL_DEFCONFIG ?= "corenet32_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/t1024rdb-64b.conf b/bsp/meta-freescale/conf/machine/t1024rdb-64b.conf new file mode 100644 index 00000000..490c8491 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/t1024rdb-64b.conf @@ -0,0 +1,29 @@ +#@TYPE: Machine +#@NAME: NXP T1024RDB +#@SOC: t1024 +#@DESCRIPTION: Machine configuration for Freescale QorIQ T1024 Reference +# Design Board with ppce5500 core in 64b mode +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e5500-64b.inc + +MACHINEOVERRIDES =. "t1:t1024:" + +UBOOT_CONFIG ??= "nand sdcard spi secure-boot nor" +UBOOT_CONFIG[nor] = "T1024RDB_config" +UBOOT_CONFIG[nand] = "T1024RDB_NAND_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[sdcard] = "T1024RDB_SDCARD_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[spi] = "T1024RDB_SPIFLASH_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[secure-boot] = "T1024RDB_SECURE_BOOT_config" + +HV_CFG_M = "t1024rdb" + +KERNEL_DEVICETREE ?= "t1024rdb.dtb" +KERNEL_DEFCONFIG ?= "corenet64_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" +QE_UCODE ?= "iram_Type_A_T1024_r1.0.bin" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw qe-ucode" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/t1024rdb.conf b/bsp/meta-freescale/conf/machine/t1024rdb.conf new file mode 100644 index 00000000..616ce3f1 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/t1024rdb.conf @@ -0,0 +1,29 @@ +#@TYPE: Machine +#@NAME: NXP T1024RDB +#@SOC: t1024 +#@DESCRIPTION: Machine configuration for NXP QorIQ T1024 Reference +# Design Board with ppce5500 core in 32b mode +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e5500.inc + +MACHINEOVERRIDES =. "t1:t1024" + +UBOOT_CONFIG ??= "nand sdcard spi secure-boot nor" +UBOOT_CONFIG[nor] = "T1024RDB_config" +UBOOT_CONFIG[nand] = "T1024RDB_NAND_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[sdcard] = "T1024RDB_SDCARD_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[spi] = "T1024RDB_SPIFLASH_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[secure-boot] = "T1024RDB_SECURE_BOOT_config" + +HV_CFG_M = "t1024rdb" + +KERNEL_DEVICETREE ?= "t1024rdb.dtb" +KERNEL_DEFCONFIG ?= "corenet32_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" +QE_UCODE ?= "iram_Type_A_T1024_r1.0.bin" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw qe-ucode" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/t1042d4rdb-64b.conf b/bsp/meta-freescale/conf/machine/t1042d4rdb-64b.conf new file mode 100644 index 00000000..873f206a --- /dev/null +++ b/bsp/meta-freescale/conf/machine/t1042d4rdb-64b.conf @@ -0,0 +1,30 @@ +#@TYPE: Machine +#@NAME: NXP T1042D4RDB +#@SOC: t1042 +#@DESCRIPTION: Machine configuration for NXP QorIQ T1042D4 Reference +# Design Board with ppce5500 core in 64b mode +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e5500-64b.inc + +MACHINEOVERRIDES =. "t1:t1042:" + +UBOOT_CONFIG ??= "nand sdcard spi secure-boot nor" +UBOOT_CONFIG[nor] = "T1042D4RDB_config,,u-boot.bin" +UBOOT_CONFIG[nand] = "T1042D4RDB_NAND_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[sdcard] = "T1042D4RDB_SDCARD_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[spi] = "T1042D4RDB_SPIFLASH_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[secure-boot] = "T1042D4RDB_SECURE_BOOT_config,,u-boot.bin" + +HV_CFG_M = "t1040rdb" + +KERNEL_DEVICETREE ?= "t1042d4rdb.dtb" +KERNEL_DEFCONFIG ?= "corenet64_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" + +QE_UCODE = "iram_Type_A_T1040_r1.0.bin" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw qe-ucode" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/t1042d4rdb.conf b/bsp/meta-freescale/conf/machine/t1042d4rdb.conf new file mode 100644 index 00000000..685b7cb1 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/t1042d4rdb.conf @@ -0,0 +1,30 @@ +#@TYPE: Machine +#@NAME: NXP T1042D4RDB +#@SOC: t1042 +#@DESCRIPTION: Machine configuration for NXP QorIQ T1042D4 Reference +# Design Board with ppce5500 core in 32b mode +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e5500.inc + +MACHINEOVERRIDES =. "t1:t1042:" + +UBOOT_CONFIG ??= "nand sdcard spi secure-boot nor" +UBOOT_CONFIG[nor] = "T1042D4RDB_config,,u-boot.bin" +UBOOT_CONFIG[nand] = "T1042D4RDB_NAND_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[sdcard] = "T1042D4RDB_SDCARD_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[spi] = "T1042D4RDB_SPIFLASH_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[secure-boot] = "T1042D4RDB_SECURE_BOOT_config,,u-boot.bin" + +HV_CFG_M = "t1040rdb" + +KERNEL_DEVICETREE ?= "t1042d4rdb.dtb" +KERNEL_DEFCONFIG ?= "corenet32_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" + +QE_UCODE = "iram_Type_A_T1040_r1.0.bin" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw qe-ucode" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/t2080rdb-64b.conf b/bsp/meta-freescale/conf/machine/t2080rdb-64b.conf new file mode 100644 index 00000000..c46d94cf --- /dev/null +++ b/bsp/meta-freescale/conf/machine/t2080rdb-64b.conf @@ -0,0 +1,29 @@ +#@TYPE: Machine +#@NAME: NXP T2080RDB +#@SOC: t2080 +#@DESCRIPTION: Machine configuration for Freescale QorIQ T2080 Reference +# Design Board with ppce6500 core in 64b mode +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e6500-64b.inc + +MACHINEOVERRIDES =. "t2:t2080:" + +UBOOT_CONFIG ??= "sdcard spi nand srio-pcie-boot secure-boot nor" +UBOOT_CONFIG[nor] = "T2080RDB_config" +UBOOT_CONFIG[sdcard] = "T2080RDB_SDCARD_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[spi] = "T2080RDB_SPIFLASH_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[nand] = "T2080RDB_NAND_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[srio-pcie-boot] = "T2080RDB_SRIO_PCIE_BOOT_config" +UBOOT_CONFIG[secure-boot] = "T2080RDB_SECURE_BOOT_config" + +HV_CFG_M = "t2080rdb" + +KERNEL_DEVICETREE ?= "t2080rdb.dtb" +KERNEL_DEFCONFIG ?= "corenet64_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw ls2-phy" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/t2080rdb.conf b/bsp/meta-freescale/conf/machine/t2080rdb.conf new file mode 100644 index 00000000..bfcb7689 --- /dev/null +++ b/bsp/meta-freescale/conf/machine/t2080rdb.conf @@ -0,0 +1,29 @@ +#@TYPE: Machine +#@NAME: NXP T2080RDB +#@SOC: t2080 +#@DESCRIPTION: Machine configuration for NXP QorIQ T2080 Reference +# Design Board with ppce6500 core in 32b mode +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e6500.inc + +MACHINEOVERRIDES =. "t2:t2080" + +UBOOT_CONFIG ??= "sdcard spi nand srio-pcie-boot secure-boot nor" +UBOOT_CONFIG[nor] = "T2080RDB_config" +UBOOT_CONFIG[sdcard] = "T2080RDB_SDCARD_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[spi] = "T2080RDB_SPIFLASH_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[nand] = "T2080RDB_NAND_config,,u-boot-with-spl-pbl.bin" +UBOOT_CONFIG[srio-pcie-boot] = "T2080RDB_SRIO_PCIE_BOOT_config" +UBOOT_CONFIG[secure-boot] = "T2080RDB_SECURE_BOOT_config" + +HV_CFG_M = "t2080rdb" + +KERNEL_DEVICETREE ?= "t2080rdb.dtb" +KERNEL_DEFCONFIG ?= "corenet64_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw ls2-phy" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/t4240rdb-64b.conf b/bsp/meta-freescale/conf/machine/t4240rdb-64b.conf new file mode 100644 index 00000000..0ccfce7c --- /dev/null +++ b/bsp/meta-freescale/conf/machine/t4240rdb-64b.conf @@ -0,0 +1,24 @@ +#@TYPE: Machine +#@NAME: NXP T4240RDB +#@SOC: t4240 +#@DESCRIPTION: Machine configuration for Freescale QorIQ T4240 Reference +# Design Board with ppce6500 core in 64b mode +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e6500-64b.inc + +MACHINEOVERRIDES =. "t4:t4240:" + +UBOOT_CONFIG ??= "nor" +UBOOT_CONFIG[nor] = "T4240RDB_config" + +HV_CFG_M = "t4240rdb" + +KERNEL_DEVICETREE ?= "t4240rdb.dtb" +KERNEL_DEFCONFIG ?= "corenet64_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw ls2-phy" + +USE_VT ?= "0" diff --git a/bsp/meta-freescale/conf/machine/t4240rdb.conf b/bsp/meta-freescale/conf/machine/t4240rdb.conf new file mode 100644 index 00000000..9f86345e --- /dev/null +++ b/bsp/meta-freescale/conf/machine/t4240rdb.conf @@ -0,0 +1,24 @@ +#@TYPE: Machine +#@NAME: NXP T4240RDB +#@SOC: t4240 +#@DESCRIPTION: Machine configuration for NXP QorIQ T4240 Reference +# Design Board with ppce6500 core in 32b mode +#@MAINTAINER: Chunrong Guo <chunrong.guo@nxp.com> + +require conf/machine/include/e6500.inc + +MACHINEOVERRIDES =. "t4:t4240" + +UBOOT_CONFIG ??= "nor" +UBOOT_CONFIG[nor] = "T4240RDB_config" + +HV_CFG_M = "t4240rdb" + +KERNEL_DEVICETREE ?= "t4240rdb.dtb" +KERNEL_DEFCONFIG ?= "corenet64_smp_defconfig" + +JFFS2_ERASEBLOCK = "0x10000" + +EXTRA_IMAGEDEPENDS += "fm-ucode rcw ls2-phy" + +USE_VT ?= "0" |