Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
838 commits
Select commit Hold shift + click to select a range
4d44ea7
.github/workflows/build.yml: build dasharo-24.12 on pushes
SergiiDmytruk Feb 20, 2025
4cfdd92
drivers/efi: fix EFIAPI redefinition
SergiiDmytruk Feb 21, 2025
c8dba2e
amd/common/smi/smi_util.c: no PSP SMI for Hudson
SergiiDmytruk Feb 21, 2025
e1d228a
include/efi/efi_datatype.h: fix NULL redefinition
SergiiDmytruk Feb 22, 2025
b992a83
mb/{clevo,novacustom}: switch from system76 to Dasharo EC
SergiiDmytruk Feb 24, 2025
54732c3
ec/dasharo/ec/acpi/battery.asl: Get battery status directly from EC
wiktormowinski Feb 25, 2025
85903e3
configs/config.protectli_vp2430: Bump to v0.9.0-rc3
miczyg1 Feb 28, 2025
89fb47f
payloads/external/edk2: Add Kconfig options to show quiet and fast boot
miczyg1 Feb 28, 2025
720f66c
configs/config.protectli: bump EDK to control visibility of quiet and…
miczyg1 Feb 28, 2025
b386690
3rdparty/intel-microcode: Bump submodule to microcode-20250211
miczyg1 Feb 28, 2025
d4f3f32
configs/config.protectli_vp2420: Bump to v1.2.1-rc8
miczyg1 Feb 28, 2025
e28eda6
mb/clevo/mtl-h/ramstage.c: Set cnvi_wifi_core according to RF option
mkopec Feb 7, 2025
41f4c30
mb/clevo/mtl-h: Add variant-specific power limits
mkopec Feb 7, 2025
4a12a45
mb/clevo/mtl-h/devicetree.cb: Remove smartamp device
mkopec Feb 10, 2025
5c08958
soc/intel/meteorlake/romstage: Skip no present memory controllers
miczyg1 Mar 5, 2025
d615ab1
configs/config.novacustom_mtl: Update configs
miczyg1 Mar 6, 2025
56ffecf
payloads/external/edk2: Add USB port power option
miczyg1 Dec 5, 2024
d67caf1
vc/dasharo/options.c: Add USB port power option API
miczyg1 Dec 5, 2024
1c82466
ec/dasharo/ec/commands.h: Synchronize EC options list
miczyg1 Dec 5, 2024
326dacb
mainboard/clevo: Hook up USB port power option
miczyg1 Dec 9, 2024
071eeaf
configs/config.novacustom_*: enable USB port power option
mkopec Feb 27, 2025
52d64c8
configs/config.novacustom_*: bump for latest AOU
mkopec Mar 6, 2025
c5f5983
configs: bump EDK2 to fix build failure
SergiiDmytruk Mar 7, 2025
11d5b18
soc/intel/common/block/graphics: Add missing TWL GT SKUs
miczyg1 Mar 5, 2025
938797f
mb/protectli/vault_adl_n: Add support for new VP2430 HW revision
miczyg1 Mar 5, 2025
7779700
3rdparty/fsp: Bump submodule to upstream master
miczyg1 Mar 5, 2025
b2a31aa
Revert "soc/intel/alderlake: Guard PchPcieClockGating & PchPciePowerG…
fbrozovic Mar 1, 2025
b846eb0
mb/protectli/vault_adl_n: Let SoC code set PCIe clock and power gating
miczyg1 Mar 5, 2025
36ab8f2
mb/protectli/vault_adl_n/data.vbt: Update VBT for new FSP
miczyg1 Mar 5, 2025
8d4b0e7
configs/config.protectli_vp2430; Update config to use public FSP
miczyg1 Mar 5, 2025
05e25ae
configs/config.protectli_vp2430: Bump to v0.9.0-rc4
miczyg1 Mar 5, 2025
a2b75df
configs/config.protectli_vp2430: Disable network options
miczyg1 Mar 11, 2025
a8ab418
configs/config.protectli_vp2430: Bump to v0.9.0-rc5
miczyg1 Mar 11, 2025
7e97e27
configs/config.protectli_vp32xx: Do not use any option backend
miczyg1 Mar 13, 2025
9dbecd9
cpu/x86/topology: Add module_id to CPU topology
jeremy-compostella Dec 12, 2024
511a632
soc/intel/common: Read core scaling factors at runtime support
jeremy-compostella Dec 11, 2024
d1196d1
soc/intel/pantherlake: Add core scaling factors read support
jeremy-compostella Dec 11, 2024
cc7327b
cpu/x86/topology: Fix FSP-S crash caused by shared core ID
jeremy-compostella Jan 15, 2025
7acb1ee
configs/config.protectli_vp32xx: Hide Networking Options
miczyg1 Mar 14, 2025
56083b1
configs/config.protectli_vp32xx: Bump to v0.9.0-rc10
miczyg1 Mar 14, 2025
576085f
configs/config.protectli_vp46xx_txt_seabios: Bump to v0.9.0-rc1
miczyg1 Mar 20, 2025
1173aa2
configs/config.novacustom: Enable quiet and fast boot
miczyg1 Mar 17, 2025
5399228
Added support to disable DGPU in EDK2
XutaxKamay Mar 8, 2025
4459dbb
configs/novacustom_v5*0tnx: bump EDK2, enable dgpu option
filipleple Mar 12, 2025
b896b27
configs/config.novacustom_*: bump EDK2 revision
filipleple Mar 12, 2025
b9a0103
mb/clevo/mtl-h: Fix dGPU not coming up after reboot
mkopec Mar 19, 2025
a0d6cc4
configs/novacustom: bump EDK2 revision on dGPU laptops
filipleple Mar 20, 2025
c041577
build.sh update: add novacustom laptops to build.sh
Mar 21, 2025
1425ec5
configs/ update: change path for CONFIG_EDK2_GOP_FILE
Mar 24, 2025
2f2df74
configs: bump for EDK202502
SergiiDmytruk Mar 26, 2025
f4d2a08
Do build this branch
SergiiDmytruk Mar 10, 2025
9a2dd4d
.github/workflows/build.yml: Use dasharo-24.12 only
miczyg1 Mar 28, 2025
9d8eec9
configs: Update EDK2 revision
miczyg1 Mar 31, 2025
6090a2f
NovaCustom: DGPU Only mode
filipleple Apr 1, 2025
3bbb2f8
configs/*: bump edk2 rev for dGPU only mode
filipleple Apr 1, 2025
8157a75
configs/config.novacustom_*: bump versions after rebase
mkopec Mar 28, 2025
63b3ec7
configs/config.novacustom_*: revert version to v0.9.3
mkopec Apr 7, 2025
853b457
configs: bump EDK2 for disabled EFI MAP
mkopec Apr 7, 2025
72affd2
src/ec/dasharo/ec: Add support for Dasharo Linux driver
mkopec Mar 27, 2025
b079910
configs/config.dell_optiplex_9010_sff_uefi: Bump to v0.1.2-rc1
miczyg1 Apr 10, 2025
8c87648
Revert "configs/config.novacustom_*: revert version to v0.9.3"
mkopec Apr 10, 2025
ce6bf5a
configs/config.novacustom_v5*: bump to 1.0.0 rc2
mkopec Apr 10, 2025
9c36838
payloads/external/edk2/Makefile: add edk2-platforms/Drivers path
filipleple Feb 19, 2025
7162c79
configs/config.novacustom_*: bump edk2* revs for FtdiUsbSerialDxe sup…
filipleple Feb 19, 2025
a6dfd86
payloads/external/edk2/Kconfig: add CONFIG_EDK2_FTDI_USB_UART_SUPPORT
filipleple Feb 25, 2025
119200c
configs/config.novacustom_*: add CONFIG_EDK2_FTDI_USB_UART_SUPPORT=y
filipleple Feb 25, 2025
7045b01
configs/config.novacustom*: bump edk2-platforms revision
filipleple Apr 15, 2025
b31af3d
.gitignore: add uefiextract
filipleple Apr 15, 2025
103a46e
configs/: update edk2 and edk2-platforms revisions
filipleple Apr 16, 2025
dbe103a
configs/config.novacustom_*: enable capsule updates
mkopec Apr 10, 2025
91ccad6
capsule.sh: wire up charger check to option
mkopec Apr 12, 2025
fa00064
.github/workflows/build.yml: build and upload capsules for NovaCustom
mkopec Apr 11, 2025
7535074
config.novacustom_nv4x_tgl_dgpu: remove obsolete config
mkopec Apr 24, 2025
9f9d71d
configs/config.novacustom_*: bump rc number
mkopec Apr 25, 2025
ee1a8a3
mb/protectli/vault_adl_n: Add VP2440 variant support
miczyg1 Apr 3, 2025
42b74ec
3rdparty/dasharo-blobs: Bump for Protectli VP2440 blobs
miczyg1 Apr 3, 2025
123e406
.github/workflows/build.yml: Build and deploy VP2440
miczyg1 Apr 4, 2025
7c47dfb
build.sh: Add vp2440 target
miczyg1 Apr 4, 2025
b0f2947
src/mainboard/protectli/vault_adl_n: Add missing 5G port ACPI
miczyg1 Apr 7, 2025
6146be5
nb/intel/sandybridge/northbridge.c: Disable non-active PEG devices
miczyg1 Apr 26, 2025
de85fb2
capsule_cabinet.sh: Add script for generating lvfs cabinets
mkopec Apr 15, 2025
638fbe4
.github/workflows/ucode.yml: add workflow
mkopec May 7, 2025
9609a15
[automated change] Update µcode 2025-05-12
mkopec May 12, 2025
ec64037
mb/msi/ms7d25,7eo6: Fix USB 3.x port mapping
miczyg1 Nov 5, 2024
dccb605
mb/{clevo,novacustom}: Add SMBIOS DIMM locators
mkopec May 8, 2025
3b09b4e
build.sh: print usage when no argument is passed
krystian-hebel Jan 20, 2025
f36e6ef
mb/novacustom/mtl-h/ramstage.c: Fix Type-C to Type-A conversion
miczyg1 May 7, 2025
6cc1dab
mainboard/novacustom/mtl-h/devicetree.cb: Fix AUX orientation
miczyg1 May 7, 2025
c56cade
mb/novacustom/mtl-h/ramstage.c: Configure TBT force power properly
miczyg1 May 8, 2025
c2685ae
mb/novacustom/mtl-h/devicetree.cb: Add USB port wake bitmaps
miczyg1 May 8, 2025
c004644
mb/novacustom/mtl-h/devicetree.cb: Use USB2 Type-C macro
miczyg1 May 8, 2025
d161ea4
soc/intel/meteorlake/acpi: Add missing ACPI for TCSS XHCI
miczyg1 May 8, 2025
8efcd90
mainboard/novacustom/mtl-h/devicetree.cb: Disable U1/U2 transitions
miczyg1 May 8, 2025
8c3f9e7
soc/intel/common/block/usb4/usb4.c: Add TBT DMA _DSM
miczyg1 May 9, 2025
6ab64fd
soc/intel/meteorlake/acpi/tcss.asl: Add _L79 GPE handler
miczyg1 May 12, 2025
162e56d
soc/intel/meteorlake/acpi/tcss_pcierp.asl: Add missing interrupt routing
miczyg1 May 12, 2025
ea2b8e2
src/soc/intel/meteorlake/fsp_params.c: Fix IRQ macro for IGD
miczyg1 May 12, 2025
f3db394
src/mainboard/novacustom/mtl-h/ramstage.c: Add required TCSS UPDs
miczyg1 May 12, 2025
94e46e6
soc/intel/meteorlake/acpi/tcss.asl: Notify IGD by TCSS
miczyg1 May 15, 2025
8319778
mainboard/novacustom/mtl-h/acpi: Add missing sleep functions
miczyg1 May 15, 2025
3c6d02e
src/mainboard/novacustom/mtl-h/ramstage.c: Change FSP-S settings
miczyg1 May 15, 2025
4f1bf99
configs/config.novacustom_v5*: enable ec update on all novacustom mtl…
wiktormowinski May 13, 2025
688247a
configs/config.novacustom_nv4x_adl: enable ec update option
wiktormowinski May 13, 2025
4e4e467
configs/*: fix option position in config
wiktormowinski May 14, 2025
410670e
build.sh: Remove obtaining LAN ROM from regular NVC builds
miczyg1 May 16, 2025
a1a06b6
build.sh: Fix builds with LAN ROM extraction
miczyg1 May 16, 2025
a2ea50d
Revert "soc/intel/mtl: move IOE P2SB BAR below 4G"
mkopec May 15, 2025
b722d6a
Revert "soc/intel/cmn/blk/i2c: ensure resources are allocated <4G"
mkopec May 15, 2025
cd96032
Revert "soc/intel/cmn/blk/graphics: ensure framebuffer is allocated <4G"
mkopec May 15, 2025
ac95ddf
Revert "soc/intel/cmn/blk/cse/cse.c: ensure resources are allocated <4G"
mkopec May 15, 2025
472336d
payloads/external/edk2: Add QEMU-specific build flag
miczyg1 May 19, 2025
83905fe
configs/config.emulation_qemu_x86_q35_uefi: Fix long boot time
miczyg1 May 19, 2025
269a804
confi.emulation_qemu_x86_q35_uefi: Bump version to v0.2.1-rc1
philipanda May 22, 2025
b8e6b3e
emulation_qemu_x86_q35_uefi_all_menus: Bump to v0.2.1-rc1
philipanda May 22, 2025
3607d8b
.github/workflows/deploy-template.yml: include new cloud structure
wiktormowinski May 19, 2025
7984057
.github/workflows/deploy-template.yml: assign value to new folder nam…
wiktormowinski May 20, 2025
3e4d80c
.github/workflows/deploy-template.yml: update new folder variable name
wiktormowinski May 22, 2025
dcad3d7
mb/protectli/vault_adl_n/vp2440: move USB2 ports to xhci_root_hub
mkopec May 20, 2025
da53b66
configs/config.protectli_vp2440: enable Intel ME menu
mkopec May 20, 2025
f006dce
configs/config.protectli_vp2440: bump to rc2
mkopec May 21, 2025
597ce47
mb/protectli/vault_adl_n/mainboard.c: map TCSS port 1 to PCH USB2 port 6
mkopec May 21, 2025
63b0530
configs/config.protectli_vault add CPU throttling Temperature Offset …
May 23, 2025
9bfe8e3
build.sh add: v1211 to help info
May 27, 2025
0c63e74
.github/workflows/build.yml,test.yml: Add QEMU runtime test
aronowski May 16, 2025
aff9eae
3rdparty/dasharo-blobs: update v1210 descriptor
filipleple Jun 3, 2025
85a6b6c
Protectli JSL: Adding SuperIO UART to DSDT ACPI table.
DonVasyl Jun 3, 2025
431061f
configs: bump Dasharo EDK2 to get combined TPM log
SergiiDmytruk May 23, 2025
fb44c75
acpi: don't publish TPM logs if EDK payload is used
SergiiDmytruk Jun 11, 2024
50222c4
security/tpm: replace TPM_MEASURE_ALGO with tpm_log_alg()
SergiiDmytruk Jul 4, 2024
0c18c62
security/tpm: add CONFIG_TPM_LOG_TCG
SergiiDmytruk Jul 4, 2024
e71f797
.pre-commit-config.yaml: add upstream-status check
macpijan Jun 12, 2025
a8eb510
.github/workflows/check-upstream-status.yml: add
macpijan Jun 12, 2025
cef43f7
build.sh: replace SDKVER with DASHARO_SDK
pietrushnic Oct 15, 2024
8b2dbfd
build.sh: add backward compatible AIRGAP build
pietrushnic Mar 25, 2025
c7ea58c
.github/workflows/build.yml: Use build.sh where possible
miczyg1 Jun 12, 2025
e56d326
.github/workflows/build.yml: Switch to ubuntu-24.04
miczyg1 Jun 13, 2025
7f271be
configs/config.novacustom_{nv4x,ns5x}_adl: Disable ccache
miczyg1 Jun 13, 2025
eeabcee
soc/intel/fast_spi: fix mapping whole flash for RO
SergiiDmytruk Jun 1, 2025
0bfb296
src/security/intel/txt: Add necessary adjustments for CBnT
miczyg1 May 6, 2024
1174687
src/soc/intel/meteorlake/Kconfig: Add TXT lib
miczyg1 Mar 10, 2025
f4e17ff
sb/intel/common/firmware: Always use ME binary directly when not stit…
miczyg1 Mar 10, 2025
ce68f09
src/security/intel/txt/common.c: Fix printing error codes
miczyg1 Mar 10, 2025
9132320
Add support for BtG and TXT on Meteor Lake
miczyg1 Feb 28, 2025
b0d840a
src/lib/Kconfig.cbfs_verification: allow TOCTOU safety with CBnT
miczyg1 Apr 25, 2023
1407b9e
src/soc/intel/tigerlake/romstage/romstage.c: log CBnT status
miczyg1 May 5, 2023
09cb9d4
src/security/vboot/Makefile.inc: add manifests to RO only
miczyg1 Apr 18, 2023
a0a3689
configs/config.novacustom_v5*: enable CBnT
mkopec May 28, 2025
d21462d
src/mainboard/clevo/tgl-u/vboot-rwa.fmd: update layout
miczyg1 Apr 28, 2023
9ad8db8
src/security/intel/cbnt/Kconfig: handle TPM startup
miczyg1 Apr 18, 2023
a467ed8
src/soc/intel/alderlake/bootblock/bootblock.c: add CBnT logging
miczyg1 Apr 18, 2023
71e564d
configs/config.novacustom_n*_tgl: enable CBnT
mkopec May 28, 2025
b0514b0
mb/clevo/adl-p: configure FSP for TXT
mkopec May 28, 2025
4229a4f
configs/config.novacustom_n*_adl: enable CBnT
mkopec May 28, 2025
b49034b
configs/config.novacustom_v5*: use Vboot RW-A only
mkopec May 28, 2025
e7cf9c4
configs/config.novacustom_v560tnx_txt: remove redundant config
mkopec May 28, 2025
be00bd6
security/intel/txt/Makefile.mk: Allow build without BIOS ACM
mkopec Jun 2, 2025
f2abe9c
security/intel/cbnt/logging.c: correctly report TPM startup locality
mkopec Jun 2, 2025
231257b
configs/config.novacustom_*: build without ACMs
mkopec Jun 2, 2025
3ddea97
configs/config.novacustom_*: use public CBnT manifest samples
mkopec Jun 2, 2025
7f1ffc9
mb/clevo/adl-p: fix up usage of CONFIG(INTEL_TXT) for guarding CBnT
mkopec Jun 9, 2025
e133fe1
configs/novacustom_n*: use bpm_sample as the boot policy manifest
mkopec Jun 9, 2025
28c0e6b
configs: update dasharo edk2 for CBnT status page
mkopec Jun 11, 2025
4e85c58
payloads/edk2: add option to control CBnT menu visibility
mkopec Jun 11, 2025
00f479f
configs: update dasharo edk2 for CBnT status and enable it on NovaCustom
mkopec Jun 11, 2025
3bbc4fb
payloads/edk2/Kconfig.dasharo: make btg status depend on cbnt and ME …
mkopec Jun 11, 2025
5951364
security/intel/txt: use defined values instead of hardcoding ACM params
mkopec Jun 11, 2025
093447c
configs: bump edk2 for the merged version of cbnt status
mkopec Jun 11, 2025
664d9f8
security/intel/txt/getsec_enteraccs.S: drop redundant comments
mkopec Jun 11, 2025
5dbc6e9
security/intel/txt/ramstage.c: fix typo in comment
mkopec Jun 11, 2025
9b2fcdd
mb/novacustom/novacustom/mtl-h/vboot-rwab.fmd: drop unused MANIFESTS …
mkopec Jun 11, 2025
9dc2c9d
mb/{clevo,novacustom}: Enable Vboot CBFS fallback
mkopec Jun 12, 2025
97ef6d5
config.emulation_qemu_x86_q35_uefi_all_menus: Add CPU Throttling option
philipanda Jun 17, 2025
f3fed0f
src/mainboard/protectli/vault_jsl/ change: Expose NIC as 'eno' in lin…
May 23, 2025
6bf9b59
configs/config.hardkernel_odroid_h4_btg: add BtG-related options
miczyg1 Apr 29, 2025
19639b3
util/dasharo/tag-with-changelog: add new file
krystian-hebel Jun 23, 2025
7ce803b
util/dasharo/tag-with-changelog: remove unnecessary parts
krystian-hebel Jun 23, 2025
0e0d0da
util/dasharo/tag-with-changelog: create a tag with changelog as a mes…
krystian-hebel Jun 23, 2025
97105c6
util/dasharo/tag-with-changelog: dedupe Dasharo boards and build system
krystian-hebel Jun 25, 2025
870fade
payloads/Kconfig: introduce DASHARO option
krystian-hebel Jul 1, 2025
82ef74b
payloads/edk2/Kconfig.dasharo: extract revision and URL from defconfigs
krystian-hebel Jun 30, 2025
3096fcd
util/dasharo/tag-with-changelog: list edk2 and submodules commits
krystian-hebel Jul 1, 2025
0b42ba7
util/dasharo/tag-with-changelog: try to reuse existing edk2 repository
krystian-hebel Jul 2, 2025
50429b3
payloads/edk2/Kconfig.dasharo: bump for GRAPHICAL_CAPSULE_PROGRESS
SergiiDmytruk Jul 2, 2025
9debb54
payloads/edk2: add an option for graphical capsule update
wiktormowinski Jun 17, 2025
a2092cc
configs/config.protectli_vp66xx: enable capsule update on Protectli ADL
wiktormowinski Jun 17, 2025
44f50d9
.github/workflows/build.yml: add capsule update firmware build runner…
wiktormowinski Jun 17, 2025
038f367
intel/fast_spi/fast_spi.c: extend BIOS to fill fixed window
SergiiDmytruk Jun 24, 2025
10d705a
intel/fast_spi/mmap_boot.c: don't add empty window
SergiiDmytruk Jun 24, 2025
0949008
drivers/efi: require FUM for capsules
SergiiDmytruk Jun 26, 2025
dc63511
mb/protectli/vault_jsl/mainboard.c: disable ASPM L0s for WiFi
krystian-hebel Jul 2, 2025
de385ad
smbios: Add function to override chassis SKU
miczyg1 Jul 17, 2024
c3a70cd
mainboard/protectli/vault_jsl: Eliminate differences in SMBIOS
miczyg1 Jul 17, 2024
f4bb74e
src/mainboard/protectli/vault_jsl/devicetree.cb: Disable DSP
miczyg1 Jul 22, 2024
48c85ee
src/mainboard/protectli/vault_jsl/hda_verb.c: Add Intel-specific verbs
miczyg1 Jul 22, 2024
289e3f9
src/mainboard/protectli/vault_jsl/mainboard.c: Skip SSID programming
miczyg1 Jul 22, 2024
36e0eb1
configs/config.protectli_vault_jsl_v1*: bump to v0.9.4-rc2
mkopec Jul 2, 2025
6b14f4d
mb/protectli/vault_jsl/devicetree.cb: disable wake on USB hub port
mkopec Jul 3, 2025
e2e2acc
payloads/edk2/Kconfig.dasharo: bump edk2 revision
aronowski Jul 6, 2025
6b6440a
payloads/edk2: bump to get PcdFumAutoIpxeBoot
SergiiDmytruk Jul 8, 2025
cfa40b2
payloads/edk2: add an option to control iPXE boot on FUM
wiktormowinski Jul 7, 2025
3fc0e3b
configs/config.protectli_vp66xx: disable new iPXE boot option
wiktormowinski Jul 8, 2025
4442c0b
mainboard/novacustom/nuc_box/: add
filipleple Apr 3, 2025
af7548a
build.sh: add NovaCustom NUC BOX
filipleple May 14, 2025
76565c5
configs/config.novacustom_nuc_box: extend for feature parity
filipleple Apr 16, 2025
b6b00b7
mainboard/novacustom/nuc_box/bootblock.c: implement fan curve options
filipleple May 14, 2025
62cc27c
mainboard/novacustom/nuc_box/variants/nuc_box/board.fmd: add for BIOS…
filipleple May 15, 2025
3a94247
mainboard/novacustom/nuc_box/Kconfig: set vboot-related options
filipleple May 19, 2025
928cc4b
mainboard/novacustom/nuc_box/: initialize GPIOs before FSP-M
filipleple May 28, 2025
8ef6299
3rdparty/dasharo-blobs: bump for NUC BOX blobs
filipleple Jul 8, 2025
d194b0b
configs: Update to fix check-defconfigs error
mkopec Jul 10, 2025
4222852
configs/config.novacustom_nuc_box: bump EDK2 revision, autoenable serial
filipleple Jun 30, 2025
a6abeed
configs/config.novacustom_nuc_box: remove EDK2_TAG_OR_REV
mkopec Jul 14, 2025
f4d840a
payloads/external/edk2/Kconfig.dasharo: bump edk2 for ftdi autodetect
mkopec Jul 14, 2025
31160ee
configs/config.novacustom_nuc_box: bump to rc2
mkopec Jul 14, 2025
071921e
configs/config.novacustom_nuc_box: enable CONFIG_DASHARO
mkopec Jul 14, 2025
3624430
[automated change] Update µcode 2025-05-12
mkopec Jul 14, 2025
9c39c22
.github/workflows/test.yml: Support VirtIO storage drivers in QEMU
aronowski Jul 10, 2025
30c33eb
mb/novacustom/nuc_box: enable vboot
krystian-hebel Jun 23, 2025
339a9e8
mb/novacustom/nuc_box/devicetree.cb: add GPE routes
mkopec Jul 7, 2025
7cafe86
mb/novacustom/nuc_box/cmos.layout: add VBNV region
mkopec Jul 7, 2025
65911b9
configs/config.novacustom_nuc_box: disable CMOS option backend
mkopec Jul 14, 2025
a881e94
configs/config.novacustom_nuc_box: disable ccache
mkopec Jul 21, 2025
c63d0cf
cpu/x86/mp_init.c: Wait for APs to finish parking
mkopec Jul 17, 2025
b4ba3c0
payloads/edk2/Kconfig.dasharo: constrain EDK2_FUM_AUTO_IPXE_BOOT
SergiiDmytruk Jul 21, 2025
0e3a0d8
util/lint/kconfig_lint: fix negation of a match
SergiiDmytruk Jul 16, 2025
909fe42
drivers/efi/capsules.c: try to enable full flash access multiple times
SergiiDmytruk Jun 22, 2025
15f3081
payloads/edk2/Kconfig.dasharo: bump EDK
SergiiDmytruk Jun 22, 2025
e023501
soc/intel/fast_spi/mmap_boot.c: fix adding RW decode window
SergiiDmytruk Jul 15, 2025
46b6ef5
util/smmstore_debug: add tool for low-level interactions with SMMSTORE
krystian-hebel Jul 10, 2025
2bce548
util/smmstoretool: allow for writing raw type variables from file
krystian-hebel Jul 11, 2025
b96986e
security/tpm: expose tpmalg_from_vb2_hash()
SergiiDmytruk Jun 8, 2025
3ba2f3d
security/intel/cbnt: move union cbnt_biosacm_policy to header
SergiiDmytruk Jun 8, 2025
b2cb917
arch/x86/include/arch/fit_table.h: add
SergiiDmytruk Jun 26, 2025
035d5f8
security/tpm/tspi: add a function to log Startup Locality event
SergiiDmytruk Jun 27, 2025
a74cb05
security/intel/cbnt: synthesize PCR-0 measurement
SergiiDmytruk Jun 18, 2025
5ab879c
security/intel/cbnt: synthesize PCR-7 measurement
SergiiDmytruk Jun 18, 2025
4a20083
security/tpm/tspi: allocate 64 KiB for TCG logs
SergiiDmytruk Jul 16, 2025
e972ef1
mb/lenovo/m900_tiny: Update VBT to build 1037 with Kaby Lake gfx support
mkopec Oct 26, 2024
342c961
mb/lenovo/m900_tiny: disable CLKREQ for SSD and Wi-Fi slots
mkopec Oct 20, 2024
f9380c5
mb/lenovo/m900_tiny: Put options in CFR cbtable
mkopec Mar 30, 2025
8707394
mb/lenovo/m900_tiny: enable power LED blink in S3 and S4
mkopec Oct 24, 2024
3c8bf25
mb/lenovo/m900_tiny: Enable Vboot
mkopec Mar 29, 2025
999aada
mb/lenovo/m900_tiny/Kconfig: disable CFR
mkopec Jul 25, 2025
a82fda5
mb/lenovo/m900_tiny/Kconfig: select VBOOT_NO_BOARD_SUPPORT
mkopec Jul 25, 2025
febcfec
mb/lenovo/m900_tiny/ramstage.c: hook up Dasharo options
mkopec Jul 25, 2025
00964d3
configs/config.lenovo_m900_tiny: add Dasharo defconfig
mkopec Jul 25, 2025
6f071ce
cpu/x86/mp_init.c: mp_park_aps: make the AP parking timeout work
mkopec Jul 26, 2025
b542eed
include/cpu/x86/lapic.h: increment the parked AP count in stop_this_cpu
mkopec Jul 25, 2025
70b39fe
mb/lenovo/m900_tiny/vboot-r*: add BOOTSPLASH region
mkopec Jul 26, 2025
0bde90e
configs/config.lenovo_m920q: new platform
macpijan May 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .codespellrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[codespell]
exclude-file = .codespellx
ignore-words-list = "FPT,FTP,fpt,ftp"
Empty file added .codespellx
Empty file.
16 changes: 16 additions & 0 deletions .conform.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
policies:
- type: commit
spec:
header:
length: 80
imperative: false
invalidLastCharacters: .
body:
required: false
dco: true
gpg:
required: true
spellcheck:
locale: US
maximumOfOneCommit: false
87 changes: 87 additions & 0 deletions .github/scripts/capsule-lint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
#!/bin/bash

function get_str() {
local cfg=$1
local name=$2
sed -n 's/^'"$name"'="\(.*\)"$/\1/p' "$cfg"
}

function get_hex() {
local cfg=$1
local name=$2
sed -n 's/^'"$name"'=\(.*\)$/\1/p' "$cfg"
}

function hex_to_ver_str() {
local hex=$1

local major=${hex:2:2}
local minor=${hex:4:2}
local bugfix=${hex:6:2}
local rc=${hex:8:2}

local ver="v$((0x$major)).$((0x$minor)).$((0x$bugfix))"
if [ "$((0x$rc))" -lt 128 ]; then
ver="$ver-rc$((rc))"
fi
echo "$ver"
}

if [ ! -d configs ]; then
echo "error: $(basename "$0") should be run from the root of coreboot's tree"
exit 1
fi

declare -A guids
fail=0

mapfile -t configs < <(grep -l 'EFI_UPDATE_CAPSULE' configs/config.*)
for c in "${configs[@]}"; do
local_ver=$(get_str "$c" 'CONFIG_LOCALVERSION')

guid=$(get_str "$c" 'CONFIG_DRIVERS_EFI_MAIN_FW_GUID')
ver=$(get_hex "$c" 'CONFIG_DRIVERS_EFI_MAIN_FW_VERSION')
lsv=$(get_hex "$c" 'CONFIG_DRIVERS_EFI_MAIN_FW_LSV')

# convert to lower case as normalization
guid=${guid,,*}
# remove common prefix to shorten error messages
c=${c##*/}

if [ -z "$guid" ]; then
echo "$c: missing CONFIG_DRIVERS_EFI_MAIN_FW_GUID"
fail=1
elif [ -n "${guids["$guid"]}" ]; then
echo "$c: duplicated CONFIG_DRIVERS_EFI_MAIN_FW_GUID value ($guid)"
echo "${c//?/ } also appears in ${guids["$guid"]}"
fail=1
else
guids["$guid"]=$c
fi

if [ -z "$ver" ]; then
echo "$c: missing CONFIG_DRIVERS_EFI_MAIN_FW_VERSION"
fail=1
fi
if [ -z "$lsv" ]; then
echo "$c: missing CONFIG_DRIVERS_EFI_MAIN_FW_LSV"
fail=1
fi

if [ -n "$ver" ] && [ -n "$lsv" ] && [ $(( ver < lsv )) -eq 1 ]; then
echo "$c: CONFIG_DRIVERS_EFI_MAIN_FW_VERSION < CONFIG_DRIVERS_EFI_MAIN_FW_LSV"
echo "${c//?/ } $ver < $lsv"
fail=1
fi

if [ -n "$ver" ]; then
str_ver=$(hex_to_ver_str "$ver")
if [ "$str_ver" != "$local_ver" ]; then
echo "$c: CONFIG_LOCALVERSION doesn't match CONFIG_DRIVERS_EFI_MAIN_FW_VERSION"
echo "${c//?/ } $local_ver != $str_ver ($ver)"
fail=1
fi
fi
done

exit "$fail"
Loading
Loading