Blame view
include/configs/imx8mq_evk_androidthings.h
2.36 KB
8ef2dfd7f [iot] Add iot_imx... |
1 2 3 4 5 6 7 8 |
/* * Copyright 2018 NXP * * SPDX-License-Identifier: GPL-2.0+ */ #ifndef IMX8MQ_EVK_ANDROID_THINGS_H #define IMX8MQ_EVK_ANDROID_THINGS_H |
8ef2dfd7f [iot] Add iot_imx... |
9 10 11 |
#define CONFIG_CMD_READ #define CONFIG_ANDROID_AB_SUPPORT |
8ef2dfd7f [iot] Add iot_imx... |
12 13 |
#define CONFIG_SUPPORT_EMMC_RPMB #define CONFIG_SYSTEM_RAMDISK_SUPPORT |
aebefa804 [iot] Support com... |
14 15 16 |
#define CONFIG_AVB_FUSE_BANK_SIZEW 4 #define CONFIG_AVB_FUSE_BANK_START 14 #define CONFIG_AVB_FUSE_BANK_END 14 |
8ef2dfd7f [iot] Add iot_imx... |
17 18 |
#define CONFIG_FASTBOOT_LOCK #define FSL_FASTBOOT_FB_DEV "mmc" |
aebefa804 [iot] Support com... |
19 20 21 22 |
#ifdef CONFIG_AVB_ATX #define UNLOCK_VBOOT_STATUS_OFFSET_IN_WORD 0 #define UNLOCK_VBOOT_STATUS_OFFSET_IN_BIT 0 #endif |
8ef2dfd7f [iot] Add iot_imx... |
23 24 25 26 27 28 |
#define CONFIG_ENABLE_LOCKSTATUS_SUPPORT #ifdef CONFIG_SYS_MALLOC_LEN #undef CONFIG_SYS_MALLOC_LEN #define CONFIG_SYS_MALLOC_LEN (64 * SZ_1M) #endif |
8ef2dfd7f [iot] Add iot_imx... |
29 |
#define CONFIG_ANDROID_RECOVERY |
b57739cac [iot] Support fas... |
30 31 32 33 34 35 |
/* Use below address to store the bootloader rbindex, * it's 4k offset to CONFIG_SYS_SPL_PTE_RAM_BASE * */ #if defined(CONFIG_AVB_ATX) && defined(CONFIG_DUAL_BOOTLOADER) #define BL_RBINDEX_LOAD_ADDR 0x4157F000 #endif |
8ef2dfd7f [iot] Add iot_imx... |
36 37 38 39 40 41 42 43 44 45 46 |
#define CONFIG_CMD_BOOTA #define CONFIG_SUPPORT_RAW_INITRD #define CONFIG_SERIAL_TAG #undef CONFIG_EXTRA_ENV_SETTINGS #undef CONFIG_BOOTCOMMAND #define CONFIG_EXTRA_ENV_SETTINGS \ "splashpos=m,m\0" \ "fdt_high=0xffffffffffffffff\0" \ "initrd_high=0xffffffffffffffff\0" \ |
449f9048e [iot] Update liba... |
47 |
#define AVB_AB_I_UNDERSTAND_LIBAVB_AB_IS_DEPRECATED |
bfd330bce [iot] Support 1G ... |
48 49 50 51 52 |
#define ENTERPRISE_MICRON_1G 0x5c #define ENTERPRISE_HYNIX_1G 0x56 #define ENTERPRISE_MIRCONB_3G 0x40 #define WIBO_3G 0x00 #define IMX8M_REF_3G 0x00 |
2e419edbe [iot] Load Trusty... |
53 54 |
#define TEE_LOAD_ADDR_1G 0x7e000000 #define TEE_LOAD_ADDR_3G 0xfe000000 |
d4a0dbd9a [iot] Support aut... |
55 |
|
e48ceaae2 [iot] Update roll... |
56 57 58 |
#if defined(CONFIG_SPL_BUILD) || defined(CONFIG_IMX_TRUSTY_OS) #define AVB_RPMB #endif |
d4a0dbd9a [iot] Support aut... |
59 60 |
#define KEYSLOT_HWPARTITION_ID 2 #define KEYSLOT_BLKS 0x1FFF |
a3f5218d3 [iot] Support rol... |
61 62 63 |
#ifdef CONFIG_SPL_BUILD #define CONFIG_SPL_SHA256 |
06e6b708d MA-12250 [iot] Fi... |
64 65 66 |
#undef CONFIG_ENV_IS_IN_MMC #undef CONFIG_BLK #define CONFIG_ENV_IS_NOWHERE |
a3f5218d3 [iot] Support rol... |
67 |
|
a3f5218d3 [iot] Support rol... |
68 69 70 71 72 |
#ifdef AVB_RPMB #define BOOTLOADER_RBIDX_OFFSET 0x1E000 #define BOOTLOADER_RBIDX_START 0x1F000 #define BOOTLOADER_RBIDX_LEN 0x08 #define BOOTLOADER_RBIDX_INITVAL 0 |
a3f5218d3 [iot] Support rol... |
73 |
#endif |
21716fb96 [iot] Disable CAA... |
74 75 76 |
#else /* imx8m won't touch CAAM in non-secure world. */ #undef CONFIG_FSL_CAAM_KB |
a3f5218d3 [iot] Support rol... |
77 |
#endif |
c21f67644 [iot] Enlarge spl... |
78 79 80 81 82 |
/* Enlarge the spl max size to 172k */ #ifdef CONFIG_SPL_MAX_SIZE #undef CONFIG_SPL_MAX_SIZE #define CONFIG_SPL_MAX_SIZE 176128 #endif |
26131b634 [iot] Calculate V... |
83 84 85 86 87 |
#ifdef CONFIG_IMX_TRUSTY_OS #ifdef CONFIG_DUAL_BOOTLOADER #define ANDROID_SPL_SIZE 0x80000 #endif #endif |
8ef2dfd7f [iot] Add iot_imx... |
88 |
#endif /* IMX8MQ_EVK_ANDROID_THINGS_H */ |