boards: Add Star Labs StarLite Mk V#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). |
Add Heads support for the Star Labs StarLite Mk V.
Initial installation and recovery require an external programmer:
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.
Build validation
Porting checklist
5ec66d33b726b6a973edc2f539181b663e49a14c, recording the programmer model and voltage.flashprog -p internalreports the flash unlocked beforelock_chip.lock_chipapplies PR0.flashprog -p internalreports the flash locked afterwards.