100 Commits
Author SHA1 Message Date
Michał Iwanicki 2a6e79ec7b Merge pull request #148 from WuXieSec/fix/network-wait-dup-1219
fix: avoid duplicate network wait message in FUM flow
2026-03-23 18:29:02 +01:00
Michał Iwanicki 4b0cc017ef include: Add check for FirmwareUpdateModeRT
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-02-11 17:50:50 +01:00
Michał Iwanicki 5ab9b6a049 Merge pull request #142 from Dasharo/pre-commit-ci-update-config
pre-commit: autoupdate hooks
2026-02-10 09:40:21 +01:00
Michał Iwanicki 05d5f157e5 Merge pull request #145 from Dasharo/fum-capsule-fuse-fixes
dasharo-deploy: expand fuse warning and make it more explicit
2026-02-10 09:34:51 +01:00
Michał Iwanicki ef6ba4ccfa dasharo-deploy: add capsule & fum checks
Workaround for https://github.com/Dasharo/dasharo-issues/issues/1759

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-02-09 14:43:10 +01:00
Michał Iwanicki ce7d67b1ad dasharo-deploy: expand fuse warning and make it more explicit
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-02-09 14:43:10 +01:00
Michał Iwanicki 5117404a1d dasharo-deploy & mock: check return value of cap_upd_tool & add mock
Print error and exit if queueing capsule update fails. Mention that most
common case is enabled ME and print link to known issues describing it
in more details along with solution.
Modify cap_upd_tool mocking so we can test failures.

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-01-29 11:44:57 +01:00
Michał Iwanicki ab1190c910 Merge pull request #140 from Dasharo/fuse-key-verification
Fuse key verification
2026-01-14 14:11:47 +01:00
Michał Iwanicki 26828e4183 common-mock: mock btg_key_validator so we can test failure states
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-01-14 12:23:08 +01:00
Michał Iwanicki ce5fe88d0e common-mock-func: fix cap_upd_tool name
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-01-14 12:23:08 +01:00
Michał Iwanicki 872a402298 dasharo-deploy & btg_key_validator: reword error messages
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-01-14 12:23:08 +01:00
Michał Iwanicki feeedb5065 common-mock-func: add cap_upd_tool_mock, it shouldn't print anything
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-01-14 12:23:08 +01:00
Michał Iwanicki 6f974e8f6a dasharo-deploy: fuse_workflow: add btg signature verification
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-01-14 12:23:08 +01:00
Michał Iwanicki a58890d6f9 btg_key_validator: Parse arguments, add error checks
* Add argument parsing
* allow passing expected key hash and firmware file to check.
* Add error checks
* Download expected key hash from dts-configs repository instead of
  hardcoding

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-01-14 12:23:08 +01:00
Michał Iwanicki f343c45024 dts-profile: set ERR_LOG_FILE to '/dev/null'
This is to allow using some functions in source `$DTS_FUNCTIONS`
without entering dts-boot first e.g. board_config.

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-01-14 12:23:08 +01:00
Michał Iwanicki 80a0877961 dts-boot & dts-profile: move path exports to dts-profile
That way there won't be duplication which we might forgot to update.
Before this change, sourcing "$DTS_ENV" in shell connected to via ssh
wasn't possible as "$DTS_HAL" was empty, which resulted in ssh session
ending.

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2026-01-14 12:23:08 +01:00
Michał Iwanicki 15e6c41f33 Merge pull request #130 from Dasharo/fd_first
Add flashrom job scheduling and flash fd first
2025-12-19 12:16:10 +01:00
Michał Iwanicki e47d41cc8b Merge pull request #138 from Dasharo/add-wget-error-checks
dts-functions: download_keys: add error_check after each download
2025-12-15 10:30:01 +01:00
Michał Iwanicki faee084793 Merge pull request #137 from Dasharo/fix-migration-flashrom-args
scripts/dasharo-deploy: fix migration logic, can't use fmap with ifd
2025-12-15 10:29:39 +01:00
Michał Iwanicki a13b5baa4d Merge pull request #136 from Dasharo/tpm-pcrs-hcl
reports: hcl: dump TPM PCRs
2025-12-12 16:55:39 +01:00
Michał Iwanicki c3f3d23cfe dts-functions: download_keys: add error_check after each download
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-12-12 10:38:06 +01:00
Michał Iwanicki 6bbdd30ab5 scripts/dasharo-deploy: fix migration logic, can't use fmap with ifd
Trying to use flashrom with both `--fmap` and `--ifd` results in:

```
Error: --fmap and --ifd both specified. Aborting
```

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-12-12 10:13:43 +01:00
Michał Iwanicki 7fe36838d8 hcl: move PCRs dumping to function and add mocking
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-12-11 16:35:08 +01:00
Michał Iwanicki 11e16413bc reports: hcl: dump TPM PCRs
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-12-11 14:58:45 +01:00
Michał Iwanicki e5baef21d0 Merge pull request #129 from Dasharo/hcl-mock-hard
reports: dasharo-hcl-report: do not send HCL for mocked hardware
2025-12-09 10:51:26 +01:00
Michał Iwanicki 3a49c69116 dts-functions: board_config: migrate couple platforms
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-10-31 12:26:41 +01:00
Michał Iwanicki 996a8eaa15 Merge pull request #118 from Dasharo/hcl_psp
reports: Add psptool to hcl report
2025-10-09 10:53:52 +02:00
Michał Iwanicki 4fad7cf3a1 Merge pull request #115 from Dasharo/2-7-1-changes-mocking
Add FUM, smmstore and flash layout mocking
2025-10-07 11:30:07 +02:00
Michał Iwanicki ef667ec7b2 Use ask_for_confirmation function when asking for user choice
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-29 15:50:54 +02:00
Michał Iwanicki ba25f29449 Add FUM, smmstore and flash layout mocking
Related to changes and fixes done in v2.7.1

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-29 12:19:22 +02:00
Michał Iwanicki ad42bda608 dts-boot: update typo
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-25 16:36:02 +02:00
Michał Iwanicki d638d0f5d2 Merge pull request #113 from Dasharo/mtl-1-0-0-bricks
Multiple changes:
- ask if user wants to continue if smmstore migration fails
- stop update if `flashrom` can't read flash in `set_flashrom_update_params`
- rework send_dts_logs function
    - fix visible error when no network interface
    - print link to docs if sending logs fails
    - send logs to public hcl if DPP credentials don't work
    - print path to created archive in case user wants to copy them manually
- add recovery/brick warnings and contact information in case flashing fails
- replace MinIO text displayed for users with 3mdeb server
- add fix for multiple FUM updates starting. Ask user if they want to start automatic update or go to main menu.
2025-09-25 12:17:22 +02:00
Michał Iwanicki b23e01830d Merge pull request #114 from Dasharo/fum-fix
ask user about FUM update
2025-09-25 12:03:22 +02:00
Michał Iwanicki 1d27d9c30c dts-boot: FUM: ask user if he wants to continue with automatic update
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-25 12:01:32 +02:00
Michał Iwanicki e5914a75d1 dts-functions: add ask_for_choice function
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-25 12:01:19 +02:00
Michał Iwanicki 02a81c824c dts-boot: fix shellcheck source path
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-24 17:56:01 +02:00
Michał Iwanicki f7b6bebbcb dasharo-deploy: smmstore_migrate: use if instead of && chaining
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-24 11:16:29 +02:00
Michał Iwanicki b3d64e4081 dasharo-deploy: smmstore_migration: print warning in yellow on failure
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-24 11:16:29 +02:00
Michał Iwanicki 46836a4b1e dasharo-deploy: create smmstore_migrate helper and reword question
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-24 11:16:29 +02:00
Michał Iwanicki ef074a5655 dts-functions: rewrite flashing failure message
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-24 11:16:29 +02:00
Michał Iwanicki 3edef98aff dts-functions: send_dts_logs: move prompt out of send_dts_logs_main
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-24 11:16:29 +02:00
Michał Iwanicki a69dd7b310 dts-functions: send_dts_logs: reword warning message
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-24 11:16:29 +02:00
Michał Iwanicki 3d0083aae3 dts-functions & dasharo-hcl-report: replace minio prints with 3mdeb
Users don't care or even know about implementation details

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-24 11:16:29 +02:00
Michał Iwanicki a81a7a1440 dts-functions & dasharo-deploy: move flashing to separate function
Less code duplication, add recovery information, in the future we can
add automatic recovery attempt (try to flash backup)

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-24 11:16:29 +02:00
Michał Iwanicki 760400c900 dts-functions: rework send_dts_logs function
- Print path to archive with logs
- Print docs link on how to share logs if function failed
- Refactoring
- Fix cat error print when no network

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-23 15:28:34 +02:00
Michał Iwanicki a83faee238 dts-functions: set_flasrhom_update_params: error_exit if can't read flash
Something is likely very wrong in this case, so we shouldn't continue

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-23 12:59:17 +02:00
Michał Iwanicki e02488c276 dasharo-deploy: ask user if they want to continue if smmstore_migration fails
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-23 12:38:54 +02:00
Michał Iwanicki 8f8fe0c508 dts-functions: add usage comments to function declarations
Used with e.g. IDE to show docs on hover

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-23 12:38:14 +02:00
Michał Iwanicki f2e612b466 Merge pull request #100 from Dasharo/mtl-update
MTL 1.0.0 update
2025-09-18 15:06:53 +02:00
Michał Iwanicki 2dd671ee06 Merge pull request #103 from Dasharo/mtl-fuse
Mtl fuse
2025-09-18 15:06:19 +02:00
Michał Iwanicki 2e0e836837 dasharo_deploy: hide check_if_fused errors
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-18 15:04:34 +02:00
Michał Iwanicki 69099702b6 add reboot_countdown function
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-18 15:04:32 +02:00
Michał Iwanicki ec1eba7b25 Add fuse option
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-18 15:03:57 +02:00
Michał Iwanicki 5b30e47220 dts-functions: add semver_version_compare to compare versions
Can be used to check whether a is '<' '==' or '>'

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-18 15:02:48 +02:00
Michał Iwanicki a43e5fa745 Merge pull request #101 from Dasharo/local-fw
dts-functions: add fetch_fw to fetch via curl
2025-09-18 15:02:08 +02:00
Michał Iwanicki df3d465023 dts-functions: wait_for_network: allow printing warning instead of error
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-16 16:18:39 +02:00
Michał Iwanicki 02e0249f95 dts-functions.sh: skip sync_clocks when fetching locally
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-16 10:36:44 +02:00
Michał Iwanicki f504940be7 Merge pull request #107 from Dasharo/fix_hcl_rep
hcl-report: fix for all HCL entries being UNKNOWN every time.
2025-09-12 09:46:15 +02:00
Michał IwanickiandDanik Klimuk 0ead701b77 Apply suggestions from code review
Co-authored-by: Danik Klimuk <109155473+DaniilKl@users.noreply.github.com>
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-11 11:11:36 +02:00
Michał Iwanicki f904280011 fetch_fw: simplify error
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-11 11:11:36 +02:00
Michał Iwanicki 7aaffd1214 add dots to warnings/errors
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-11 11:11:36 +02:00
Michał Iwanicki 4daaf3ef66 dts_functions.sh: don't print downloading when fetching locally
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-11 11:11:36 +02:00
Michał Iwanicki 0480cb7021 allow for local file fetching if no internet connection
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-11 11:11:36 +02:00
Michał Iwanicki e9c788d9c0 dts-functions: add fetch_fw to fetch via curl
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-11 11:11:36 +02:00
Michał Iwanicki 2f3cce0a1c Merge pull request #102, Prevent deploying Dasharo v1.1.1 on 13th gen and newer CPUs
Prevent deploying Dasharo v1.1.1 on 13th gen and newer CPUs on incompatible board models
2025-09-11 10:33:41 +02:00
Michał Iwanicki 85be70b3bc move paths to DCR binaries to dts-configs
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-10 12:52:21 +02:00
Michał Iwanicki ddcd040626 dasharo-deploy: remove EC_LINK_COMM_CAP as we won't be using capsule EC updates
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-10 11:16:00 +02:00
Michał Iwanicki d7685fa219 dts-functions: update paths for MTL
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-10 11:16:00 +02:00
Michał Iwanicki d082e510e7 dasharo-deploy: ec update will be done by coreboot during first reboot
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-10 11:16:00 +02:00
Michał Iwanicki e7f4678882 dts-functions: add BIOS_LINK_COMM_CAP
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-10 11:16:00 +02:00
Michał Iwanicki 8b3748f8a7 dts-functions: move MTL config to dts-configs
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-10 11:15:59 +02:00
Michał Iwanicki 2f14745192 parse_config: add separate function to verify output and print errors
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-04 11:00:13 +02:00
Michał Iwanicki 9508e07ece dts-functions: parse_config: move error printing to function
To remove unnecessary code duplication

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-03 17:14:53 +02:00
Michał Iwanicki aacac5f87c dts-functions: parse_config: use quotes so arguments work with spaces
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-03 16:51:57 +02:00
Michał Iwanicki 7e5bef3b7f dts-functions: nuc_box: remove any logic in board_config
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-03 16:31:10 +02:00
Michał Iwanicki f53ce84f18 board_config: print error if unfilled system-manufacturer string
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-02 13:56:30 +02:00
Michał Iwanicki 73ae6d51c2 board_config: add checks for original fw platform strings
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-02 11:52:06 +02:00
Michał Iwanicki 2567c0ff63 board_config: add NovaCustom/NUC_BOX
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-01 16:41:27 +02:00
Michał Iwanicki 5a7bbdb3d3 common-mock-func: futility: fix check_vboot_keys function
Fix futility mocking & add GBB region only if we don't already use
WP_RO otherwise flashrom will complain on write as those 2 regions
overlap

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-08-27 14:46:34 +02:00
Michał Iwanicki 8e7a660783 dts-scripts: Enhance mocking for purposes of profile comparison
common-mock-func: set dmidecode to return 0 by default

if test variable isn't defined this likely means that this value
doesn't matter for test purposes.

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock-func: cbmem shouldn't exit in failure in normal check

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock-func: cbfstool: allow specifying fmap regions in binary

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

dts-functions: set_flashrom_update_params: don't use $1 directly

It's hard to know exactly what this argument is for otherwise as this
function isn't documented

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

deploy: don't use mktemp so profile arguments are always the same

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

dts-boot: create TEMP_DIR

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: cbfstool: return 1 if not coreboot

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

cbfstool: don't mock when we check update binary config

Except in some cases where we want to possibly test for identical
config between update binary and current firmware.

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

dasharo-deploy: add 2>>ERR_LOG_FILE redirection

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: cbmem: check if coreboot

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

dts-functions: download_keys: use 'mkdir -p' so it doesn't error out

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: add cbmem_common_mock which returns error if not coreboot

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: add msrtool and mei-amt-check common mock

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: ifdtool: call original ifdtool if used with update binary

Fixes situation on QEMU that results in user not being asked whether to
continue flashing without ME even though we want to test with ME enabled

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: flashrom: verify internal chip use

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: add bootsplash presence mocking

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: both flashrom and cbfstool allow writing over existing file

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: bootsplash region might exist without custom bootsplash

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

check_if_me_disabled: Don't use mocked functions with 'grep -q'

Otherwise grep will break pipe immediately after matching searched
string which will result in mocked function being immediately stopped
even before finishing. It also results in e.g. tool wrapper not writing
used command to profile

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: Add separate ME disabled and ME HAP disabled

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: add cbfstool smmstore mocking

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

common-mock: simplify fuse mock

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

dts-functions: check_if_boot_guard_enabled: hide rdmsr output

remove non-existent command, likely pasted by mistake

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

include: hal: add cbfstool_add_firmware_section_mock

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>

use dont_mock instead of cbfstool_add_firmware_section_mock

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>

common-mock: rename regions to _regions

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-08-27 14:45:01 +02:00
Michał Iwanicki a20dd69c48 Merge pull request #96 from Dasharo/curl-fail
Return error code if download fails e.g. with 404 code
2025-08-06 15:13:40 +02:00
Michał Iwanicki 2c5e903585 dts-functions: curl: fail if server returns error code e.g. 404
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-08-04 17:42:38 +02:00
Michał Iwanicki 837b887a64 dts-hal.sh: generate tool call profile
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-07-15 16:38:06 +02:00
Michał Iwanicki bcf7871d4e Merge pull request #90 from haeckle/fix-password-indentation
DDP Credentials: Fix password indentation
2025-06-23 09:59:54 +02:00
Michał IwanickiandDanik Klimuk 6815ce7f36 change 'return 0' to 'return $OK'
Co-authored-by: Danik Klimuk <109155473+DaniilKl@users.noreply.github.com>
2025-06-11 13:30:29 +02:00
Michał IwanickiandDanik Klimuk 6e66e6aee7 Use variables instead of raw return values
Co-authored-by: Danik Klimuk <109155473+DaniilKl@users.noreply.github.com>
2025-06-11 13:16:30 +02:00
Michał Iwanicki e920a02226 use FSREAD_TOOL instead of checking system directly
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-06-11 12:49:48 +02:00
Michał Iwanicki de85b11e6e Return non-failure code in case of no update
Otherwise we are asked if we want to send logs to 3mdeb

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-06-11 11:56:15 +02:00
Michał Iwanicki cb1005e899 add '-q' to grep as we don't want any output visible
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-06-11 11:34:40 +02:00
Michał Iwanicki 9bc55c161f Add transition workflow
As of now works only for PC Engines SeaBIOS->UEFI

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-06-11 11:30:30 +02:00
Michał Iwanicki 24fb11101f Use variables for return values instead of raw number
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-06-11 10:47:08 +02:00
Michał Iwanicki abfd0cca2b dasharo-deploy: use FLASH_CHIP_SELECT
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-06-11 10:17:47 +02:00
Michał Iwanicki 054ea7a15a Add pcengines seabios update workflow
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-06-10 18:02:55 +02:00
Michał Iwanicki 622bae5e55 dasharo-deploy: enter install workflow only if Dasharo can be installed
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-02-06 12:57:43 +01:00
Michał Iwanicki 1167e8982c dts-functions.sh: change odroid DASHARO_REL_NAME
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-02-06 12:50:50 +01:00
Michał Iwanicki 3f59938c9a dts-functions.sh: fix odroid link and add CAN_INSTALL_BIOS var
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-02-05 14:10:06 +01:00
Michał Iwanicki 306dd78dbf dts-functions.sh: add -N (--noverify-all) if FD is locked
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-02-04 13:53:58 +01:00
Michał Iwanicki ba33b3f481 dts-functions: add heads fw to V560TU
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-28 10:26:46 +01:00
Michał Iwanicki d34700cc3c Merge pull request #55 from Dasharo/enhance-logging
Always log xtrace to file
2025-01-10 12:37:58 +01:00
Michał Iwanicki d447a1711a send_dts_logs: don't disable log sending after success
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 11:34:03 +01:00