In order to write an event log, the ROM load notification handler needs
two more fields.
Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org>
---
v2->v3: New
---
include/hw/loader.h | 2 ++
hw/core/loader.c | 2 ++
2 files changed, 4 insertions(+)
diff --git a/include/hw/loader.h b/include/hw/loader.h
index 0cd9905f97..73f317966d 100644
--- a/include/hw/loader.h
+++ b/include/hw/loader.h
@@ -355,6 +355,8 @@ ssize_t rom_add_option(const char *file, int32_t bootindex);
typedef struct RomLoaderNotify {
/* Parameters passed to rom_add_blob() */
+ const char *name;
+ uint8_t *data;
hwaddr addr;
size_t len;
size_t max_len;
diff --git a/hw/core/loader.c b/hw/core/loader.c
index 759a62cf58..4ff40e8762 100644
--- a/hw/core/loader.c
+++ b/hw/core/loader.c
@@ -1278,6 +1278,8 @@ static void rom_reset(void *unused)
trace_loader_write_rom(rom->name, rom->addr, rom->datasize, rom->isrom);
notify = (RomLoaderNotify) {
+ .name = rom->name,
+ .data = rom->data,
.addr = rom->addr,
.len = rom->datasize,
.max_len = rom->romsize,
--
2.47.0