#427 Checklist for new release

Open
opened 1 year ago by swiftgeek · 2 comments
  • Working Fallback in bootblock
  • RTC NVRAM for config
  • Document SeaVGABIOS limitations at exact point of release (SeaGRUB)
  • Full memtest86+ test with 8GiB of RAM (to make sure there aren't issues with block move and other tests)
  • I_want_a_brick logic working inside grub.cfg
  • Drive preference with UUID (eg. when using 2 FDE drives)
  • H8S indicators for coreboot failure (like missing RAM)
  • Display message when loading libreboot_grub.cfg (obvious security reasons, with variable setting for that) (a wallpaper/text could be changed for brief moment to red or sth)
  • Test GELI (FreeBSD) and LUKS (Linux) FDE boot paths
  • braille line if we ever get user/test setup
  • Discard boot time EC trash from buggy EC fw (easily tested on H8S, then even more on T400s (waikiki-3) x86 cold boot). https://review.coreboot.org/c/coreboot/+/22180/28 . Reportedly rfkill and backlight control doesn't work on cold boot and works fine on subsequent warm boots of x86
  • Validity of uk dvorak layout #531
  • POST card on devices with legacy PCI slots, ThinkPads once free implementation exists. Single byte writes over LPC/PCI shouldn't cause significant slowdown.
  • Statically compiled end user tools (nvramtool, cbfstool, flashrom)
  • Make sure that OptionROMs from outside of CBFS are NOT executed, especially on targets without iGPU
  • Make sure all sata ports with default NVRAM configuration have "SATA ALPM" disabled. SATA ALPM causes many drives to glitch out to the point of SMART identifying it as errors and potentially data corruption (there is a list of entire vendors products that glitch out with this setting)
- [ ] Working Fallback in bootblock - [ ] RTC NVRAM for config - [ ] Document SeaVGABIOS limitations at exact point of release (SeaGRUB) - [ ] Full memtest86+ test with 8GiB of RAM (to make sure there aren't issues with block move and other tests) - [ ] I_want_a_brick logic working inside grub.cfg - [ ] Drive preference with UUID (eg. when using 2 FDE drives) - [ ] H8S indicators for coreboot failure (like missing RAM) - [ ] Display message when loading libreboot_grub.cfg (obvious security reasons, with variable setting for that) (a wallpaper/text could be changed for brief moment to red or sth) - [ ] Test GELI (FreeBSD) and LUKS (Linux) FDE boot paths - [ ] braille line if we ever get user/test setup - [ ] Discard boot time EC trash from buggy EC fw (easily tested on H8S, then even more on T400s (waikiki-3) x86 cold boot). https://review.coreboot.org/c/coreboot/+/22180/28 . Reportedly rfkill and backlight control doesn't work on cold boot and works fine on subsequent warm boots of x86 - [ ] Validity of uk dvorak layout #531 - [ ] POST card on devices with legacy PCI slots, ThinkPads once free implementation exists. Single byte writes over LPC/PCI shouldn't cause significant slowdown. - [ ] ***Statically*** compiled end user tools (nvramtool, cbfstool, flashrom) - [ ] Make sure that OptionROMs from outside of CBFS are **NOT** executed, especially on targets without iGPU - [ ] Make sure all sata ports with default NVRAM configuration have "SATA ALPM" disabled. SATA ALPM causes many drives to glitch out to the point of SMART identifying it as errors and potentially data corruption (there is a list of entire vendors products that glitch out with this setting)
Andrew Robbins commented 1 year ago
Collaborator

I tested Memtest86+ with 8GiB of RAM on my X200 and had no issues with test #7 (block move) or any others on a full pass. Memtest86+ revision used was 5ca4eb9544e51254254d09ae6e70f93403469ec3

I tested Memtest86+ with 8GiB of RAM on my X200 and had no issues with test #7 (block move) or any others on a full pass. Memtest86+ revision used was `5ca4eb9544e51254254d09ae6e70f93403469ec3`
Swift Geek commented 1 year ago
Collaborator

This is list is strictly for just before release, to make sure there are no regressions, or something uncommitted

This is list is strictly for just before release, to make sure there are no regressions, or something uncommitted
Sign in to join this conversation.
Loading...
Cancel
Save
There is no content yet.