mirror of
https://review.coreboot.org/flashrom.git
synced 2025-07-01 06:01:16 +02:00
parallel: Drop explicit fallback_chip_X boilerplate
A NULL func pointer is necessary and sufficient for the condition `NULL func pointer => fallback_chip_X' as to not need this explicit specification. Therefore drop the explicit need to specify these fallback callback function pointer in the par_master struct. This is a reasonable default for every driver in the tree. Furthermore, move the 'fallback_chip_X()' func from the generic programmer.c register logic into its relevant home of parallel.c and make static local to clean up link-time symbol space. This simplifies the code and driver development. Change-Id: If25c0048a07057aa72be6ffa8d8ad7f0a568dcf7 Signed-off-by: Edward O'Callaghan <quasisec@google.com> Reviewed-on: https://review.coreboot.org/c/flashrom/+/71745 Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:

committed by
Edward O'Callaghan

parent
4ae3ac3062
commit
a031c81f51
@ -442,12 +442,6 @@ struct par_master {
|
||||
int register_par_master(const struct par_master *mst, const enum chipbustype buses, void *data);
|
||||
|
||||
/* programmer.c */
|
||||
void fallback_chip_writew(const struct flashctx *flash, uint16_t val, chipaddr addr);
|
||||
void fallback_chip_writel(const struct flashctx *flash, uint32_t val, chipaddr addr);
|
||||
void fallback_chip_writen(const struct flashctx *flash, const uint8_t *buf, chipaddr addr, size_t len);
|
||||
uint16_t fallback_chip_readw(const struct flashctx *flash, const chipaddr addr);
|
||||
uint32_t fallback_chip_readl(const struct flashctx *flash, const chipaddr addr);
|
||||
void fallback_chip_readn(const struct flashctx *flash, uint8_t *buf, const chipaddr addr, size_t len);
|
||||
struct registered_master {
|
||||
enum chipbustype buses_supported;
|
||||
struct {
|
||||
|
Reference in New Issue
Block a user