Libreboot release information

## GnuPG public key (signing key)

pub 4096R/656F212E 2014-07-04 Libreboot Releases (signing key) <releases@libreboot.org>
Fingerprint=C923 4BA3 200C F688 9CC0 764D 6E97 D575 656F 212E

Download the key: libreboot.asc.

You should also be able to find it on a key server. Note: the above key is not for email. It is only for verifying the release archives.

## Old Releases

Releases are now named from the date of release.

See archive_old.html for releases prior to this change.

## See critical tasks and non-critical tasks.

# Release 20141015

## Binaries (right-click save as, or use wget)

- http://libreboot.org/release/20141015/libreboot_bin.tar.xz
- http://libreboot.org/release/20141015/libreboot_bin.tar.xz.sig

## Source code (right-click save as, or use wget)

- http://libreboot.org/release/20141015/libreboot_src.tar.xz
- http://libreboot.org/release/20141015/libreboot_src.tar.xz.sig

## Machines supported in this release:

- Lenovo ThinkPad X60/X60s
  - You can also remove the motherboard from an X61/X61s and replace it with an X60/X60s motherboard.
- Lenovo ThinkPad X60 Tablet (1024x768 and 1400x1050) with digitizer support
  - See index.html#supported_x60t_list for list of supported LCD panels
  - It is unknown whether an X61 Tablet can have it's mainboard replaced with an X60 Tablet motherboard.
- Lenovo ThinkPad T60 (Intel GPU) (there are issues; see below)
  - See notes below for exceptions, and index.html#supported_t60_list for known working LCD panels.
  - It is unknown whether a T61 can have it's mainboard replaced with a T60 motherboard.
  - See future/index.html#t60_cpu_microcode.
  - T60p (and T60's with ATI GPU) will likely never be supported: index.html#t60_ati_intel
- Apple MacBook1,1 (MA255LL/A, MA254LL/A, MA472LL/A)
  - See index.html#macbook11.
- Apple MacBook2,1 (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, MB063LL/A, MB062LL/A)
  - See index.html#macbook21.

## Changes for this release (latest changes first, earliest changes last)

- Updated coreboot (git commit 8ffc085e1affaabbe3dca8ac6a89346b71dfc02e), the latest at the time of writing.
- Updated SeaBIOS (git commit 67d1fbef0f630e1e823f137d1bae7fa5790bcf4e), the latest at the time of writing.
- Updated Flashrom (svn revision 1850), the latest at the time of writing.
- Updated GRUB (git commit 9a67e1ac8e92cd0b7521c75a734fcaf2e58523ad), the latest at the time of writing.
- Cleaned up the documentation, removed unneeded files.
- ec/lenovo/h8 (x60/x60s/x60t/t60): Enable wifi/bluetooth/wwan/touchpad/trackpoint by default.
- Documentation: Updated list of T60 LCD's (Samsung LTN150XG 15" XGA listed as non-working).
- builddeps-coreboot: Don't build libpayload (not needed. This was leftover by mistake, when trying out the TINT payload).
- Replaced most diff files (patches) for coreboot with gerrit checkouts (cherry-pick).
- Documentation: x60_security.html and t60_security.html: added links to info about the ethernet controller (Intel 82573).
- Documentation: x60_security.html and t60_security.html: added notes about DMA and the docking station.
- Documentation: configuring_parabola.html: basic post-install steps for Parabola GNU/Linux (helpful, since libreboot development is being moved to Parabola at the time of writing).
- builddeps-coreboot: use 'make crossgcc-i386' instead of 'make crossgcc'. Libreboot only targets x86 at the time of writing.
- ROM images no longer include SeaBIOS. Instead, the user adds it afterwards. Documentation and scripts updated.
- docs/howtos/encrypted_parabola.html: Notes about linux-libre-grsec
- Documentation: encrypted_parabola.html: add tutorial for encrypted Parabola GNU/Linux installation.
- Documentation: added more info about wifi chipsets

## Critical tasks for future release

- Fix remaining incompatible LCD panels in native graphics on T60. See future/index.html#lcd_i945_incompatibility.
- i945: fix VRAM size (currently 8MB. should be 64MB). See future/index.html#i945_vram_size.

## Other tasks (non-critical, but still important)

- Look into those machines:
  - Acer CB5 (Chromebook 5) - I'm told there is still microcode in the GPU that needs RE'd, also the wifi is soldered and requires non-free firmware (have to disable it in nvramtool and use usb wifi dongle)
  - ThinkPad X200 - uses the same chipset (gm45) as the Roda RK9 which doesn't have ME; it might be optional on the X200.
  - ThinkPad R400 (needs to be ported to coreboot). Uses the same chipset as the X200.
  - F2A85-M and E350M1 (libreboot_*_headless.rom). Find cards that work without the VBIOS (load, but not execute).
- Keep an eye on these commits for next rebase:
  - http://review.coreboot.org/#/c/6804/
- PTE errors still exist with 6718 (which is merged). http://review.coreboot.org/#/c/6718/
  - dmesg
  - kern.log
  - This doesn't seem to cause any issues for general use.
- Add 'set -e' to the start of all relevant scripts, to make them quit if an error occurs (that a command exits with non zero status). See 'help set' for info.
- Make libreboot buildable in Parabola: update deps-parabola for a default Parabola install (base repository only).
- get all useful info from http://www.coreboot.org/GRUB2 and https://wiki.parabolagnulinux.org/User:GNUtoo/laptop and make it into a tutorial
- Todo: test gnutoo's fallback patches: http://www.coreboot.org/Fallback_mechanism (some parts use systemd. adapt for upstart, which is what trisquel uses)
  see this IRC log (warning, not cleaned up)
- Implement VBT for i945 laptops: future/index.html#i945_vbt and future/index.html#intelvbttool_results).
- Implement INT 10H support in i945 native graphics. (this will be a lot of work. SeaBIOS has code for some geode boards, to get a general idea).
- Adapt linux-libre deblob scripts for use with coreboot.
- T60: find (for rare buggy CPU's that are unstable without microcode updates) if there is a workaround: see future/index.html#t60_cpu_microcode
- T60 15" QXGA (2048x1536): fixed issue where GRUB wouldn't show any graphics.
  - It might be the same issue I ran into with Paul on the X60 (not enough memory being allocated) since the same code works on T60 SXGA+ and UXGA, where GRUB actually display graphics.
- Documentation: added as many links as I could find, to datasheets and schematics for macbook21/x60/t60 (i945 chipset, EC info for x60/t60/macbook21)
- Documentation: Add a "development guide" for how to maintain libreboot ('get' scripts, deblob scripts, associated files under ./resources and so on)

Back to top of page.

Copyright © 2014 Francis Rowe <info@gluglug.org.uk>
This document is released under the Creative Commons Attribution-ShareAlike 4.0 International Public License and all future versions. A copy of the license can be found at license.txt.

This document is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See license.txt for more information.