mirror of
https://review.coreboot.org/flashrom.git
synced 2025-04-28 23:43:42 +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
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const size_t programmer_table_size = ARRAY_SIZE(programmer_table);
|
||||||
|
|
||||||
#define SHUTDOWN_MAXFN 32
|
#define SHUTDOWN_MAXFN 32
|
||||||
static int shutdown_fn_count = 0;
|
static int shutdown_fn_count = 0;
|
||||||
/** @private */
|
/** @private */
|
||||||
@ -2189,7 +2191,7 @@ int selfcheck(void)
|
|||||||
/* Safety check. Instead of aborting after the first error, check
|
/* Safety check. Instead of aborting after the first error, check
|
||||||
* if more errors exist.
|
* if more errors exist.
|
||||||
*/
|
*/
|
||||||
if (ARRAY_SIZE(programmer_table) != PROGRAMMER_INVALID) {
|
if (programmer_table_size != PROGRAMMER_INVALID) {
|
||||||
msg_gerr("Programmer table miscompilation!\n");
|
msg_gerr("Programmer table miscompilation!\n");
|
||||||
ret = 1;
|
ret = 1;
|
||||||
}
|
}
|
||||||
|
@ -176,6 +176,7 @@ struct programmer_entry {
|
|||||||
};
|
};
|
||||||
|
|
||||||
extern const struct programmer_entry programmer_table[];
|
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_init(enum programmer prog, const char *param);
|
||||||
int programmer_shutdown(void);
|
int programmer_shutdown(void);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user