aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--RELEASE96
-rwxr-xr-xresources/scripts/helpers/build/release/roms6
-rwxr-xr-xresources/scripts/helpers/build/release/src7
-rwxr-xr-xresources/scripts/helpers/build/release/util7
4 files changed, 116 insertions, 0 deletions
diff --git a/RELEASE b/RELEASE
new file mode 100644
index 00000000..92414673
--- /dev/null
+++ b/RELEASE
@@ -0,0 +1,96 @@
+Libreboot 20160818
+
+This is a brand GNU release. Libreboot joined the GNU project on 14 May 2016.
+This 18 August 2016 release is the first GNU release of libreboot.
+
+NEW BOARDS ADDED:
+* ASUS Chromebook C201 (ARM laptop) (thanks to Paul Kocialkowski)
+* Gigabyte GA-G41M-ES2L motherboard (desktop) (thanks to Damien Zammit)
+* Intel D510MO motherboard (desktop) (thanks to Damien Zammit)
+* ASUS KCMA-D8 motherboard (desktop) (thanks to Timothy Pearson)
+* ASUS KFSN4-DRE motherboard (server) (thanks to Timothy Pearson)
+* ASUS KGPE-D16 motherboard (server) (thanks to Timothy Pearson)
+
+For boards previously supported, many fixes from upstream have been merged.
+
+Other changes (compared to libreboot 20150518):
+(this is a summary. For more detailed change list, refer to the git log)
+
+256MiB VRAM allocated on GM45 (X200, T400, T500, R400) instead of 32MiB.
+This is an improvement over both Lenovo BIOS and Libreboot 20150518, allowing
+video decoding at 1080p to be smoother. (thanks Arthur Heymans)
+To clarify, GM45 video performance in libreboot 20160618 is better than on
+the original BIOS and the previous libreboot release.
+
+64MiB VRAM on i945 (X60, T60, MacBook2,1) now supported in coreboot-libre, and
+used by default (in the previous release, it was 8MiB allocated). Thanks to
+Arthur Heymans.
+
+Higher battery life on GM45 (X200, T400, T500, R400) due to higher cstates now
+being supported (thanks Arthur Heymans). C4 power states also supported.
+
+Text mode on GM45 (X200, T400, T500, R400) now works, making it possible to
+use MemTest86+ comfortably. (thanks to Nick High from coreboot)
+
+Dual channel LVDS displays on GM45 (T400, T500) are now automatically
+detected in coreboot-libre. (thanks Vladimir Serbinenko from coreboot)
+
+Partial fix in coreboot-libre for GRUB display on GM45, for dual channel
+LVDS higher resolution LCD panels (T400, T500). (thanks Arthur Heymans)
+
+Massively improved GRUB configuration, making it easier to boot more
+encrypted systems automatically, and generally a more useful menu for booting
+the system (thanks go to Klemens Nanni of the autoboot project).
+Libreboot now uses the grub.cfg provided by the installed GNU/Linux distribution
+automatically, if present, switching to that configuration. This is done across
+many partitions, where libreboot actively searches for a configuration file
+(also on LVM volumes and encrypted volumes). This should make libreboot more
+easy to use for non-technical users, without having to modify the GRUB
+configuration used in libreboot.
+
+Utilities archives is now source only. You will need to compile the packages
+in there (build scripts included, and a script for installing build dependencies
+in Trisquel 7). (binary utility archives are planned again in the next
+release, when the new build system is merged)
+
+SeaGRUB is now the default payload on all x86 boards. (SeaBIOS configured to
+load a compressed GRUB payload from CBFS immediately, without providing an
+interface in SeaBIOS. This way, GRUB is still used but now BIOS services are
+available, so you get the best of both worlds). Thanks go to Timothy Pearson
+of coreboot for this idea.
+
+crossgcc is now downloaded and built as a separate module to coreboot-libre,
+with a universal revision used to build all boards.
+
+Individual boards now have their own coreboot revision and patches, independently
+of each other board. This makes maintenance easier.
+
+Updated all utilities, and modules (coreboot, GRUB, etc) to newer versions,
+with various bugfixes and improvements upstream.
+
+RTC century byte issue now fixed on GM45 in coreboot-libre, so the date
+should now be correctly displayed when running the latest linux kernel, instead
+of seeing 1970-01-01 when you boot (thanks to Alexander Couzens from coreboot)
+
+Build system now uses multiple CPU cores when building, speeding up building
+for some people. Manually specifying how many cores are needed is also possible,
+for those using the build system in a chroot environment. (thanks go to
+Timothy Pearson from coreboot)
+
+In the build system (git repository), https:// is now used when cloning coreboot.
+http:// is used as a fallback for GRUB, if git:// fails.
+
+New payload, the depthcharge bootloader (free bootloader maintained by Google)
+for use on the ASUS Chromebook C201. (thanks go to Paul Kocialkowski)
+
+Various fixes to the ich9gen utility (e.g. flash component density is now
+set correctly in the descriptor, gbe-less descriptors now supported)
+
+The official documentation included in the release in provided in texinfo
+format, instead of HTML; this was one of the requirements for joining GNU.
+(the other requirement is a new build system, to comply with GNU standards,
+e.g. Makefiles, and common Makefile entries present in all GNU software. As of
+Libreboot 20160818, this new build system is not yet merged, but will be
+in the release afterwards)
+ChangeLog and NEWS files are included in the release, to comply with GNU
+standards (they are dumps of the git-log output)
diff --git a/resources/scripts/helpers/build/release/roms b/resources/scripts/helpers/build/release/roms
index 5ab835f2..32159e75 100755
--- a/resources/scripts/helpers/build/release/roms
+++ b/resources/scripts/helpers/build/release/roms
@@ -69,6 +69,12 @@ for payload in *; do
rm -f "ChangeLog" "NEWS"
git log > "${archivename}/ChangeLog"
cp "${archivename}/ChangeLog" "${archivename}/NEWS"
+ if [ -f "../../RELEASE" ]; then
+ rm -f "${archivename}/NEWS"
+ rm -f "${archivename}/ChangeLog"
+ mv "RELEASE" "${archivename}/NEWS"
+ cp "RELEASE" "${archivename}/ChangeLog"
+ fi
else
# building from release archive
cp "ChangeLog" "${archivename}/"
diff --git a/resources/scripts/helpers/build/release/src b/resources/scripts/helpers/build/release/src
index c9a03ae6..cec0c2f2 100755
--- a/resources/scripts/helpers/build/release/src
+++ b/resources/scripts/helpers/build/release/src
@@ -65,6 +65,13 @@ else
cp "NEWS" "${distdir}/"
fi
+if [ -f "RELEASE" ]; then
+ rm -f "${distdir}/NEWS"
+ rm -f "${distdir}/ChangeLog"
+ cp "RELEASE" "${distdir}/NEWS"
+ cp "RELEASE" "${distdir}/ChangeLog"
+fi
+
# include version information
printf '%s\n' "${version}" >"${distdir}/version"
# include version date information
diff --git a/resources/scripts/helpers/build/release/util b/resources/scripts/helpers/build/release/util
index 3f7528f1..a42125fa 100755
--- a/resources/scripts/helpers/build/release/util
+++ b/resources/scripts/helpers/build/release/util
@@ -76,6 +76,13 @@ else
cp "NEWS" "${distdir}/"
fi
+if [ -f "RELEASE" ]; then
+ rm -f "${distdir}/NEWS"
+ rm -f "${distdir}/ChangeLog"
+ cp "RELEASE" "${distdir}/NEWS"
+ cp "RELEASE" "${distdir}/ChangeLog"
+fi
+
# include version information
printf '%s\n' "${version}" >"${distdir}/version"
# include version date information