<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">

	<style type="text/css">
		@import url('css/main.css');
	</style>

	<title>Libreboot release information</title>
</head>
<body>
	<header>
		<h1 id="pagetop">Libreboot release information</h1>
		<aside>Documentation for this release can be found at <a href="index.html">index.html</a>.</aside>
	</header>

	<h2 id="rebootkey">GnuPG public key (signing key)</h2>

		<p>
			pub&nbsp; 4096R/656F212E 2014-07-04 Libreboot Releases (signing key) &lt;releases@libreboot.org&gt;<br/>
	 		Fingerprint=C923 4BA3 200C F688 9CC0&nbsp; 764D 6E97 D575 656F 212E 
		</p>
		<p>
			<b>Download the key</b>: <a href="libreboot.asc">libreboot.asc</a>.
		</p>
		<p>
			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.
		</p>

	<h2>Old Releases</h2>
		<p>
			Releases are now named from the date of release.
		</p>
		<p>
			See <a href="archive_old.html">archive_old.html</a> for releases prior to this change.
		</p>

		<div class="important">
			<h2>
				See <a href="#critical_tasks">critical tasks</a> and <a href="#noncritical_tasks">non-critical tasks</a>.
			</h2>
		</div>

<hr/>

	<h1 id="release6">Release 20141015</h1>

		<h2>Binaries (right-click save as, or use wget)</h2>
			<ul>
				<li><a href="http://libreboot.org/release/20141015/libreboot_bin.tar.xz">http://libreboot.org/release/20141015/libreboot_bin.tar.xz</a></li>
				<li><a href="http://libreboot.org/release/20141015/libreboot_bin.tar.xz.sig">http://libreboot.org/release/20141015/libreboot_bin.tar.xz.sig</a></li>
			</ul>
		<h2>Source code (right-click save as, or use wget)</h2>
			<ul>
				<li><a href="http://libreboot.org/release/20141015/libreboot_src.tar.xz">http://libreboot.org/release/20141015/libreboot_src.tar.xz</a></li>
				<li><a href="http://libreboot.org/release/20141015/libreboot_src.tar.xz.sig">http://libreboot.org/release/20141015/libreboot_src.tar.xz.sig</a></li>
			</ul>

			<p>
				Installation instructions can be found at <a href="install/index.html#flashrom">install/index.html#flashrom</a>. 
				Building instructions (for source code) can be found at <a href="git/index.html#build">git/index.html#build</a>.
			</p>

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

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

<hr/>

		<div class="important">

			<h2 id="critical_tasks">
				Critical tasks for future release
			</h2>
				<ul>
					<li>
						Fix remaining incompatible LCD panels in native graphics on T60. 
						See <a href="future/index.html#lcd_i945_incompatibility">future/index.html#lcd_i945_incompatibility</a>.
					</li>
					<li>i945: fix VRAM size (currently 8MB. should be 64MB). See <a href="future/index.html#i945_vram_size">future/index.html#i945_vram_size</a>.</li>
					<li>
						Look into those machines:
						<ul>
							<li>
								ThinkPad X200 - uses the same chipset (gm45) as the Roda RK9 which doesn't have ME; it might be optional on the X200. See <a href="http://libreboot.org/x200/">libreboot.org/x200/</a>.
							</li>
							<li>
								ThinkPad X201 - see <a href="http://libreboot.org/x201/">http://libreboot.org/x201/</a>.
							</li>
							<li>
								ThinkPad R400 (needs to be ported to coreboot). Uses the same chipset as the X200.
							</li>
							<li>
								Lenovo g505s - might need video bios and microcode updates. These would have to be removed and/or replaced to be in libreboot
								<a href="https://github.com/alterapraxisptyltd/lenovo-g505s">https://github.com/alterapraxisptyltd/lenovo-g505s</a>.
								It's AMD (not Intel) based on the same design as the HP Pavillion 1035DX. No ME/AMT to worry about!
								<a href"http://www.coreboot.org/User_talk:MrNuke/LTS_Candidates">http://www.coreboot.org/User_talk:MrNuke/LTS_Candidates</a>
								and <a href="http://www.coreboot.org/Board:hp/pavilion_m6_1035dx#Native_graphics_init">http://www.coreboot.org/Board:hp/pavilion_m6_1035dx#Native_graphics_init</a>
							</li>
							<li>
								F2A85-M and E350M1 (libreboot_*_headless.rom). Find cards that work without the VBIOS (load, but not execute).
							</li>
						</ul>
					</li>
				</ul>

		</div>

		<div class="important">
			<h2 id="noncritical_tasks">
				Other tasks (non-critical, but still important)
			</h2>
				<ul>
					<li>
						Look at vortex86ex boards. See <a href="http://libreboot.org/vortex86ex">http://libreboot.org/vortex86ex</a>.
					</li>
					<li>
						PTE errors still exist with 6718 (which is merged). <a href="http://review.coreboot.org/#/c/6718/">http://review.coreboot.org/#/c/6718/</a>
						<ul>
							<li><a href="future/dumps/pte_x60_6718/dmesg">dmesg</a></li>
							<li><a href="future/dumps/pte_x60_6718/kern.log">kern.log</a></li>
							<li>This doesn't seem to cause any issues for general use.</li>
						</ul>
					</li>
					<li>
						Make libreboot buildable in Parabola: update deps-parabola for a default Parabola install (base repository only). 
					</li>
					<li>get all useful info from http://www.coreboot.org/GRUB2 and https://wiki.parabolagnulinux.org/User:GNUtoo/laptop and make it into a tutorial</li>
					<li>
						Todo: test gnutoo's fallback patches: <a href="http://www.coreboot.org/Fallback_mechanism">http://www.coreboot.org/Fallback_mechanism</a>
						(some parts use systemd. adapt for upstart, which is what trisquel uses)<br/>
						see <a href="future/gnutoo_fallback_patch">this IRC log</a> (warning, not cleaned up)
					</li>
					<li>
						Implement VBT for i945 laptops: <a href="future/index.html#i945_vbt">future/index.html#i945_vbt</a> and 
						<a href="future/index.html#intelvbttool_results">future/index.html#intelvbttool_results</a>).
					</li>
					<li>
						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).
					</li>
					<li>Adapt linux-libre deblob scripts for use with coreboot.</li>
					<li>
						T60: find (for rare buggy CPU's that are unstable without microcode updates) 
						if there is a workaround: see <a href="future/index.html#t60_cpu_microcode">future/index.html#t60_cpu_microcode</a>
					</li>
					<li>
						T60 15&quot; QXGA (2048x1536): fixed issue where GRUB wouldn't show any graphics.
						<ul>
							<li>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.</li>
						</ul>
					</li>
					<li>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)</li>
					<li>Documentation: Add a &quot;development guide&quot; for how to maintain libreboot ('get' scripts, deblob scripts, associated files under ./resources and so on)</li>
				</ul>
		</div>

		<p><a href="#pagetop">Back to top of page.</a></p>

<hr/>

	<p>
		Copyright &copy; 2014 Francis Rowe &lt;info@gluglug.org.uk&gt;<br/>
		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 <a href="license.txt">license.txt</a>.
	</p>

	<p>
		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 <a href="license.txt">license.txt</a> for more information.
	</p>

</body>
</html>