mirror of
https://github.com/linuxboot/heads.git
synced 2024-12-18 20:47:55 +00:00
Optiplex 7010/9010 SFF: add ifd.bin from libreboot's t16650 in tree, change optiplex_blobs.mk target and point coreboot config to this IFD
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
This commit is contained in:
parent
aa59169cc9
commit
4496d1bf1e
6
blobs/optiplex_9010/README.md
Normal file
6
blobs/optiplex_9010/README.md
Normal file
@ -0,0 +1,6 @@
|
||||
This ifd.bin is a configuration blob, and comes from https://codeberg.org/libreboot/lbmk/src/branch/master/config/ifd/t1650/12_ifd
|
||||
Libreboot uses xx30 ME (downloaded from Lenovo, extracted+ neutered) as well, and reuses the dell t1650 IFD for their build, which we borrowed here with:
|
||||
|
||||
wget https://codeberg.org/libreboot/lbmk/raw/branch/master/config/ifd/t1650/12_ifd -O ifd.bin
|
||||
|
||||
Doc: https://libreboot.org/docs/install/dell7010.html
|
BIN
blobs/optiplex_9010/ifd.bin
Normal file
BIN
blobs/optiplex_9010/ifd.bin
Normal file
Binary file not shown.
3
blobs/xx30/.gitignore
vendored
3
blobs/xx30/.gitignore
vendored
@ -1 +1,4 @@
|
||||
me.bin
|
||||
IVB_BIOSAC_PRODUCTION.bin
|
||||
SNB_IVB_SINIT_20190708_PW.bin
|
||||
sch5545_ecfw.bin
|
||||
|
@ -74,5 +74,8 @@ export CONFIG_FLASHROM_OPTIONS="--force --noverify-all -p internal"
|
||||
#Include bits related to ivybridge ME blob download/neutering down to BUP+ROMP
|
||||
BOARD_TARGETS := xx30_me_blobs
|
||||
|
||||
#Include bits related to Optiplex blobs (not enabling TXT in coreboot config)
|
||||
BOARD_TARGETS += optiplex_blobs
|
||||
|
||||
# Generate split 4MB top / 8MB bottom ROMs
|
||||
BOARD_TARGETS += split_8mb4mb
|
||||
|
@ -68,14 +68,14 @@ export CONFIG_BOOT_REQ_ROLLBACK=n
|
||||
export CONFIG_BOOT_KERNEL_ADD=""
|
||||
export CONFIG_BOOT_KERNEL_REMOVE="intel_iommu=on intel_iommu=igfx_off"
|
||||
export CONFIG_BOOT_DEV="/dev/sda1"
|
||||
export CONFIG_BOARD_NAME="Dell Optiplex 7010/9010 TXT maximized"
|
||||
export CONFIG_BOARD_NAME="Dell Optiplex 7010/9010 maximized (TXT enabled)"
|
||||
export CONFIG_FLASHROM_OPTIONS="--force --noverify-all -p internal"
|
||||
|
||||
#Include bits related to ivybridge ME blob download/neutering down to BUP+ROMP
|
||||
BOARD_TARGETS := xx30_me_blobs
|
||||
|
||||
#Include bits related to Optiplex ACM blobs for TXT
|
||||
BOARD_TARGETS += optiplex_acm_blobs
|
||||
#Include bits related to Optiplex blobs (enabling TXT in coreboot config)
|
||||
BOARD_TARGETS += optiplex_blobs
|
||||
|
||||
# Generate split 4MB top / 8MB bottom ROMs
|
||||
BOARD_TARGETS += split_8mb4mb
|
||||
|
@ -158,7 +158,7 @@ CONFIG_MRC_SETTINGS_CACHE_SIZE=0x10000
|
||||
CONFIG_SPI_FLASH_INCLUDE_ALL_DRIVERS=y
|
||||
CONFIG_SPI_FLASH_WINBOND=y
|
||||
CONFIG_DRIVERS_INTEL_WIFI=y
|
||||
CONFIG_IFD_BIN_PATH="@BLOB_DIR@/xx30/ifd.bin"
|
||||
CONFIG_IFD_BIN_PATH="@BLOB_DIR@/optiplex_9010/ifd.bin"
|
||||
CONFIG_ME_BIN_PATH="@BLOB_DIR@/xx30/me.bin"
|
||||
CONFIG_GBE_BIN_PATH="@BLOB_DIR@/xx30/gbe.bin"
|
||||
CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x80000
|
||||
|
@ -158,7 +158,7 @@ CONFIG_MRC_SETTINGS_CACHE_SIZE=0x10000
|
||||
CONFIG_SPI_FLASH_INCLUDE_ALL_DRIVERS=y
|
||||
CONFIG_SPI_FLASH_WINBOND=y
|
||||
CONFIG_DRIVERS_INTEL_WIFI=y
|
||||
CONFIG_IFD_BIN_PATH="@BLOB_DIR@/xx30/ifd.bin"
|
||||
CONFIG_IFD_BIN_PATH="@BLOB_DIR@/optiplex_9010/ifd.bin"
|
||||
CONFIG_ME_BIN_PATH="@BLOB_DIR@/xx30/me.bin"
|
||||
CONFIG_GBE_BIN_PATH="@BLOB_DIR@/xx30/gbe.bin"
|
||||
CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x80000
|
||||
|
@ -1,9 +1,8 @@
|
||||
# Targets for downloading optiplex 7010/9010 ACM blobs
|
||||
# Targets for downloading optiplex 7010/9010 blobs: including ACM, SINIT and EC blobs
|
||||
|
||||
# Make the Coreboot build depend on the following 3rd party blobs:
|
||||
$(build)/coreboot-$(CONFIG_COREBOOT_VERSION)/$(BOARD)/.build: \
|
||||
$(pwd)/blobs/xx30/IVB_BIOSAC_PRODUCTION.bin
|
||||
|
||||
$(pwd)/blobs/xx30/IVB_BIOSAC_PRODUCTION.bin \
|
||||
|
||||
$(pwd)/blobs/xx30/IVB_BIOSAC_PRODUCTION.bin:
|
||||
$(pwd)/blobs/xx30/optiplex_7010_9010.sh $(pwd)/blobs/xx30
|
Loading…
Reference in New Issue
Block a user