mirror of
https://review.coreboot.org/flashrom.git
synced 2025-04-27 23:22:37 +02:00
tree/: Convert flashchips db to use indirection for unlock
This paves the way to allow for the conversion of flashchip unlock func ptr to enumerate values. This change should be a NOP. TEST=`diff -u <(objdump -D flashchips.o_bk) <(objdump -D flashchips.o)`. Change-Id: I3ed51142cd22becc8286959f5504565158fa2de0 Signed-off-by: Edward O'Callaghan <quasisec@google.com> Reviewed-on: https://review.coreboot.org/c/flashrom/+/69843 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Felix Singer <felixsinger@posteo.net>
This commit is contained in:
parent
7c976e3463
commit
487d0408ff
842
flashchips.c
842
flashchips.c
File diff suppressed because it is too large
Load Diff
@ -322,6 +322,32 @@ enum block_erase_func {
|
||||
TEST_ERASE_INJECTOR, /* special case must come last. */
|
||||
};
|
||||
|
||||
#define NO_BLOCKPROTECT_FUNC NULL
|
||||
#define SPI_DISABLE_BLOCKPROTECT spi_disable_blockprotect
|
||||
#define SPI_DISABLE_BLOCKPROTECT_BP2_EP_SRWD spi_disable_blockprotect_bp2_ep_srwd
|
||||
#define SPI_DISABLE_BLOCKPROTECT_BP1_SRWD spi_disable_blockprotect_bp1_srwd
|
||||
#define SPI_DISABLE_BLOCKPROTECT_BP2_SRWD spi_disable_blockprotect_bp2_srwd
|
||||
#define SPI_DISABLE_BLOCKPROTECT_BP3_SRWD spi_disable_blockprotect_bp3_srwd
|
||||
#define SPI_DISABLE_BLOCKPROTECT_BP4_SRWD spi_disable_blockprotect_bp4_srwd
|
||||
#define SPI_DISABLE_BLOCKPROTECT_AT45DB spi_disable_blockprotect_at45db
|
||||
#define SPI_DISABLE_BLOCKPROTECT_AT25F spi_disable_blockprotect_at25f
|
||||
#define SPI_DISABLE_BLOCKPROTECT_AT25FS010 spi_disable_blockprotect_at25fs010
|
||||
#define SPI_DISABLE_BLOCKPROTECT_AT25FS040 spi_disable_blockprotect_at25fs040
|
||||
#define SPI_DISABLE_BLOCKPROTECT_AT25F512A spi_disable_blockprotect_at25f512a
|
||||
#define SPI_DISABLE_BLOCKPROTECT_AT25F512B spi_disable_blockprotect_at25f512b
|
||||
#define SPI_DISABLE_BLOCKPROTECT_AT2X_GLOBAL_UNPROTECT spi_disable_blockprotect_at2x_global_unprotect
|
||||
#define SPI_DISABLE_BLOCKPROTECT_AT2X_GLOBAL_UNPROTECT_SEC spi_disable_blockprotect_at2x_global_unprotect_sec
|
||||
#define SPI_DISABLE_BLOCKPROTECT_SST26_GLOBAL_UNPROTECT spi_disable_blockprotect_sst26_global_unprotect
|
||||
#define SPI_DISABLE_BLOCKPROTECT_N25Q spi_disable_blockprotect_n25q
|
||||
#define UNLOCK_REGSPACE2_BLOCK_ERASER_0 unlock_regspace2_block_eraser_0
|
||||
#define UNLOCK_REGSPACE2_BLOCK_ERASER_1 unlock_regspace2_block_eraser_1
|
||||
#define UNLOCK_REGSPACE2_UNIFORM_32K unlock_regspace2_uniform_32k
|
||||
#define UNLOCK_REGSPACE2_UNIFORM_64K unlock_regspace2_uniform_64k
|
||||
#define UNLOCK_28F004S5 unlock_28f004s5
|
||||
#define UNLOCK_LH28F008BJT unlock_lh28f008bjt
|
||||
#define UNLOCK_SST_FWHUB unlock_sst_fwhub
|
||||
#define UNPROTECT_28SF040 unprotect_28sf040
|
||||
|
||||
struct flashchip {
|
||||
const char *vendor;
|
||||
const char *name;
|
||||
|
Loading…
x
Reference in New Issue
Block a user