From 953c5ad440588e4bb5325efb10fa67e43ae7b782 Mon Sep 17 00:00:00 2001 From: Nico Huber Date: Sat, 15 Jun 2019 21:41:21 +0200 Subject: layout: Use linked list for `struct romentry` This gets rid of the entry limit and hopefully makes future layout handling easier. We start by making `struct flashrom_layout` private to `layout.c`. Change-Id: I60a0aa1007ebcd5eb401db116f835d129b3e9732 Signed-off-by: Nico Huber Reviewed-on: https://review.coreboot.org/c/flashrom/+/33521 Tested-by: build bot (Jenkins) Reviewed-by: Edward O'Callaghan Reviewed-by: Angel Pons --- libflashrom.c | 5 ----- 1 file changed, 5 deletions(-) (limited to 'libflashrom.c') diff --git a/libflashrom.c b/libflashrom.c index dd5cb002e..cb0d47026 100644 --- a/libflashrom.c +++ b/libflashrom.c @@ -505,11 +505,6 @@ static int flashrom_layout_parse_fmap(struct flashrom_layout **layout, if (!fmap || !l) return 1; - if (l->num_entries + fmap->nareas > l->capacity) { - msg_gerr("Cannot add fmap entries to layout - Too many entries.\n"); - return 1; - } - for (i = 0, area = fmap->areas; i < fmap->nareas; i++, area++) { snprintf(name, sizeof(name), "%s", area->name); if (flashrom_layout_add_region(l, area->offset, area->offset + area->size - 1, name)) -- cgit v1.2.3