From c10eea46a95bec807fffc20a8d55b4575bc5e6ca Mon Sep 17 00:00:00 2001 From: James Buren Date: Sat, 14 Nov 2020 18:35:00 +0000 Subject: iriver_flash: add macros to reduce the rom chip table The table is now gated by the FLASH_SIZE macro as any given target will not have a known rom chip of a differing size than the FLASH_SIZE. This will reduce the resulting code a bit as well. Change-Id: I06a283f9f44118080a106e1bcd410e81e0a48d92 --- apps/plugins/iriver_flash.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/plugins/iriver_flash.c b/apps/plugins/iriver_flash.c index 748945c4c0..39ec19a016 100644 --- a/apps/plugins/iriver_flash.c +++ b/apps/plugins/iriver_flash.c @@ -141,8 +141,13 @@ static bool flash_get_info(const struct flash_info** out_info) { static const struct flash_info roms[] = { +#if FLASH_SIZE == 2048 * 1024 { 0x00BF, 0x2782, 2048 * 1024, "SST39VF160" }, +#elif FLASH_SIZE == 4096 * 1024 { 0x00BF, 0x235B, 4096 * 1024, "SST39VF3201" }, +#else +#error "Unsupported rom chip." +#endif {0} }; static struct flash_info unknown_rom = {0}; -- cgit v1.2.3