• Carl-Daniel Hailfinger's avatar
    Internal (onboard) programming was the only feature which could not be disabled · 66ef4e5f
    Carl-Daniel Hailfinger authored
    
    Make various pieces of code conditional on support for internal
    programming. Code shared between PCI device programmers and onboard
    programming is now conditional as well.
    
    It is now possible to build only with dummy support:
    make CONFIG_INTERNAL=no CONFIG_NIC3COM=no CONFIG_SATASII=no
    CONFIG_DRKAISER=no CONFIG_SERPROG=no CONFIG_FT2232SPI=no
    
    This allows building for a specific use case only, and it also
    facilitates porting to a new architecture because it is possible to
    focus on highlevel code only.
    
    Note: Either internal or dummy programmer needs to be compiled in due to
    the current behaviour of always picking a default programmer if -p is
    not specified. Picking an arbitrary external programmer as default  
    wouldn't make sense.
    
    Build and runtime tested in all 1024 possible build combinations. The
    only failures are by design as mentioned above.
    
    Corresponding to flashrom svn r797.
    Signed-off-by: default avatarCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
    Acked-by: default avatarSean Nelson <audiohacked@gmail.com>
    66ef4e5f
spi.c 27 KB