• Stefan Tauner's avatar
    Fix printing of the Boot BIOS Straps on Intel chipsets · bd0c70ae
    Stefan Tauner authored
    
    The meaning of the bits involved has changed several times in the past.
    This patch takes these changes into account and hence fixes the output of the
    pretty printing of GCS on all SPI-supported Intel chipsets that are not ICH7 or
    NM10 (the latter were unaffected, because the defaults were correct).
    
    This patch also allows to differentiate Ibex Peak and Cougar Point chipsets from
    the earlier chipset series (ICH10) by adding new wrapper functions that set
    "ich_generation" to 11 and 12 respectively. This should not change behavior
    outside of enable_flash_ich_dc_spi, because the code path for
    ich_generation >=9 is equal.
    
    alternatively we could just remove the pretty printing of GCS and just output
    the bits involved. i would like to keep the pch differentiation anyway though,
    because i feel it will become handy in the future.
    
    tested on my QS57-based thinkpad (probe + partial read)
    
    Corresponding to flashrom svn r1423.
    Signed-off-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
    Acked-by: default avatarUwe Hermann <uwe@hermann-uwe.de>
    bd0c70ae
chipset_enable.c 40.7 KB