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
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
|
\input texinfo
@documentencoding UTF-8
@macro textstrikeout{text}
~~\text\~~
@end macro
@ifnottex
@paragraphindent 0
@end ifnottex
@titlepage
@title Libreboot release information (old)
@end titlepage
@node Top
@top Libreboot release information (old)
@menu
* Libreboot release information old::
* Release 20150518::
* Release 20150124 20150126 and 20150208::
* Release 20141015::
* 6th release pre-release 7th beta::
* Release 20140622 5th release::
* Release 20140221 4th release::
* r20131214 3rd release::
* r20131213 2nd release::
* r20131212 1st release::
@end menu
@node Libreboot release information old
@chapter Libreboot release information (old)
@anchor{#libreboot-release-information-old}
Information for this release can be found at @uref{release.html,release.html}. Updated versions of libreboot can be found at @uref{http://libreboot.org/,libreboot.org}.
@strong{This page is *obsolete*, provided for historical purposes.}
@menu
* Releases::
@end menu
@node Releases
@section Releases
@anchor{#releases}
@itemize
@item
@ref{#release20150518,r20150518 (18th May 2015)}
@item
@ref{#release20150124,r20150124 (24th January 2015), r20150126 (26th January 2015), r20150208 (8th February 2015)}
@item
@ref{#release20141015,r20141015 (15th October 2014)}
@item
@ref{#release20140911,r20140911 (6th release)} (11th September 2014 @strong{pre-release, 7th beta})
@item
@ref{#release20140622,r20140622 (5th release)} (7th March 2014, revised 22nd June 2014)
@item
@ref{#release20140221,r20140221 (4th release)} (21st February 2014)
@item
@ref{#release20131214,r20131214 (3rd release)} (14th December 2013)
@item
@ref{#release20131213,r20131213 (2nd release)} (13th December 2013)
@item
@ref{#release20131212,r20131212 (1st release)} (12th December 2013)
@end itemize
@node Release 20150518
@chapter Release 20150518
@anchor{#release-20150518}
Release date: 18th May 2015.
Installation instructions can be found at @strong{@emph{install/index.html}}. Building instructions (for source code) can be found at @strong{@emph{git/index.html#build}}.
@menu
* Machines supported in this release::
* Changes for this release relative to r20150208 earliest changes last recent changes first::
@end menu
@node Machines supported in this release
@section Machines supported in this release:
@anchor{#machines-supported-in-this-release}
@itemize
@item
@strong{ThinkPad X60/X60s}
@itemize
@item
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.
@end itemize
@item
@strong{ThinkPad X60 Tablet} (1024x768 and 1400x1050) with digitizer support
@itemize
@item
See @strong{@emph{hcl/index.html#supported_x60t_list}} for list of supported LCD panels
@item
It is unknown whether an X61 Tablet can have it's mainboard replaced with an X60 Tablet motherboard.
@end itemize
@item
@strong{ThinkPad T60} (Intel GPU) (there are issues; see below):
@itemize
@item
See notes below for exceptions, and @strong{@emph{hcl/index.html#supported_t60_list}} for known working LCD panels.
@item
It is unknown whether a T61 can have it's mainboard replaced with a T60 motherboard.
@item
See @strong{@emph{future/index.html#t60_cpu_microcode}}.
@item
T60P (and T60 laptops with ATI GPU) will likely never be supported: @strong{@emph{hcl/index.html#t60_ati_intel}}
@end itemize
@item
@strong{ThinkPad X200}
@itemize
@item
X200S and X200 Tablet are also supported, conditionally; see @strong{@emph{hcl/x200.html#x200s}}
@item
@strong{ME/AMT}: libreboot removes this, permanently. @strong{@emph{hcl/gm45_remove_me.html}}
@end itemize
@item
@strong{ThinkPad R400}
@itemize
@item
See @strong{@emph{hcl/r400.html}}
@item
@strong{ME/AMT}: libreboot removes this, permanently. @strong{@emph{hcl/gm45_remove_me.html}}
@end itemize
@item
@strong{ThinkPad T400}
@itemize
@item
See @strong{@emph{hcl/t400.html}}
@item
@strong{ME/AMT}: libreboot removes this, permanently. @strong{@emph{hcl/gm45_remove_me.html}}
@end itemize
@item
@strong{ThinkPad T500}
@itemize
@item
See @strong{@emph{hcl/t500.html}}
@item
@strong{ME/AMT}: libreboot removes this, permanently. @strong{@emph{hcl/gm45_remove_me.html}}
@end itemize
@item
@strong{Apple MacBook1,1} (MA255LL/A, MA254LL/A, MA472LL/A)
@itemize
@item
See @strong{@emph{hcl/index.html#macbook11}}.
@end itemize
@item
@strong{Apple MacBook2,1} (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, MB063LL/A, MB062LL/A)
@itemize
@item
See @strong{@emph{hcl/index.html#macbook21}}.
@end itemize
@end itemize
@node Changes for this release relative to r20150208 earliest changes last recent changes first
@section Changes for this release, relative to r20150208 (earliest changes last, recent changes first)
@anchor{#changes-for-this-release-relative-to-r20150208-earliest-changes-last-recent-changes-first}
@itemize
@item
Add a whitelist entry to board_enable.c in flashrom, for the ThinkPad R400, T400 and T500
@item
Updated flashrom (to SVN revision 1889)
@itemize
@item
X200 whitelist patch removed (merged upstream)
@item
X200 whitelist modified to include X200S and X200 Tablet
@end itemize
@item
libreboot_util: don't include cmos layout files (not needed anymore)
@item
@strong{coreboot-libre: backport patches for X200 Tablet digitizer support}
@item
build/release/archives: create SHA512 sum manifest file of the release archives
@item
build/release/archives: separate crossgcc into a new archive
@item
disabled generation of txtmode ROM images for now (they will be back again in the next release)
@item
coreboot-libre: delete unused code (reduce size of src archive)
@item
Flashing guides: make them more friendly to colourblind people
@item
gnulinux/encrypted_*.html: Remove mention of password length - it was arbitrary and pointless.
@item
maintain/index.html: Finish the guide
@item
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)
@item
install/bbb_setup.html: Add info about wp/hold and pinouts
@item
index.html: improve the description of libreboot
@item
hcl/gm45_remove_me.html: notes about the demefactory utility
@item
install/bbb_setup.html: EHCI debug: recommend linux-libre
@item
install/bbb_setup.html: EHCI Debug logging setup guide
@item
hcl/t500.html: Add screen compatibility report (TODO: fix incompatible screens)
@item
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).
@item
demefactory (new utility): create GM45 factory.rom without the ME
@item
ich9deblob: re-factor descriptor.c functions
@item
hcl/t500.html: add hardware logs
@item
gnulinux/encrypted_*.html: No password for default entry
@item
git/index.html: Add more details about BUC.TS
@item
grub.cfg: Also scan for grub2/grub.cfg, not just grub/grub.cfg
@item
maintain/ (new section. WIP!): Maintaining libreboot
@item
gnulinux/grub_boot_installer.html: Fix hazardous instruction
@item
tasks.html: Better categorization between intel/amd/arm
@item
install/bbb_setup.html: notes about SPI flashing stability
@item
install/bbb_setup.html: more names for the 0.1" cables
@item
install/*_external.html: add disclaimer about thermal paste
@item
install/bbb_setup.html: Fix broken links
@item
install/bbb_setup.html: preliminary notes about EHCI debug
@item
hcl/gm45_remove_me.html: Link to websites talking about the ME
@item
install/@{t400,t500,r400@}_external.html: Notes about CPU compatibility
@item
Delete the ich9macchange script. It's useless, and confuses people
@item
hcl/gm45_remove_me.html: prioritize ich9gen executable path
@item
hcl/gm45_remove_me.html: prioritize changing mac address
@item
hcl/gm45_remove_me.html: less confusing notes about ich9gen
@item
build/dependencies/parabola: Add dependencies for x86_64
@item
Move parabola/trisquel dependency scripts to scripts/helpers/build
@item
scripts/dependencies/paraboladependencies: build dependencies (32-bit Parabola)
@item
@strong{New board}: ThinkPad T500
@item
Add diffs for descriptor/gbe differences between T500 and X200
@item
coreboot-libre: provide better blob categorization
@item
hcl/gm45_remove_me.html: add notes about flash write protect
@item
@strong{New board}: ThinkPad T400
@item
GRUB: add partial vesamenu.c32 support (fixes tails ISOLINUX menu)
@item
Update GRUB (to revision fa07d919d1ff868b18d8a42276d094b63a58e299)
@item
Update coreboot (to revision 83b05eb0a85d7b7ac0837cece67afabbdb46ea65)
@itemize
@item
Intel CPU microcode (most of it) no longer deleted, because it was deleted upstream (moved to a 3rd party repository).
@item
MacBook2,1 cstate patch is no longer cherry picked (merged upstream)
@item
Patch to disable use of timestamps in coreboot no longer included (merged upstream)
@end itemize
@item
coreboot-libre: don't list vortex86ex kbd firmware as microcode (list it separately)
@item
coreboot-libre: don't rm */early_setup_ss.h (these are not blobs)
@item
coreboot-libre: add GPLv3 license to the findblobs script
@item
coreboot-libreboot: don't rm raminit_tables (nahelem/sandybridge) (they are not blobs)
@item
coreboot-libre: don't delete the .spd.hex files (they are not blobs)
@item
build/release/archives: don't put rmodtool in libreboot_util
@item
install/x200_external.html: recommend installing GNU/Linux at the end
@item
install/x200_external.html: add more photos, improve instructions
@item
build/clean/grub: use distclean instead of clean
@item
grub-assemble: Add the @emph{bsd} and @emph{part_bsd} modules
@item
build/roms/withgrub: Only run ich9gen if gm45/gs45 images exist
@item
git/index.html: Add notes about building for specific boards
@item
build/roms/withgrub: Allow building for a custom range of boards
@item
grub-assemble: Disable verbose output
@item
Add documentation on how to unlock root encrypted fs with key in initramfs in Parabola Linux
@item
gnulinux/grub_cbfs.html: Improve structure (easier to use)
@item
grub.cfg: Disable the beep on startup
@item
install/bbb_setup.html: Make the guide easier to use
@item
gnulinux/grub_cbfs.html: Remove redundant instructions
@item
install/x200_external.html: Mark pins in the images
@item
install/bbb_setup.html: Replace 3.3V PSU photo with ATX PSU
@item
hcl/x200.html: Add dumps from 4-MiB X200 with Lenovo BIOS 3.22
@item
hcl/x200.html: Add dumps from 4-MiB X200 with Lenovo BIOS 3.18
@item
grub.cfg: add syslinux_configfile menuentry for ahci0
@item
grub.cfg: Add more paths for syslinux_configfile
@item
future.html: T60: Add EDID dump from LG-Philips LP150E05-A2K1
@item
install/bbb_setup.html: Further clarify which clip is needed
@item
bash scripts: Make script output more user-friendly in general
@item
bash scripts: Only enable verbose output if DEBUG= is used
@item
build: Support multiple extra options - now possible to build multiple images for arbitrary boards (configs), but without building the entire collection.
@item
Deleted the signing archive key - the finger print and ID is given instead, so that the user can download it from a key server
@item
scripts/helpers/build/release: Move docs to separate archive - reduces the size of the other archives considerably
@item
Move DEBLOB to resources/utilities/coreboot-libre/deblob
@item
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.
@item
flash (script): Use @emph{build} instead of @emph{DEBLOB} to know if in src
@item
install/r400_external.html: Show images, don't link.
@item
install/x200_external.html: Show images, don't link.
@item
install/bbb_setup.html: Show images, instead of linking
@item
Documentation: optimize all images (reduce file sizes)
@item
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.
@item
Moved ich9macchange to resources/scripts/misc/ich9macchange
@item
ich9macchange: assume that the script is being run from _util (act only on one ROM image, defined by a user-provided path)
@item
Move grub-background to resources/scripts/misc/grub-background
@item
grub-background: assume that it is being run from libreboot_util
@item
grub-background: change only one ROM image, specified by path
@item
build (release archives): Add the commitid file to release/
@item
build-release: Move the release archives to release/
@item
Merge all build scripts into a single generic script, with helpers in resources/scripts/helpers/build/
@item
Replace @emph{getall} with @emph{download}, which takes as input an argument specifying which program the user wants to download.
@item
Moved the get scripts to resources/scripts/helpers/download/
@item
build-release: Remove the powertop entries
@item
Moved powertop.trisquel7 to resources/scripts/misc/
@item
Deleted the powertop.trisquel6 script (Trisquel 6 is obsolete)
@item
Documentation: general improvements to the flashing instructions
@item
Merged all flashing scripts into a single script
@item
Updated GRUB
@item
bucts: Make it build without git
@item
Moved dejavu-fonts-ttf-2.34/AUTHORS to resources/grub/font/
@item
Deleted GRUB Invaders from libreboot
@item
Deleted SeaBIOS from libreboot
@item
build-release: optimize use of tar (reduced file sizes)
@item
grub.cfg: add another SYSLINUX config location (/syslinux/syslinux.cfg)
@item
build-release: remove the bin/ directory from libreboot_util
@item
cleandeps: delete the bin/ directory
@item
buildrom-withgrub: create the bin directory if it does not exist
@item
coreboot-libre: don't use git for version timestamp
@item
i945-pwm: add clean command to Makefile
@item
i945-pwm: add -lz to Makefile
@item
install/x200_external: Mention GPIO33 non-descriptor mode
@item
hcl/index.html: Remove redundant links
@item
ich9macchange: Add R400
@item
build-release: Separate ROM images into individual archives
@item
build-release: rename libreboot_bin to libreboot_util
@item
@strong{New board:} ThinkPad R400 support added to libreboot.
@item
bbb_setup.html: tell user to use libreboot's own flashrom
@end itemize
@node Release 20150124 20150126 and 20150208
@chapter Release 20150124, 20150126 and 20150208
@anchor{#release-20150124-20150126-and-20150208}
Release date: 24th January 2015.
@menu
* Machines supported in this release::
* Revisions for r20150208 relative to r20150126::
* Revisions for r20150126 relative to r20150124::
* Changes for this release latest changes first earliest changes last::
@end menu
@node Machines supported in this release
@section Machines supported in this release:
@anchor{#machines-supported-in-this-release-1}
@itemize
@item
@strong{Lenovo ThinkPad X60/X60s}
@itemize
@item
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.
@end itemize
@item
@strong{Lenovo ThinkPad X60 Tablet} (1024x768 and 1400x1050) with digitizer support
@itemize
@item
See @strong{hcl/index.html#supported_x60t_list} for list of supported LCD panels
@item
It is unknown whether an X61 Tablet can have it's mainboard replaced with an X60 Tablet motherboard.
@end itemize
@item
@strong{Lenovo ThinkPad T60} (Intel GPU) (there are issuesinstall/x200_external.html; see below):
@itemize
@item
See notes below for exceptions, and @strong{hcl/index.html#supported_t60_list} for known working LCD panels.
@item
It is unknown whether a T61 can have it's mainboard replaced with a T60 motherboard.
@item
See @strong{future/index.html#t60_cpu_microcode}.
@item
T60P (and T60 laptops with ATI GPU) will likely never be supported: @strong{hcl/index.html#t60_ati_intel}
@end itemize
@item
@strong{Lenovo ThinkPad X200}
@itemize
@item
X200S and X200 Tablet are also supported, conditionally; see @strong{hcl/x200.html#x200s}
@item
@strong{ME/AMT}: libreboot removes this, permanently. @strong{hcl/gm45_remove_me.html}
@end itemize
@item
@strong{Lenovo ThinkPad R400} (r20150208 and later, only)
@itemize
@item
@strong{ME/AMT}: libreboot removes this, permanently. @strong{hcl/gm45_remove_me.html}
@end itemize
@item
@strong{Apple MacBook1,1} (MA255LL/A, MA254LL/A, MA472LL/A)
@itemize
@item
See @strong{hcl/index.html#macbook11}.
@end itemize
@item
@strong{Apple MacBook2,1} (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, MB063LL/A, MB062LL/A)
@itemize
@item
See @strong{hcl/index.html#macbook21}.
@end itemize
@end itemize
@node Revisions for r20150208 relative to r20150126
@section Revisions for r20150208 (relative to r20150126)
@anchor{#revisions-for-r20150208-relative-to-r20150126}
This is a maintenance release (polishing) based on r20150126. Users who installed r20150126 don't really need to update to this release.
@itemize
@item
buildrom-withgrub: use gnulove.jpg background on 16:10 laptops (MacBook2,1 and X200)
@item
build-release: include grub-background script in libreboot_bin
@item
grub-background (new): lets user change GRUB background image
@item
grub-assemble: Add link to original utility.
@item
buildrom-withgrub: Put background.jpg in CBFS, not GRUB memdisk
@item
grub-assemble: merge scripts into a single script gen.sh
@item
Documentation: implement theme, drastically improve readability
@item
hcl/index.html: update list of compatible T60 LCD panels
@item
index.html: more clarification of libreboot's stated purpose.
@item
build-release: include the commitid file in the release archives
@item
index.html: Further emphasize the GNU/Linux requirement.
@item
lenovobios_firstflash: fix BASH errors
@item
lenovobios_secondflash: fix BASH errors
@item
install/x200_external.html: Tell user to switch MAC address.
@item
git/index.html: Add to the list of x86_64 compatible hosts.
@item
install/index.html: Remove old (obsolete) information.
@item
git/index.html: Say that the build dependencies are for src (and not nedeed for libreboot_bin)
@item
build: re-factor the descriptor/gbe generating loop for GM45/ICH9M
@item
X60, X60S and X60 Tablet now the same ROM images.
@item
Add QEMU (q35/ich9) support to libreboot.
@item
Add QEMU (i440fx/piix4) support to libreboot
@item
index.html: Re-write the description of what libreboot is.
@item
release.html: Add notes about how to use GPG.
@item
build-release: delete the commitid file from release archives
@item
build-release: create file named commitid after build-release
@end itemize
@node Revisions for r20150126 relative to r20150124
@section Revisions for r20150126 (relative to r20150124)
@anchor{#revisions-for-r20150126-relative-to-r20150124}
This is a bug fix release based on r20150124. It contains a few small changes:
@itemize
@item
grub.cfg: hardcode the list of partitions to search (speeds up booting considerably. GRUB regexp isn't very well optimized)
@item
Docs (x200.html hcl): Remove incorrect information
@item
Documentation (bbb_setup.html): Fix typos
@item
build-release: delete ich9fdgbe_@{4m,8m@}.bin files from ich9gen
@itemize
@item
These were accidentically included in the r20150124 release. They are generated from ich9gen so it's ok, but they don't need to be in the archive.
@end itemize
@item
Documentation (grub_cbfs.html): Looping in libreboot_grub.cfg (Add notes about it if the user copied from grub.cfg in CBFS.)
@item
Documentation: refer to Guix as GNU Guix System Distribution or GNU GSD per advice from the Guix project.
@end itemize
@node Changes for this release latest changes first earliest changes last
@section Changes for this release (latest changes first, earliest changes last)
@anchor{#changes-for-this-release-latest-changes-first-earliest-changes-last}
@itemize
@item
Documentation: added information about how to boot Guix GNU/Linux.
@item
grub.cfg: Added (usb0) and (usb0,*) to the list of devices in the @emph{Search for GRUB} menuentry (this is needed for Guix GNU/Linux)
@item
grub.cfg: Added (ahci1) to list of devices for ISOLINUX parser (CD/DVD) (this is needed for the X200 docking station).
@item
grub.cfg: ISOLINUX parsing is now done on all USB partitions.
@item
grub.cfg: Automatically switched to /boot/grub/libreboot_grub.cfg on a partition, if it exists.
@item
libreboot_bin: added static ARM binaries for flashrom, cbfstool, ich9gen and ich9deblob (tested on beaglebone black).
@item
Flashrom: removed redundant Macronix flashchip definitions (for X200 owners).
@item
Flashrom: added whitelist for ThinkPad X200.
@item
X200: fixed uneven backlight (at low levels)
@item
ich9macchange (new script, uses ich9gen): for changing the default MAC address on X200 ROM images.
@item
ich9gen: added capability to change the default MAC address (and update the checksum)
@item
ich9deblob: added new utility ich9gen: this can generate a descriptor+gbe image without a factory.rom dump present.
@item
Modified ich9deblob to use a struct for Gbe, documenting everything.
@item
Massively updated the ich9deblob utility: re-factored everything completely.
@item
Enabled cstates 1 and 2 on macbook21. This reduces idle heat / power consumption.
@item
buildrom-withgrub: disabled creation of *txtmode*.rom for X200 (only framebuffer graphics work)
@item
Updated SeaBIOS (again)
@item
install/index.html#flashrom_x200: improve instructions
@item
Updated flashrom (again) - patches updated
@item
Updated GRUB (again)
@item
Updated coreboot (again)
@item
build-release: not all files were copied to libreboot_src. fix that.
@item
build-release: include cbmem (statically compiled) in libreboot_bin
@item
Documentation (X200): added software-based flashing instructions
@item
Documentation: remove all references to the bus pirate (replaced with BBB flashing tutorials)
@item
@strong{New board:} ThinkPad X200S and X200 Tablet support added to libreboot
@item
build: automatically find board names (configs) to build for
@item
@strong{New board:} ThinkPad X200 support added to libreboot
@item
coreboot-libre config (all boards): enable USB dongle log output (for BeagleBone Black)
@item
cleandeps: actually clean grubinvaders
@item
.gitignore: add powertop directory
@item
cleandeps: clean i945-pwm utility
@item
scripts (all): fix typos
@item
Documentation: general cleanup.
@item
builddeps-flashrom: reduce build commands to a single for loop
@item
scripts (all): replace unnecessary rm -Rf with rm -f
@item
powertop.trisquel7: remove sudo (script already checks if the user is root)
@item
release.html: add lenovo g505s to the list of candidates
@item
.gitignore: add libreboot_bin.tar.xz and libreboot_src.tar.xz
@item
libreboot_bin.tar.xz: Include utils as statically linked binaries
@itemize
@item
This means that the user does not have to install build dependency or build from source anymore.
@end itemize
@item
deps-trisquel: Add binutils-source
@item
powertop.trisquel7 (new): Setup powertop on trisquel 7
@item
deps-trisquel,flash,lenovobios_firstflash,lenovobios_secondflash,macbook21_firstflash x60flashfrom5,powertop.trisquel6: check if user is root
@item
deps-trisquel: Make GRUB build on in Trisquel 7 x86_64. (cross compile dependencies. fixes build error in GRUB)
@item
deps-parabola (removed) Remove Parabola dependencies script. Will re-add later (properly tested)
@item
grub.cfg: Add more path checks to isolinux parser (more ISOs should work now)
@item
Update SeaBIOS
@item
x60flashfrom5 (new), for X60 users upgrading from 5th/early release
@item
Update flashrom
@item
Update GRUB
@item
Updated coreboot-libre
@itemize
@item
i945: permanently set tft_brightness to 0xff (fixes bug on X60 where turning up brightness at max would make it loop back to low brightness)
@end itemize
@item
getcb: Revert X60/T60 to legacy backlight controls
@itemize
@item
The ACPI brightness patches were abandoned and obsolete.
@end itemize
@item
grub.cfg: Only load initrd.img if it exists. Add rw to linux line (for ProteanOS)
@item
build: Only generate the GRUB configurations once (re-use on all images)
@item
Only build 2 GRUB payload executables, re-use on all boards.
@item
resources/utilities/grub-assemble/gen.txtmode.sh: Use GNU BASH@* resources/utilities/grub-assemble/gen.vesafb.sh: Use GNU BASH
@item
scripts (error handling): Replace exit with exit 1 (make debugging easier)
@item
Move most files in CBFS to GRUB memdisk, except grub.cfg and grubtest.cfg
@itemize
@end itemize
@item
release.html Add DMP vortex86ex to list of candidates.
@item
release.html Add ThinkPad X201 to list of candidates.
@item
New links added to security/x60_security and security/t60_security
@item
lenovobios_secondflash: Warn if BUCTS is not present. (not a dealbreaker. Can just pull out nvram battery/coin).
@item
lenovobios_firstflash: Fail if BUCTS fails. (anti-bricking precaution)
@item
Removed obnoxious warnings from flashing scripts, improved documentation instead.
@item
scripts (all): add proper error checking (fail fast, fail early. Do not continue if there are errors)
@item
buildrom-withgrub: rename image to boardname_layout_romtype.rom
@item
buildrom-withgrub: don't move cbfstool, execute directly
@item
resources/utilities/grub-assemble: add French Dvorak (BEPO) keyboard layout.
@item
Documentation: add hardware/x60_keyboard.html (show how to replace keyboard on X60/X60T)
@item
Documentation: major cleanup (better structure, easier to find things)
@item
release.html: Remove Acer CB5 from list of future candidates.
@itemize
@item
Too many issues. Chromebooks are crippled (soldered RAM/storage/wifi) and have too many usability issues for the libreboot project.
@end itemize
@item
gnulinux/grub_cbfs.html Major cleanup. Usability improvements.
@item
hocs/gnulinux/encrypted_trisquel.html: Fixed mistakes/typos. General improvements
@item
flash (flashrom script): remove boardmismatch=force
@itemize
@item
This was put there before for users upgrading from libreboot r5 to r6, but also allows the user to flash the wrong image. For example, the user could flash a T60 image on an X60, thus bricking the system. It's almost certain that most people have upgraded by now, so remove this potentially dangerous option.
@end itemize
@item
Documentation: update compatibility list for X60T LCD panels.
@item
release.html: add note about X60 Tablet board in X60/X60s
@item
howtos/grub_boot_installer.html: small corrections
@item
howtos/grub_boot_installer.html: improved readability, fixed html errors
@item
Documentation (macbook21 related): clean up
@end itemize
@node Release 20141015
@chapter Release 20141015
@anchor{#release-20141015}
@menu
* Machines supported in this release::
* Changes for this release latest changes first earliest changes last::
@end menu
@node Machines supported in this release
@section Machines supported in this release:
@anchor{#machines-supported-in-this-release-2}
@itemize
@item
@strong{Lenovo ThinkPad X60/X60s}
@itemize
@item
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.
@end itemize
@item
@strong{Lenovo ThinkPad X60 Tablet} (1024x768 and 1400x1050) with digitizer support
@itemize
@item
See @strong{hcl/index.html#supported_x60t_list} for list of supported LCD panels
@item
It is unknown whether an X61 Tablet can have its mainboard replaced with an X60 Tablet motherboard.
@end itemize
@item
@strong{Lenovo ThinkPad T60} (Intel GPU) (there are issues; see below):
@itemize
@item
See notes below for exceptions, and @strong{hcl/index.html#supported_t60_list} for known working LCD panels.
@item
It is unknown whether a T61 can have its mainboard replaced with a T60 motherboard.
@item
See @strong{future/index.html#t60_cpu_microcode}.
@item
T60P (and T60s with ATI GPU) will likely never be supported: @strong{hcl/index.html#t60_ati_intel}
@end itemize
@item
@strong{Apple MacBook1,1} (MA255LL/A, MA254LL/A, MA472LL/A)
@itemize
@item
See @strong{hcl/index.html#macbook11}.
@end itemize
@item
@strong{Apple MacBook2,1} (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, MB063LL/A, MB062LL/A)
@itemize
@item
See @strong{hcl/index.html#macbook21}.
@end itemize
@end itemize
@node Changes for this release latest changes first earliest changes last
@section Changes for this release (latest changes first, earliest changes last)
@anchor{#changes-for-this-release-latest-changes-first-earliest-changes-last-1}
@itemize
@item
Updated coreboot (git commit 8ffc085e1affaabbe3dca8ac6a89346b71dfc02e), the latest at the time of writing.
@item
Updated SeaBIOS (git commit 67d1fbef0f630e1e823f137d1bae7fa5790bcf4e), the latest at the time of writing.
@item
Updated Flashrom (svn revision 1850), the latest at the time of writing.
@item
Updated GRUB (git commit 9a67e1ac8e92cd0b7521c75a734fcaf2e58523ad), the latest at the time of writing.
@item
Cleaned up the documentation, removed unneeded files.
@item
ec/lenovo/h8 (x60/x60s/x60t/t60): Enable wifi/bluetooth/wwan/touchpad/trackpoint by default.
@item
Documentation: Updated list of T60 LCDs (Samsung LTN150XG 15" XGA listed as non-working).
@item
builddeps-coreboot: Don't build libpayload (not needed. This was leftover by mistake, when trying out the TINT payload).
@item
Replaced most diff files (patches) for coreboot with gerrit checkouts (cherry-pick).
@item
Documentation: x60_security.html and t60_security.html: added links to info about the ethernet controller (Intel 82573).
@item
Documentation: x60_security.html and t60_security.html: added notes about DMA and the docking station.
@item
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).
@item
builddeps-coreboot: use 'make crossgcc-i386' instead of 'make crossgcc'. Libreboot only targets x86 at the time of writing.
@item
ROM images no longer include SeaBIOS. Instead, the user adds it afterwards. Documentation and scripts updated.
@item
gnulinux/encrypted_parabola.html: Notes about linux-libre-grsec
@item
Documentation: encrypted_parabola.html: add tutorial for encrypted Parabola GNU/Linux installation.
@item
Documentation: added more info about wifi chipsets
@end itemize
@ref{#pagetop,Back to top of page.}
@node 6th release pre-release 7th beta
@chapter 6th release (pre-release, 7th beta)
@anchor{#th-release-pre-release-7th-beta}
@itemize
@item
Released 11th July 2014 (pre-release) 1st beta
@item
Revised (pre-release, 2nd beta) 16th July 2014
@item
Revised (pre-release, 3rd beta) 20th July 2014
@item
Revised (pre-release, 4th beta) 29th July 2014
@item
Revised (pre-release, 5th beta) 11th August 2014 (corrected 11th August 2014)
@item
Revised (pre-release, 6th beta) 3rd September 2014
@item
Revised (pre-release, 7th beta) 11th September 2014
@end itemize
@menu
* Machines still supported compared to previous release::
* New systems supported in this release::
* Machines no longer supported compared to previous release::
* Revisions for r20140911 7th beta 11th September 2014::
* Revisions for r20140903 6th beta 3rd September 2014::
* Corrections to r20140811 5th beta 11th August 2014::
* Revisions for r20140811 5th beta 11th August 2014::
* Revisions for r20140729 4th beta 29th July 2014::
* Revisions for r20140720 3rd beta 20th July 2014::
* Revisions for r20140716 2nd beta 16th July 2014::
* Revisions for r20140711 1st beta 11th July 2014::
@end menu
@node Machines still supported compared to previous release
@section Machines still supported (compared to previous release):
@anchor{#machines-still-supported-compared-to-previous-release}
@itemize
@item
@strong{Lenovo ThinkPad X60/X60s}
@itemize
@item
You can also remove the motherboard from an X61/X61s and replace it with an X60/X60s motherboard.
@end itemize
@end itemize
@node New systems supported in this release
@section New systems supported in this release:
@anchor{#new-systems-supported-in-this-release}
@itemize
@item
@strong{Lenovo ThinkPad X60 Tablet} (1024x768 and 1400x1050) with digitizer support
@itemize
@item
See @strong{hcl/index.html#supported_x60t_list} for list of supported LCD panels
@item
It is unknown whether an X61 Tablet can have its mainboard replaced with an X60 Tablet motherboard.
@end itemize
@item
@strong{Lenovo ThinkPad T60} (Intel GPU) (there are issues; see below)
@itemize
@item
See notes below for exceptions, and @strong{hcl/index.html#supported_t60_list} for known working LCD panels.
@item
It is unknown whether a T61 can have its mainboard replaced with a T60 motherboard.
@item
T60P (and T60s with ATI GPU) will likely never be supported: @strong{hcl/index.html#t60_ati_intel}
@end itemize
@item
@strong{Apple MacBook1,1} (MA255LL/A, MA254LL/A, MA472LL/A)
@itemize
@item
See @strong{hcl/index.html#macbook11}.
@end itemize
@item
@strong{Apple MacBook2,1} (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A, MB063LL/A, MB062LL/A)
@itemize
@item
See @strong{hcl/index.html#macbook21}.
@end itemize
@end itemize
@node Machines no longer supported compared to previous release
@section Machines no longer supported (compared to previous release):
@anchor{#machines-no-longer-supported-compared-to-previous-release}
@itemize
@item
@strong{All previous systems still supported!}
@end itemize
@node Revisions for r20140911 7th beta 11th September 2014
@section Revisions for r20140911 (7th beta) (11th September 2014)
@anchor{#revisions-for-r20140911-7th-beta-11th-september-2014}
@itemize
@item
The changes below were made in a git repository, unlike in previous releases. Descriptions below are copied from 'git log'.
@item
Update .gitignore for new dependencies.
@item
Use a submodule for i945-pwm.
@item
Don't clean packages that fail or don't need cleaning.
@item
Don't clean i945-pwm, it's not needed.
@item
Regression fix: Parabola live ISO boot issues
@item
Re-enable background images in ISOLINUX/SYSLINUX GRUB parser menus
@item
Regression fix: Re-add CD-ROM (ata0) in GRUB
@item
Documentation: add notes about performance penalty when using ecryptfs.
@item
Documentation: Fixed spelling and grammatical errors.
@item
Documentation: macbook21: add new system as tested
@item
Documentation: macbook21: add info about improving touchpad sensitivity
@item
Documentation: X60 Tablet: add more information about finger input
@item
Documentation: release.html: Add information about recently merged commit in coreboot
@end itemize
@node Revisions for r20140903 6th beta 3rd September 2014
@section Revisions for r20140903 (6th beta) (3rd September 2014)
@anchor{#revisions-for-r20140903-6th-beta-3rd-september-2014}
@itemize
@item
Added modified builddeb* scripts for Parabola GNU/Linux-libre: buildpac, buildpac-flashrom, buildpac-bucts (courtesy of Noah Vesely)
@item
Documentation: updated all relevant areas to mention use of buildpac* scripts for Parabola users.
@item
Documentation: added information showing how to enable or disable bluetooth on the X60
@item
MacBook1,1 tested! See @strong{hcl/index.html#macbook11}
@item
Documentation: fixed typo in index.html#get_edid_panelname (get-edit changed to get-edid)
@item
Documentation: added images/x60_lcd_change/ (pics only for now)
@item
Added gcry_serpent and gcry_whirlpool to the GRUB module list in the 'build' script (for luks users)
@item
@strong{Libreboot is now based on a new coreboot version from August 23rd, 2014:@* Merged commits (relates to boards that were already supported in libreboot):}
@itemize
@item
@uref{http://review.coreboot.org/#/c/6697/,http://review.coreboot.org/#/c/6697/}
@item
@uref{http://review.coreboot.org/#/c/6698/,http://review.coreboot.org/#/c/6698/} (merged already)
@item
@uref{http://review.coreboot.org/#/c/6699/,http://review.coreboot.org/#/c/6699/} (merged already)
@item
@uref{http://review.coreboot.org/#/c/6696/,http://review.coreboot.org/#/c/6696/} (merged already)
@item
@uref{http://review.coreboot.org/#/c/6695/,http://review.coreboot.org/#/c/6695/} (merged already)
@item
@strong{@uref{http://review.coreboot.org/#/c/5927/,http://review.coreboot.org/#/c/5927/} (merged already)}
@item
@uref{http://review.coreboot.org/#/c/6717/,http://review.coreboot.org/#/c/6717/} (merged already)
@item
@uref{http://review.coreboot.org/#/c/6718/,http://review.coreboot.org/#/c/6718/} (merged already)
@item
@uref{http://review.coreboot.org/#/c/6723/,http://review.coreboot.org/#/c/6723/} (merged already) (text-mode patch, might enable memtest. macbook21)
@item
@uref{http://review.coreboot.org/#/c/6732/,http://review.coreboot.org/#/c/6732/} (MERGED) (remove useless ps/2 keyboard delay from macbook21. already merged)
@end itemize
@item
These were also merged in coreboot (relates to boards that libreboot already supported):
@itemize
@item
@uref{http://review.coreboot.org/#/c/5320/,http://review.coreboot.org/#/c/5320/} (merged)
@item
@uref{http://review.coreboot.org/#/c/5321/,http://review.coreboot.org/#/c/5321/} (merged)
@item
@uref{http://review.coreboot.org/#/c/5323/,http://review.coreboot.org/#/c/5323/} (merged)
@item
@uref{http://review.coreboot.org/#/c/6693/,http://review.coreboot.org/#/c/6693/} (merged)
@item
@uref{http://review.coreboot.org/#/c/6694/,http://review.coreboot.org/#/c/6694/} (merged)
@item
@uref{http://review.coreboot.org/#/c/5324/,http://review.coreboot.org/#/c/5324/} (merged)
@end itemize
@item
Documentation: removed the section about tft_brightness on X60 (new code makes it obsolete)
@item
Removed all patches from resources/libreboot/patch/ and added new patch: 0000_t60_textmode.git.diff
@item
Updated getcb script and DEBLOB script.
@item
Updated configuration files under resources/libreboot/config/ to accomodate new coreboot version.
@item
Removed grub_serial*.cfg and libreboot_serial*.rom, all configs/rom files are now unified (containing same configuration as serial rom files from before).
@itemize
@item
Documentation: updated index.html#rom to reflect the above.
@end itemize
@item
Updated GRUB to new version from August 14th, 2014.
@item
Unified all grub configurations for all systems to a single grub.cfg under resources/grub/config/
@item
Updated flashrom to new version from August 20th, 2014
@item
Added getseabios and builddeps-seabios (builddeps and getall were also updated)
@itemize
@item
Added instructions to 'buildrom-withgrub' to include bios.bin.elf and vgaroms/vgabios.bin from SeaBIOS inside the ROM.
@end itemize
@item
Added seabios (and sgavgabios) to grub as payload option in menu
@item
Disabled serial output in Memtest86+ (no longer needed) to speed up tests.
@itemize
@item
MemTest86+ now works properly, it can output on the laptop screen (no serial port needed anymore).
@end itemize
@item
Added getgrubinvaders, builddeps-grubinvaders scripts. Added these to getall and builddeps.
@itemize
@item
Added @uref{http://www.coreboot.org/GRUB_invaders,GRUB Invaders} menu entry in resources/grub/config/grub.cfg
@end itemize
@item
Added rules to builddeps-coreboot to build libpayload with TinyCurses. (added appropriate instructions to cleandeps script).
@item
Commented out lines in resources/grub/config/grub.cfg for loading font/background (not useful anymore, now that GRUB is in text-mode).
@item
Commented out lines in buildrom-withgrub that included backgrounds/fonts (not useful anymore, now that GRUB is in text-mode).
@item
Added resources/utilities/i945-pwm/ (from git://git.mtjm.eu/i945-pwm), for debugging acpi brightness on i945 systems.
@itemize
@item
Added instructions for it in builddeps, builddeps-i945pwm, builddeb and cleandeps
@end itemize
@item
'build' script: removed the parts that generated sha512sum manifests (not needed, since release tarballs are GPG-signed)
@item
'build' script: removed the parts that generated libreboot_meta directory (not needed anymore, since _meta will be hosted in git)
@itemize
@item
Updated index.html#build_meta (and other parts of documentation) to accomodate this change.
@end itemize
@item
Documentation: simplified (refactored) the notes in index.html#rom
@item
'build' script: removed the parts that generated libreboot_bin and added them to a new script: 'build-release'
@itemize
@item
Documentation: index.html#build updated to reflect the above.
@end itemize
@item
Removed 'sudo' from builddeb, builddeb-flashrom, powertop.trisquel6 and builddeb-bucts scripts (assuming that the user has it is a really bad idea).
@item
@textstrikeout{Added all gcry_* modules to grub (luks/cryptomount): gcry_arcfour gcry_camellia gcry_crc gcry_dsa gcry_md4 gcry_rfc2268 gcry_rmd160 gcry_seed gcry_sha1 gcry_sha512 gcry_twofish gcry_blowfish gcry_cast5 gcry_des gcry_idea gcry_md5 gcry_rijndael gcry_rsa gcry_serpent gcry_sha256 gcry_tiger gcry_whirlpool}
@item
Added GNUtoo's list of GRUB modules (includes all of the gcry_* modules above), cryptomount should be working now.
@item
Removed builddeb-bucts and builddeb-flashrom, merged them with builddeb (index.html updated accordingly)
@item
Removed buildpac-bucts and buildpac-flashrom, merged them with buildpac (index.html updated accordingly)
@item
Renamed builddeb to deps-trisquel (index.html updated accordingly)
@item
Renamed buildpac to deps-parabola (index.html updated accordingly)
@item
Documentation: removed all parts talking about build dependencies, replaced them with links to index.html#build_dependencies
@item
Documentation: emphasized more strongly on the documentation, the need to re-build bucts and/or flashrom before flashing a ROM image.
@item
build-release: flashrom, nvramtool, cbfstool and bucts are no longer provided pre-compiled in binary archives, and are now in source form only. (to maximize distro compatibility).
@item
Documentation: added gnulinux/encrypted_trisquel.html showing how to setup a fully encrypted Trisquel installation (including /boot) and boot it from the GRUB payload.
@item
'build' script: replaced grub.elf assembly instructons, it is now handled by a utility added under resources/utilities/grub-assemble
@item
Moved resources/grub/keymap to resources/utilities/grub-assemble/keymap, and updated that utility to use it
@item
Documentation: removed useless links to pictures of keyboard layouts and unmodified layouts.
@item
Removed all unused fonts from dejavu-fonts-ttf-2.34/ directory
@item
'buildrom-withgrub' script: updated it to create 2 sets of ROMs for each system: one with text-mode, one with coreboot framebuffer.
@item
Documentation: updated index.html#rom to reflect the above
@item
Deleted unused README and COPYING file from main directory
@item
Removed some rm -Rf .git* instructions from the get* scripts and moved them to build-release script
@item
Split up default grub.cfg into 6 parts: extra/@{common.cfg,txtmode.cfg,vesafb.cfg@} and menuentries/@{common.cfg,txtmode.cfg,vesafb.cfg@}
@itemize
@item
buildrom-withgrub script uses these to generate the correct grub.cfg for each type of configuration.
@end itemize
@item
grub_memdisk.cfg (used inside grub.elf) now only loads grub.cfg from cbfs. It no longer enables serial output or sets prefix. (menuentries/common.cfg does instead)
@item
resources/grub/config/extra/common.cfg, added:
@itemize
@item
insmod instructions to load those modules: nativedisk, ehci, ohci, uhci, usb, usbserial_pl2303, usbserial_ftdi, usbserial_usbdebug
@item
set prefix=(memdisk)/boot/grub
@item
For native graphics (recommended by coreboot wiki):@* gfxpayload=keep@* terminal_output --append gfxterm
@item
Play a beep on startup:@* play 480 440 1
@end itemize
@item
Documentation: added note about 'fb=false' workaround for text-mode debian-installer (Trisquel net install) to gnulinux/grub_boot_installer.html
@item
Documentation: updated gnulinux/grub_cbfs.html to make it safer (and easier) to follow.
@end itemize
@node Corrections to r20140811 5th beta 11th August 2014
@section Corrections to r20140811 (5th beta) (11th August 2014)
@anchor{#corrections-to-r20140811-5th-beta-11th-august-2014}
@itemize
@item
Fixed typo where revision list for 5th beta was listed as March 11th 2014, when in fact it was August 11th 2014
@item
Fixed incorrect grub.cfg that was actually placed in resources/grub/config/x60/grub_usqwerty.cfg which broke the default GRUB menu entry on X60
@end itemize
@node Revisions for r20140811 5th beta 11th August 2014
@section Revisions for r20140811 (5th beta) (11th August 2014)
@anchor{#revisions-for-r20140811-5th-beta-11th-august-2014}
@itemize
@item
build: added 'luks', 'lvm', 'cmosdump' and 'cmostest' to the list of modules for grub.elf
@item
Documentation: added pics showing T60 unbricking (still need to write a tutorial)
@item
build: include cmos.layout (coreboot/src/mainboard/manufacturer/model/cmos.layout) files in libreboot_bin
@item
Documentation: added @strong{install/x60tablet_unbrick.html}
@item
Documentation: added @strong{install/t60_unbrick.html}
@item
Documentation: added @strong{install/t60_lcd_15.html}
@item
Documentation: added @strong{install/t60_security.html}
@item
Documentation: added @strong{install/t60_heatsink.html}
@item
Documentation: Renamed RELEASE.html to release.html
@item
Documentation: removed pcmcia reference in x60_security.html (it's cardbus)
@item
Documentation: added preliminary information about randomized seal (for physical intrusion detection) in x60_security.html and t60_security.html
@item
Documentation: added preliminary information about preventing/mitigating cold-boot attack in x60_security.html and t60_security.html
@item
Documentation: added info to index.html#macbook21 warning about issues with macbook21
@item
Documentation: X60/T60: added information about checking custom ROMs using dd to see whether or not the top 64K region is duplicated below top or not. Advise caution about this in the tutorial that deals with flashing on top of Lenovo BIOS, citing the correct dd commands necessary if it is confirmed that the ROM has not been applied with dd yet. (in the case that the user compiled their own ROMs from libreboot, without using the build scripts, or if they forgot to use dd, etc).
@item
Split resources/libreboot/patch/gitdiff into separate patch files (getcb script updated to accomodate this change).
@item
Re-added .git files to bucts
@item
Fixed the oversight where macbook21_firstflash wasn't included in binary archives
@item
Release archives are now compressed using .tar.xz for better compression
@end itemize
@node Revisions for r20140729 4th beta 29th July 2014
@section Revisions for r20140729 (4th beta) (29th July 2014)
@anchor{#revisions-for-r20140729-4th-beta-29th-july-2014}
@itemize
@item
Documentation: improved (more explanations, background info) in security/x60_security.html (courtesy of Denis Carikli)
@item
MacBook2,1 tested (confirmed)
@item
macbook21: Added script 'macbook21_firstflash' for flashing libreboot while Apple EFI firmware is running.
@item
Documentation: macbook21: added software-based flashing instructions for flashing libreboot while Apple EFI firmware is running.
@item
Reduced size of libreboot_src.tar.gz:
@itemize
@item
Removed .git and .gitignore from grub directory (libreboot_src); not needed. Removing them reduces the size of the archive (by a lot). GRUB development should be upstream.
@item
Removed .git and .gitignore from bucts directory (libreboot_src); not needed. Removing them reduces the size of the archive. bucts development should be upstream.
@item
Removed .svn from flashrom directory (libreboot_src); not needed. Removing it reduces the size of the archive. flashrom development should be upstream.
@end itemize
@item
Added ROMs with Qwerty (Italian) layout in GRUB (libreboot*itqwerty.rom)
@item
Added resources/utilities/i945gpu/intel-regs.py for debugging issues related to LCD panel compatibility on X60 Tablet and T60. (courtesy of @uref{http://mtjm.eu,Michał Masłowski})
@end itemize
@node Revisions for r20140720 3rd beta 20th July 2014
@section Revisions for r20140720 (3rd beta) (20th July 2014)
@anchor{#revisions-for-r20140720-3rd-beta-20th-july-2014}
@itemize
@item
Fixed typo that existed in 2nd beta where the release date of the 2nd beta was listed as being in year 2016, when in actual fact it was 2014.
@item
Documentation: added (preliminary) details about (rare) buggy CPUs on the ThinkPad T60 that were found to fail (instability, kernel panics, etc) without the microcode updates.
@item
Documentation: added hardware/x60_heatsink.html for showing how to change the heatsink on the Thinkpad X60
@item
Added ROM images for Azerty (French) keyboard layout in GRUB (courtesy of Olivier Mondoloni)
@item
Tidied up some scripts:
@itemize
@item
@textstrikeout{Re-factored those scripts (made easier to read/maintain): build-x60, build-x60t, build-t60, build-macbook21}
@item
@textstrikeout{Reduced the number of grub configs to 2 (or 1, for macbook21), the build scripts now generate the other configs at build time.}
@item
Deleted build-x60, build-x60t, build-t60, build-macbook21 and replaced with intelligent (generic) buildrom-withgrub script
@item
Updated build to use buildrom-withgrub script for building the ROM images.
@item
coreboot.rom and coreboot_serial.rom renamed to coreboot_usqwerty.rom and coreboot_serial_usqwerty.rom
@item
coreboot_dvorak and coreboot_serial_dvorak.rom renamed to coreboot_usdvorak.rom and coreboot_serial_usdvorak.rom
@item
Renamed coreboot*rom to libreboot*rom
@item
Made flash, lenovobios_firstflash and lenovobios_secondflash scripts fail if the specified file does not exist.
@item
Updated all relevant parts of the documentation to reflect the above.
@end itemize
@item
Replaced background.png with background.jpg. added gnulove.jpg. (resources/grub/background/)
@item
Updated buildrom-withgrub to use background.jpg instead of background.png
@item
Updated buildrom-withgrub to use gnulove.jpg aswell
@item
Updated resources/grub/config/macbook21/grub*cfg to use gnulove.jpg background.
@item
Updated resources/grub/config/@{x60,t60,x60t@}/grub*cfg to use background.jpg background.
@item
Documentation: updated index.html#grub_custom_keyboard to be more generally useful.
@item
nvramtool:
@itemize
@item
Updated builddeps-coreboot script to build it
@item
Updated build script to include it in libreboot_bin
@end itemize
@item
Documentation: added security/x60_security.html (security hardening for X60)
@end itemize
@node Revisions for r20140716 2nd beta 16th July 2014
@section Revisions for r20140716 (2nd beta) (16th July 2014)
@anchor{#revisions-for-r20140716-2nd-beta-16th-july-2014}
@itemize
@item
Deleted all git-related files from the coreboot directory. This was necessary because with those it is possible to run 'git diff' which shows the changes made in the form of a patch (diff format); this includes the blobs that were deleted during deblobbing.
@end itemize
@node Revisions for r20140711 1st beta 11th July 2014
@section Revisions for r20140711 (1st beta) (11th July 2014)
@anchor{#revisions-for-r20140711-1st-beta-11th-july-2014}
@itemize
@item
Initial release (new coreboot base, dated 1st June 2014. See 'getcb' script for reference)
@item
DEBLOBBED coreboot
@item
Removed the part from memtest86+ 'make' where it tried to connect to some scp server while compiling. (commented out line 24 in the Makefile)
@item
X60 now uses a single .config (for coreboot)
@item
X60 now uses a single grub.cfg (for grub memdisk)
@item
X60 now uses a single grub.elf (payload)
@item
Added new native graphics code for X60 (replaces the old 'replay' code) from Vladimir Serbinenko: 5320/9 from review.coreboot.org
@item
T60 is now supported, with native graphics. (5345/4 from review.coreboot.org, cherry-picked on top of 5320/9 checkout)
@item
Added macbook2,1 support (from Mono Moosbart and Vladimir Serbinenko) from review.coreboot.org (see 'getcb' script to know how that was done)
@itemize
@item
Documentation: added information linking to correct page and talking about which models are supported.
@item
Added resources/libreboot/config/macbook21config
@item
macbook21: Added 'build-macbook21' script and linked to it in 'build' (ROMs included under bin/macbook21/)
@item
macbook21: Removed dd instructions from build-macbook21 script (macbook21 does not need bucts when flashing libreboot while Apple EFI firmware is running)
@item
Documentation: Added macbook21 ROMs to the list of ROMs in index.html#rom
@item
Documentation: Write documentation linking to Mono Moosbart's macbook21 and parabola page (and include a copy)
@end itemize
@item
Documentation: added a copy of Mono's Parabola install guide (for macbook21 with Apple EFI firmware) and linked in in main index.
@item
Documentation: added a copy of Mono's Coreboot page (for macbook21) and linked it in main index.
@item
T60: Copy CD option from the grub.cfg files for T60 *serial*.rom images into the grub configs for non-serial images. (T60s have CD/DVD drive on main laptop)
@item
macbook21: remove options in build-macbook21 for *serial*.rom (there is no dock or serial port available for macbook21)
@item
Added patches for backlight controls on X60 and T60 with help from Denis Carikli (see ./resources/libreboot/patch/gitdiff and ./getcb and i945_backlight.html)
@itemize
@item
Documentation: added i945_backlight.html showing how backlight controls were made to work on X60/T60
@end itemize
@item
Documentation: Added info about getting LCD panel name based on EDID data.
@itemize
@item
Documentation: Added a link to this from the list of supported T60s and LCD panels for T60 (so that the user can check what LCD panel they have).
@end itemize
@item
X60/T60: Merged patches for 3D fix (from Paul Menzel) when using kernel 3.12 or higher (see ./resources/libreboot/patch/gitdiff and ./getcb)
@itemize
@item
based on 5927/11 and 5932/5 from review.coreboot.org
@end itemize
@item
Improved thinkpad_acpi support (from coreboot ): xsensors shows more information.
@itemize
@item
From 4650/29 in review.coreboot.org (merged in coreboot 'master' on June 1st 2014)
@end itemize
@item
Merged changes for digitizer (X60 Tablet) and IR (X60 and T60) based on 5243/17, 5242/17 and 5239/19 from review.coreboot.org
@itemize
@item
(see ./resources/libreboot/patch/gitdiff and ./getcb)
@end itemize
@item
Documentation: added information about building flashrom using 'builddeps-flashrom' script.
@item
Re-created resources/libreboot/config/x60config
@item
Re-created resources/libreboot/config/t60config
@item
Added 'x60tconfig' in resources/libreboot/config (because X60 Tablet has different information about serial/model/version in 'dmidecode')
@itemize
@item
Added 'build-x60t' script
@item
Updated 'build' script to use 'build-x60t'
@item
Documentation: added to #config section the section #config_x60t (libreboot configuration and dmidecode info)
@item
Documentation: added x60t ROMs to the list of ROMs
@end itemize
@item
Tidied up the 'builddeps' script (easier to read)
@item
Tidied up the 'cleandeps' script (easier to read)
@item
Annotated the 'buildall' script
@item
Added 'getcb' script for getting coreboot revision used from git, and patching it.
@item
Added 'getgrub' script for getting the GRUB revision used from git, and patching it.
@item
Added 'getmt86' script for getting the memtest86+ version used, and patching it.
@item
Added 'getbucts' script for getting the bucts version used.
@item
Added 'getflashrom' script for getting the flashrom version used, and patching it
@item
Added 'getall' script which runs all of the other 'get' scripts.
@item
Add instructions to the 'build' script to prepare libreboot_meta.tar.gz
@itemize
@item
New archive: libreboot_meta.tar.gz - minimal archive, using the 'get' scripts to download all the dependencies (coreboot, memtest, grub and so on).
@end itemize
@item
Documentation: added information about where 'build' script prepares the libreboot_meta.tar.gz archive.
@item
Documentation: added information about how to use the 'get' scripts in libreboot_meta.tar.gz (to generate libreboot_src.tar.gz)
@itemize
@item
Documentation: mention that meta doesn't create libreboot_src/ directory, but that libreboot_meta itself becomes the same.
@item
Documentation: advise to rename libreboot_meta to libreboot_src after running 'getall'.
@end itemize
@item
Annotated the 'builddeb' script, to say what each set of dependencies are for.
@item
Separated bucts/flashrom builddeb sections into separate scripts: builddeb-flashrom, builddeb-bucts.
@item
Documentation: Updated relevant parts based on the above.
@item
Added instructions to 'build' script for including builddeb-bucts and builddeb-flashrom in libreboot_bin
@item
Updated flashrom checkout (r1822 2014-06-16) from SVN (http://flashrom.org/Downloads).
@itemize
@item
Updated flashing instructions in index.html for new commands needed (Macronix chip on X60/T60)
@item
For X60/T60 (flashrom): Patched flashchips.c_lenovobios_macronix and flashchips.c_lenovobios_sst executables for SST/macronix (included in resources/flashrom/patch)
@item
Updated builddeps to build flashrom_lenovobios_sst and flashrom_lenovobios_macronix, for X60/T60 users with Lenovo BIOS
@item
moved the flashrom build instructions from 'builddeps' and put them in 'builddeps-flashrom', excecuting that from 'builddeps'.
@item
Added builddeps-flashrom to libreboot_bin.tar.gz
@end itemize
@item
flashrom: added patched flashchips.c to resources/flashrom/patch (automatically use correct macronix chip on libreboot, without using '-c' switch)
@itemize
@item
removed 'MX25L1605' and 'MX25L1605A/MX25L1606E' entries in flashchips.c for the patched version of flashchips.c
@item
added instructions to 'builddeps-flashrom' to automatically use this modified flashchips.c in the default build
@end itemize
@item
Added builddeb to libreboot_bin.tar.gz
@item
Moved 'bucts' build instructions from builddeps to builddeps-bucts
@itemize
@item
builddeps now runs 'builddeps-bucts' instead
@item
Added 'builddeps-bucts' to libreboot_bin.tar.gz
@item
Documentation: Added information about using 'builddep-bucts' to build the BUC.TS utility.
@end itemize
@item
Added 'lenovobios_firstflash' and 'lenovobios_secondflash' scripts
@itemize
@item
Added instructions to 'build' script for including those files in libreboot_bin
@item
Documentation: Add tutorial for flashing while Lenovo BIOS is running (on X60/T60)
@end itemize
@item
Added 'flash' script (make sure to run builddeps-flashrom first) which (while libreboot is already running) can use flashrom to flash a ROM
@itemize
@item
eg: "sudo ./flash bin/x60/coreboot_serial_ukdvorak.rom" equivalent to "sudo ./flashrom/flashrom -p internal -w bin/x60/coreboot_uk_dvorak.rom"
@item
updated 'build' script to include the 'flash' script in libreboot_bin.tar.gz
@end itemize
@item
Documentation: replaced default flashrom tutorial to recommend the 'flash' script instead.
@item
Re-add cbfstool source code back into libreboot_bin.tar.gz, as cbfstool_standalone
@itemize
@item
Patched that version to work (able to be built and used) without requiring the entire coreboot source code.
@item
Created patched version of the relevant source files and added it into resources/cbfstool/patch
@itemize
@item
see coreboot/util/cbfstool/rmodule.c and then the patched version in resources/cbfstool/patch/rmodule.c
@item
see coreboot/src/include/rmodule-defs.h and the rule in 'build' for including this in ../libreboot_bin/cbfstool_standalone
@end itemize
@item
Added instructions to 'build' script for applying this patch to the cbfstool_standalone source in libreboot_bin
@item
Added instructions to 'build' script for then re-compiling cbfstool_standalone in libreboot_bin after applying the patch
@item
Added a 'builddeps-cbfstool' script (in src, but only used in bin and put in bin by 'build') that compiles cbfstool_standalone in libreboot_bin (make), moves the cbfstool and rmodtool binaries into libreboot_bin/ and then does 'make clean' in libreboot_bin/cbfstool_standalone
@item
Updated the 'build' script to put 'builddeps-cbfstool' in libreboot_bin
@item
Updated the 'build' script in the cbfstool (standalone) part to accomodate the above.
@item
Documentation: added notes about cbfstool (standalone) in libreboot_bin
@end itemize
@item
Documentation: made gnulinux/grub_cbfs.html slightly easier to follow.
@item
Annotate the 'build*' scripts with 'echo' commands, to help the user understand what it actually happening during the build process.
@item
Documentation: added information about how 'dmidecode' data was put in the coreboot configs
@itemize
@item
Documentation: In fact, document how the 'config' files in resources/libreboot/config/ were created
@end itemize
@item
Documentation: Added information about which ThinkPad T60s are supported, and which are not.
@item
Documentation: added information about LCD inverters (for upgrading the LCD panel on a T60 14.1' XGA or 15.1' XGA)
@itemize
@item
it's FRU P/N 41W1478 (on T60 14.1") so this was added to the docs.
@item
it's P/N 42T0078 FRU 42T0079 or P/N 41W1338 (on T60 15.1") so this was added to the docs.
@end itemize
@item
Documentation: added information about names of LCD panels for T60 to the relevant parts of the documentation.
@item
Documentation: added information (with pictures) about the differences between T60 with Intel GPU and T60 with ATI GPU.
@item
Documentation: added pictures of keyboard layouts (US/UK Qwerty/Dvorak) to the ROM list, to let the user compare with their own keyboard.
@item
Move the coreboot build instructions in 'builddeps' into 'builddeps-coreboot' and link it in 'builddeps'
@itemize
@item
Link to 'builddeps-coreboot' in final stage of 'getcb'
@end itemize
@item
Move GRUB build instructions from 'builddeps' into 'builddeps-grub', link from 'builddeps'
@itemize
@item
Link to 'builddeps-grub' in final stage of 'getgrub'
@end itemize
@item
Move MemTest86+ build instructions from 'builddeps' into 'builddeps-memtest86', link from 'builddeps'
@itemize
@item
Link to 'builddeps-memtest86' in final stage of 'getmt86'
@end itemize
@item
made 'build' script put resources/ directory in libreboot_bin, to make builddeps-flashrom work in libreboot_bin
@item
Removed instructions for building source code in the 'get' script (they don't really belong there)
@item
Added libfuse-dev and liblzma-dev to the list of GRUB dependencies in 'builddeb' script.
@item
Converted the 'RELEASE' file to 'RELEASE.html'
@item
Added those dependencies to builddeb script (for GRUB part): gawk libdevmapper-dev libtool libfreetype6-dev
@item
Added to build script the instruction at the end to create a sha512sum.txt with a file manifest plus checksums.
@item
Deleted the RELEASE and BACKPORT files (no longer needed)
@item
Documentation: added information about X60/T60 dock (ultrabase x6 and advanced mini dock) to relevant sections.
@itemize
@item
Added to index.html#serial
@end itemize
@end itemize
@ref{#pagetop,Back to top of page.}
@node Release 20140622 5th release
@chapter Release 20140622 (5th release)
@anchor{#release-20140622-5th-release}
@itemize
@item
7th March 2014
@item
revised 22nd June 2014
@end itemize
@menu
* Officially supported::
* Revision 22nd June 2014 - extra::
* Revision 22nd June 2014 - extra::
* Revision notes 22nd June 2014::
* Revision notes 11th June 2014::
* Revision notes 5th June 2014::
* Revision notes 9th March 2015::
* Development notes::
@end menu
@node Officially supported
@section Officially supported
@anchor{#officially-supported}
@itemize
@item
ThinkPad X60
@item
ThinkPad X60s
@end itemize
@node Revision 22nd June 2014 - extra
@section Revision (22nd June 2014 - extra)
@anchor{#revision-22nd-june-2014---extra}
@itemize
@item
Documentation: added X60 Unbricking tutorial
@item
Documentation: added info about enabling or disabling wifi
@item
Documentation: added info about enabling or disabling trackpoint
@end itemize
@node Revision 22nd June 2014 - extra
@section Revision (22nd June 2014 - extra)
@anchor{#revision-22nd-june-2014---extra-1}
@itemize
@item
Documentation: Improved the instructions for using flashrom
@item
Documentation: Improved the instructions for using cbfstool (to change the default GRUB menu)
@item
Documentation: Numerous small fixes.
@end itemize
@node Revision notes 22nd June 2014
@section Revision notes (22nd June 2014)
@anchor{#revision-notes-22nd-june-2014}
@itemize
@item
updated GRUB (git 4b8b9135f1676924a8458da528d264bbc7bbb301, 20th April 2014)
@item
Made "DeJavu Sans Mono" the default font in GRUB (fixes border corruption).
@item
re-added background image in GRUB (meditating GNU)
@item
added 6 more images:
@itemize
@item
coreboot_ukqwerty.rom (UK Qwerty keyboard layout in GRUB)
@item
coreboot_serial_ukqwerty.rom (UK Qwerty keyboard layout in GRUB)
@item
coreboot_dvorak.rom (US Dvorak keyboard layout in GRUB)
@item
coreboot_serial_dvorak.rom (US Dvorak keyboard layout in GRUB)
@item
coreboot_ukdvorak.rom (UK Dvorak keyboard layout in GRUB)
@item
coreboot_serial_ukdvorak.rom (UK Dvorak keyboard layout in GRUB)
@item
(coreboot.rom and coreboot_serial.rom have US Qwerty keyboard layout in GRUB, as usual)
@end itemize
@item
improved the documentation:
@itemize
@item
removed FLASH_INSTRUCTION and README.powertop and merged them with README
@item
removed obsolete info from README and tidied it up
@item
deleted README (replaced with index.html)
@end itemize
@item
tidied up the menu entries in GRUB
@item
tidied up the root directory of X60_source/, sorted more files into subdirectories
@item
added 'pkg-config' to the list of dependencies for building powertop on Trisquel
@item
wrote a script (powertop.trisquel6) to automatically setup Powertop to run at boot time (for Trisquel 6 users)
@item
improved the commenting inside the 'build' script (should make modifying it easier)
@item
Renamed X60_binary.tar.gz and X60_source.tar.gz to libreboot_bin.tar.gz and libreboot_src.tar.gz, respectively.
@item
Replaced "GNU GRUB version" with "FREE AS IN FREEDOM" on GNU GRUB start screen.
@item
Added sha512.txt files in libreboot_src and libreboot_bin. (inside the archives)
@item
Added libreboot_bin.tar.gz.sha512.txt and libreboot_src.tar.gz.sha512.txt files (outside of the archives)
@end itemize
@node Revision notes 11th June 2014
@section Revision notes (11th June 2014):
@anchor{#revision-notes-11th-june-2014}
@itemize
@item
removed 'CD' boot option from coreboot.rom (not needed)
@item
removed 'processor.max_cstate=2' and 'idle=halt' options (see README.powertop file)
@end itemize
@node Revision notes 5th June 2014
@section Revision notes (5th June 2014):
@anchor{#revision-notes-5th-june-2014}
@itemize
@item
added backlight support (Fn+Home and Fn+End) on X60
@item
fixed broken/unstable 3D when using kernel 3.12 or higher
@item
(see 'BACKPORT' file)
@end itemize
@node Revision notes 9th March 2015
@section Revision notes (9th March 2015):
@anchor{#revision-notes-9th-march-2015}
@itemize
@item
recreated coreboot config from scratch
@item
GRUB loads even faster now (less than 2 seconds).
@item
Total boot time reduced by further ~5 seconds.
@item
Added crypto and cryptodisk modules to GRUB
@item
cbfstool now included in the binary archives
@end itemize
@node Development notes
@section Development notes
@anchor{#development-notes}
@itemize
@item
Binary archive now have 2 images:
@itemize
@item
With serial output enabled and memtest86+ included (debug level 8 in coreboot)
@item
With serial output disabled and memtest86+ excluded (faster boot speeds) (debugging disabled)
@end itemize
@item
Reduced impact on battery life:
@itemize
@item
'processor.max_cstate=2' instead of 'idle=halt' for booting default kernel
@end itemize
@item
coreboot.rom (faster boot speeds, debugging disabled):
@itemize
@item
Disabled coreboot serial output (Console-> in "make menuconfig")
@item
Set coreboot debug level to 0 instead of 8 (Console-> in "make menuconfig")
@item
Changed GRUB timeout to 1 second instead of 2 (in grub.cfg
@item
Removed background image in GRUB.
@item
Removed memtest86+ payload (since it relies on serial output)
@end itemize
@item
coreboot_serial.rom (slower boot speeds, debugging enabled):
@itemize
@item
Boot time still reduced, but only by ~2 seconds
@item
has the memtest86+ payload included in the ROM
@item
has serial port enabled. How this is achieved (from X60_source): Turn on debugging level to 8, and enable serial output
@end itemize
@item
(in Console-> in coreboot "make menuconfig")
@item
(and build with grub_serial.cfg and grub_memdisk_serial.cfg)
@end itemize
@ref{#pagetop,Back to top of page.}
@node Release 20140221 4th release
@chapter Release 20140221 (4th release)
@anchor{#release-20140221-4th-release}
@itemize
@item
21st February 2014
@end itemize
@menu
* Officially supported::
* Development notes::
@end menu
@node Officially supported
@section Officially supported
@anchor{#officially-supported-1}
@itemize
@item
ThinkPad X60
@item
ThinkPad X60s
@end itemize
@node Development notes
@section Development notes
@anchor{#development-notes-1}
@itemize
@item
Removed SeaBIOS (redundant)
@item
New GRUB version (2.02~beta2)
@itemize
@item
Fixes some USB issues
@item
Includes ISOLINUX/SYSLINUX parser
@end itemize
@item
New grub.cfg
@item
Removed useless options:
@itemize
@item
options for booting sda 2/3/4
@item
seabios boot option
@end itemize
@item
Added new menu entries:
@itemize
@item
Parse ISOLINUX config (USB)
@item
Parse ISOLINUX config (CD)
@item
Added 'cat' module for use on GRUB command line.
@end itemize
@item
"set pager=1" is set in grub.cfg, for less-like functionality
@end itemize
The "Parse" options read ./isolinux/isolinux.cfg on a CD or USB, and automatically converts it to a grub config and switches to the boot menu of that distro. This makes booting ISOs *much* easier than before.
@ref{#pagetop,Back to top of page.}
@node r20131214 3rd release
@chapter r20131214 (3rd release)
@anchor{#r20131214-3rd-release}
@itemize
@item
14th December 2013
@end itemize
@menu
* Supported::
* Development notes::
@end menu
@node Supported
@section Supported:
@anchor{#supported}
@itemize
@item
ThinkPad X60
@item
ThinkPad X60s
@end itemize
@node Development notes
@section Development notes
@anchor{#development-notes-2}
@itemize
@item
Added SeaBIOS payload to GRUB2 (for booting USB drives)
@item
new grub.cfg
@end itemize
@ref{#pagetop,Back to top of page.}
@node r20131213 2nd release
@chapter r20131213 (2nd release)
@anchor{#r20131213-2nd-release}
@itemize
@item
13th December 2013
@end itemize
@menu
* Supported::
* Development notes::
@end menu
@node Supported
@section Supported:
@anchor{#supported-1}
@itemize
@item
ThinkPad X60
@item
ThinkPad X60s
@end itemize
@node Development notes
@section Development notes
@anchor{#development-notes-3}
@itemize
@item
added background image to GRUB2
@item
added memtest86+ payload to grub2
@item
improvements to the documentation
@item
new grub.cfg
@end itemize
@ref{#pagetop,Back to top of page.}
@node r20131212 1st release
@chapter r20131212 (1st release)
@anchor{#r20131212-1st-release}
@itemize
@item
12th December 2013
@end itemize
@menu
* Supported::
* Development notes::
@end menu
@node Supported
@section Supported:
@anchor{#supported-2}
@itemize
@item
ThinkPad X60
@item
ThinkPad X60s
@end itemize
@node Development notes
@section Development notes
@anchor{#development-notes-4}
@itemize
@item
initial release
@item
source code deblobbed
@end itemize
@ref{#pagetop,Back to top of page.}
Copyright © 2014, 2015 Francis Rowe <info@@gluglug.org.uk>@* Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found at @uref{resources/licenses/gfdl-1.3.txt,gfdl-1.3.txt}
Updated versions of the license (when available) can be found at @uref{https://www.gnu.org/licenses/licenses.html,https://www.gnu.org/licenses/licenses.html}
UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
@bye
|