diff options
Diffstat (limited to 'config')
60 files changed, 391 insertions, 80 deletions
| diff --git a/config/coreboot/dell3050micro_fsp_16mb/config/libgfxinit_corebootfb b/config/coreboot/dell3050micro_fsp_16mb/config/libgfxinit_corebootfb index a6d11f3f..81dcd9da 100644 --- a/config/coreboot/dell3050micro_fsp_16mb/config/libgfxinit_corebootfb +++ b/config/coreboot/dell3050micro_fsp_16mb/config/libgfxinit_corebootfb @@ -10,15 +10,14 @@ CONFIG_LOCALVERSION=""  CONFIG_CBFS_PREFIX="fallback"  CONFIG_COMPILER_GCC=y  # CONFIG_COMPILER_LLVM_CLANG is not set -CONFIG_ARCH_SUPPORTS_CLANG=y  # CONFIG_ANY_TOOLCHAIN is not set  # CONFIG_CCACHE is not set +# CONFIG_LTO is not set  # CONFIG_IWYU is not set  # CONFIG_FMD_GENPARSER is not set  # CONFIG_UTIL_GENPARSER is not set -# CONFIG_OPTION_BACKEND_NONE is not set -CONFIG_USE_OPTION_TABLE=y -CONFIG_STATIC_OPTION_TABLE=y +CONFIG_OPTION_BACKEND_NONE=y +# CONFIG_USE_OPTION_TABLE is not set  CONFIG_COMPRESS_RAMSTAGE_LZMA=y  # CONFIG_COMPRESS_RAMSTAGE_LZ4 is not set  CONFIG_SEPARATE_ROMSTAGE=y @@ -57,6 +56,7 @@ CONFIG_TSEG_STAGE_CACHE=y  # CONFIG_VENDOR_AOOSTAR is not set  # CONFIG_VENDOR_AOPEN is not set  # CONFIG_VENDOR_APPLE is not set +# CONFIG_VENDOR_ARM is not set  # CONFIG_VENDOR_ASROCK is not set  # CONFIG_VENDOR_ASUS is not set  # CONFIG_VENDOR_BIOSTAR is not set @@ -68,6 +68,7 @@ CONFIG_TSEG_STAGE_CACHE=y  # CONFIG_VENDOR_CWWK is not set  CONFIG_VENDOR_DELL=y  # CONFIG_VENDOR_EMULATION is not set +# CONFIG_VENDOR_ERYING is not set  # CONFIG_VENDOR_EXAMPLE is not set  # CONFIG_VENDOR_FACEBOOK is not set  # CONFIG_VENDOR_FOXCONN is not set @@ -75,12 +76,14 @@ CONFIG_VENDOR_DELL=y  # CONFIG_VENDOR_GETAC is not set  # CONFIG_VENDOR_GIGABYTE is not set  # CONFIG_VENDOR_GOOGLE is not set +# CONFIG_VENDOR_HARDKERNEL is not set  # CONFIG_VENDOR_HP is not set  # CONFIG_VENDOR_IBASE is not set  # CONFIG_VENDOR_IBM is not set  # CONFIG_VENDOR_INTEL is not set  # CONFIG_VENDOR_INVENTEC is not set  # CONFIG_VENDOR_KONTRON is not set +# CONFIG_VENDOR_LATTEPANDA is not set  # CONFIG_VENDOR_LENOVO is not set  # CONFIG_VENDOR_LIBRETREND is not set  # CONFIG_VENDOR_MSI is not set @@ -124,14 +127,18 @@ CONFIG_MAX_CPUS=8  CONFIG_POST_DEVICE=y  CONFIG_POST_IO=y  CONFIG_UART_FOR_CONSOLE=0 +CONFIG_OVERRIDE_DEVICETREE=""  CONFIG_DEVICETREE="devicetree.cb"  # CONFIG_VBOOT is not set -CONFIG_OVERRIDE_DEVICETREE=""  # CONFIG_VGA_BIOS is not set  CONFIG_PCIEXP_ASPM=y  CONFIG_PCIEXP_L1_SUB_STATE=y  CONFIG_PCIEXP_CLK_PM=y  CONFIG_MAINBOARD_SMBIOS_MANUFACTURER="Dell Inc." +CONFIG_ECAM_MMCONF_BASE_ADDRESS=0xe0000000 +CONFIG_ECAM_MMCONF_BUS_NUMBER=256 +CONFIG_MEMLAYOUT_LD_FILE="src/arch/x86/memlayout.ld" +# CONFIG_FATAL_ASSERTS is not set  CONFIG_INTEL_GMA_VBT_FILE="src/mainboard/$(MAINBOARDDIR)/data.vbt"  # CONFIG_DISABLE_HECI1_AT_PRE_BOOT is not set  CONFIG_PRERAM_CBMEM_CONSOLE_SIZE=0xc00 @@ -141,9 +148,8 @@ CONFIG_MAX_SOCKET=1  CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_CONSOLE_POST is not set  CONFIG_USE_PM_ACPI_TIMER=y -# CONFIG_BOARD_DELL_LATITUDE_E7240 is not set -# CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set +# CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  CONFIG_BOARD_DELL_OPTIPLEX_3050=y  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set @@ -161,15 +167,14 @@ CONFIG_BOARD_DELL_OPTIPLEX_3050=y  # CONFIG_BOARD_DELL_OPTIPLEX_9010 is not set  # CONFIG_BOARD_DELL_PRECISION_T1650 is not set  # CONFIG_BOARD_DELL_XPS_8300 is not set -CONFIG_ECAM_MMCONF_BASE_ADDRESS=0xe0000000 -CONFIG_ECAM_MMCONF_BUS_NUMBER=256 -CONFIG_MEMLAYOUT_LD_FILE="src/arch/x86/memlayout.ld"  CONFIG_DCACHE_RAM_BASE=0xfef00000  CONFIG_DCACHE_RAM_SIZE=0x40000  CONFIG_C_ENV_BOOTBLOCK_SIZE=0x40000  CONFIG_DCACHE_BSP_STACK_SIZE=0x4000  CONFIG_MAX_ACPI_TABLE_SIZE_KB=144  CONFIG_HAVE_INTEL_FIRMWARE=y +CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="OptiPlex 3050 Micro" +CONFIG_USE_LEGACY_8254_TIMER=y  CONFIG_MRC_SETTINGS_CACHE_SIZE=0x10000  CONFIG_DRIVERS_INTEL_WIFI=y  CONFIG_IFD_BIN_PATH="../../../config/ifd/3050micro/ifd" @@ -179,9 +184,7 @@ CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000  CONFIG_ACPI_FNKEY_GEN_SCANCODE=0  CONFIG_CARDBUS_PLUGIN_SUPPORT=y  CONFIG_SPI_FLASH_DONT_INCLUDE_ALL_DRIVERS=y -# CONFIG_USE_LEGACY_8254_TIMER is not set  # CONFIG_DEBUG_SMI is not set -CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="OptiPlex 3050 Micro"  # CONFIG_SOC_INTEL_COMMON_BLOCK_SGX_ENABLE is not set  CONFIG_HAVE_IFD_BIN=y  CONFIG_PS2K_EISAID="PNP0303" @@ -260,10 +263,13 @@ CONFIG_SOC_INTEL_COMMON_LPSS_UART_CLK_M_VAL=0x30  CONFIG_SOC_INTEL_COMMON_LPSS_UART_CLK_N_VAL=0xc35  CONFIG_FSP_HEADER_PATH="3rdparty/fsp/KabylakeFspBinPkg/Include/"  CONFIG_FSP_FD_PATH="3rdparty/fsp/KabylakeFspBinPkg/Fsp.fd" +CONFIG_SOC_INTEL_COMMON_DEBUG_CONSENT=0  CONFIG_INTEL_GMA_BCLV_OFFSET=0xc8254  CONFIG_INTEL_GMA_BCLV_WIDTH=16  CONFIG_INTEL_GMA_BCLM_OFFSET=0xc8256  CONFIG_INTEL_GMA_BCLM_WIDTH=16 +CONFIG_FSP_PUBLISH_MBP_HOB=y +CONFIG_FSP_STATUS_GLOBAL_RESET=0x40000003  CONFIG_MAX_HECI_DEVICES=5  CONFIG_BOOTBLOCK_IN_CBFS=y  CONFIG_HAVE_PAM0_REGISTER=y @@ -372,6 +378,8 @@ CONFIG_SOC_INTEL_COMMON_BLOCK_SMM_S5_DELAY_MS=0  CONFIG_SOC_INTEL_COMMON_BLOCK_SPI=y  CONFIG_SOC_INTEL_COMMON_BLOCK_SA=y  CONFIG_SA_ENABLE_DPR=y +CONFIG_HAVE_CAPID_A_REGISTER=y +CONFIG_HAVE_BDSM_BGSM_REGISTER=y  CONFIG_SOC_INTEL_COMMON_BLOCK_THERMAL=y  CONFIG_SOC_INTEL_COMMON_BLOCK_THERMAL_PCI_DEV=y  CONFIG_SOC_INTEL_COMMON_BLOCK_TIMER=y @@ -498,6 +506,9 @@ CONFIG_DEBUG_HW_BREAKPOINTS=y  CONFIG_DEBUG_NULL_DEREF_BREAKPOINTS=y  # CONFIG_DUMP_SMBIOS_TYPE17 is not set  CONFIG_X86_BOOTBLOCK_EXTRA_PROGRAM_SZ=0 +CONFIG_DEFAULT_EBDA_LOWMEM=0x100000 +CONFIG_DEFAULT_EBDA_SEGMENT=0xF600 +CONFIG_DEFAULT_EBDA_SIZE=0x400  # end of Chipset  # @@ -520,6 +531,11 @@ CONFIG_NO_EARLY_GFX_INIT=y  CONFIG_GENERIC_LINEAR_FRAMEBUFFER=y  CONFIG_LINEAR_FRAMEBUFFER=y  # CONFIG_BOOTSPLASH is not set +CONFIG_DEFAULT_SCREEN_ROTATION_NONE=y +# CONFIG_DEFAULT_SCREEN_ROTATION_90 is not set +# CONFIG_DEFAULT_SCREEN_ROTATION_180 is not set +# CONFIG_DEFAULT_SCREEN_ROTATION_270 is not set +CONFIG_DEFAULT_SCREEN_ROTATION_INT=0  # end of Display  CONFIG_PCI=y @@ -548,6 +564,7 @@ CONFIG_RESOURCE_ALLOCATION_TOP_DOWN=y  #  CONFIG_CRB_TPM_BASE_ADDRESS=0xfed40000  # CONFIG_DRIVERS_EFI_VARIABLE_STORE is not set +# CONFIG_DRIVERS_EFI_FW_INFO is not set  # CONFIG_ELOG is not set  CONFIG_CACHE_MRC_SETTINGS=y  CONFIG_MRC_SETTINGS_PROTECT=y @@ -582,13 +599,12 @@ CONFIG_FSP_T_RESERVED_SIZE=0x0  CONFIG_FSP_M_XIP=y  CONFIG_HAVE_FSP_LOGO_SUPPORT=y  CONFIG_FSP_COMPRESS_FSP_S_LZ4=y -CONFIG_FSP_STATUS_GLOBAL_RESET_REQUIRED_3=y -CONFIG_FSP_STATUS_GLOBAL_RESET=0x40000003  CONFIG_SOC_INTEL_COMMON_FSP_RESET=y  CONFIG_USE_FSP_NOTIFY_PHASE_POST_PCI_ENUM=y  CONFIG_USE_FSP_NOTIFY_PHASE_READY_TO_BOOT=y  CONFIG_USE_FSP_NOTIFY_PHASE_END_OF_FIRMWARE=y  # CONFIG_DISPLAY_FSP_TIMESTAMPS is not set +# CONFIG_BUILDING_WITH_DEBUG_FSP is not set  CONFIG_INTEL_GMA_ACPI=y  CONFIG_VBT_CBFS_COMPRESSION_LZMA=y  # CONFIG_VBT_CBFS_COMPRESSION_LZ4 is not set @@ -603,7 +619,7 @@ CONFIG_GFX_GMA_ANALOG_I2C_PORT="PCH_DAC"  # CONFIG_DRIVERS_NXP_UWB_SR1XX is not set  # CONFIG_DRIVERS_PS2_KEYBOARD is not set  CONFIG_DRIVERS_MC146818=y -# CONFIG_USE_PC_CMOS_ALTCENTURY is not set +CONFIG_USE_PC_CMOS_ALTCENTURY=y  CONFIG_PC_CMOS_BASE_PORT_BANK0=0x70  # CONFIG_DRIVERS_SIL_3114 is not set  CONFIG_DRIVERS_WIFI_GENERIC=y @@ -763,7 +779,6 @@ CONFIG_HAVE_GPIO_SNAPSHOT_VERIFY_SUPPORT=y  # General Debug Settings  #  # CONFIG_GDB_STUB is not set -# CONFIG_FATAL_ASSERTS is not set  CONFIG_HAVE_DEBUG_GPIO=y  # CONFIG_DEBUG_GPIO is not set  # CONFIG_DEBUG_CBFS is not set diff --git a/config/coreboot/dell3050micro_fsp_16mb/config/libgfxinit_txtmode b/config/coreboot/dell3050micro_fsp_16mb/config/libgfxinit_txtmode index 7e1bc8d6..1104bc31 100644 --- a/config/coreboot/dell3050micro_fsp_16mb/config/libgfxinit_txtmode +++ b/config/coreboot/dell3050micro_fsp_16mb/config/libgfxinit_txtmode @@ -10,15 +10,14 @@ CONFIG_LOCALVERSION=""  CONFIG_CBFS_PREFIX="fallback"  CONFIG_COMPILER_GCC=y  # CONFIG_COMPILER_LLVM_CLANG is not set -CONFIG_ARCH_SUPPORTS_CLANG=y  # CONFIG_ANY_TOOLCHAIN is not set  # CONFIG_CCACHE is not set +# CONFIG_LTO is not set  # CONFIG_IWYU is not set  # CONFIG_FMD_GENPARSER is not set  # CONFIG_UTIL_GENPARSER is not set -# CONFIG_OPTION_BACKEND_NONE is not set -CONFIG_USE_OPTION_TABLE=y -CONFIG_STATIC_OPTION_TABLE=y +CONFIG_OPTION_BACKEND_NONE=y +# CONFIG_USE_OPTION_TABLE is not set  CONFIG_COMPRESS_RAMSTAGE_LZMA=y  # CONFIG_COMPRESS_RAMSTAGE_LZ4 is not set  CONFIG_SEPARATE_ROMSTAGE=y @@ -57,6 +56,7 @@ CONFIG_TSEG_STAGE_CACHE=y  # CONFIG_VENDOR_AOOSTAR is not set  # CONFIG_VENDOR_AOPEN is not set  # CONFIG_VENDOR_APPLE is not set +# CONFIG_VENDOR_ARM is not set  # CONFIG_VENDOR_ASROCK is not set  # CONFIG_VENDOR_ASUS is not set  # CONFIG_VENDOR_BIOSTAR is not set @@ -68,6 +68,7 @@ CONFIG_TSEG_STAGE_CACHE=y  # CONFIG_VENDOR_CWWK is not set  CONFIG_VENDOR_DELL=y  # CONFIG_VENDOR_EMULATION is not set +# CONFIG_VENDOR_ERYING is not set  # CONFIG_VENDOR_EXAMPLE is not set  # CONFIG_VENDOR_FACEBOOK is not set  # CONFIG_VENDOR_FOXCONN is not set @@ -75,12 +76,14 @@ CONFIG_VENDOR_DELL=y  # CONFIG_VENDOR_GETAC is not set  # CONFIG_VENDOR_GIGABYTE is not set  # CONFIG_VENDOR_GOOGLE is not set +# CONFIG_VENDOR_HARDKERNEL is not set  # CONFIG_VENDOR_HP is not set  # CONFIG_VENDOR_IBASE is not set  # CONFIG_VENDOR_IBM is not set  # CONFIG_VENDOR_INTEL is not set  # CONFIG_VENDOR_INVENTEC is not set  # CONFIG_VENDOR_KONTRON is not set +# CONFIG_VENDOR_LATTEPANDA is not set  # CONFIG_VENDOR_LENOVO is not set  # CONFIG_VENDOR_LIBRETREND is not set  # CONFIG_VENDOR_MSI is not set @@ -122,14 +125,18 @@ CONFIG_MAX_CPUS=8  CONFIG_POST_DEVICE=y  CONFIG_POST_IO=y  CONFIG_UART_FOR_CONSOLE=0 +CONFIG_OVERRIDE_DEVICETREE=""  CONFIG_DEVICETREE="devicetree.cb"  # CONFIG_VBOOT is not set -CONFIG_OVERRIDE_DEVICETREE=""  # CONFIG_VGA_BIOS is not set  CONFIG_PCIEXP_ASPM=y  CONFIG_PCIEXP_L1_SUB_STATE=y  CONFIG_PCIEXP_CLK_PM=y  CONFIG_MAINBOARD_SMBIOS_MANUFACTURER="Dell Inc." +CONFIG_ECAM_MMCONF_BASE_ADDRESS=0xe0000000 +CONFIG_ECAM_MMCONF_BUS_NUMBER=256 +CONFIG_MEMLAYOUT_LD_FILE="src/arch/x86/memlayout.ld" +# CONFIG_FATAL_ASSERTS is not set  CONFIG_INTEL_GMA_VBT_FILE="src/mainboard/$(MAINBOARDDIR)/data.vbt"  # CONFIG_DISABLE_HECI1_AT_PRE_BOOT is not set  CONFIG_PRERAM_CBMEM_CONSOLE_SIZE=0xc00 @@ -139,9 +146,8 @@ CONFIG_MAX_SOCKET=1  CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_CONSOLE_POST is not set  CONFIG_USE_PM_ACPI_TIMER=y -# CONFIG_BOARD_DELL_LATITUDE_E7240 is not set -# CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set +# CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  CONFIG_BOARD_DELL_OPTIPLEX_3050=y  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set @@ -159,15 +165,14 @@ CONFIG_BOARD_DELL_OPTIPLEX_3050=y  # CONFIG_BOARD_DELL_OPTIPLEX_9010 is not set  # CONFIG_BOARD_DELL_PRECISION_T1650 is not set  # CONFIG_BOARD_DELL_XPS_8300 is not set -CONFIG_ECAM_MMCONF_BASE_ADDRESS=0xe0000000 -CONFIG_ECAM_MMCONF_BUS_NUMBER=256 -CONFIG_MEMLAYOUT_LD_FILE="src/arch/x86/memlayout.ld"  CONFIG_DCACHE_RAM_BASE=0xfef00000  CONFIG_DCACHE_RAM_SIZE=0x40000  CONFIG_C_ENV_BOOTBLOCK_SIZE=0x40000  CONFIG_DCACHE_BSP_STACK_SIZE=0x4000  CONFIG_MAX_ACPI_TABLE_SIZE_KB=144  CONFIG_HAVE_INTEL_FIRMWARE=y +CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="OptiPlex 3050 Micro" +CONFIG_USE_LEGACY_8254_TIMER=y  CONFIG_MRC_SETTINGS_CACHE_SIZE=0x10000  CONFIG_DRIVERS_INTEL_WIFI=y  CONFIG_IFD_BIN_PATH="../../../config/ifd/3050micro/ifd" @@ -177,9 +182,7 @@ CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000  CONFIG_ACPI_FNKEY_GEN_SCANCODE=0  CONFIG_CARDBUS_PLUGIN_SUPPORT=y  CONFIG_SPI_FLASH_DONT_INCLUDE_ALL_DRIVERS=y -# CONFIG_USE_LEGACY_8254_TIMER is not set  # CONFIG_DEBUG_SMI is not set -CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="OptiPlex 3050 Micro"  # CONFIG_SOC_INTEL_COMMON_BLOCK_SGX_ENABLE is not set  CONFIG_HAVE_IFD_BIN=y  CONFIG_PS2K_EISAID="PNP0303" @@ -258,10 +261,13 @@ CONFIG_SOC_INTEL_COMMON_LPSS_UART_CLK_M_VAL=0x30  CONFIG_SOC_INTEL_COMMON_LPSS_UART_CLK_N_VAL=0xc35  CONFIG_FSP_HEADER_PATH="3rdparty/fsp/KabylakeFspBinPkg/Include/"  CONFIG_FSP_FD_PATH="3rdparty/fsp/KabylakeFspBinPkg/Fsp.fd" +CONFIG_SOC_INTEL_COMMON_DEBUG_CONSENT=0  CONFIG_INTEL_GMA_BCLV_OFFSET=0xc8254  CONFIG_INTEL_GMA_BCLV_WIDTH=16  CONFIG_INTEL_GMA_BCLM_OFFSET=0xc8256  CONFIG_INTEL_GMA_BCLM_WIDTH=16 +CONFIG_FSP_PUBLISH_MBP_HOB=y +CONFIG_FSP_STATUS_GLOBAL_RESET=0x40000003  CONFIG_MAX_HECI_DEVICES=5  CONFIG_BOOTBLOCK_IN_CBFS=y  CONFIG_HAVE_PAM0_REGISTER=y @@ -370,6 +376,8 @@ CONFIG_SOC_INTEL_COMMON_BLOCK_SMM_S5_DELAY_MS=0  CONFIG_SOC_INTEL_COMMON_BLOCK_SPI=y  CONFIG_SOC_INTEL_COMMON_BLOCK_SA=y  CONFIG_SA_ENABLE_DPR=y +CONFIG_HAVE_CAPID_A_REGISTER=y +CONFIG_HAVE_BDSM_BGSM_REGISTER=y  CONFIG_SOC_INTEL_COMMON_BLOCK_THERMAL=y  CONFIG_SOC_INTEL_COMMON_BLOCK_THERMAL_PCI_DEV=y  CONFIG_SOC_INTEL_COMMON_BLOCK_TIMER=y @@ -496,6 +504,9 @@ CONFIG_DEBUG_HW_BREAKPOINTS=y  CONFIG_DEBUG_NULL_DEREF_BREAKPOINTS=y  # CONFIG_DUMP_SMBIOS_TYPE17 is not set  CONFIG_X86_BOOTBLOCK_EXTRA_PROGRAM_SZ=0 +CONFIG_DEFAULT_EBDA_LOWMEM=0x100000 +CONFIG_DEFAULT_EBDA_SEGMENT=0xF600 +CONFIG_DEFAULT_EBDA_SIZE=0x400  # end of Chipset  # @@ -516,6 +527,7 @@ CONFIG_NO_EARLY_GFX_INIT=y  #  CONFIG_VGA_TEXT_FRAMEBUFFER=y  # CONFIG_GENERIC_LINEAR_FRAMEBUFFER is not set +CONFIG_DEFAULT_SCREEN_ROTATION_INT=0  # end of Display  CONFIG_PCI=y @@ -544,6 +556,7 @@ CONFIG_RESOURCE_ALLOCATION_TOP_DOWN=y  #  CONFIG_CRB_TPM_BASE_ADDRESS=0xfed40000  # CONFIG_DRIVERS_EFI_VARIABLE_STORE is not set +# CONFIG_DRIVERS_EFI_FW_INFO is not set  # CONFIG_ELOG is not set  CONFIG_CACHE_MRC_SETTINGS=y  CONFIG_MRC_SETTINGS_PROTECT=y @@ -578,13 +591,12 @@ CONFIG_FSP_T_RESERVED_SIZE=0x0  CONFIG_FSP_M_XIP=y  CONFIG_HAVE_FSP_LOGO_SUPPORT=y  CONFIG_FSP_COMPRESS_FSP_S_LZ4=y -CONFIG_FSP_STATUS_GLOBAL_RESET_REQUIRED_3=y -CONFIG_FSP_STATUS_GLOBAL_RESET=0x40000003  CONFIG_SOC_INTEL_COMMON_FSP_RESET=y  CONFIG_USE_FSP_NOTIFY_PHASE_POST_PCI_ENUM=y  CONFIG_USE_FSP_NOTIFY_PHASE_READY_TO_BOOT=y  CONFIG_USE_FSP_NOTIFY_PHASE_END_OF_FIRMWARE=y  # CONFIG_DISPLAY_FSP_TIMESTAMPS is not set +# CONFIG_BUILDING_WITH_DEBUG_FSP is not set  CONFIG_INTEL_GMA_ACPI=y  CONFIG_VBT_CBFS_COMPRESSION_LZMA=y  # CONFIG_VBT_CBFS_COMPRESSION_LZ4 is not set @@ -599,7 +611,7 @@ CONFIG_GFX_GMA_ANALOG_I2C_PORT="PCH_DAC"  # CONFIG_DRIVERS_NXP_UWB_SR1XX is not set  # CONFIG_DRIVERS_PS2_KEYBOARD is not set  CONFIG_DRIVERS_MC146818=y -# CONFIG_USE_PC_CMOS_ALTCENTURY is not set +CONFIG_USE_PC_CMOS_ALTCENTURY=y  CONFIG_PC_CMOS_BASE_PORT_BANK0=0x70  CONFIG_VGA=y  # CONFIG_DRIVERS_SIL_3114 is not set @@ -760,7 +772,6 @@ CONFIG_HAVE_GPIO_SNAPSHOT_VERIFY_SUPPORT=y  # General Debug Settings  #  # CONFIG_GDB_STUB is not set -# CONFIG_FATAL_ASSERTS is not set  CONFIG_HAVE_DEBUG_GPIO=y  # CONFIG_DEBUG_GPIO is not set  # CONFIG_DEBUG_CBFS is not set diff --git a/config/coreboot/dell3050micro_fsp_16mb/target.cfg b/config/coreboot/dell3050micro_fsp_16mb/target.cfg index 12448aa7..b45300e9 100644 --- a/config/coreboot/dell3050micro_fsp_16mb/target.cfg +++ b/config/coreboot/dell3050micro_fsp_16mb/target.cfg @@ -1,4 +1,4 @@ -tree="default" +tree="dell7"  xarch="i386-elf"  payload_seabios="y"  payload_grub="y" @@ -9,4 +9,4 @@ vcfg="3050micro"  build_depend="seabios/default grub/xhci memtest86plus"  IFD_platform="sklkbl"  grubname="fallback/payload" # make GRUB the primary payload on this board -seabiosname="seabios.elf" # this actually disables the seabios payload +seabiosname="seabios.elf" diff --git a/config/coreboot/default/patches/0061-WIP-OptiPlex-3050-Micro-port.patch b/config/coreboot/dell7/patches/0001-WIP-OptiPlex-3050-Micro-port.patch index a808fb3f..e8a6bcc0 100644 --- a/config/coreboot/default/patches/0061-WIP-OptiPlex-3050-Micro-port.patch +++ b/config/coreboot/dell7/patches/0001-WIP-OptiPlex-3050-Micro-port.patch @@ -1,7 +1,7 @@ -From 66896f156eaade2c01636ac445cfd47afa6a32cc Mon Sep 17 00:00:00 2001 +From 2d266c50e2062dc202209494e9c1532ce8debd29 Mon Sep 17 00:00:00 2001  From: Mate Kukri <kukri.mate@gmail.com>  Date: Thu, 24 Oct 2024 18:05:19 +0100 -Subject: [PATCH 61/65] [WIP] OptiPlex 3050 Micro port +Subject: [PATCH 1/4] [WIP] OptiPlex 3050 Micro port  - Boots Linux  - SMSC SCH5553 SIO/EC diff --git a/config/coreboot/default/patches/0064-dell-optiplex_3050-add-hda_verb.c.patch b/config/coreboot/dell7/patches/0002-dell-optiplex_3050-add-hda_verb.c.patch index df9accf8..376a8761 100644 --- a/config/coreboot/default/patches/0064-dell-optiplex_3050-add-hda_verb.c.patch +++ b/config/coreboot/dell7/patches/0002-dell-optiplex_3050-add-hda_verb.c.patch @@ -1,7 +1,7 @@ -From 782562bca3d9904e1e34f2cc6089876412b276cd Mon Sep 17 00:00:00 2001 +From 6140f780837726a24d6c473ac50a62fdd5ee8f2d Mon Sep 17 00:00:00 2001  From: Leah Rowe <info@minifree.org>  Date: Sun, 6 Oct 2024 17:25:27 +0100 -Subject: [PATCH 64/65] dell/optiplex_3050: add hda_verb.c +Subject: [PATCH 2/4] dell/optiplex_3050: add hda_verb.c  Configured for the line jack at the front of the machine. diff --git a/config/coreboot/default/patches/0065-dell-optiplex_3050-Add-data.vbt.patch b/config/coreboot/dell7/patches/0003-dell-optiplex_3050-Add-data.vbt.patch index 7c4fa56b..5ec93c6f 100644 --- a/config/coreboot/default/patches/0065-dell-optiplex_3050-Add-data.vbt.patch +++ b/config/coreboot/dell7/patches/0003-dell-optiplex_3050-Add-data.vbt.patch @@ -1,7 +1,7 @@ -From 60de0b27075ef9cc8339896e769e4231a43ceeea Mon Sep 17 00:00:00 2001 +From e8c7028be21084ef2f89140cccb393ca7a0ff327 Mon Sep 17 00:00:00 2001  From: Leah Rowe <info@minifree.org>  Date: Sun, 6 Oct 2024 23:48:05 +0100 -Subject: [PATCH 65/65] dell/optiplex_3050: Add data.vbt +Subject: [PATCH 3/4] dell/optiplex_3050: Add data.vbt  Signed-off-by: Leah Rowe <info@minifree.org>  --- diff --git a/config/coreboot/dell7/patches/0004-Remove-warning-for-coreboot-images-built-without-a-p.patch b/config/coreboot/dell7/patches/0004-Remove-warning-for-coreboot-images-built-without-a-p.patch new file mode 100644 index 00000000..ece00c26 --- /dev/null +++ b/config/coreboot/dell7/patches/0004-Remove-warning-for-coreboot-images-built-without-a-p.patch @@ -0,0 +1,39 @@ +From d7f20d6adf94e6c4736c55e88fcd1c8bde88994a Mon Sep 17 00:00:00 2001 +From: Nicholas Chin <nic.c3.14@gmail.com> +Date: Fri, 12 May 2023 19:55:15 -0600 +Subject: [PATCH 4/4] Remove warning for coreboot images built without a + payload + +I added this in upstream to prevent people from accidentally flashing +roms without a payload resulting in a no boot situation, but in +libreboot lbmk handles the payload and thus this warning always comes +up. This has caused confusion and concern so just patch it out. +--- + payloads/Makefile.mk | 13 +------------ + 1 file changed, 1 insertion(+), 12 deletions(-) + +diff --git a/payloads/Makefile.mk b/payloads/Makefile.mk +index 5f988dac1b..516133880f 100644 +--- a/payloads/Makefile.mk ++++ b/payloads/Makefile.mk +@@ -50,16 +50,5 @@ distclean-payloads: + print-repo-info-payloads: + 	-$(foreach payload, $(PAYLOADS_LIST), $(MAKE) -C $(payload) print-repo-info 2>/dev/null; ) +  +-ifeq ($(CONFIG_PAYLOAD_NONE),y) +-show_notices:: warn_no_payload +-endif +- +-warn_no_payload: +-	printf "\n\t** WARNING **\n" +-	printf "coreboot has been built without a payload. Writing\n" +-	printf "a coreboot image without a payload to your board's\n" +-	printf "flash chip will result in a non-booting system. You\n" +-	printf "can use cbfstool to add a payload to the image.\n\n" +- + .PHONY: force-payload coreinfo nvramcui +-.PHONY: clean-payloads distclean-payloads print-repo-info-payloads warn_no_payload ++.PHONY: clean-payloads distclean-payloads print-repo-info-payloads +--  +2.39.5 + diff --git a/config/coreboot/dell7/target.cfg b/config/coreboot/dell7/target.cfg new file mode 100644 index 00000000..366f8eff --- /dev/null +++ b/config/coreboot/dell7/target.cfg @@ -0,0 +1,2 @@ +tree="dell7" +rev="e81fdd74a930b0bf8105816ea115ceaeb99bae1d" diff --git a/config/coreboot/dell7010sff_12mb/config/libgfxinit_txtmode b/config/coreboot/dell7010sff_12mb/config/libgfxinit_txtmode index 3e4ee022..05151e1f 100644 --- a/config/coreboot/dell7010sff_12mb/config/libgfxinit_txtmode +++ b/config/coreboot/dell7010sff_12mb/config/libgfxinit_txtmode @@ -143,7 +143,6 @@ CONFIG_TPM_PIRQ=0x0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/dell9020mt_nri_12mb/config/libgfxinit_corebootfb b/config/coreboot/dell9020mt_nri_12mb/config/libgfxinit_corebootfb index 7db6d89e..8d8c5c20 100644 --- a/config/coreboot/dell9020mt_nri_12mb/config/libgfxinit_corebootfb +++ b/config/coreboot/dell9020mt_nri_12mb/config/libgfxinit_corebootfb @@ -144,7 +144,6 @@ CONFIG_TPM_PIRQ=0x0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  CONFIG_BOARD_DELL_OPTIPLEX_9020_MT=y  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/dell9020mt_nri_12mb/config/libgfxinit_txtmode b/config/coreboot/dell9020mt_nri_12mb/config/libgfxinit_txtmode index 831b4b29..231d6e94 100644 --- a/config/coreboot/dell9020mt_nri_12mb/config/libgfxinit_txtmode +++ b/config/coreboot/dell9020mt_nri_12mb/config/libgfxinit_txtmode @@ -142,7 +142,6 @@ CONFIG_TPM_PIRQ=0x0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  CONFIG_BOARD_DELL_OPTIPLEX_9020_MT=y  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/dell9020sff_nri_12mb/config/libgfxinit_corebootfb b/config/coreboot/dell9020sff_nri_12mb/config/libgfxinit_corebootfb index 2c460c4b..8d5ecd79 100644 --- a/config/coreboot/dell9020sff_nri_12mb/config/libgfxinit_corebootfb +++ b/config/coreboot/dell9020sff_nri_12mb/config/libgfxinit_corebootfb @@ -144,7 +144,6 @@ CONFIG_TPM_PIRQ=0x0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF=y  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/dell9020sff_nri_12mb/config/libgfxinit_txtmode b/config/coreboot/dell9020sff_nri_12mb/config/libgfxinit_txtmode index 3563bf2c..272c35d5 100644 --- a/config/coreboot/dell9020sff_nri_12mb/config/libgfxinit_txtmode +++ b/config/coreboot/dell9020sff_nri_12mb/config/libgfxinit_txtmode @@ -142,7 +142,6 @@ CONFIG_TPM_PIRQ=0x0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF=y  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e4300_4mb/config/libgfxinit_corebootfb b/config/coreboot/e4300_4mb/config/libgfxinit_corebootfb index 43b5e1f5..67021be8 100644 --- a/config/coreboot/e4300_4mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e4300_4mb/config/libgfxinit_corebootfb @@ -141,7 +141,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  CONFIG_BOARD_DELL_E4300=y  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e4300_4mb/config/libgfxinit_txtmode b/config/coreboot/e4300_4mb/config/libgfxinit_txtmode index 28caa370..e6309b47 100644 --- a/config/coreboot/e4300_4mb/config/libgfxinit_txtmode +++ b/config/coreboot/e4300_4mb/config/libgfxinit_txtmode @@ -139,7 +139,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  CONFIG_BOARD_DELL_E4300=y  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e5420_6mb/config/libgfxinit_corebootfb b/config/coreboot/e5420_6mb/config/libgfxinit_corebootfb index af5b8906..3367bc2b 100644 --- a/config/coreboot/e5420_6mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e5420_6mb/config/libgfxinit_corebootfb @@ -142,7 +142,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  CONFIG_BOARD_DELL_LATITUDE_E5420=y diff --git a/config/coreboot/e5420_6mb/config/libgfxinit_txtmode b/config/coreboot/e5420_6mb/config/libgfxinit_txtmode index 72ebebc1..331dda80 100644 --- a/config/coreboot/e5420_6mb/config/libgfxinit_txtmode +++ b/config/coreboot/e5420_6mb/config/libgfxinit_txtmode @@ -140,7 +140,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  CONFIG_BOARD_DELL_LATITUDE_E5420=y diff --git a/config/coreboot/e5520_6mb/config/libgfxinit_corebootfb b/config/coreboot/e5520_6mb/config/libgfxinit_corebootfb index 911c6b65..f6113581 100644 --- a/config/coreboot/e5520_6mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e5520_6mb/config/libgfxinit_corebootfb @@ -142,7 +142,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e5520_6mb/config/libgfxinit_txtmode b/config/coreboot/e5520_6mb/config/libgfxinit_txtmode index eecdfd6c..96bd21fc 100644 --- a/config/coreboot/e5520_6mb/config/libgfxinit_txtmode +++ b/config/coreboot/e5520_6mb/config/libgfxinit_txtmode @@ -140,7 +140,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e5530_12mb/config/libgfxinit_corebootfb b/config/coreboot/e5530_12mb/config/libgfxinit_corebootfb index de00bd3b..7702f7bd 100644 --- a/config/coreboot/e5530_12mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e5530_12mb/config/libgfxinit_corebootfb @@ -142,7 +142,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e5530_12mb/config/libgfxinit_txtmode b/config/coreboot/e5530_12mb/config/libgfxinit_txtmode index 5bacbb59..fa950439 100644 --- a/config/coreboot/e5530_12mb/config/libgfxinit_txtmode +++ b/config/coreboot/e5530_12mb/config/libgfxinit_txtmode @@ -140,7 +140,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6220_10mb/config/libgfxinit_corebootfb b/config/coreboot/e6220_10mb/config/libgfxinit_corebootfb index 67995fc1..25c27fdb 100644 --- a/config/coreboot/e6220_10mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e6220_10mb/config/libgfxinit_corebootfb @@ -142,7 +142,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6220_10mb/config/libgfxinit_txtmode b/config/coreboot/e6220_10mb/config/libgfxinit_txtmode index 8a51ce95..3a79e7e3 100644 --- a/config/coreboot/e6220_10mb/config/libgfxinit_txtmode +++ b/config/coreboot/e6220_10mb/config/libgfxinit_txtmode @@ -140,7 +140,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6230_12mb/config/libgfxinit_corebootfb b/config/coreboot/e6230_12mb/config/libgfxinit_corebootfb index c15da3a1..7bc76f82 100644 --- a/config/coreboot/e6230_12mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e6230_12mb/config/libgfxinit_corebootfb @@ -142,7 +142,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6230_12mb/config/libgfxinit_txtmode b/config/coreboot/e6230_12mb/config/libgfxinit_txtmode index db76355a..2d578a57 100644 --- a/config/coreboot/e6230_12mb/config/libgfxinit_txtmode +++ b/config/coreboot/e6230_12mb/config/libgfxinit_txtmode @@ -140,7 +140,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6320_10mb/config/libgfxinit_corebootfb b/config/coreboot/e6320_10mb/config/libgfxinit_corebootfb index 75af1da9..e6867cd1 100644 --- a/config/coreboot/e6320_10mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e6320_10mb/config/libgfxinit_corebootfb @@ -142,7 +142,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6320_10mb/config/libgfxinit_txtmode b/config/coreboot/e6320_10mb/config/libgfxinit_txtmode index bba8ac91..ca030f32 100644 --- a/config/coreboot/e6320_10mb/config/libgfxinit_txtmode +++ b/config/coreboot/e6320_10mb/config/libgfxinit_txtmode @@ -140,7 +140,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6330_12mb/config/libgfxinit_corebootfb b/config/coreboot/e6330_12mb/config/libgfxinit_corebootfb index 6b00fa47..bd93e3bf 100644 --- a/config/coreboot/e6330_12mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e6330_12mb/config/libgfxinit_corebootfb @@ -142,7 +142,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6330_12mb/config/libgfxinit_txtmode b/config/coreboot/e6330_12mb/config/libgfxinit_txtmode index b7dedfce..ee4686da 100644 --- a/config/coreboot/e6330_12mb/config/libgfxinit_txtmode +++ b/config/coreboot/e6330_12mb/config/libgfxinit_txtmode @@ -140,7 +140,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6400_4mb/config/libgfxinit_corebootfb b/config/coreboot/e6400_4mb/config/libgfxinit_corebootfb index 4267793a..84809847 100644 --- a/config/coreboot/e6400_4mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e6400_4mb/config/libgfxinit_corebootfb @@ -141,7 +141,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  CONFIG_BOARD_DELL_E6400=y -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6400_4mb/config/libgfxinit_txtmode b/config/coreboot/e6400_4mb/config/libgfxinit_txtmode index efd7fcef..4b53f9a9 100644 --- a/config/coreboot/e6400_4mb/config/libgfxinit_txtmode +++ b/config/coreboot/e6400_4mb/config/libgfxinit_txtmode @@ -139,7 +139,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  CONFIG_BOARD_DELL_E6400=y -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6400nvidia_4mb/config/normal b/config/coreboot/e6400nvidia_4mb/config/normal index 455bb78f..79c3790a 100644 --- a/config/coreboot/e6400nvidia_4mb/config/normal +++ b/config/coreboot/e6400nvidia_4mb/config/normal @@ -138,7 +138,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  CONFIG_BOARD_DELL_E6400=y -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6420_10mb/config/libgfxinit_corebootfb b/config/coreboot/e6420_10mb/config/libgfxinit_corebootfb index b2cb70fe..f558eefd 100644 --- a/config/coreboot/e6420_10mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e6420_10mb/config/libgfxinit_corebootfb @@ -142,7 +142,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6420_10mb/config/libgfxinit_txtmode b/config/coreboot/e6420_10mb/config/libgfxinit_txtmode index 2ed613a2..2158736b 100644 --- a/config/coreboot/e6420_10mb/config/libgfxinit_txtmode +++ b/config/coreboot/e6420_10mb/config/libgfxinit_txtmode @@ -140,7 +140,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6430_12mb/config/libgfxinit_corebootfb b/config/coreboot/e6430_12mb/config/libgfxinit_corebootfb index 1f99865c..593d294c 100644 --- a/config/coreboot/e6430_12mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e6430_12mb/config/libgfxinit_corebootfb @@ -142,7 +142,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6430_12mb/config/libgfxinit_txtmode b/config/coreboot/e6430_12mb/config/libgfxinit_txtmode index 54d89ef4..e9211864 100644 --- a/config/coreboot/e6430_12mb/config/libgfxinit_txtmode +++ b/config/coreboot/e6430_12mb/config/libgfxinit_txtmode @@ -140,7 +140,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6520_10mb/config/libgfxinit_corebootfb b/config/coreboot/e6520_10mb/config/libgfxinit_corebootfb index 1eea8822..381b7207 100644 --- a/config/coreboot/e6520_10mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e6520_10mb/config/libgfxinit_corebootfb @@ -142,7 +142,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6520_10mb/config/libgfxinit_txtmode b/config/coreboot/e6520_10mb/config/libgfxinit_txtmode index 3a8fc91c..92d54b1b 100644 --- a/config/coreboot/e6520_10mb/config/libgfxinit_txtmode +++ b/config/coreboot/e6520_10mb/config/libgfxinit_txtmode @@ -140,7 +140,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6530_12mb/config/libgfxinit_corebootfb b/config/coreboot/e6530_12mb/config/libgfxinit_corebootfb index 6cfb5add..4345d838 100644 --- a/config/coreboot/e6530_12mb/config/libgfxinit_corebootfb +++ b/config/coreboot/e6530_12mb/config/libgfxinit_corebootfb @@ -142,7 +142,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/e6530_12mb/config/libgfxinit_txtmode b/config/coreboot/e6530_12mb/config/libgfxinit_txtmode index ed32a935..d5a2b25b 100644 --- a/config/coreboot/e6530_12mb/config/libgfxinit_txtmode +++ b/config/coreboot/e6530_12mb/config/libgfxinit_txtmode @@ -140,7 +140,6 @@ CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/coreboot/t1650_12mb/config/libgfxinit_txtmode b/config/coreboot/t1650_12mb/config/libgfxinit_txtmode index 9761efd6..e7358991 100644 --- a/config/coreboot/t1650_12mb/config/libgfxinit_txtmode +++ b/config/coreboot/t1650_12mb/config/libgfxinit_txtmode @@ -143,7 +143,6 @@ CONFIG_TPM_PIRQ=0x0  # CONFIG_BOARD_DELL_LATITUDE_E7240 is not set  # CONFIG_BOARD_DELL_E4300 is not set  # CONFIG_BOARD_DELL_E6400 is not set -# CONFIG_BOARD_DELL_OPTIPLEX_3050 is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_SFF is not set  # CONFIG_BOARD_DELL_OPTIPLEX_9020_MT is not set  # CONFIG_BOARD_DELL_LATITUDE_E5420 is not set diff --git a/config/seabios/default/config/libgfxinit b/config/seabios/default/config/libgfxinit index 9c9fbe63..f1f4b0a6 100644 --- a/config/seabios/default/config/libgfxinit +++ b/config/seabios/default/config/libgfxinit @@ -28,7 +28,7 @@ CONFIG_ROM_SIZE=0  # Hardware support  #  CONFIG_ATA=y -CONFIG_ATA_DMA=y +# CONFIG_ATA_DMA is not set  # CONFIG_ATA_PIO32 is not set  CONFIG_AHCI=y  CONFIG_SDCARD=y @@ -92,4 +92,7 @@ CONFIG_VGA_VBE=y  #  # Debugging  # -CONFIG_DEBUG_LEVEL=0 +CONFIG_DEBUG_LEVEL=1 +# CONFIG_DEBUG_SERIAL is not set +# CONFIG_DEBUG_SERIAL_MMIO is not set +CONFIG_DEBUG_COREBOOT=y diff --git a/config/seabios/default/config/normal b/config/seabios/default/config/normal index 92b9c56c..187a7501 100644 --- a/config/seabios/default/config/normal +++ b/config/seabios/default/config/normal @@ -28,7 +28,7 @@ CONFIG_ROM_SIZE=0  # Hardware support  #  CONFIG_ATA=y -CONFIG_ATA_DMA=y +# CONFIG_ATA_DMA is not set  # CONFIG_ATA_PIO32 is not set  CONFIG_AHCI=y  CONFIG_SDCARD=y @@ -88,4 +88,7 @@ CONFIG_VGA_EXTRA_STACK_SIZE=512  #  # Debugging  # -CONFIG_DEBUG_LEVEL=0 +CONFIG_DEBUG_LEVEL=1 +# CONFIG_DEBUG_SERIAL is not set +# CONFIG_DEBUG_SERIAL_MMIO is not set +CONFIG_DEBUG_COREBOOT=y diff --git a/config/seabios/default/config/vgarom b/config/seabios/default/config/vgarom index 9f543cea..9e63e65c 100644 --- a/config/seabios/default/config/vgarom +++ b/config/seabios/default/config/vgarom @@ -28,7 +28,7 @@ CONFIG_ROM_SIZE=0  # Hardware support  #  CONFIG_ATA=y -CONFIG_ATA_DMA=y +# CONFIG_ATA_DMA is not set  # CONFIG_ATA_PIO32 is not set  CONFIG_AHCI=y  CONFIG_SDCARD=y @@ -87,4 +87,7 @@ CONFIG_VGA_EXTRA_STACK_SIZE=512  #  # Debugging  # -CONFIG_DEBUG_LEVEL=0 +CONFIG_DEBUG_LEVEL=1 +# CONFIG_DEBUG_SERIAL is not set +# CONFIG_DEBUG_SERIAL_MMIO is not set +CONFIG_DEBUG_COREBOOT=y diff --git a/config/seabios/default/target.cfg b/config/seabios/default/target.cfg index 6ab72947..29f2c542 100644 --- a/config/seabios/default/target.cfg +++ b/config/seabios/default/target.cfg @@ -1,2 +1,2 @@  tree="default" -rev="2424e4c04aa30d90e85073ea41d18a7845460783" +rev="a6ed6b701f0a57db0569ab98b0661c12a6ec3ff8" diff --git a/config/submodule/coreboot/dell7/acpica-unix-20230628.tar.gz/module.cfg b/config/submodule/coreboot/dell7/acpica-unix-20230628.tar.gz/module.cfg new file mode 100644 index 00000000..6dde459a --- /dev/null +++ b/config/submodule/coreboot/dell7/acpica-unix-20230628.tar.gz/module.cfg @@ -0,0 +1,3 @@ +subfile="https://www.mirrorservice.org/sites/libreboot.org/release/misc/acpica/acpica-unix-20230628.tar.gz" +subfile_bkup="https://mirror.math.princeton.edu/pub/libreboot/misc/acpica/acpica-unix-20230628.tar.gz" +subhash="d726e69ebd8b8110690e3aff8d1919b43b0a2185efdeb9131ea8d89d321ca3a318a89c721ea740ae366f31ed3d1c11c2906f8807ee8a190e6f67fe5b2023cea4" diff --git a/config/submodule/coreboot/dell7/binutils-2.43.1.tar.xz/module.cfg b/config/submodule/coreboot/dell7/binutils-2.43.1.tar.xz/module.cfg new file mode 100644 index 00000000..f3e372a4 --- /dev/null +++ b/config/submodule/coreboot/dell7/binutils-2.43.1.tar.xz/module.cfg @@ -0,0 +1,3 @@ +subfile="https://ftp.nluug.nl/pub/gnu/binutils/binutils-2.43.1.tar.xz" +subfile_bkup="https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/binutils/binutils-2.43.1.tar.xz" +subhash="20977ad17729141a2c26d358628f44a0944b84dcfefdec2ba029c2d02f40dfc41cc91c0631044560d2bd6f9a51e1f15846b4b311befbe14f1239f14ff7d57824" diff --git a/config/submodule/coreboot/dell7/fsp/module.cfg b/config/submodule/coreboot/dell7/fsp/module.cfg new file mode 100644 index 00000000..8042a059 --- /dev/null +++ b/config/submodule/coreboot/dell7/fsp/module.cfg @@ -0,0 +1,3 @@ +subrepo="https://review.coreboot.org/fsp.git" +subrepo_bkup="https://github.com/coreboot/fsp" +subhash="68328e297e195a6cfb1949b60d971c032a172ba3" diff --git a/config/submodule/coreboot/dell7/gcc-14.2.0.tar.xz/module.cfg b/config/submodule/coreboot/dell7/gcc-14.2.0.tar.xz/module.cfg new file mode 100644 index 00000000..9a4892f5 --- /dev/null +++ b/config/submodule/coreboot/dell7/gcc-14.2.0.tar.xz/module.cfg @@ -0,0 +1,3 @@ +subfile="https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/gcc/gcc-14.2.0/gcc-14.2.0.tar.xz" +subfile_bkup="https://ftp.nluug.nl/pub/gnu/gcc/gcc-14.2.0/gcc-14.2.0.tar.xz" +subhash="932bdef0cda94bacedf452ab17f103c0cb511ff2cec55e9112fc0328cbf1d803b42595728ea7b200e0a057c03e85626f937012e49a7515bc5dd256b2bf4bc396" diff --git a/config/submodule/coreboot/dell7/gmp-6.3.0.tar.xz/module.cfg b/config/submodule/coreboot/dell7/gmp-6.3.0.tar.xz/module.cfg new file mode 100644 index 00000000..fe274faf --- /dev/null +++ b/config/submodule/coreboot/dell7/gmp-6.3.0.tar.xz/module.cfg @@ -0,0 +1,3 @@ +subfile="https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.xz" +subfile_bkup="https://ftp.nluug.nl/pub/gnu/gmp/gmp-6.3.0.tar.xz" +subhash="e85a0dab5195889948a3462189f0e0598d331d3457612e2d3350799dba2e244316d256f8161df5219538eb003e4b5343f989aaa00f96321559063ed8c8f29fd2" diff --git a/config/submodule/coreboot/dell7/intel-microcode/module.cfg b/config/submodule/coreboot/dell7/intel-microcode/module.cfg new file mode 100644 index 00000000..cb6c6d46 --- /dev/null +++ b/config/submodule/coreboot/dell7/intel-microcode/module.cfg @@ -0,0 +1,3 @@ +subrepo="https://review.coreboot.org/intel-microcode.git" +subrepo_bkup="https://github.com/coreboot/intel-microcode" +subhash="fbfe741896c55b36fcbf0560a68be96286103556" diff --git a/config/submodule/coreboot/dell7/libgfxinit/module.cfg b/config/submodule/coreboot/dell7/libgfxinit/module.cfg new file mode 100644 index 00000000..1ba41724 --- /dev/null +++ b/config/submodule/coreboot/dell7/libgfxinit/module.cfg @@ -0,0 +1,3 @@ +subrepo="https://review.coreboot.org/libgfxinit.git" +subrepo_bkup="https://github.com/coreboot/libgfxinit" +subhash="17cfc92f402493979783585b6581efbd98c0cf07" diff --git a/config/submodule/coreboot/dell7/libgfxinit/patches/0001-g45-hw-gfx-gma-plls.adb-Make-reference-clock-frequen.patch b/config/submodule/coreboot/dell7/libgfxinit/patches/0001-g45-hw-gfx-gma-plls.adb-Make-reference-clock-frequen.patch new file mode 100644 index 00000000..2d248941 --- /dev/null +++ b/config/submodule/coreboot/dell7/libgfxinit/patches/0001-g45-hw-gfx-gma-plls.adb-Make-reference-clock-frequen.patch @@ -0,0 +1,42 @@ +From ba078864500de99c26b6ea7e3fdcef19bca582a7 Mon Sep 17 00:00:00 2001 +From: Nicholas Chin <nic.c3.14@gmail.com> +Date: Mon, 20 May 2024 10:10:03 -0600 +Subject: [PATCH 1/1] g45/hw-gfx-gma-plls.adb: Make reference clock frequency + configurable + +Instead of assuming a 96 MHz reference clock frequency, use the value +specified by the new INTEL_GMA_DPLL_REF_FREQ Kconfig. This defaults to +96 MHz to preserve the existing behavior. An example of where this is +needed is the DPLL_REF_SSCLK input, which will typically be 100 MHz +to support LVDS spread spectrum clocking. + +Signed-off-by: Nicholas Chin <nic.c3.14@gmail.com> +--- + common/g45/hw-gfx-gma-plls.adb | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/common/g45/hw-gfx-gma-plls.adb b/common/g45/hw-gfx-gma-plls.adb +index 67242f2..5e970d7 100644 +--- a/common/g45/hw-gfx-gma-plls.adb ++++ b/common/g45/hw-gfx-gma-plls.adb +@@ -12,6 +12,8 @@ + -- GNU General Public License for more details. + -- +  ++with CB.Config; ++ + with HW.Time; + with HW.GFX.GMA.Config; + with HW.GFX.GMA.Registers; +@@ -460,7 +462,7 @@ is +               (Display           => Port_Cfg.Display, +                Target_Dotclock   => Target_Clock, +                -- should be, but doesn't has to be always the same: +-               Reference_Clock   => 96_000_000, ++               Reference_Clock   => CB.Config.INTEL_GMA_DPLL_REF_FREQ, +                Best_Clock        => Clk, +                Valid             => Success); +          else +--  +2.39.2 + diff --git a/config/submodule/coreboot/dell7/libhwbase/module.cfg b/config/submodule/coreboot/dell7/libhwbase/module.cfg new file mode 100644 index 00000000..2937b8b7 --- /dev/null +++ b/config/submodule/coreboot/dell7/libhwbase/module.cfg @@ -0,0 +1,3 @@ +subrepo="https://review.coreboot.org/libhwbase.git" +subrepo_bkup="https://github.com/coreboot/libhwbase" +subhash="584629b9f4771b7618951cec57df2ca3af9c6981" diff --git a/config/submodule/coreboot/dell7/module.list b/config/submodule/coreboot/dell7/module.list new file mode 100644 index 00000000..1cc88fd6 --- /dev/null +++ b/config/submodule/coreboot/dell7/module.list @@ -0,0 +1,12 @@ +3rdparty/fsp +3rdparty/intel-microcode +3rdparty/libgfxinit +3rdparty/libhwbase +3rdparty/vboot +util/crossgcc/tarballs/binutils-2.43.1.tar.xz +util/crossgcc/tarballs/gcc-14.2.0.tar.xz +util/crossgcc/tarballs/gmp-6.3.0.tar.xz +util/crossgcc/tarballs/mpc-1.3.1.tar.gz +util/crossgcc/tarballs/mpfr-4.2.1.tar.xz +util/crossgcc/tarballs/nasm-2.16.03.tar.bz2 +util/crossgcc/tarballs/acpica-unix-20230628.tar.gz diff --git a/config/submodule/coreboot/dell7/mpc-1.3.1.tar.gz/module.cfg b/config/submodule/coreboot/dell7/mpc-1.3.1.tar.gz/module.cfg new file mode 100644 index 00000000..f98b6444 --- /dev/null +++ b/config/submodule/coreboot/dell7/mpc-1.3.1.tar.gz/module.cfg @@ -0,0 +1,3 @@ +subfile="https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz" +subfile_bkup="https://ftp.nluug.nl/pub/gnu/mpc/mpc-1.3.1.tar.gz" +subhash="4bab4ef6076f8c5dfdc99d810b51108ced61ea2942ba0c1c932d624360a5473df20d32b300fc76f2ba4aa2a97e1f275c9fd494a1ba9f07c4cb2ad7ceaeb1ae97" diff --git a/config/submodule/coreboot/dell7/mpfr-4.2.1.tar.xz/module.cfg b/config/submodule/coreboot/dell7/mpfr-4.2.1.tar.xz/module.cfg new file mode 100644 index 00000000..3419bc30 --- /dev/null +++ b/config/submodule/coreboot/dell7/mpfr-4.2.1.tar.xz/module.cfg @@ -0,0 +1,3 @@ +subfile="https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/mpfr/mpfr-4.2.1.tar.xz" +subfile_bkup="https://ftp.nluug.nl/pub/gnu/mpfr/mpfr-4.2.1.tar.xz" +subhash="bc68c0d755d5446403644833ecbb07e37360beca45f474297b5d5c40926df1efc3e2067eecffdf253f946288bcca39ca89b0613f545d46a9e767d1d4cf358475" diff --git a/config/submodule/coreboot/dell7/nasm-2.16.03.tar.bz2/module.cfg b/config/submodule/coreboot/dell7/nasm-2.16.03.tar.bz2/module.cfg new file mode 100644 index 00000000..c98cc71f --- /dev/null +++ b/config/submodule/coreboot/dell7/nasm-2.16.03.tar.bz2/module.cfg @@ -0,0 +1,3 @@ +subfile="https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16.03.tar.bz2" +subfile_bkup="https://www.mirrorservice.org/sites/distfiles.macports.org/nasm/nasm-2.16.03.tar.bz2" +subhash="f28445d368debdf44219cc57df33800a8c0e49186cd60836d4adfec7700d53b801d34aa9fc9bfda74169843f33a1e8b465e11292582eb968bb9c3a26f54dd172" diff --git a/config/submodule/coreboot/dell7/vboot/module.cfg b/config/submodule/coreboot/dell7/vboot/module.cfg new file mode 100644 index 00000000..917d23fa --- /dev/null +++ b/config/submodule/coreboot/dell7/vboot/module.cfg @@ -0,0 +1,3 @@ +subrepo="https://review.coreboot.org/vboot.git" +subrepo_bkup="https://github.com/coreboot/vboot" +subhash="f1f70f46dc5482bb7c654e53ed58d4001e386df2" diff --git a/config/submodule/coreboot/dell7/vboot/patches/0001-extract_vmlinuz.c-Fix-the-bounds-check-on-vmlinuz_he.patch b/config/submodule/coreboot/dell7/vboot/patches/0001-extract_vmlinuz.c-Fix-the-bounds-check-on-vmlinuz_he.patch new file mode 100644 index 00000000..1ac41de6 --- /dev/null +++ b/config/submodule/coreboot/dell7/vboot/patches/0001-extract_vmlinuz.c-Fix-the-bounds-check-on-vmlinuz_he.patch @@ -0,0 +1,178 @@ +From 195f61375aeec9eec16604ec59f6eda2e6058cc1 Mon Sep 17 00:00:00 2001 +From: "Luke T. Shumaker" <lukeshu@lukeshu.com> +Date: Thu, 30 May 2024 14:08:33 -0600 +Subject: [PATCH 1/1] extract_vmlinuz.c: Fix the bounds check on + vmlinuz_header_{offset,size} + +The check on vmlinuz_header_offset and vmlinuz_header_size is obviously +wrong: + +	if (!vmlinuz_header_size || +	    kpart_data + vmlinuz_header_offset + vmlinuz_header_size > +	    kpart_data) { +		return 1; +	} + +`kpart_data + some_unsigned_values` can obviously never be `> kpart_data`, +unless something has overflowed!  And `vmlinuz_header_offset` hasn't even +been set yet (besides being initialized to zero)! + +GCC will deduce that if the check didn't cause the function to bail, then +vmlinuz_header_size (a uint32_t) must be "negative"; that is: in the range +[2GiB,4GiB). + +On platforms where size_t is 32-bits, this is *especially* broken. +memcpy's size argument must be in the range [0,2GiB).  Because GCC has +proved that vmlinuz_header_size is higher than that, it will fail to +compile: + +	host/lib/extract_vmlinuz.c:67:9: error: 'memcpy' specified bound between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Werror=stringop-overflow=] + +So, fix the check. + +I can now say that what I suspect the original author meant to write would +be the following patch, if `vmlinuz_header_offset` were already set: + +	-kpart_data + vmlinuz_header_offset + vmlinuz_header_size > kpart_data +	+now        + vmlinuz_header_offset + vmlinuz_header_size > kpart_size + +This hypothesis is supported by `now` not getting incremented by +`kblob_size` the way it is for the keyblock and preamble sizes. + +However, we can also see that even this "corrected" bounds check is +insufficient: it does not detect the vmlinuz_header overflowing into +kblob_data. + +OK, so let's describe the fix: + +Have a `*vmlinuz_header` pointer instead of a +`uint64_t vmlinuz_header_offset`, to be more similar to all the other +regions.  With this change, the correct check becomes a simple + +      vmlinuz_header + vmlinuz_header_size > kblob_data + +While we're at it, make some changes that could have helped avoid this in +the first place: + + - Add comments. + - Calculate the vmlinuz_header offset right away, instead of waiting. + - Go ahead and increment `now` by `kblob_size`, to increase regularity. + +Change-Id: I5c03e49070b6dd2e04459566ef7dd129d27736e4 +--- + host/lib/extract_vmlinuz.c | 72 +++++++++++++++++++++++++++----------- + 1 file changed, 51 insertions(+), 21 deletions(-) + +diff --git a/host/lib/extract_vmlinuz.c b/host/lib/extract_vmlinuz.c +index 4ccfcf33..d2c09443 100644 +--- a/host/lib/extract_vmlinuz.c ++++ b/host/lib/extract_vmlinuz.c +@@ -15,16 +15,44 @@ +  + int ExtractVmlinuz(void *kpart_data, size_t kpart_size, + 		   void **vmlinuz_out, size_t *vmlinuz_size) { ++	// We're going to be extracting `vmlinuz_header` and ++	// `kblob_data`, and returning the concatenation of them. ++	// ++	// kpart_data = +-[kpart_size]------------------------------------+ ++	//              |                                                 | ++	//  keyblock  = | +-[keyblock->keyblock_size]-------------------+ | ++	//              | | struct vb2_keyblock          keyblock       | | ++	//              | | char []                      ...data...     | | ++	//              | +---------------------------------------------+ | ++	//              |                                                 | ++	//  preamble  = | +-[preamble->preamble_size]-------------------+ | ++	//              | | struct vb2_kernel_preamble   preamble       | | ++	//              | | char []                       ...data...    | | ++	//              | | char []                      vmlinuz_header | | ++	//              | | char []                       ...data...    | | ++	//              | +---------------------------------------------+ | ++	//              |                                                 | ++	//  kblob_data= | +-[preamble->body_signature.data_size]--------+ | ++	//              | | char []                       ...data...    | | ++	//              | +---------------------------------------------+ | ++	//              |                                                 | ++	//              +-------------------------------------------------+ ++ + 	size_t now = 0; ++	// The 3 sections of kpart_data. ++	struct vb2_keyblock *keyblock = NULL; + 	struct vb2_kernel_preamble *preamble = NULL; + 	uint8_t *kblob_data = NULL; + 	uint32_t kblob_size = 0; ++	// vmlinuz_header ++	uint8_t *vmlinuz_header = NULL; + 	uint32_t vmlinuz_header_size = 0; +-	uint64_t vmlinuz_header_address = 0; +-	uint64_t vmlinuz_header_offset = 0; ++	// The concatenated result. + 	void *vmlinuz = NULL; +  +-	struct vb2_keyblock *keyblock = (struct vb2_keyblock *)kpart_data; ++	// Isolate the 3 sections of kpart_data. ++ ++	keyblock = (struct vb2_keyblock *)kpart_data; + 	now += keyblock->keyblock_size; + 	if (now > kpart_size) + 		return 1; +@@ -36,37 +64,39 @@ int ExtractVmlinuz(void *kpart_data, size_t kpart_size, +  + 	kblob_data = kpart_data + now; + 	kblob_size = preamble->body_signature.data_size; +- +-	if (!kblob_data || (now + kblob_size) > kpart_size) ++	now += kblob_size; ++	if (now > kpart_size) + 		return 1; +  ++	// Find `vmlinuz_header` within `preamble`. ++ + 	if (preamble->header_version_minor > 0) { +-		vmlinuz_header_address = preamble->vmlinuz_header_address; ++		// calculate the vmlinuz_header offset from ++		// the beginning of the kpart_data.  The kblob doesn't ++		// include the body_load_offset, but does include ++		// the keyblock and preamble sections. ++		size_t vmlinuz_header_offset = ++			preamble->vmlinuz_header_address - ++			preamble->body_load_address + ++			keyblock->keyblock_size + ++			preamble->preamble_size; ++ ++		vmlinuz_header = kpart_data + vmlinuz_header_offset; + 		vmlinuz_header_size = preamble->vmlinuz_header_size; + 	} +  +-	if (!vmlinuz_header_size || +-	    kpart_data + vmlinuz_header_offset + vmlinuz_header_size > +-	    kpart_data) { ++	if (!vmlinuz_header || ++	    !vmlinuz_header_size || ++	    vmlinuz_header + vmlinuz_header_size > kblob_data) { + 		return 1; + 	} +  +-	// calculate the vmlinuz_header offset from +-	// the beginning of the kpart_data.  The kblob doesn't +-	// include the body_load_offset, but does include +-	// the keyblock and preamble sections. +-	vmlinuz_header_offset = vmlinuz_header_address - +-		preamble->body_load_address + +-		keyblock->keyblock_size + +-		preamble->preamble_size; ++	// Concatenate and return. +  + 	vmlinuz = malloc(vmlinuz_header_size + kblob_size); + 	if (vmlinuz == NULL) + 		return 1; +- +-	memcpy(vmlinuz, kpart_data + vmlinuz_header_offset, +-	       vmlinuz_header_size); +- ++	memcpy(vmlinuz, vmlinuz_header, vmlinuz_header_size); + 	memcpy(vmlinuz + vmlinuz_header_size, kblob_data, kblob_size); +  + 	*vmlinuz_out = vmlinuz; +--  +2.45.1 + | 
