boards: Add Star Labs Heads targets - #2164
Conversation
Pin release 26.07.1 and apply the build and SMM lockdown prerequisites. Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Add the shared Linux, update and Intel settings used by physical Star Labs boards. Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Add the Lite ADL board configuration and CI target. Signed-off-by: Sean Rhodes <sean@starlabs.systems>
|
~Addresses StarLabsLtd/firmware#104. Thanks for your contribution @Sean-StarLabs Will try to review toroughly in next coming days but plate quite full right now. Looks good at first glance! Meanwhile, would be nice if you added the checklist that can be found at https://github.com/linuxboot/heads-wiki/edit/master/Development/Porting.md and suggest changes there for things you see unfit. |
|
Also think/suggest changes you would want to see at https://osresearch.net/Vendors/ (edit this page on github link at bottom of the page) As well as documenting the same way under https://osresearch.net/Flashing-guides I will collaborate in those PR as we go! |
|
@Sean-StarLabs Love your work here, LGTM. Checklist needs completion, of course. Also seen as part of work addressing #2159 that you pushed fixes coreboot side. Tracking with great interest. You might want to take a look at #2165 and linuxboot/heads-wiki#221 Do you have a timeline for testing? |
|
@Sean-StarLabs you might want to add your GPIO work under label https://review.coreboot.org/q/topic:%22intel_gpio_lock%22 |
Meanwhile, you can add related unmerged patches needed for your port to be applied to coreboot fork (as you did under patches/coreboot-starlabs_2607) for TPM GPIO reset vuln, if merging upstream stalls and prevents you from going forward (or point modules/coreboot to commits confirmed working on your side). |
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Add Heads support for the Star Labs target set, continuing the original StarLite Mk V PR as a patch-per-board series.
Scope
starlabs_qemustarlabs_starbook_mtlstarlabs_starbook_adlstarlabs_starbook_adl_nstarlabs_starbook_rplstarlabs_starbook_tglstarlabs_labtop_cmlstarlabs_labtop_kblanalysis targetstarlabs_adl_horizonstarlabs_byte_adlstarlabs_byte_twlstarlabs_byte_cezannestarlabs_starbook_cezannestarlabs_lite_glkanalysis targetstarlabs_lite_glkranalysis targetstarlabs_starfighter_mtlstarlabs_starfighter_rplInitial installation and recovery require board-appropriate external recovery access. For StarLite Mk V, the current recovery reference remains:
https://support.starlabs.systems/hc/star-labs/articles/starlite-mk-v-installingrecovering-firmware-with-external-programmer
The related vendor, porting and flashing documentation is under review in linuxboot/heads-wiki#222. The flashing page remains unpublished until this port is merged and hardware-tested.
Validation
Signed-off-by: Sean Rhodes <sean@starlabs.systems>.make -s BOARD=<target> echo_modulespassed for every Star Labs target in this PR, includingstarlabs_lite_adl.git diff --check ... -- . ':(exclude)patches/**'.Lite ADL porting checklist
flashprog -p internalreports the flash unlocked beforelock_chip.lock_chipapplies PR0.flashprog -p internalreports the flash locked afterwards.