509 Commits

Author SHA1 Message Date
Kamil Aronowski
50bd6590df include: hal: dts-hal.sh: add AMDTOOL
Signed-off-by: Kamil Aronowski <kamil.aronowski@3mdeb.com>
2025-10-07 11:42:54 +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
Danik Klimuk
b43ab58df3 Merge pull request #112 from Dasharo/mkus_msi
msi: transfer config to dts-configs
2025-09-18 17:58:34 +02:00
Mateusz Kusiak
bfa1351f1e Remove duplicate declarations
Remove duplicate declarations for BIOS and EC paths.

Signed-off-by: Mateusz Kusiak <mateusz.kusiak@3mdeb.com>
2025-09-18 17:51:40 +02:00
Mateusz Kusiak
98e1b91c7c msi: transfer config to dts-configs
This commit transfers configuration for MSI boards to dts-configs.

Signed-off-by: Mateusz Kusiak <mateusz.kusiak@3mdeb.com>
2025-09-18 16:04:05 +02:00