diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/flash.c | 1 | ||||
-rw-r--r-- | core/init.c | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/core/flash.c b/core/flash.c index 756fba1..8a908e5 100644 --- a/core/flash.c +++ b/core/flash.c @@ -421,6 +421,7 @@ static struct { { RESOURCE_ID_KERNEL, RESOURCE_SUBID_NONE, "BOOTKERNEL" }, { RESOURCE_ID_INITRAMFS,RESOURCE_SUBID_NONE, "ROOTFS" }, { RESOURCE_ID_CAPP, RESOURCE_SUBID_SUPPORTED, "CAPP" }, + { RESOURCE_ID_IMA_CATALOG, RESOURCE_SUBID_SUPPORTED, "IMA_CATALOG" }, }; diff --git a/core/init.c b/core/init.c index 9ffbc72..02bd30c 100644 --- a/core/init.c +++ b/core/init.c @@ -48,6 +48,7 @@ #include <libstb/stb.h> #include <libstb/container.h> #include <phys-map.h> +#include <imc.h> enum proc_gen proc_gen; unsigned int pcie_max_link_speed; @@ -977,6 +978,9 @@ void __noreturn __nomcount main_cpu_entry(const void *fdt) /* Read in NVRAM and set it up */ nvram_init(); + /* preload the IMC catalog dtb */ + imc_catalog_preload(); + /* Set the console level */ console_log_level(); @@ -1000,6 +1004,9 @@ void __noreturn __nomcount main_cpu_entry(const void *fdt) /* NX init */ nx_init(); + /* Init In-Memory Collection related stuff (load the IMC dtb into memory) */ + imc_init(); + /* Probe IO hubs */ probe_p7ioc(); |