[coreboot] x220: cannot modify nvramcui options with newest coreboot (git a96e31b)

Mat vibrysec at gmail.com
Thu Apr 26 22:34:52 CEST 2018


I've compared configuration before and after. Here is the diff.

The case is I didn't choose any new options, thus the difference probably
appears because of new options added to coreboot in the meantime.

22,23c22,24
< # CONFIG_COLLECT_TIMESTAMPS is not set
< CONFIG_USE_BLOBS=y
---
> CONFIG_COLLECT_TIMESTAMPS=y
> # CONFIG_TIMESTAMPS_ON_CONSOLE is not set
> # CONFIG_USE_BLOBS is not set
26a28
> CONFIG_CACHE_RELOCATED_RAMSTAGE_OUTSIDE_CBMEM=y
37d38
< # CONFIG_VENDOR_A_TREND is not set
39d39
< # CONFIG_VENDOR_ABIT is not set
50d49
< # CONFIG_VENDOR_AZZA is not set
56d54
< # CONFIG_VENDOR_COMPAQ is not set
60,61d57
< # CONFIG_VENDOR_DMP is not set
< # CONFIG_VENDOR_ECS is not set
74d69
< # CONFIG_VENDOR_IWAVE is not set
78d72
< # CONFIG_VENDOR_LANNER is not set
83d76
< # CONFIG_VENDOR_MITAC is not set
85,86d77
< # CONFIG_VENDOR_NEC is not set
< # CONFIG_VENDOR_NOKIA is not set
91d81
< # CONFIG_VENDOR_RCA is not set
94a85
> # CONFIG_VENDOR_SCALEWAY is not set
96c87
< # CONFIG_VENDOR_SOYO is not set
---
> # CONFIG_VENDOR_SIFIVE is not set
100d90
< # CONFIG_VENDOR_THOMSON is not set
107d96
< # CONFIG_VENDOR_WYSE is not set
128,129c117
< CONFIG_MMCONF_BASE_ADDRESS=0xf8000000
< # CONFIG_POST_IO is not set
---
> CONFIG_POST_IO=y
132d119
< CONFIG_HAVE_GBE_BIN=y
134,135c121,123
< CONFIG_ID_SECTION_OFFSET=0x80
< # CONFIG_POST_DEVICE is not set
---
> CONFIG_HAVE_GBE_BIN=y
> CONFIG_MMCONF_BASE_ADDRESS=0xf0000000
> CONFIG_POST_DEVICE=y
153a142
> # CONFIG_BOARD_LENOVO_W520 is not set
155a145
> # CONFIG_BOARD_LENOVO_X131E is not set
162a153,154
> # CONFIG_BOARD_LENOVO_Z61T is not set
> # CONFIG_BOARD_LENOVO_BASEBOARD_T520 is not set
168a161
> CONFIG_SMBIOS_ENCLOSURE_TYPE=0x09
185d177
< # CONFIG_MAINBOARD_HAS_TPM2 is not set
202a195
> CONFIG_SMM_RESERVED_SIZE=0x100000
213a207
> CONFIG_IED_REGION_SIZE=0x400000
221c215
< # CONFIG_CONSOLE_CBMEM is not set
---
> CONFIG_CONSOLE_CBMEM=y
223d216
< CONFIG_HPET_MIN_TICKS=0x80
231a225
> # CONFIG_SOC_QUALCOMM_SDM845 is not set
255c249
< # CONFIG_SET_VMX_LOCK_BIT is not set
---
> CONFIG_SET_VMX_LOCK_BIT=y
299,300c293
< CONFIG_NORTHBRIDGE_INTEL_COMMON_MRC_CACHE=y
< CONFIG_MRC_CACHE_SIZE=0x10000
---
> # CONFIG_NORTHBRIDGE_INTEL_COMMON_MRC_CACHE is not set
307a301
> CONFIG_HPET_MIN_TICKS=0x80
323a318,320
> CONFIG_SOUTHBRIDGE_INTEL_COMMON_SPI=y
> CONFIG_SOUTHBRIDGE_INTEL_COMMON_PIRQ_ACPI_GEN=y
> CONFIG_SOUTHBRIDGE_INTEL_COMMON_RCBA_PIRQ=y
325c322,323
< # CONFIG_INTEL_CHIPSET_LOCKDOWN is not set
---
> CONFIG_SOUTHBRIDGE_INTEL_COMMON_SMM=y
> CONFIG_INTEL_CHIPSET_LOCKDOWN=y
340a339
> # CONFIG_H8_SUPPORT_BT_ON_WIFI is not set
355a355,359
> # CONFIG_UDK_2017_BINDING is not set
> CONFIG_UDK_2013_VERSION=2013
> CONFIG_UDK_2015_VERSION=2015
> CONFIG_UDK_2017_VERSION=2017
> CONFIG_UDK_VERSION=2013
385a390
> CONFIG_ARCH_ARMV8_EXTENSION=0
397a403
> # CONFIG_ARCH_RISCV_COMPRESSED is not set
424a431
> CONFIG_ID_SECTION_OFFSET=0x80
430a438,441
> # CONFIG_COLLECT_TIMESTAMPS_NO_TSC is not set
> CONFIG_COLLECT_TIMESTAMPS_TSC=y
> # CONFIG_PAGING_IN_CACHE_AS_RAM is not set
> # CONFIG_IDT_IN_EVERY_STAGE is not set
471a483,489
> CONFIG_CACHE_MRC_SETTINGS=y
> CONFIG_MRC_SETTINGS_CACHE_SIZE=0x10000
> # CONFIG_MRC_SETTINGS_PROTECT is not set
> # CONFIG_HAS_RECOVERY_MRC_CACHE is not set
> # CONFIG_MRC_CLEAR_NORMAL_CACHE_ON_RECOVERY_RETRAIN is not set
> # CONFIG_MRC_SETTINGS_VARIABLE_DATA is not set
> # CONFIG_MRC_WRITE_NV_LATE is not set
505a524
> # CONFIG_DRIVERS_I2C_MAX98373 is not set
506a526
> # CONFIG_DRIVERS_I2C_PCA9538 is not set
512a533
> # CONFIG_PLATFORM_USES_FSP2_0 is not set
517a539
> # CONFIG_INTEL_GMA_SWSMISCI is not set
534d555
< CONFIG_MAINBOARD_HAS_LPC_TPM=y
554a576,583
>
> #
> # Trusted Platform Module
> #
> # CONFIG_TPM is not set
> # CONFIG_MAINBOARD_HAS_TPM_CR50 is not set
> CONFIG_MAINBOARD_HAS_LPC_TPM=y
> # CONFIG_MAINBOARD_HAS_TPM2 is not set
563,564d591
< # CONFIG_TPM is not set
< # CONFIG_MAINBOARD_HAS_TPM_CR50 is not set
571a599,600
> CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000
> # CONFIG_CONSOLE_CBMEM_DUMP_TO_UART is not set
583a613,616
> CONFIG_POST_DEVICE_NONE=y
> # CONFIG_POST_DEVICE_LPC is not set
> # CONFIG_POST_DEVICE_PCI_PCIE is not set
> CONFIG_POST_IO_PORT=0x80
641a675
> # CONFIG_COMPRESSED_PAYLOAD_LZ4 is not set
642a677
> CONFIG_COMPRESS_SECONDARY_PAYLOAD=y


On Thu, Apr 26, 2018 at 10:23 PM, Mat <vibrysec at gmail.com> wrote:

> People
> I've just upgraded my corebot  BIOS.
> To have ctrl <-> fn keyboard switch, I use nvramcui as secondary payload.
>
> The problem is that when I press esc to enter menu, then choose nvramcui,
> the exit operation (with f1 key) results with immediate system hang with
> large number of hexadecimal digits appearing on the screen.
>
> It didn't happen with previous version (around 2018.01)
>
>
> Could you please help?
>
> regards,
> Mat
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot/attachments/20180426/1db34c3b/attachment.html>


More information about the coreboot mailing list