mirror of
https://review.coreboot.org/flashrom.git
synced 2025-04-27 23:22:37 +02:00
programmer_table: add table size constant
Makes the array size known to other compilation units. Change-Id: Idacb4b7b0dd98af8bc7cbecf567d33daafb4b24d Signed-off-by: Thomas Heijligen <thomas.heijligen@secunet.de> Reviewed-on: https://review.coreboot.org/c/flashrom/+/55116 Reviewed-by: Nico Huber <nico.h@gmx.de> Reviewed-by: Edward O'Callaghan <quasisec@chromium.org> Reviewed-by: Anastasia Klimchuk <aklm@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
9cf3f8925b
commit
113f3bca1e
@ -534,6 +534,8 @@ const struct programmer_entry programmer_table[] = {
|
||||
#endif
|
||||
};
|
||||
|
||||
const size_t programmer_table_size = ARRAY_SIZE(programmer_table);
|
||||
|
||||
#define SHUTDOWN_MAXFN 32
|
||||
static int shutdown_fn_count = 0;
|
||||
/** @private */
|
||||
@ -2189,7 +2191,7 @@ int selfcheck(void)
|
||||
/* Safety check. Instead of aborting after the first error, check
|
||||
* if more errors exist.
|
||||
*/
|
||||
if (ARRAY_SIZE(programmer_table) != PROGRAMMER_INVALID) {
|
||||
if (programmer_table_size != PROGRAMMER_INVALID) {
|
||||
msg_gerr("Programmer table miscompilation!\n");
|
||||
ret = 1;
|
||||
}
|
||||
|
@ -176,6 +176,7 @@ struct programmer_entry {
|
||||
};
|
||||
|
||||
extern const struct programmer_entry programmer_table[];
|
||||
extern const size_t programmer_table_size;
|
||||
|
||||
int programmer_init(enum programmer prog, const char *param);
|
||||
int programmer_shutdown(void);
|
||||
|
Loading…
x
Reference in New Issue
Block a user