From c05a295dc33b273d16c2d289ffd95ba688727511 Mon Sep 17 00:00:00 2001 From: FENG yu ning Date: Mon, 8 Dec 2008 18:16:58 +0000 Subject: Generates OPCODES struct from the ICH7/ICH9/VIA chipset if its SPI configuration is locked down Corresponding to flashrom svn r364 and coreboot v2 svn r3805. Signed-off-by: FENG yu ning Acked-by: Stefan Reinauer --- flash.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'flash.h') diff --git a/flash.h b/flash.h index de9199c..c74c96f 100644 --- a/flash.h +++ b/flash.h @@ -51,6 +51,12 @@ #define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) +/* for pairing opcodes with their required preop */ +struct preop_opcode_pair { + uint8_t preop; + uint8_t opcode; +}; + struct flashchip { const char *vendor; const char *name; @@ -76,6 +82,8 @@ struct flashchip { int (*write) (struct flashchip *flash, uint8_t *buf); int (*read) (struct flashchip *flash, uint8_t *buf); + struct preop_opcode_pair *preop_opcode_pairs; + /* Some flash devices have an additional register space. */ volatile uint8_t *virtual_memory; volatile uint8_t *virtual_registers; -- cgit v1.1