Skip to content
Snippets Groups Projects
  1. Apr 23, 2023
  2. Apr 22, 2023
  3. Apr 21, 2023
  4. Apr 20, 2023
  5. Apr 19, 2023
    • Nicholas Chin's avatar
      util/e6400-flash-unlock: restore README · eb32e493
      Nicholas Chin authored and Leah Rowe's avatar Leah Rowe committed
      when nicholas added this, he removed the README because it's
      going on libreboot.org instead. however, i merged a WIP version
      of his page for now because i want to get the e6400 going in
      libreboot sooner. so, temp-readding this README. will just
      link to this on codeberg or something, from the lb docs
      
      NOTE: I didn't write this README, hence author field set
      in the commit. Nicholas wrote it, but I (Leah Rowe) am just
      adding it. so, git author set to nicholas, not me
      eb32e493
    • Leah Rowe's avatar
      dell/e6400: disable grub payload · 7bc4dc32
      Leah Rowe authored
      ps/2 internal keyboard faulty in grub target
      i386-coreboot, according to nic3-14159
      
      normal i386-pc grub (bios grub) is fine,
      booted from seabios
      
      it is being investigated
      7bc4dc32
    • Leah Rowe's avatar
      Merge pull request 'Add configs for the Latitude E6400' (#16) from... · 80705c8c
      Leah Rowe authored
      Merge pull request 'Add configs for the Latitude E6400' (#16) from nic3-14159/lbmk:e6400-port into master
      
      Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/16
      80705c8c
    • Leah Rowe's avatar
      Merge pull request 'Add E6400 flash unlock utility' (#17) from... · 9b6458f0
      Leah Rowe authored
      Merge pull request 'Add E6400 flash unlock utility' (#17) from nic3-14159/lbmk:e6400-flash-unlock into master
      
      Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/17
      9b6458f0
    • Nicholas Chin's avatar
      Add E6400 flash unlock utility · a11f2d2e
      Nicholas Chin authored
      Adding it to lbmk for now as it is not yet in coreboot. If it is merged
      into coreboot we can just reference the one there. The original README
      will be incorporated into a new page on lbwww, so README.md just points
      to a placeholder URL that should match the new page.
      a11f2d2e
    • Nicholas Chin's avatar
      Add configs for the Latitude E6400 · d8222c01
      Nicholas Chin authored
      Tested the 4MiB ROMs but not the 8 or 16 MiB ones. This uses the same
      board.cfg as the GM45 ThinkPads with an IFD+GBE from ich9gen.
      
      Known issues:
      - The internal keyboard does not work properly in GRUB. It seems like
        the keyboard controller is outputing set 1 (XT) scancodes, but GRUB
        is interpreting them as set 2 (AT) scancodes. This may also have
        something to do with scancode translation. However, the keyboard works
        fine in SeaBIOS and Linux. USB keyboards also work properly.
      - The subsystem IDs in the GBE region are hardcoded for a Thinkpad in
        ich9gen, though this doesn't seem to cause issues in Linux. The vendor
        IFD and GBE region do have some differences from the generated
        binaries, though they do not appear to be critical.
      d8222c01
  6. Apr 17, 2023
    • Leah Rowe's avatar
      gm45: re-add mitigations for no-microcode setup · bd4ea9a0
      Leah Rowe authored
      libreboot will still include microcode updates
      by default, but mitigations against broken speedstep
      and reboot (when microcode updates are excluded) were
      removed following the merge with osboot
      
      this patch restores those mitigations; the patch
      reverts coreboot to older smrr code (which works fine, it
      isn't critical to use the new behaviour) and disables peci
      (pointless feature)
      
      i'll probably re-tool this later to apply the changes
      conditionally to whether ucode is present
      
      this is not a change in policy. policy says:
      include cpu microcode updates by default
      
      policy also says:
      libreboot must be configurable
      
      microcode removal via cbfstool remove -n, counts as
      configuration, and in practise is not possible on
      gm45 patches in current libreboot; this patch corrects
      that problem, allowing the machines to work somewhat
      well (same stability issues as before, like MCE errors
      resulting in kernel panic on high CPU/memory usage,
      but i digress)
      
      happy... hacking
      bd4ea9a0
  7. Apr 16, 2023
  8. Apr 15, 2023
    • Leah Rowe's avatar
      util/nvmutil: sort includes alphabetically · 8fb54e80
      Leah Rowe authored
      small nitpick, but i try to use openbsd style
      since i like that style. upon further reading
      of their style guidelines today, it was revealed
      to me that for includes, they:
      
      * sort sys/ includes alphabetically, at the top
      * after sys/ includes, have an empty line
      * includes for networking-related headers below that
      * empty space below networking headers if there
      * after that, have the rest of the includes, sorted
        alphabetically
      
      at least, that is my understanding. i have to admit,
      it does look cleaner
      
      not really that critical but why not do it?
      8fb54e80
    • Leah Rowe's avatar
      set grub.cfg timeout to 30s · 7e017713
      Leah Rowe authored
      7e017713
  9. Apr 14, 2023
    • Leah Rowe's avatar
      blobutil: support fetching KBC1126 EC (HP laptops) · b9ee4e79
      Leah Rowe authored
      This is useful for e.g. HP EliteBook 2560p.
      
      In coreboot config, enable e.g. (for lbmk blobutil):
      
      CONFIG_KBC1126_FW1="../../ec/hp2560p/ec.bin.fw1"
      CONFIG_KBC1126_FW2="../../ec/hp2560p/ec.bin.fw2"
      
      In resources/blobs/sources you would have these entries:
      
      EC_url
      EC_url_bkup
      EC_hash
      b9ee4e79
    • Leah Rowe's avatar
    • Riku Viitanen's avatar
      Port to HP Compaq 8200 Elite SFF · 41f094d1
      Riku Viitanen authored
      41f094d1
    • Leah Rowe's avatar
      blobutil: support extracting ME from full ROMs · 668de6d8
      Leah Rowe authored
      In cases where the vendor update file contains a full
      ROM image encompassing IFD+GbE+ME+BIOS, blobutil was
      saving the *entire* ROM containing those, as me.bin.
      For example, if it's an 8MB ROM, blobutil would create
      a me.bin file that is actually the whole ROM containing:
      
      * Vendor IFD region
      * Vendor GbE(if it has one)
      * Vendor ME region
      * Vendor BIOS region
      
      This fix tries with -M and -O first. In this combination,
      me_cleaner shall extract me.bin (neutered) and save it.
      
      If that fails, then the normal method with just -O is
      tried, which by this logic would always be a lone ME
      image if it succeeds.
      
      I tested downloading ME images on existing boards with
      this, and it didn't break them, and this fixes the bug.
      
      This is done for HP 8200 SFF which Riku_V is adding to
      lbmk. I'm on IRC with Riku_V as I write this commit
      message! Super hot hotfix patch.
      668de6d8
  10. Apr 13, 2023
  11. Apr 10, 2023
  12. Apr 09, 2023
  13. Apr 08, 2023
  14. Apr 07, 2023