RELEASE 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. GNU Libreboot 20160907
  2. For existing boards, there are no new board specific changes.
  3. This release adds one new mainboard to libreboot:
  4. * Intel D945GCLF desktop motherboard (thanks to Arthur Heymans)
  5. Other bugfixes:
  6. * Various improvements to the documentation
  7. * re-added "unset superusers" to the grub.cfg, which was needed for some users
  8. depending on the distros that they used
  9. GNU Libreboot 20160902
  10. This is a bugfix release, based on 20160818. It contains no new board changes.
  11. The previous 20160818 release had build errors in the _src archive, and the
  12. _util archive was only source code.
  13. Changes compared to 20160818:
  14. * Fixed bug where ./build module coreboot always returned non-zero status
  15. * Fixed missing symlink of crossgcc when building from _src (thanks Arthur
  16. Heymans)
  17. * Fixed building with the depthcharge payload (ASUS C201)
  18. * Proper ChangeLog now, instead of pasted git log
  19. * Util archive is now binaries again (source code is in the _src archive)
  20. * Documentation is now in HTML format
  21. GNU Libreboot 20160818
  22. This is a brand GNU release. Libreboot joined the GNU project on 14 May 2016.
  23. This 18 August 2016 release is the first GNU release of libreboot.
  24. NEW BOARDS ADDED:
  25. * ASUS Chromebook C201 (ARM laptop) (thanks to Paul Kocialkowski)
  26. * Gigabyte GA-G41M-ES2L motherboard (desktop) (thanks to Damien Zammit)
  27. * Intel D510MO motherboard (desktop) (thanks to Damien Zammit)
  28. * ASUS KCMA-D8 motherboard (desktop) (thanks to Timothy Pearson)
  29. * ASUS KFSN4-DRE motherboard (server) (thanks to Timothy Pearson)
  30. * ASUS KGPE-D16 motherboard (server) (thanks to Timothy Pearson)
  31. For boards previously supported, many fixes from upstream have been merged.
  32. Other changes (compared to libreboot 20150518):
  33. (this is a summary. For more detailed change list, refer to the git log)
  34. 256MiB VRAM allocated on GM45 (X200, T400, T500, R400) instead of 32MiB.
  35. This is an improvement over both Lenovo BIOS and Libreboot 20150518, allowing
  36. video decoding at 1080p to be smoother. (thanks Arthur Heymans)
  37. To clarify, GM45 video performance in libreboot 20160818 is better than on
  38. the original BIOS and the previous libreboot release.
  39. 64MiB VRAM on i945 (X60, T60, MacBook2,1) now supported in coreboot-libre, and
  40. used by default (in the previous release, it was 8MiB allocated). Thanks to
  41. Arthur Heymans.
  42. Higher battery life on GM45 (X200, T400, T500, R400) due to higher cstates now
  43. being supported (thanks Arthur Heymans). C4 power states also supported.
  44. Text mode on GM45 (X200, T400, T500, R400) now works, making it possible to
  45. use MemTest86+ comfortably. (thanks to Nick High from coreboot)
  46. Dual channel LVDS displays on GM45 (T400, T500) are now automatically
  47. detected in coreboot-libre. (thanks Vladimir Serbinenko from coreboot)
  48. Partial fix in coreboot-libre for GRUB display on GM45, for dual channel
  49. LVDS higher resolution LCD panels (T400, T500). (thanks Arthur Heymans)
  50. Massively improved GRUB configuration, making it easier to boot more
  51. encrypted systems automatically, and generally a more useful menu for booting
  52. the system (thanks go to Klemens Nanni of the autoboot project).
  53. Libreboot now uses the grub.cfg provided by the installed GNU/Linux distribution
  54. automatically, if present, switching to that configuration. This is done across
  55. many partitions, where libreboot actively searches for a configuration file
  56. (also on LVM volumes and encrypted volumes). This should make libreboot more
  57. easy to use for non-technical users, without having to modify the GRUB
  58. configuration used in libreboot.
  59. Utilities archives is now source only. You will need to compile the packages
  60. in there (build scripts included, and a script for installing build dependencies
  61. in Trisquel 7). (binary utility archives are planned again in the next
  62. release, when the new build system is merged)
  63. SeaGRUB is now the default payload on all x86 boards. (SeaBIOS configured to
  64. load a compressed GRUB payload from CBFS immediately, without providing an
  65. interface in SeaBIOS. This way, GRUB is still used but now BIOS services are
  66. available, so you get the best of both worlds). Thanks go to Timothy Pearson
  67. of coreboot for this idea.
  68. crossgcc is now downloaded and built as a separate module to coreboot-libre,
  69. with a universal revision used to build all boards.
  70. Individual boards now have their own coreboot revision and patches, independently
  71. of each other board. This makes maintenance easier.
  72. Updated all utilities, and modules (coreboot, GRUB, etc) to newer versions,
  73. with various bugfixes and improvements upstream.
  74. RTC century byte issue now fixed on GM45 in coreboot-libre, so the date
  75. should now be correctly displayed when running the latest linux kernel, instead
  76. of seeing 1970-01-01 when you boot (thanks to Alexander Couzens from coreboot)
  77. Build system now uses multiple CPU cores when building, speeding up building
  78. for some people. Manually specifying how many cores are needed is also possible,
  79. for those using the build system in a chroot environment. (thanks go to
  80. Timothy Pearson from coreboot)
  81. In the build system (git repository), https:// is now used when cloning coreboot.
  82. http:// is used as a fallback for GRUB, if git:// fails.
  83. New payload, the depthcharge bootloader (free bootloader maintained by Google)
  84. for use on the ASUS Chromebook C201. (thanks go to Paul Kocialkowski)
  85. Various fixes to the ich9gen utility (e.g. flash component density is now
  86. set correctly in the descriptor, gbe-less descriptors now supported)
  87. The official documentation included in the release in provided in texinfo
  88. format, instead of HTML; this was one of the requirements for joining GNU.
  89. (the other requirement is a new build system, to comply with GNU standards,
  90. e.g. Makefiles, and common Makefile entries present in all GNU software. As of
  91. Libreboot 20160818, this new build system is not yet merged, but will be
  92. in the release afterwards)
  93. ChangeLog and NEWS files are included in the release, to comply with GNU
  94. standards (they are dumps of the git-log output)