From 2e00f736714c3117354106c502a8c89b23896b2b Mon Sep 17 00:00:00 2001 From: Nikolai Artemiev Date: Tue, 30 Aug 2022 11:11:13 +1000 Subject: tree/: Convert flashchip decode range func ptr to enum Replace the `decode_range` function pointer in `struct flashchip` to an enum value. The enum value can be used to find the corresponding function pointer by passing it to `lookup_decode_range_func_ptr()`. Removing function pointers like `decode_range` makes it possible to represent chip data in a declarative format that does not have to be stored as C source code. BUG=b:242479049 BRANCH=none TEST=ninja && ninja test Signed-off-by: Nikolai Artemiev Change-Id: If6d08d414d3d1ddadc95ca1d407fc87c23ab543d Reviewed-on: https://review.coreboot.org/c/flashrom/+/67195 Reviewed-by: Edward O'Callaghan Reviewed-by: Felix Singer Tested-by: build bot (Jenkins) --- tests/chip_wp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/chip_wp.c b/tests/chip_wp.c index 95e6b05ce..e4eff9907 100644 --- a/tests/chip_wp.c +++ b/tests/chip_wp.c @@ -97,7 +97,7 @@ static const struct flashchip chip_W25Q128_V = { .cmp = {STATUS2, 6, RW}, .wps = {STATUS3, 2, RW}, }, - .decode_range = decode_range_spi25, + .decode_range = DECODE_RANGE_SPI25, }; /* Trying to set an unsupported WP range fails */ -- cgit v1.2.3