Skip to content

NUC BOX v0.9.2#879

Draft
filipleple wants to merge 15 commits into
dasharofrom
nuc091
Draft

NUC BOX v0.9.2#879
filipleple wants to merge 15 commits into
dasharofrom
nuc091

Conversation

@filipleple
Copy link
Copy Markdown
Member

@filipleple filipleple commented Apr 23, 2026

The release/RC are to be done branching from the last release tag for minimum testing effort. However, we want all fixes to be present on the "main" branch as well.

ref: NCM-2211

@filipleple filipleple self-assigned this Apr 23, 2026
@filipleple filipleple changed the title NUC BOX v0.9.1-rc1 NUC BOX v0.9.1-rc1 fixes for dasharo branch Apr 23, 2026
@filipleple
Copy link
Copy Markdown
Member Author

The fixes have been backported to the v0.9.0 release tag on nucbox_v0.9.1_oldbase

9a2d8cbd9618b63cf230c25e0ea91317e5e1ff47 (HEAD -> nucbox_v0.9.1_oldbase, origin/nucbox_v0.9.1_oldbase) configs/config.novacustom_nuc_box: bump to v0.9.1-rc1
40da6dee621a9a7093cf2a889ba91997e933cfb0 mb/novacustom/nuc_box/acpi/sleep.asl: fix USB S3 wake
e139baf7ce360defbf5b504a60983acfcbd4be85 mb/novacustom/nuc_box/dsdt.asl: fixes for ghost PS/2 and USB wake
54cc62946343131770f9f25d6b7421a77788d7b3 mb/novacustom/nuc_box/devicetree.cb: move TPM inside domain 0
fdea68ac32a4568922123e4ce68d7f21a8c75b51 (tag: novacustom_nuc_box_v0.9.0) configs/config.novacustom_nuc_box: bump up to v0.9.0

Comment thread src/sbom/Makefile.mk
Comment on lines +85 to +86
payload-swid-ready-dep := $(if $(wildcard $(payload-git-dir-y)/.git),$(payload-git-dir-y)/.git,)
ipxe-swid-ready-dep := $(if $(wildcard payloads/external/iPXE/ipxe/.git),payloads/external/iPXE/ipxe/.git,)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't wildcard doing the same with or without if in this case?

Suggested change
payload-swid-ready-dep := $(if $(wildcard $(payload-git-dir-y)/.git),$(payload-git-dir-y)/.git,)
ipxe-swid-ready-dep := $(if $(wildcard payloads/external/iPXE/ipxe/.git),payloads/external/iPXE/ipxe/.git,)
payload-swid-ready-dep := $(wildcard $(payload-git-dir-y)/.git)
ipxe-swid-ready-dep := $(wildcard payloads/external/iPXE/ipxe/.git)

@SergiiDmytruk
Copy link
Copy Markdown
Member

Enabling SBOM fails CI due to missing go (log line). Looks like need to use v1.9.0 version of dasharo-sdk.


static void mainboard_enable(struct device *dev)
{
#if CONFIG(GENERATE_SMBIOS_TABLES)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if (CONFIG(GENERATE_SMBIOS_TABLES)) didn't work for some reason?

@filipleple filipleple changed the title NUC BOX v0.9.1-rc1 fixes for dasharo branch NUC BOX v0.9.2 May 7, 2026
@filipleple filipleple force-pushed the nuc091 branch 3 times, most recently from 4807a60 to 9bc6189 Compare May 14, 2026 14:01
@SergiiDmytruk
Copy link
Copy Markdown
Member

@filipleple, #889 is successfully addressing CI issues.

Upstream-Status: Inappropriate [Dasharo downstream]
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Fixes the build-time dependencies to elliminate race conditions
preparing SBOM in a parallel build. SBOM is generated only when all
components are in place, and doesn't trigger any cloning/rebuilds.

Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Fixes the TPM2 recognition in Windows by ensuring consistent
ACPI device path reconstruction

Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Fixes ACPI code for proper S3 handling and USB wake enablement

Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Because UEFI DBX keeps growing in size, and we have a lot of UEFI
variables, we've run into an issue where there's not enough free space
to update the DBX. Increase the SMMSTORE region to 512K to mitigate this
issue.

Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Enable debug SMI, which works around issue Dasharo/dasharo-issues#1664.

This is a workaround and should be removed once a proper solution to the
issue is found.

Upstream-Status: Inappropriate [Dasharo downstream]

Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Improve performance by lowering the EPP value from the power-on default
of 0xb3 (70%) to 0x73 (45%). Lower value = higher performance.

Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Upstream-Status: Inappropriate [Dasharo downstream]
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
@filipleple filipleple marked this pull request as draft May 15, 2026 09:39
filipleple and others added 3 commits May 15, 2026 11:40
Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Required to build with SBOM support, otherwise go is missing

Upstream-Status: Inappropriate [Dasharo downstream]
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
The GH runners have UID 1001, while user coreboot in SDK has id 1000.
This creates a mismatch of IDs and causes permission problems when
mounting coreboot git repository under /home/coreboot/coreboot in the
container, because the /home/coreboot is a HOME directory of different
user.

To fix the problem, move the mountpoint to a "neutral" place, where
permissions should not be a an issue. The /build directory is chosen
so that it does not collide with any HOME directory or system directory.

Upstream-Status: Inappropriate [Dasharo CI]
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
Upstream-Status: Inappropriate [Dasharo CI]
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants