heads/unmaintained_boards
Thierry Laurion 3574e12be9
board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage
repro:
sed -i '/CONFIG_BOOT_DEV/d' boards/*/*.config unmaintained_boards/*/*.config

qemu debug trace on preinstalled OS:
[    3.999725] [U] hello world
[    4.286215] DEBUG: Debug output enabled from board CONFIG_DEBUG_OUTPUT=y option (/etc/config)
[    4.315239] TRACE: Under init
[    4.369379] DEBUG: Applying panic_on_oom setting to sysctl
[    4.588333] TRACE: /bin/cbfs-init(5): main
[    4.728310] TRACE: /bin/cbfs-init(24): main
[    4.867039] DEBUG: TPM: Will extend PCR[7] with hash of filename /.gnupg/pubring.kbx
[    4.946757] TRACE: /bin/tpmr(788): main
[    5.006987] DEBUG: TPM: Extending PCR[7] with hash 7ccf4f64044946cf4e5b0efe3d959f00562227ae
[    5.068692] DEBUG: exec tpm extend -ix 7 -ic /.gnupg/pubring.kbx
[    5.326365] DEBUG: TPM: Will extend PCR[7] hash content of file /.gnupg/pubring.kbx
[    5.399511] TRACE: /bin/tpmr(788): main
[    5.460618] DEBUG: TPM: Extending PCR[7] with hash 547ca343719d3aa62af4763357d8c10cb35eae55
[    5.524608] DEBUG: exec tpm extend -ix 7 -if /.gnupg/pubring.kbx
[    5.752340] TRACE: /bin/cbfs-init(24): main
[    5.908677] DEBUG: TPM: Will extend PCR[7] with hash of filename /.gnupg/trustdb.gpg
[    5.988169] TRACE: /bin/tpmr(788): main
[    6.044996] DEBUG: TPM: Extending PCR[7] with hash 7236ea8e612c1435259a8a0f8e0a8f1f5dba7042
[    6.101604] DEBUG: exec tpm extend -ix 7 -ic /.gnupg/trustdb.gpg
[    6.371341] DEBUG: TPM: Will extend PCR[7] hash content of file /.gnupg/trustdb.gpg
[    6.451878] TRACE: /bin/tpmr(788): main
[    6.511948] DEBUG: TPM: Extending PCR[7] with hash 4697c489f359b40dd8aec55df52a33b1f580a3df
[    6.572785] DEBUG: exec tpm extend -ix 7 -if /.gnupg/trustdb.gpg
[    6.879519] TRACE: /bin/key-init(6): main
[    8.239618] TRACE: Under /etc/ash_functions:combine_configs
[    8.323781] TRACE: Under /etc/ash_functions:pause_recovery
!!! Hit enter to proceed to recovery shell !!!
[    8.572855] TRACE: /bin/setconsolefont.sh(6): main
[    8.631296] DEBUG: Board does not ship setfont, not checking console font
[    8.887295] TRACE: /bin/gui-init(641): main
[    8.920627] TRACE: /etc/functions(715): detect_boot_device
[    9.251212] TRACE: /etc/functions(682): mount_possible_boot_device
[    9.312602] TRACE: /etc/functions(642): is_gpt_bios_grub
[    9.410830] TRACE: /dev/vda1 is partition 1 of vda
[    9.540007] TRACE: /etc/functions(619): find_lvm_vg_name
[    9.707187] TRACE: Try mounting /dev/vda1 as /boot
[    9.766843] EXT4-fs (vda1): mounted filesystem with ordered data mode. Opts: (null)
[    9.825028] TRACE: /bin/gui-init(319): clean_boot_check

Signed-off-by: Thierry Laurion <insurgo@riseup.net>
2024-09-09 10:35:03 -04:00
..
UNMAINTAINED_p8z77-m_pro-tpm1-hotp-maximized Move boards/UNTESTED_* boards to untested_boards/UNMAINTAINED_*, remove them from CircleCI, add Makefile helper and document untested_boards/README.md 2024-03-25 16:05:57 -04:00
UNMAINTAINED_p8z77-m_pro-tpm1-maximized board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_qemu-linuxboot board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_t420 board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_t430-hotp-legacy board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_t430-legacy board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_t430-legacy-flash Move boards/UNTESTED_* boards to untested_boards/UNMAINTAINED_*, remove them from CircleCI, add Makefile helper and document untested_boards/README.md 2024-03-25 16:05:57 -04:00
UNMAINTAINED_t520-hotp-maximized board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_t520-maximized board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_t530-dgpu-hotp-maximized board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_t530-dgpu-maximized board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_w530-dgpu-K1000m-hotp-maximized board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_w530-dgpu-K1000m-maximized board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_w530-dgpu-K2000m-hotp-maximized board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_w530-dgpu-K2000m-maximized board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNMAINTAINED_x220 board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNTESTED_leopard board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNTESTED_r630 board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNTESTED_s2600wf board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNTESTED_tioga board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
UNTESTED_winterfell board configs: remove CONFIG_BOOT_DEV so detect_boot_device detects it prior of oem-factory-reset usage 2024-09-09 10:35:03 -04:00
README.md Update README.md : cherry-pick of PR #1696's commit with me signing. 2024-07-22 15:21:56 -04:00

Boards listed under this directory are not made available from CircleCI. No .rom file is available for endusers. This is protecting as good as possible regular endusers from having to open up their devices and having to own a SPI-clip and a external flasher. After core changes in coreboot or heads, known testers with external flasher are asked to test a new release and report if their system is starting up fine. If those known testers do not respond, a .rom id made available from CircleCI to the public with addition in filename UNTESTED_ . This invite people with external flasher that could recover a not booting system to report if the release is working fine. Warning: Do not try to use UNTESTED_ images if you do not have a external flasher.

After about a month passes by and there is still no report if the system is starting up fine with the new release, the device is moved to this directory to stop building UNTESTED_ images. Reason for this is because there are always users ignoring all warnings and then asking questions like how to recover a not starting system without external programmer.

To get a device out of this directory and make it at available from CircleCI again, open up a issue here https://github.com/linuxboot/heads/issues and ask for a build for the specific device you like to test or build it youself. When building it yourself, please dont forget to report a working state.

The additional name UNMAINTAINED_ is added to the device name, when maintanance is known needed. When device is UNTESTED_ and someone test and report a not booting image, the device get as soon as possibe moved to this directory and changed from UNTESTED_ to UNMAINTAINED_. Its then tested and not working.

When a device have just the addition UNMAINTAINED_ but is not in this directory and there are CircleCI .rom files available to the endusers, then its tested starting up the system but have some problems like for example not working Network card and there is no maintainer to fix the problem. If a UNMAINTAINED_ device dont get tested on a new release, it follow up the same UNTESTED_ procedure like described above and have UNMAINTAINED_UNTESTED_ in the name.