summaryrefslogtreecommitdiffstats
path: root/docs/release.html
blob: d9fa08b02e414743b7f5e6764e22656976891e37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
<!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>
	<div class="section">
		<h1 id="pagetop">Libreboot release information</h1>
			<p>
				Updated versions of libreboot can be found at <a href="http://libreboot.org/">libreboot.org</a>.
			</p>
	</div>

	<div class="section">
		
		<h2>Old Releases</h2>
			<p>
				See <a href="archive_old.html">archive_old.html</a> for information about older libreboot releases.
			</p>
			
	</div>

	<div class="section">

		<h1 id="release20150518">Release 20150518</h1>
		
			<p>
				Release date: May 18th, 2015.
			</p>

				<p>
					Installation instructions can be found at <b><i>docs/install/index.html</i></b>. 
					Building instructions (for source code) can be found at <b><i>docs/git/index.html#build</i></b>.
				</p>

			<h2>Machines supported in this release:</h2>
				<ul>
					<li>
						<b>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>ThinkPad X60 Tablet</b> (1024x768 and 1400x1050) with digitizer support
						<ul>
							<li>See <b><i>docs/hcl/index.html#supported_x60t_list</i></b> 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>ThinkPad T60</b> (Intel GPU) (there are issues; see below):
						<ul>
							<li>See notes below for exceptions, and <b><i>docs/hcl/index.html#supported_t60_list</i></b> 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 <b><i>docs/future/index.html#t60_cpu_microcode</i></b>.</li>
							<li>T60P (and T60 laptops with ATI GPU) will likely never be supported: <b><i>docs/hcl/index.html#t60_ati_intel</i></b></li>
						</ul>
					</li>
					<li>
						<b>ThinkPad X200</b>
						<ul>
							<li>X200S and X200 Tablet are also supported, conditionally; see <b><i>docs/hcl/x200.html#x200s</i></b></li>
							<li><b>ME/AMT</b>: libreboot removes this, permanently. <b><i>docs/hcl/gm45_remove_me.html</i></b></li>
						</ul>
					</li>
					<li>
						<b>ThinkPad R400</b>
						<ul>
							<li>See <b><i>docs/hcl/r400.html</i></b></li>
							<li><b>ME/AMT</b>: libreboot removes this, permanently. <b><i>docs/hcl/gm45_remove_me.html</i></b></li>
						</ul>
					</li>
					<li>
						<b>ThinkPad T400</b>
						<ul>
							<li>See <b><i>docs/hcl/t400.html</i></b></li>
							<li><b>ME/AMT</b>: libreboot removes this, permanently. <b><i>docs/hcl/gm45_remove_me.html</i></b></li>
						</ul>
					</li>
					<li>
						<b>ThinkPad T500</b>
						<ul>
							<li>See <b><i>docs/hcl/t500.html</i></b></li>
							<li><b>ME/AMT</b>: libreboot removes this, permanently. <b><i>docs/hcl/gm45_remove_me.html</i></b></li>
						</ul>
					</li>
					<li>
						<b>Apple MacBook1,1</b> (MA255LL/A, MA254LL/A, MA472LL/A)
						<ul>
							<li>See <b><i>docs/hcl/index.html#macbook11</i></b>.</li>
						</ul>
					</li>
					<li>
						<b>Apple MacBook2,1</b> (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, MB063LL/A, MB062LL/A)
						<ul>
							<li>See <b><i>docs/hcl/index.html#macbook21</i></b>.</li>
						</ul>
					</li>
				</ul>

			<h2>
				Changes for this release, relative to r20150208 (earliest changes last, recent changes first)
			</h2>
				<ul>
					<li>Add a whitelist entry to board_enable.c in flashrom, for the ThinkPad R400, T400 and T500</li>
					<li>
						Updated flashrom (to SVN revision 1889)
						<ul>
							<li>X200 whitelist patch removed (merged upstream)</li>
							<li>X200 whitelist modified to include X200S and X200 Tablet</li>
						</ul>
					</li>
					<li>libreboot_util: don't include cmos layout files (not needed anymore)</li>
					<li><b>coreboot-libre: backport patches for X200 Tablet digitizer support</b></li>
					<li>build/release/archives: create SHA512 sum manifest file of the release archives</li>
					<li>build/release/archives: separate crossgcc into a new archive</li>
					<li>disabled generation of txtmode ROM images for now (they will be back again in the next release)</li>
					<li>coreboot-libre: delete unused code (reduce size of src archive)</li>
					<li>Flashing guides: make them more friendly to colourblind people</li>
					<li>
						docs/gnulinux/encrypted_*.html: Remove mention of password length
						- it was arbitrary and pointless.
					</li>
					<li>docs/maintain/index.html: Finish the guide</li>
					<li>
						scripts/download/coreboot: use diffs included in libreboot, not external gerrit cherry-picks
						- review.coreboot.org (gerrit) being down no longer kills
						libreboot (backup mirrors of the master repository exist)
					</li>
					<li>docs/install/bbb_setup.html: Add info about wp/hold and pinouts</li>
					<li>docs/index.html: improve the description of libreboot</li>
					<li>docs/hcl/gm45_remove_me.html: notes about the demefactory utility</li>
					<li>docs/install/bbb_setup.html: EHCI debug: recommend linux-libre</li>
					<li>docs/install/bbb_setup.html: EHCI Debug logging setup guide</li>
					<li>docs/hcl/t500.html: Add screen compatibility report (TODO: fix incompatible screens)</li>
					<li>
						Update coreboot(again) + merge GM45 hybrid GPU patches
						- means that T400/T500 with the ATI+Intel hybrid GPU setup
						will work (ATI disabled, Intel permanently enabled).
						power_on_after_fail nvram option added to all GM45 boards,
						defaulting to No, so that plugging it AC doesn't boot up
						the system against the users will. Net20DC is now the default
						debug dongle on all boards (compatible with BBB).
					</li>
					<li>demefactory (new utility): create GM45 factory.rom without the ME</li>
					<li>ich9deblob: re-factor descriptor.c functions</li>
					<li>docs/hcl/t500.html: add hardware logs</li>
					<li>docs/gnulinux/encrypted_*.html: No password for default entry</li>
					<li>docs/git/index.html: Add more details about BUC.TS</li>
					<li>grub.cfg: Also scan for grub2/grub.cfg, not just grub/grub.cfg</li>
					<li>docs/maintain/ (new section. WIP!): Maintaining libreboot</li>
					<li>docs/gnulinux/grub_boot_installer.html: Fix hazardous instruction</li>
					<li>docs/tasks.html: Better categorization between intel/amd/arm</li>
					<li>docs/install/bbb_setup.html: notes about SPI flashing stability</li>
					<li>docs/install/bbb_setup.html: more names for the 0.1&quot; cables</li>
					<li>docs/install/*_external.html: add disclaimer about thermal paste</li>
					<li>docs/install/bbb_setup.html: Fix broken links</li>
					<li>docs/install/bbb_setup.html: preliminary notes about EHCI debug</li>
					<li>docs/hcl/gm45_remove_me.html: Link to websites talking about the ME</li>
					<li>docs/install/{t400,t500,r400}_external.html: Notes about CPU compatibility</li>
					<li>Delete the ich9macchange script. It's useless, and confuses people</li>
					<li>docs/hcl/gm45_remove_me.html: prioritize ich9gen executable path</li>
					<li>docs/hcl/gm45_remove_me.html: prioritize changing mac address</li>
					<li>docs/hcl/gm45_remove_me.html: less confusing notes about ich9gen</li>
					<li>build/dependencies/parabola: Add dependencies for x86_64</li>
					<li>Move parabola/trisquel dependency scripts to scripts/helpers/build</li>
					<li>scripts/dependencies/paraboladependencies: build dependencies (32-bit Parabola)</li>
					<li><b>New board</b>: ThinkPad T500</li>
					<li>Add diffs for descriptor/gbe differences between T500 and X200</li>
					<li>coreboot-libre: provide better blob categorization</li>
					<li>docs/hcl/gm45_remove_me.html: add notes about flash write protect</li>
					<li><b>New board</b>: ThinkPad T400</li>
					<li>GRUB: add partial vesamenu.c32 support (fixes tails ISOLINUX menu)</li>
					<li>Update GRUB (to revision fa07d919d1ff868b18d8a42276d094b63a58e299)</li>
					<li>
						Update coreboot (to revision 83b05eb0a85d7b7ac0837cece67afabbdb46ea65)
						<ul>
							<li>
								Intel CPU microcode (most of it) no longer deleted,
								because it was deleted upstream (moved to a 3rd
								party repository).
							</li>
							<li>MacBook2,1 cstate patch is no longer cherry picked (merged upstream)</li>
							<li>Patch to disable use of timestamps in coreboot no longer included (merged upstream)</li>
							<li></li>
						</ul>
					</li>
					<li>coreboot-libre: don't list vortex86ex kbd firmware as microcode (list it separately)</li>
					<li>coreboot-libre: don't rm */early_setup_ss.h (these are not blobs)</li>
					<li>coreboot-libre: add GPLv3 license to the findblobs script</li>
					<li>coreboot-libreboot: don't rm raminit_tables (nahelem/sandybridge) (they are not blobs)</li>
					<li>coreboot-libre: don't delete the .spd.hex files (they are not blobs)</li>
					<li>build/release/archives: don't put rmodtool in libreboot_util</li>
					<li>docs/install/x200_external.html: recommend installing GNU/Linux at the end</li>
					<li>docs/install/x200_external.html: add more photos, improve instructions</li>
					<li>build/clean/grub: use distclean instead of clean</li>
					<li>grub-assemble: Add the <i>bsd</i> and <i>part_bsd</i> modules</li>
					<li>build/roms/withgrub: Only run ich9gen if gm45/gs45 images exist</li>
					<li>docs/git/index.html: Add notes about building for specific boards</li>
					<li>build/roms/withgrub: Allow building for a custom range of boards</li>
					<li>grub-assemble: Disable verbose output</li>
					<li>Add documentation on how to unlock root encrypted fs with key in initramfs in Parabola Linux</li>
					<li>docs/gnulinux/grub_cbfs.html: Improve structure (easier to use)</li>
					<li>grub.cfg: Disable the beep on startup</li>
					<li>docs/install/bbb_setup.html: Make the guide easier to use</li>
					<li>docs/gnulinux/grub_cbfs.html: Remove redundant instructions</li>
					<li>docs/install/x200_external.html: Mark pins in the images</li>
					<li>docs/install/bbb_setup.html: Replace 3.3V PSU photo with ATX PSU</li>
					<li>docs/hcl/x200.html: Add dumps from 4-MiB X200 with Lenovo BIOS 3.22</li>
					<li>docs/hcl/x200.html: Add dumps from 4-MiB X200 with Lenovo BIOS 3.18</li>
					<li>grub.cfg: add syslinux_configfile menuentry for ahci0</li>
					<li>grub.cfg: Add more paths for syslinux_configfile</li>
					<li>docs/future.html: T60: Add EDID dump from LG-Philips LP150E05-A2K1</li>
					<li>docs/install/bbb_setup.html: Further clarify which clip is needed</li>
					<li>bash scripts: Make script output more user-friendly in general</li>
					<li>bash scripts: Only enable verbose output if DEBUG= is used</li>
					<li>
						build: Support multiple extra options
						- now possible to build multiple images for arbitrary
						boards (configs), but without building the entire
						collection.
					</li>
					<li>
						Deleted the signing archive key
						- the finger print and ID is given instead, so that
						the user can download it from a key server
					</li>
					<li>
						scripts/helpers/build/release: Move docs to separate archive
						- reduces the size of the other archives considerably
					</li>
					<li>Move DEBLOB to resources/utilities/coreboot-libre/deblob</li>
					<li>
						scripts/helpers/build/release: Delete DEBLOB from libreboot_src/
						- not needed in libreboot_src (release archive) because it
						contains a coreboot revision that has already been deblobbed.
					</li>
					<li>flash (script): Use <i>build</i> instead of <i>DEBLOB</i> to know if in src</li>
					<li>docs/install/r400_external.html: Show images, don't link.</li>
					<li>docs/install/x200_external.html: Show images, don't link.</li>
					<li>docs/install/bbb_setup.html: Show images, instead of linking</li>
					<li>Documentation: optimize all images (reduce file sizes)</li>
					<li>
						Remove download links from the release page (and the archive page)
						- release archives are hosted differently following this release,
						which means that the old methods are no longer viable.
					</li>
					<li>Moved ich9macchange to resources/scripts/misc/ich9macchange</li>
					<li>
						ich9macchange: assume that the script is being run from _util
						(act only on one ROM image, defined by a user-provided path)
					</li>
					<li>Move grub-background to resources/scripts/misc/grub-background</li>
					<li>grub-background: assume that it is being run from libreboot_util</li>
					<li>grub-background: change only one ROM image, specified by path</li>
					<li>build (release archives): Add the commitid file to release/</li>
					<li>build-release: Move the release archives to release/</li>
					<li>
						Merge all build scripts into a single generic script,
						with helpers in resources/scripts/helpers/build/
					</li>
					<li>
						Replace <i>getall</i> with <i>download</i>, which takes as input an argument
						specifying which programme the user wants to download.
					</li>
					<li>Moved the get scripts to resources/scripts/helpers/download/</li>
					<li>build-release: Remove the powertop entries</li>
					<li>Moved powertop.trisquel7 to resources/scripts/misc/</li>
					<li>Deleted the powertop.trisquel6 script (Trisquel 6 is obsolete)</li>
					<li>Documentation: general improvements to the flashing instructions</li>
					<li>Merged all flashing scripts into a single script</li>
					<li>Updated GRUB</li>
					<li>bucts: Make it build without git</li>
					<li>Moved dejavu-fonts-ttf-2.34/AUTHORS to resources/grub/font/</li>
					<li>Deleted GRUB Invaders from libreboot</li>
					<li>Deleted SeaBIOS from libreboot</li>
					<li>build-release: optimize use of tar (reduced file sizes)</li>
					<li>grub.cfg: add another SYSLINUX config location (/syslinux/syslinux.cfg)</li>
					<li>build-release: remove the bin/ directory from libreboot_util</li>
					<li>cleandeps: delete the bin/ directory</li>
					<li>buildrom-withgrub: create the bin directory if it does not exist</li>
					<li>coreboot-libre: don't use git for version timestamp</li>
					<li>i945-pwm: add clean command to Makefile</li>
					<li>i945-pwm: add -lz to Makefile</li>
					<li>docs/install/x200_external: Mention GPIO33 non-descriptor mode</li>
					<li>docs/hcl/index.html: Remove redundant links</li>
					<li>ich9macchange: Add R400</li>
					<li>build-release: Separate ROM images into individual archives</li>
					<li>build-release: rename libreboot_bin to libreboot_util</li>
					<li><b>New board:</b> ThinkPad R400 support added to libreboot.</li>
					<li>bbb_setup.html: tell user to use libreboot's own flashrom</li>
				</ul>
				
	</div>

	<div class="section">

		<p>
			Copyright &copy; 2014, 2015 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="cc-by-sa-4.txt">cc-by-sa-4.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="cc-by-sa-4.txt">cc-by-sa-4.txt</a> for more information.
		</p>
		
	</div>

</body>
</html>