From 71327fbad86bfb2d6ef343d465d0ce071bb6be0d Mon Sep 17 00:00:00 2001 From: Patrick Rudolph Date: Thu, 3 May 2018 10:35:26 +0200 Subject: lib/prog_loaders: Store CBFS type in struct prog Store the type of the loaded program after locating the file and add a method to retrieve the type. Will be used to distinguish between SELF and FIT payloads. Change-Id: Ic226e7e028d722ab9e3c6f7f1c22bde2a1cd8a85 Signed-off-by: Patrick Rudolph Reviewed-on: https://review.coreboot.org/26028 Reviewed-by: Ronald G. Minnich Reviewed-by: Aaron Durbin Reviewed-by: Julius Werner Tested-by: build bot (Jenkins) --- src/lib/prog_loaders.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/lib') diff --git a/src/lib/prog_loaders.c b/src/lib/prog_loaders.c index 8a6d6afafa..04b573e5ee 100644 --- a/src/lib/prog_loaders.c +++ b/src/lib/prog_loaders.c @@ -44,6 +44,8 @@ int prog_locate(struct prog *prog) if (cbfs_boot_locate(&file, prog_name(prog), NULL)) return -1; + cbfsf_file_type(&file, &prog->cbfs_type); + cbfs_file_data(prog_rdev(prog), &file); return 0; -- cgit v1.2.3