mirror of
https://github.com/linuxboot/heads.git
synced 2024-12-30 09:48:56 +00:00
a854144e2d
This commit adds support for the t530 and w530 boards to enable dGPUs. dGPU's are required for DisplayPort external displays in the t530 dgpu model, and for both the VGA dn DisplayPort external displays in the W530 (which has two dGPUs, the K1000M and K2000M, hence two boards). The commit does the following: 1. Adds automated extraction scripts for vbios modelled on the me script in the blobs directory (one per board is necessary as it is based on board-specific bios updates). 2. Adds specific boards for the various dGPU models and corresponding coreboot configs. 3. Updates circleci config.yaml to run scripts and test boards. Tested and working on T530 dgpu and W530 K1000M. dGPU scripts tested on Debian 10 and Ubuntu 21.04
31 lines
1.0 KiB
Plaintext
31 lines
1.0 KiB
Plaintext
CONFIG_TPM_MEASURED_BOOT=y
|
|
CONFIG_VENDOR_LENOVO=y
|
|
CONFIG_CBFS_SIZE=0xB80000
|
|
CONFIG_HAVE_IFD_BIN=y
|
|
CONFIG_HAVE_ME_BIN=y
|
|
CONFIG_HAVE_GBE_BIN=y
|
|
CONFIG_IFD_BIN_PATH="../../blobs/xx30/ifd.bin"
|
|
CONFIG_ME_BIN_PATH="../../blobs/xx30/me.bin"
|
|
CONFIG_GBE_BIN_PATH="../../blobs/xx30/gbe.bin"
|
|
CONFIG_VGA_BIOS_DGPU_ID="10de,0ffb"
|
|
CONFIG_VGA_BIOS_DGPU_FILE="../../blobs/xx30/10de,0ffb.rom"
|
|
CONFIG_VGA_BIOS=y
|
|
CONFIG_VGA_BIOS_FILE="../../blobs/xx30/8086,0106.rom"
|
|
# CONFIG_VGA_BIOS_SECOND is not set
|
|
CONFIG_VGA_ROM_RUN_DEFAULT=y
|
|
CONFIG_VGA_BIOS_DGPU=y
|
|
CONFIG_BOARD_LENOVO_W530=y
|
|
CONFIG_NO_POST=y
|
|
CONFIG_UART_PCI_ADDR=0
|
|
# CONFIG_CONSOLE_SERIAL is not set
|
|
CONFIG_GENERIC_LINEAR_FRAMEBUFFER=y
|
|
CONFIG_DRIVERS_PS2_KEYBOARD=y
|
|
CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x80000
|
|
CONFIG_DEFAULT_CONSOLE_LOGLEVEL_5=y
|
|
CONFIG_PAYLOAD_LINUX=y
|
|
CONFIG_PAYLOAD_FILE="../../build/w530-dgpu-K2000m-hotp-maximized/bzImage"
|
|
CONFIG_LINUX_COMMAND_LINE="intel_iommu=igfx_off quiet"
|
|
CONFIG_LINUX_INITRD="../../build/w530-dgpu-K2000m-hotp-maximized/initrd.cpio.xz"
|
|
CONFIG_USE_OPTION_TABLE=y
|
|
CONFIG_STATIC_OPTION_TABLE=y
|