From 5de0d1e9392bde4665ddb6cd216400e832b8178c Mon Sep 17 00:00:00 2001 From: mkarcher Date: Wed, 11 May 2011 17:07:07 +0000 Subject: kill central list of SPI programmers Remove the array spi_programmer, replace it by dynamic registration instead. Also initially start with no busses supported, and switch to the default non-SPI only for the internal programmer. Also this patch changes the initialization for the buses_supported variable from "everything-except-SPI" to "nothing". All programmers have to set the bus type on their own, and this enables register_spi_programmer to just add the SPI both for on-board SPI interfaces (where the internal programmer already detected the other bus types), as well as for external programmers (where we have the default "none"). Signed-off-by: Michael Karcher Acked-by: Carl-Daniel Hailfinger git-svn-id: https://code.coreboot.org/svn/flashrom/trunk@1299 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- internal.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'internal.c') diff --git a/internal.c b/internal.c index 33a4150..c9f62c1 100644 --- a/internal.c +++ b/internal.c @@ -179,6 +179,11 @@ int internal_init(void) get_io_perms(); + /* Default to Parallel/LPC/FWH flash devices. If a known host controller + * is found, the init routine sets the buses_supported bitfield. + */ + buses_supported = CHIP_BUSTYPE_NONSPI; + /* Initialize PCI access for flash enables */ pacc = pci_alloc(); /* Get the pci_access structure */ /* Set all options you want -- here we stick with the defaults */ -- cgit v1.2.1