-
-
Notifications
You must be signed in to change notification settings - Fork 206
Description
Quick reflexion to launch debate for xx20 boards owners/enthusiasts:
@SebastianMcMillan @techge @eganonoa @shamen123 @Thrilleratplay
If the instructions of installation were specifying to
flashrom -p ch341_a -c XXXXXXXX --ifd BIOS -w heads.rom
-
Wouldn't it be possible to produce valid externally/internally flashable roms which just doesn't touch ME/GBE and respect origin IFD board?
-
Then, without releasing blobs based repositories (no actual blobs, under blobs dir), have instructions showing how to unlock IFD, reduce ME, expend BIOS region on original ROM and then have another x220 board, which produces ROMs for that larger BIOS region, permitting other tools to merge in? Instructions would need to be updated, of course. But i'm thinking of something like 3 boards per actual platform or something similar to, for example:
-
x220-neutered (having CBFS for BIOS region maximized, taking into consideration that ME is cleaned and IFD corresponding to CBFS region defined in coreboot-xx20.config)
-
x220-deactivated (the user having deactivated ME, while not having neutered it, CBFS region of coreboot matching stock IFD, with ME not being neutered)
-
x220-external-flash (with blobs in, similar to Add xx30-maximized and xx30-hotp-maximized boards (11.5mb flashable BIOS regions, reproducible me.bin and generated gbe.bin and totally externally and internally flashable roms) #703)
Asking the question to xx20 boards testers cause this board is not enough tested and consequently of the past merged commits that passed to all other boards, I believe that those boards might become less and less supported (and not even building per users) if at least regressions are not at least validated by CIs. This is undesired:
- Flashrom was invalid and blindly corrected without testing:
cd6ba01
https://github.com/osresearch/heads/blob/master/boards/x220/x220.config#L39 - GPG toolstack got upgraded which fitted in other boards but probably not to xx20 boards:
e3519f2 - Flashrom was updated but not tested by any xx20 boards users
3c24460
Time to change our approaches. Otherwise we will have to fixate boards to use a specific versions of modules in board configs, since upgrading them is becoming more and more difficult, each version of a module upgrade normally increasing in size. (coreboot, kernel, gpg2, etc)
The next approach, if no-one joins in, will probably be to fixate modules version to last known working version prior of pushing changes upstream. That would mean, for example, that the xx20 would be stuck to old versions of everything.