diff options
Diffstat (limited to 'conf/machine/include')
-rw-r--r-- | conf/machine/include/imx-base.inc | 28 | ||||
-rw-r--r-- | conf/machine/include/imx93-evk.inc | 37 |
2 files changed, 58 insertions, 7 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc index 7639f6e7..b2ca0ef8 100644 --- a/conf/machine/include/imx-base.inc +++ b/conf/machine/include/imx-base.inc | |||
@@ -164,6 +164,7 @@ DEFAULTTUNE:mx8m-generic-bsp ?= "cortexa53-crypto" | |||
164 | DEFAULTTUNE:mx8qm-generic-bsp ?= "cortexa72-cortexa53-crypto" | 164 | DEFAULTTUNE:mx8qm-generic-bsp ?= "cortexa72-cortexa53-crypto" |
165 | DEFAULTTUNE:mx8x-generic-bsp ?= "cortexa35-crypto" | 165 | DEFAULTTUNE:mx8x-generic-bsp ?= "cortexa35-crypto" |
166 | DEFAULTTUNE:mx8ulp-generic-bsp ?= "cortexa35-crypto" | 166 | DEFAULTTUNE:mx8ulp-generic-bsp ?= "cortexa35-crypto" |
167 | DEFAULTTUNE:mx93-generic-bsp ?= "cortexa55" | ||
167 | 168 | ||
168 | INHERIT += "machine-overrides-extender" | 169 | INHERIT += "machine-overrides-extender" |
169 | 170 | ||
@@ -201,6 +202,8 @@ MACHINEOVERRIDES_EXTENDER:mx8dxl:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxf | |||
201 | 202 | ||
202 | MACHINEOVERRIDES_EXTENDER:mx8ulp:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx8-generic-bsp:mx8-nxp-bsp:mx8ulp-generic-bsp:mx8ulp-nxp-bsp" | 203 | MACHINEOVERRIDES_EXTENDER:mx8ulp:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx8-generic-bsp:mx8-nxp-bsp:mx8ulp-generic-bsp:mx8ulp-nxp-bsp" |
203 | 204 | ||
205 | MACHINEOVERRIDES_EXTENDER:mx93:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxpxp:mx9-generic-bsp:mx9-nxp-bsp:mx93-generic-bsp:mx93-nxp-bsp" | ||
206 | |||
204 | ####### | 207 | ####### |
205 | ### Mainline BSP specific overrides | 208 | ### Mainline BSP specific overrides |
206 | ####### | 209 | ####### |
@@ -243,6 +246,8 @@ MACHINEOVERRIDES_EXTENDER:mx8dxl:use-mainline-bsp = "imx-generic-bsp:imx-mainlin | |||
243 | 246 | ||
244 | MACHINEOVERRIDES_EXTENDER:mx8ulp:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8ulp-generic-bsp:mx8ulp-mainline-bsp" | 247 | MACHINEOVERRIDES_EXTENDER:mx8ulp:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8ulp-generic-bsp:mx8ulp-mainline-bsp" |
245 | 248 | ||
249 | MACHINEOVERRIDES_EXTENDER:mx93:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:imxdrm:imxpxp:mx9-generic-bsp:mx9-mainline-bsp:mx93-generic-bsp:mx93-mainline-bsp" | ||
250 | |||
246 | MACHINEOVERRIDES_EXTENDER_FILTER_OUT = " \ | 251 | MACHINEOVERRIDES_EXTENDER_FILTER_OUT = " \ |
247 | mx6 \ | 252 | mx6 \ |
248 | mx6q \ | 253 | mx6q \ |
@@ -271,6 +276,7 @@ MACHINEOVERRIDES_EXTENDER_FILTER_OUT = " \ | |||
271 | mx8dx \ | 276 | mx8dx \ |
272 | mx8dxl \ | 277 | mx8dxl \ |
273 | mx8ulp \ | 278 | mx8ulp \ |
279 | mx93 \ | ||
274 | " | 280 | " |
275 | 281 | ||
276 | MACHINEOVERRIDES_FILTERED_OUT_QA_ERROR = "%s overrides cannot be used and need conversion to use the new BSP-specific overrides. Check 'meta-freescale/scripts/convert-bsp-specific-overrides'." | 282 | MACHINEOVERRIDES_FILTERED_OUT_QA_ERROR = "%s overrides cannot be used and need conversion to use the new BSP-specific overrides. Check 'meta-freescale/scripts/convert-bsp-specific-overrides'." |
@@ -297,6 +303,7 @@ MACHINE_SOCARCH_SUFFIX:mx8qxp-nxp-bsp = "-mx8" | |||
297 | MACHINE_SOCARCH_SUFFIX:mx8dx-nxp-bsp = "-mx8" | 303 | MACHINE_SOCARCH_SUFFIX:mx8dx-nxp-bsp = "-mx8" |
298 | MACHINE_SOCARCH_SUFFIX:mx8dxl-nxp-bsp = "-mx8xl" | 304 | MACHINE_SOCARCH_SUFFIX:mx8dxl-nxp-bsp = "-mx8xl" |
299 | MACHINE_SOCARCH_SUFFIX:mx8ulp-nxp-bsp = "-mx8ulp" | 305 | MACHINE_SOCARCH_SUFFIX:mx8ulp-nxp-bsp = "-mx8ulp" |
306 | MACHINE_SOCARCH_SUFFIX:mx93-nxp-bsp = "-mx93" | ||
300 | 307 | ||
301 | # For Mainline we use a single SoC suffix as we don't have different build options | 308 | # For Mainline we use a single SoC suffix as we don't have different build options |
302 | MACHINE_SOCARCH_SUFFIX:imx-mainline-bsp = "-imx" | 309 | MACHINE_SOCARCH_SUFFIX:imx-mainline-bsp = "-imx" |
@@ -367,11 +374,12 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS:append = " \ | |||
367 | " | 374 | " |
368 | 375 | ||
369 | # Firmware used for boot. | 376 | # Firmware used for boot. |
370 | IMX_EXTRA_FIRMWARE ?= "" | 377 | IMX_EXTRA_FIRMWARE ?= "" |
371 | IMX_EXTRA_FIRMWARE:mx8-generic-bsp = "firmware-imx-8 imx-sc-firmware imx-seco" | 378 | IMX_EXTRA_FIRMWARE:mx8-generic-bsp = "firmware-imx-8 imx-sc-firmware imx-seco" |
372 | IMX_EXTRA_FIRMWARE:mx8m-generic-bsp = "firmware-imx-8m" | 379 | IMX_EXTRA_FIRMWARE:mx8m-generic-bsp = "firmware-imx-8m" |
373 | IMX_EXTRA_FIRMWARE:mx8x-generic-bsp = "imx-sc-firmware imx-seco" | 380 | IMX_EXTRA_FIRMWARE:mx8x-generic-bsp = "imx-sc-firmware imx-seco" |
374 | IMX_EXTRA_FIRMWARE:mx8ulp-generic-bsp = "firmware-upower firmware-sentinel" | 381 | IMX_EXTRA_FIRMWARE:mx8ulp-generic-bsp = "firmware-upower firmware-sentinel" |
382 | IMX_EXTRA_FIRMWARE:mx93-generic-bsp = "firmware-imx-8 firmware-sentinel" | ||
375 | 383 | ||
376 | # Firmware | 384 | # Firmware |
377 | MACHINE_FIRMWARE ?= "" | 385 | MACHINE_FIRMWARE ?= "" |
@@ -495,14 +503,16 @@ PREFERRED_PROVIDER_virtual/opencl-icd:imxgpu ?= "imx-gpu-viv" | |||
495 | PREFERRED_VERSION_weston:imx-nxp-bsp ??= "10.0.1.imx" | 503 | PREFERRED_VERSION_weston:imx-nxp-bsp ??= "10.0.1.imx" |
496 | PREFERRED_VERSION_weston:imx-mainline-bsp = "" | 504 | PREFERRED_VERSION_weston:imx-mainline-bsp = "" |
497 | 505 | ||
498 | PREFERRED_VERSION_wayland-protocols:mx6-nxp-bsp ??= "1.25.imx" | 506 | PREFERRED_VERSION_wayland-protocols:mx6-nxp-bsp ??= "1.25.imx" |
499 | PREFERRED_VERSION_wayland-protocols:mx7-nxp-bsp ??= "1.25.imx" | 507 | PREFERRED_VERSION_wayland-protocols:mx7-nxp-bsp ??= "1.25.imx" |
500 | PREFERRED_VERSION_wayland-protocols:mx8-nxp-bsp ??= "1.25.imx" | 508 | PREFERRED_VERSION_wayland-protocols:mx8-nxp-bsp ??= "1.25.imx" |
509 | PREFERRED_VERSION_wayland-protocols:mx9-nxp-bsp ??= "1.25.imx" | ||
501 | 510 | ||
502 | # Use i.MX libdrm Version | 511 | # Use i.MX libdrm Version |
503 | PREFERRED_VERSION_libdrm:mx6-nxp-bsp ??= "2.4.109.imx" | 512 | PREFERRED_VERSION_libdrm:mx6-nxp-bsp ??= "2.4.109.imx" |
504 | PREFERRED_VERSION_libdrm:mx7-nxp-bsp ??= "2.4.109.imx" | 513 | PREFERRED_VERSION_libdrm:mx7-nxp-bsp ??= "2.4.109.imx" |
505 | PREFERRED_VERSION_libdrm:mx8-nxp-bsp ??= "2.4.109.imx" | 514 | PREFERRED_VERSION_libdrm:mx8-nxp-bsp ??= "2.4.109.imx" |
515 | PREFERRED_VERSION_libdrm:mx9-nxp-bsp ??= "2.4.109.imx" | ||
506 | 516 | ||
507 | PREFERRED_VERSION_vulkan-headers:imxvulkan ??= "1.2.182.0" | 517 | PREFERRED_VERSION_vulkan-headers:imxvulkan ??= "1.2.182.0" |
508 | PREFERRED_VERSION_vulkan-loader:imxvulkan ??= "1.2.182.0" | 518 | PREFERRED_VERSION_vulkan-loader:imxvulkan ??= "1.2.182.0" |
@@ -510,8 +520,11 @@ PREFERRED_VERSION_vulkan-tools:imxvulkan ??= "1.2.182.0" | |||
510 | 520 | ||
511 | # Use i.MX optee Version | 521 | # Use i.MX optee Version |
512 | PREFERRED_VERSION_optee-os:mx8-nxp-bsp ??= "3.19.0.imx" | 522 | PREFERRED_VERSION_optee-os:mx8-nxp-bsp ??= "3.19.0.imx" |
523 | PREFERRED_VERSION_optee-os:mx9-nxp-bsp ??= "3.19.0.imx" | ||
513 | PREFERRED_VERSION_optee-client:mx8-nxp-bsp ??= "3.19.0.imx" | 524 | PREFERRED_VERSION_optee-client:mx8-nxp-bsp ??= "3.19.0.imx" |
525 | PREFERRED_VERSION_optee-client:mx9-nxp-bsp ??= "3.19.0.imx" | ||
514 | PREFERRED_VERSION_optee-test:mx8-nxp-bsp ??= "3.19.0.imx" | 526 | PREFERRED_VERSION_optee-test:mx8-nxp-bsp ??= "3.19.0.imx" |
527 | PREFERRED_VERSION_optee-test:mx9-nxp-bsp ??= "3.19.0.imx" | ||
515 | 528 | ||
516 | #Use i.MX opencv Version for mx8 | 529 | #Use i.MX opencv Version for mx8 |
517 | PREFERRED_VERSION_opencv:mx8-nxp-bsp ??= "4.6.0.imx" | 530 | PREFERRED_VERSION_opencv:mx8-nxp-bsp ??= "4.6.0.imx" |
@@ -570,6 +583,7 @@ WKS_FILE_DEPENDS:append:imx-generic-bsp:aarch64 = " \ | |||
570 | SOC_DEFAULT_WKS_FILE ?= "imx-uboot-bootpart.wks.in" | 583 | SOC_DEFAULT_WKS_FILE ?= "imx-uboot-bootpart.wks.in" |
571 | SOC_DEFAULT_WKS_FILE:mx8-generic-bsp ?= "imx-imx-boot-bootpart.wks.in" | 584 | SOC_DEFAULT_WKS_FILE:mx8-generic-bsp ?= "imx-imx-boot-bootpart.wks.in" |
572 | SOC_DEFAULT_WKS_FILE:mxs-generic-bsp ?= "imx-uboot-mxs-bootpart.wks.in" | 585 | SOC_DEFAULT_WKS_FILE:mxs-generic-bsp ?= "imx-uboot-mxs-bootpart.wks.in" |
586 | SOC_DEFAULT_WKS_FILE:mx9-generic-bsp ?= "imx-imx-boot-bootpart.wks.in" | ||
573 | 587 | ||
574 | WKS_FILE ?= "${SOC_DEFAULT_WKS_FILE}" | 588 | WKS_FILE ?= "${SOC_DEFAULT_WKS_FILE}" |
575 | 589 | ||
diff --git a/conf/machine/include/imx93-evk.inc b/conf/machine/include/imx93-evk.inc new file mode 100644 index 00000000..fca79e78 --- /dev/null +++ b/conf/machine/include/imx93-evk.inc | |||
@@ -0,0 +1,37 @@ | |||
1 | require conf/machine/include/imx-base.inc | ||
2 | require conf/machine/include/arm/armv8-2a/tune-cortexa55.inc | ||
3 | |||
4 | MACHINE_FEATURES += "pci wifi bluetooth" | ||
5 | MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse iw612" | ||
6 | |||
7 | KERNEL_DEVICETREE = " \ | ||
8 | freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ | ||
9 | " | ||
10 | UBOOT_DTB_NAME = "${KERNEL_DEVICETREE_BASENAME}.dtb" | ||
11 | |||
12 | IMX_DEFAULT_BOOTLOADER:use-nxp-bsp = "u-boot-imx" | ||
13 | IMX_DEFAULT_BOOTLOADER:use-mainline-bsp = "u-boot-fslc" | ||
14 | |||
15 | LOADADDR = "" | ||
16 | UBOOT_SUFFIX = "bin" | ||
17 | UBOOT_MAKE_TARGET = "" | ||
18 | |||
19 | SPL_BINARY = "spl/u-boot-spl.bin" | ||
20 | |||
21 | UBOOT_CONFIG ??= "sd" | ||
22 | UBOOT_CONFIG[sd] = "${UBOOT_CONFIG_BASENAME}_defconfig,sdcard" | ||
23 | UBOOT_CONFIG[ecc] = "${UBOOT_CONFIG_BASENAME}_inline_ecc_defconfig" | ||
24 | UBOOT_CONFIG[ld] = "${UBOOT_CONFIG_BASENAME}_ld_defconfig" | ||
25 | |||
26 | # Set ATF platform name | ||
27 | ATF_PLATFORM = "imx93" | ||
28 | |||
29 | IMXBOOT_TARGETS = "flash_singleboot" | ||
30 | |||
31 | IMX_BOOT_SOC_TARGET = "iMX9" | ||
32 | IMX_BOOT_SEEK = "32" | ||
33 | |||
34 | # We have to disable SERIAL_CONSOLE due to auto-serial-console | ||
35 | SERIAL_CONSOLES = "115200;ttyLP0" | ||
36 | |||
37 | IMX_DEFAULT_BSP = "nxp" | ||