12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532 |
- <!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 (old)</title>
- </head>
- <body>
-
- <div class="section">
-
- <h1 id="pagetop">Libreboot release information (old)</h1>
- <p>
- Information for this release can be found at <a href="release.html">release.html</a>.
- Updated versions of libreboot can be found at <a href="http://libreboot.org/">libreboot.org</a>.
- </p>
-
- <div class="important">
- <p>
- <b>This page is *obsolete*, provided for historical purposes.</b>
- </p>
- </div>
-
- </div>
-
- <div class="section">
- <h2>Releases</h2>
- <ul>
- <li><a href="#release20150518">r20150518 (18th May 2015)</a></li>
- <li><a href="#release20150124">r20150124 (24th January 2015), r20150126 (26th January 2015), r20150208 (8th February 2015)</a></li>
- <li><a href="#release20141015">r20141015 (15th October 2014)</a></li>
- <li><a href="#release20140911">r20140911 (6th release)</a> (11th September 2014 <b>pre-release, 7th beta</b>)</li>
- <li><a href="#release20140622">r20140622 (5th release)</a> (7th March 2014, revised 22nd June 2014)</li>
- <li><a href="#release20140221">r20140221 (4th release)</a> (21st February 2014)</li>
- <li><a href="#release20131214">r20131214 (3rd release)</a> (14th December 2013)</li>
- <li><a href="#release20131213">r20131213 (2nd release)</a> (13th December 2013)</li>
- <li><a href="#release20131212">r20131212 (1st release)</a> (12th December 2013)</li>
- </ul>
-
- </div>
- <div class="section">
- <h1 id="release20150518">Release 20150518</h1>
-
- <p>
- Release date: 18th May 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" 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>
- </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 program 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">
- <h1 id="release20150124">Release 20150124, 20150126 and 20150208</h1>
-
- <p>
- Release date: 24th January 2015.
- </p>
- <h2>Machines supported in this release:</h2>
- <ul>
- <li>
- <b>Lenovo ThinkPad X60/X60s</b>
- <ul>
- <li>
- You can also remove the motherboard from an X61/X61s and replace it with an X60/X60s motherboard.
- An X60 Tablet motherboard will also fit inside an X60/X60s.
- </li>
- </ul>
- </li>
- <li>
- <b>Lenovo ThinkPad X60 Tablet</b> (1024x768 and 1400x1050) with digitizer support
- <ul>
- <li>See <b>hcl/index.html#supported_x60t_list</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>Lenovo ThinkPad T60</b> (Intel GPU) (there are issuesinstall/x200_external.html; see below):
- <ul>
- <li>See notes below for exceptions, and <b>hcl/index.html#supported_t60_list</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>future/index.html#t60_cpu_microcode</b>.</li>
- <li>T60P (and T60 laptops with ATI GPU) will likely never be supported: <b>hcl/index.html#t60_ati_intel</b></li>
- </ul>
- </li>
- <li>
- <b>Lenovo ThinkPad X200</b>
- <ul>
- <li>X200S and X200 Tablet are also supported, conditionally; see <b>hcl/x200.html#x200s</b></li>
- <li><b>ME/AMT</b>: libreboot removes this, permanently. <b>hcl/gm45_remove_me.html</b></li>
- </ul>
- </li>
- <li>
- <b>Lenovo ThinkPad R400</b> (r20150208 and later, only)
- <ul>
- <li><b>ME/AMT</b>: libreboot removes this, permanently. <b>hcl/gm45_remove_me.html</b></li>
- </ul>
- </li>
- <li>
- <b>Apple MacBook1,1</b> (MA255LL/A, MA254LL/A, MA472LL/A)
- <ul>
- <li>See <b>hcl/index.html#macbook11</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>hcl/index.html#macbook21</b>.</li>
- </ul>
- </li>
- </ul>
- <h2>
- Revisions for r20150208 (relative to r20150126)
- </h2>
- <p>
- This is a maintenance release (polishing) based on r20150126. Users who installed r20150126
- don't really need to update to this release.
- </p>
- <ul>
- <li>buildrom-withgrub: use gnulove.jpg background on 16:10 laptops (MacBook2,1 and X200)</li>
- <li>build-release: include grub-background script in libreboot_bin</li>
- <li>grub-background (new): lets user change GRUB background image</li>
- <li>grub-assemble: Add link to original utility.</li>
- <li>buildrom-withgrub: Put background.jpg in CBFS, not GRUB memdisk</li>
- <li>grub-assemble: merge scripts into a single script gen.sh</li>
- <li>Documentation: implement theme, drastically improve readability</li>
- <li>docs/hcl/index.html: update list of compatible T60 LCD panels</li>
- <li>docs/index.html: more clarification of libreboot's stated purpose.</li>
- <li>build-release: include the commitid file in the release archives</li>
- <li>docs/index.html: Further emphasize the GNU/Linux requirement.</li>
- <li>lenovobios_firstflash: fix BASH errors</li>
- <li>lenovobios_secondflash: fix BASH errors</li>
- <li>docs/install/x200_external.html: Tell user to switch MAC address.</li>
- <li>docs/git/index.html: Add to the list of x86_64 compatible hosts.</li>
- <li>docs/install/index.html: Remove old (obsolete) information.</li>
- <li>docs/git/index.html: Say that the build dependencies are for src (and not nedeed for libreboot_bin)</li>
- <li>build: re-factor the descriptor/gbe generating loop for GM45/ICH9M</li>
- <li>X60, X60S and X60 Tablet now the same ROM images.</li>
- <li>Add QEMU (q35/ich9) support to libreboot.</li>
- <li>Add QEMU (i440fx/piix4) support to libreboot</li>
- <li>docs/index.html: Re-write the description of what libreboot is.</li>
- <li>docs/release.html: Add notes about how to use GPG.</li>
- <li>build-release: delete the commitid file from release archives</li>
- <li>build-release: create file named commitid after build-release</li>
- </ul>
- <h2>
- Revisions for r20150126 (relative to r20150124)
- </h2>
- <p>
- This is a bug fix release based on r20150124. It contains a few small changes:
- </p>
- <ul>
- <li>grub.cfg: hardcode the list of partitions to search (speeds up booting considerably. GRUB regexp isn't very well optimized)</li>
- <li>Docs (x200.html hcl): Remove incorrect information</li>
- <li>Documentation (bbb_setup.html): Fix typos</li>
- <li>
- build-release: delete ich9fdgbe_{4m,8m}.bin files from ich9gen
- <ul>
- <li>
- 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.
- </li>
- </ul>
- </li>
- <li>Documentation (grub_cbfs.html): Looping in libreboot_grub.cfg (Add notes about it if the user copied from grub.cfg in CBFS.)</li>
- <li>Documentation: refer to Guix as GNU Guix System Distribution or GNU GSD per advice from the Guix project.</li>
- </ul>
- <h2>
- Changes for this release (latest changes first, earliest changes last)
- </h2>
- <ul>
- <li>Documentation: added information about how to boot Guix GNU/Linux.</li>
- <li>grub.cfg: Added (usb0) and (usb0,*) to the list of devices in the <i>Search for GRUB</i> menuentry (this is needed for Guix GNU/Linux)</li>
- <li>grub.cfg: Added (ahci1) to list of devices for ISOLINUX parser (CD/DVD) (this is needed for the X200 docking station).</li>
- <li>grub.cfg: ISOLINUX parsing is now done on all USB partitions.</li>
- <li>grub.cfg: Automatically switched to /boot/grub/libreboot_grub.cfg on a partition, if it exists.</li>
- <li>libreboot_bin: added static ARM binaries for flashrom, cbfstool, ich9gen and
- ich9deblob (tested on beaglebone black).</li>
- <li>Flashrom: removed redundant Macronix flashchip definitions (for X200 owners).</li>
- <li>Flashrom: added whitelist for ThinkPad X200.</li>
- <li>X200: fixed uneven backlight (at low levels)</li>
- <li>ich9macchange (new script, uses ich9gen): for changing the default MAC address on X200 ROM images.</li>
- <li>ich9gen: added capability to change the default MAC address (and update the checksum)</li>
- <li>ich9deblob: added new utility ich9gen: this can generate a descriptor+gbe image without a factory.rom dump present.</li>
- <li>Modified ich9deblob to use a struct for Gbe, documenting everything.</li>
- <li>Massively updated the ich9deblob utility: re-factored everything completely.</li>
- <li>Enabled cstates 1 and 2 on macbook21. This reduces idle heat / power consumption.</li>
- <li>buildrom-withgrub: disabled creation of *txtmode*.rom for X200 (only framebuffer graphics work)</li>
- <li>Updated SeaBIOS (again)</li>
- <li>docs/install/index.html#flashrom_x200: improve instructions</li>
- <li>Updated flashrom (again) - patches updated</li>
- <li>Updated GRUB (again)</li>
- <li>Updated coreboot (again)</li>
- <li>build-release: not all files were copied to libreboot_src. fix that.</li>
- <li>build-release: include cbmem (statically compiled) in libreboot_bin</li>
- <li>Documentation (X200): added software-based flashing instructions</li>
- <li>Documentation: remove all references to the bus pirate (replaced with BBB flashing tutorials)</li>
- <li><b>New board:</b> ThinkPad X200S and X200 Tablet support added to libreboot</li>
- <li>build: automatically find board names (configs) to build for</li>
- <li><b>New board:</b> ThinkPad X200 support added to libreboot</li>
- <li>coreboot-libre config (all boards): enable USB dongle log output (for BeagleBone Black)</li>
- <li>cleandeps: actually clean grubinvaders</li>
- <li>.gitignore: add powertop directory</li>
- <li>cleandeps: clean i945-pwm utility</li>
- <li>scripts (all): fix typos</li>
- <li>Documentation: general cleanup.</li>
- <li>builddeps-flashrom: reduce build commands to a single for loop</li>
- <li>scripts (all): replace unnecessary rm -Rf with rm -f</li>
- <li>powertop.trisquel7: remove sudo (script already checks if the user is root)</li>
- <li>docs/release.html: add lenovo g505s to the list of candidates</li>
- <li>.gitignore: add libreboot_bin.tar.xz and libreboot_src.tar.xz</li>
- <li>
- libreboot_bin.tar.xz: Include utils as statically linked binaries
- <ul>
- <li>This means that the user does not have to install build dependency
- or build from source anymore.</li>
- </ul>
- </li>
- <li>deps-trisquel: Add binutils-source</li>
- <li>powertop.trisquel7 (new): Setup powertop on trisquel 7</li>
- <li>deps-trisquel,flash,lenovobios_firstflash,lenovobios_secondflash,macbook21_firstflash
- x60flashfrom5,powertop.trisquel6: check if user is root</li>
- <li>deps-trisquel: Make GRUB build on in Trisquel 7 x86_64. (cross compile dependencies. fixes build error in GRUB)</li>
- <li>deps-parabola (removed) Remove Parabola dependencies script. Will re-add later (properly tested)</li>
- <li>grub.cfg: Add more path checks to isolinux parser (more ISOs should work now)</li>
- <li>Update SeaBIOS</li>
- <li>x60flashfrom5 (new), for X60 users upgrading from 5th/early release</li>
- <li>Update flashrom</li>
- <li>Update GRUB</li>
- <li>
- Updated coreboot-libre
- <ul>
- <li>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)</li>
- </ul>
- </li>
- <li>
- getcb: Revert X60/T60 to legacy backlight controls
- <ul>
- <li>The ACPI brightness patches were abandoned and obsolete.</li>
- </ul>
- </li>
- <li>grub.cfg: Only load initrd.img if it exists. Add rw to linux line (for ProteanOS)</li>
- <li>build: Only generate the GRUB configurations once (re-use on all images)</li>
- <li>Only build 2 GRUB payload executables, re-use on all boards.</li>
- <li>
- resources/utilities/grub-assemble/gen.txtmode.sh: Use GNU BASH<br/>
- resources/utilities/grub-assemble/gen.vesafb.sh: Use GNU BASH
- </li>
- <li>scripts (error handling): Replace exit with exit 1 (make debugging easier)</li>
- <li>
- Move most files in CBFS to GRUB memdisk, except grub.cfg and grubtest.cfg
- <ul>
- This reduces the space used in CBFS because coreboot compresses
- its payloads with LZMA by default. grub.cfg is all that most users
- will want to modify, which remains in CBFS.
- </ul>
- </li>
- <li>docs/release.html Add DMP vortex86ex to list of candidates.</li>
- <li>docs/release.html Add ThinkPad X201 to list of candidates.</li>
- <li>New links added to docs/security/x60_security and docs/security/t60_security</li>
- <li>lenovobios_secondflash: Warn if BUCTS is not present. (not a dealbreaker. Can just pull out nvram battery/coin).</li>
- <li>lenovobios_firstflash: Fail if BUCTS fails. (anti-bricking precaution)</li>
- <li>Removed obnoxious warnings from flashing scripts, improved documentation instead.</li>
- <li>scripts (all): add proper error checking (fail fast, fail early. Do not continue if there are errors)</li>
- <li>buildrom-withgrub: rename image to boardname_layout_romtype.rom</li>
- <li>buildrom-withgrub: don't move cbfstool, execute directly</li>
- <li>resources/utilities/grub-assemble: add French Dvorak (BEPO) keyboard layout.</li>
- <li>Documentation: add docs/hardware/x60_keyboard.html (show how to replace keyboard on X60/X60T)</li>
- <li>Documentation: major cleanup (better structure, easier to find things)</li>
- <li>
- docs/release.html: Remove Acer CB5 from list of future candidates.
- <ul>
- <li>
- Too many issues. Chromebooks are crippled (soldered RAM/storage/wifi)
- and have too many usability issues for the libreboot project.
- </li>
- </ul>
- </li>
- <li>docs/gnulinux/grub_cbfs.html Major cleanup. Usability improvements.</li>
- <li>hocs/gnulinux/encrypted_trisquel.html: Fixed mistakes/typos. General improvements</li>
- <li>
- flash (flashrom script): remove boardmismatch=force
- <ul>
- <li>
- 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.
- </li>
- </ul>
- </li>
- <li>Documentation: update compatibility list for X60T LCD panels.</li>
- <li>docs/release.html: add note about X60 Tablet board in X60/X60s</li>
- <li>docs/howtos/grub_boot_installer.html: small corrections</li>
- <li>docs/howtos/grub_boot_installer.html: improved readability, fixed html errors</li>
- <li>Documentation (macbook21 related): clean up</li>
- </ul>
-
- </div>
- <div class="section">
- <h1 id="release20141015">Release 20141015</h1>
- <h2>Machines supported in this release:</h2>
- <ul>
- <li>
- <b>Lenovo ThinkPad X60/X60s</b>
- <ul>
- <li>
- You can also remove the motherboard from an X61/X61s and replace it with an X60/X60s motherboard.
- An X60 Tablet motherboard will also fit inside an X60/X60s.
- </li>
- </ul>
- </li>
- <li>
- <b>Lenovo ThinkPad X60 Tablet</b> (1024x768 and 1400x1050) with digitizer support
- <ul>
- <li>See <b>hcl/index.html#supported_x60t_list</b> for list of supported LCD panels</li>
- <li>It is unknown whether an X61 Tablet can have its mainboard replaced with an X60 Tablet motherboard.</li>
- </ul>
- </li>
- <li>
- <b>Lenovo ThinkPad T60</b> (Intel GPU) (there are issues; see below):
- <ul>
- <li>See notes below for exceptions, and <b>hcl/index.html#supported_t60_list</b> for known working LCD panels.</li>
- <li>It is unknown whether a T61 can have its mainboard replaced with a T60 motherboard.</li>
- <li>See <b>future/index.html#t60_cpu_microcode</b>.</li>
- <li>T60P (and T60s with ATI GPU) will likely never be supported: <b>hcl/index.html#t60_ati_intel</b></li>
- </ul>
- </li>
- <li>
- <b>Apple MacBook1,1</b> (MA255LL/A, MA254LL/A, MA472LL/A)
- <ul>
- <li>See <b>hcl/index.html#macbook11</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>hcl/index.html#macbook21</b>.</li>
- </ul>
- </li>
- </ul>
- <h2>
- Changes for this release (latest changes first, earliest changes last)
- </h2>
- <ul>
- <li>Updated coreboot (git commit 8ffc085e1affaabbe3dca8ac6a89346b71dfc02e), the latest at the time of writing.</li>
- <li>Updated SeaBIOS (git commit 67d1fbef0f630e1e823f137d1bae7fa5790bcf4e), the latest at the time of writing.</li>
- <li>Updated Flashrom (svn revision 1850), the latest at the time of writing.</li>
- <li>Updated GRUB (git commit 9a67e1ac8e92cd0b7521c75a734fcaf2e58523ad), the latest at the time of writing.</li>
- <li>Cleaned up the documentation, removed unneeded files.</li>
- <li>ec/lenovo/h8 (x60/x60s/x60t/t60): Enable wifi/bluetooth/wwan/touchpad/trackpoint by default.</li>
- <li>Documentation: Updated list of T60 LCDs (Samsung LTN150XG 15" XGA listed as non-working).</li>
- <li>builddeps-coreboot: Don't build libpayload (not needed. This was leftover by mistake, when trying out the TINT payload).</li>
- <li>Replaced most diff files (patches) for coreboot with gerrit checkouts (cherry-pick).</li>
- <li>Documentation: x60_security.html and t60_security.html: added links to info about the ethernet controller (Intel 82573).</li>
- <li>Documentation: x60_security.html and t60_security.html: added notes about DMA and the docking station.</li>
- <li>
- Documentation: configuring_parabola.html: basic post-install steps for Parabola GNU/Linux
- (helpful, since libreboot development is being moved to Parabola at the time of writing).
- </li>
- <li>builddeps-coreboot: use 'make crossgcc-i386' instead of 'make crossgcc'. Libreboot only targets x86 at the time of writing.</li>
- <li>ROM images no longer include SeaBIOS. Instead, the user adds it afterwards. Documentation and scripts updated.</li>
- <li>docs/images/encrypted_parabola.html: Notes about linux-libre-grsec</li>
- <li>Documentation: encrypted_parabola.html: add tutorial for encrypted Parabola GNU/Linux installation.</li>
- <li>Documentation: added more info about wifi chipsets</li>
- </ul>
-
- <p><a href="#pagetop">Back to top of page.</a></p>
-
- </div>
- <div class="section">
- <h1 id="release20140911">6th release (pre-release, 7th beta)</h1>
- <ul>
- <li>Released 11th July 2014 (pre-release) 1st beta</li>
- <li>Revised (pre-release, 2nd beta) 16th July 2014</li>
- <li>Revised (pre-release, 3rd beta) 20th July 2014</li>
- <li>Revised (pre-release, 4th beta) 29th July 2014</li>
- <li>Revised (pre-release, 5th beta) 11th August 2014 (corrected 11th August 2014)</li>
- <li>Revised (pre-release, 6th beta) 3rd September 2014</li>
- <li>Revised (pre-release, 7th beta) 11th September 2014</li>
- </ul>
- <h2>Machines still supported (compared to previous release):</h2>
- <ul>
- <li>
- <b>Lenovo ThinkPad X60/X60s</b>
- <ul>
- <li>
- You can also remove the motherboard from an X61/X61s and replace it with an X60/X60s motherboard.
- </li>
- </ul>
- </li>
- </ul>
- <h2>New systems supported in this release:</h2>
- <ul>
- <li>
- <b>Lenovo ThinkPad X60 Tablet</b> (1024x768 and 1400x1050) with digitizer support
- <ul>
- <li>See <b>hcl/index.html#supported_x60t_list</b> for list of supported LCD panels</li>
- <li>It is unknown whether an X61 Tablet can have its mainboard replaced with an X60 Tablet motherboard.</li>
- </ul>
- </li>
- <li>
- <b>Lenovo ThinkPad T60</b> (Intel GPU) (there are issues; see below)
- <ul>
- <li>See notes below for exceptions, and <b>hcl/index.html#supported_t60_list</b> for known working LCD panels.</li>
- <li>It is unknown whether a T61 can have its mainboard replaced with a T60 motherboard.</li>
- <li>T60P (and T60s with ATI GPU) will likely never be supported: <b>hcl/index.html#t60_ati_intel</b></li>
- </ul>
- </li>
- <li>
- <b>Apple MacBook1,1</b> (MA255LL/A, MA254LL/A, MA472LL/A)
- <ul>
- <li>See <b>hcl/index.html#macbook11</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>hcl/index.html#macbook21</b>.</li>
- </ul>
- </li>
- </ul>
- <h2>Machines no longer supported (compared to previous release):</h2>
- <ul>
- <li><b>All previous systems still supported!</b></li>
- </ul>
- <h2>
- Revisions for r20140911 (7th beta) (11th September 2014)
- </h2>
- <ul>
- <li>The changes below were made in a git repository, unlike in previous releases. Descriptions below are copied from 'git log'.</li>
- <li>Update .gitignore for new dependencies.</li>
- <li>Use a submodule for i945-pwm.</li>
- <li>Don't clean packages that fail or don't need cleaning.</li>
- <li>Don't clean i945-pwm, it's not needed.</li>
- <li>Regression fix: Parabola live ISO boot issues</li>
- <li>Re-enable background images in ISOLINUX/SYSLINUX GRUB parser menus</li>
- <li>Regression fix: Re-add CD-ROM (ata0) in GRUB</li>
- <li>Documentation: add notes about performance penalty when using ecryptfs.</li>
- <li>Documentation: Fixed spelling and grammatical errors.</li>
- <li>Documentation: macbook21: add new system as tested</li>
- <li>Documentation: macbook21: add info about improving touchpad sensitivity</li>
- <li>Documentation: X60 Tablet: add more information about finger input</li>
- <li>Documentation: release.html: Add information about recently merged commit in coreboot</li>
- </ul>
- <h2>
- Revisions for r20140903 (6th beta) (3rd September 2014)
- </h2>
- <ul>
- <li>Added modified builddeb* scripts for Parabola GNU/Linux-libre: buildpac, buildpac-flashrom, buildpac-bucts (courtesy of Noah Vesely)</li>
- <li>Documentation: updated all relevant areas to mention use of buildpac* scripts for Parabola users.</li>
- <li>Documentation: added information showing how to enable or disable bluetooth on the X60</li>
- <li>MacBook1,1 tested! See <b>hcl/index.html#macbook11</b></li>
- <li>Documentation: fixed typo in index.html#get_edid_panelname (get-edit changed to get-edid)</li>
- <li>Documentation: added images/x60_lcd_change/ (pics only for now)</li>
- <li>Added gcry_serpent and gcry_whirlpool to the GRUB module list in the 'build' script (for luks users)</li>
- <li>
- <b>Libreboot is now based on a new coreboot version from August 23rd, 2014:<br/>
- Merged commits (relates to boards that were already supported in libreboot):</b>
- <ul>
- <li><a href="http://review.coreboot.org/#/c/6697/">http://review.coreboot.org/#/c/6697/</a></li>
- <li><a href="http://review.coreboot.org/#/c/6698/">http://review.coreboot.org/#/c/6698/</a> (merged already)</li>
- <li><a href="http://review.coreboot.org/#/c/6699/">http://review.coreboot.org/#/c/6699/</a> (merged already)</li>
- <li><a href="http://review.coreboot.org/#/c/6696/">http://review.coreboot.org/#/c/6696/</a> (merged already)</li>
- <li><a href="http://review.coreboot.org/#/c/6695/">http://review.coreboot.org/#/c/6695/</a> (merged already)</li>
- <li><b><a href="http://review.coreboot.org/#/c/5927/">http://review.coreboot.org/#/c/5927/</a> (merged already)</b></li>
- <li><a href="http://review.coreboot.org/#/c/6717/">http://review.coreboot.org/#/c/6717/</a> (merged already)</li>
- <li><a href="http://review.coreboot.org/#/c/6718/">http://review.coreboot.org/#/c/6718/</a> (merged already)</li>
- <li>
- <a href="http://review.coreboot.org/#/c/6723/">http://review.coreboot.org/#/c/6723/</a> (merged already)
- (text-mode patch, might enable memtest. macbook21)
- </li>
- <li>
- <a href="http://review.coreboot.org/#/c/6732/">http://review.coreboot.org/#/c/6732/</a> (MERGED)
- (remove useless ps/2 keyboard delay from macbook21. already merged)
- </li>
- </ul>
- </li>
- <li>
- These were also merged in coreboot (relates to boards that libreboot already supported):
- <ul>
- <li><a href="http://review.coreboot.org/#/c/5320/">http://review.coreboot.org/#/c/5320/</a> (merged)</li>
- <li><a href="http://review.coreboot.org/#/c/5321/">http://review.coreboot.org/#/c/5321/</a> (merged)</li>
- <li><a href="http://review.coreboot.org/#/c/5323/">http://review.coreboot.org/#/c/5323/</a> (merged)</li>
- <li><a href="http://review.coreboot.org/#/c/6693/">http://review.coreboot.org/#/c/6693/</a> (merged)</li>
- <li><a href="http://review.coreboot.org/#/c/6694/">http://review.coreboot.org/#/c/6694/</a> (merged)</li>
- <li><a href="http://review.coreboot.org/#/c/5324/">http://review.coreboot.org/#/c/5324/</a> (merged)</li>
- </ul>
- </li>
- <li>Documentation: removed the section about tft_brightness on X60 (new code makes it obsolete)</li>
- <li>Removed all patches from resources/libreboot/patch/ and added new patch: 0000_t60_textmode.git.diff</li>
- <li>Updated getcb script and DEBLOB script.</li>
- <li>Updated configuration files under resources/libreboot/config/ to accomodate new coreboot version.</li>
- <li>
- Removed grub_serial*.cfg and libreboot_serial*.rom, all configs/rom files are now unified (containing same configuration as serial rom files from before).
- <ul>
- <li>Documentation: updated index.html#rom to reflect the above.</li>
- </ul>
- </li>
- <li>Updated GRUB to new version from August 14th, 2014.</li>
- <li>Unified all grub configurations for all systems to a single grub.cfg under resources/grub/config/</li>
- <li>Updated flashrom to new version from August 20th, 2014</li>
- <li>
- Added getseabios and builddeps-seabios (builddeps and getall were also updated)
- <ul>
- <li>
- Added instructions to 'buildrom-withgrub' to include bios.bin.elf and vgaroms/vgabios.bin from SeaBIOS inside the ROM.
- </li>
- </ul>
- </li>
- <li>Added seabios (and sgavgabios) to grub as payload option in menu</li>
- <li>
- Disabled serial output in Memtest86+ (no longer needed) to speed up tests.
- <ul>
- <li>MemTest86+ now works properly, it can output on the laptop screen (no serial port needed anymore).</li>
- </ul>
- </li>
- <li>
- Added getgrubinvaders, builddeps-grubinvaders scripts. Added these to getall and builddeps.
- <ul>
- <li>
- Added <a href="http://www.coreboot.org/GRUB_invaders">GRUB Invaders</a> menu entry in resources/grub/config/grub.cfg
- </li>
- </ul>
- </li>
- <li>Added rules to builddeps-coreboot to build libpayload with TinyCurses. (added appropriate instructions to cleandeps script).</li>
- <li>Commented out lines in resources/grub/config/grub.cfg for loading font/background (not useful anymore, now that GRUB is in text-mode).</li>
- <li>Commented out lines in buildrom-withgrub that included backgrounds/fonts (not useful anymore, now that GRUB is in text-mode).</li>
- <li>
- Added resources/utilities/i945-pwm/ (from git://git.mtjm.eu/i945-pwm), for debugging acpi brightness on i945 systems.
- <ul>
- <li>Added instructions for it in builddeps, builddeps-i945pwm, builddeb and cleandeps</li>
- </ul>
- </li>
- <li>'build' script: removed the parts that generated sha512sum manifests (not needed, since release tarballs are GPG-signed)</li>
- <li>
- 'build' script: removed the parts that generated libreboot_meta directory (not needed anymore, since _meta will be hosted in git)
- <ul>
- <li>Updated index.html#build_meta (and other parts of documentation) to accomodate this change.</li>
- </ul>
- </li>
- <li>Documentation: simplified (refactored) the notes in index.html#rom</li>
- <li>
- 'build' script: removed the parts that generated libreboot_bin and added them to a new script: 'build-release'
- <ul>
- <li>Documentation: index.html#build updated to reflect the above.</li>
- </ul>
- </li>
- <li>Removed 'sudo' from builddeb, builddeb-flashrom, powertop.trisquel6 and builddeb-bucts scripts (assuming that the user has it is a really bad idea).</li>
- <li><s>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</s></li>
- <li>Added GNUtoo's list of GRUB modules (includes all of the gcry_* modules above), cryptomount should be working now.</li>
- <li>Removed builddeb-bucts and builddeb-flashrom, merged them with builddeb (index.html updated accordingly)</li>
- <li>Removed buildpac-bucts and buildpac-flashrom, merged them with buildpac (index.html updated accordingly)</li>
- <li>Renamed builddeb to deps-trisquel (index.html updated accordingly)</li>
- <li>Renamed buildpac to deps-parabola (index.html updated accordingly)</li>
- <li>Documentation: removed all parts talking about build dependencies, replaced them with links to index.html#build_dependencies</li>
- <li>Documentation: emphasized more strongly on the documentation, the need to re-build bucts and/or flashrom before flashing a ROM image.</li>
- <li>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).</li>
- <li>Documentation: added gnulinux/encrypted_trisquel.html showing how to setup a fully encrypted Trisquel installation (including /boot) and boot it from the GRUB payload.</li>
- <li>'build' script: replaced grub.elf assembly instructons, it is now handled by a utility added under resources/utilities/grub-assemble</li>
- <li>Moved resources/grub/keymap to resources/utilities/grub-assemble/keymap, and updated that utility to use it</li>
- <li>Documentation: removed useless links to pictures of keyboard layouts and unmodified layouts.</li>
- <li>Removed all unused fonts from dejavu-fonts-ttf-2.34/ directory</li>
- <li>'buildrom-withgrub' script: updated it to create 2 sets of ROMs for each system: one with text-mode, one with coreboot framebuffer.</li>
- <li>Documentation: updated index.html#rom to reflect the above</li>
- <li>Deleted unused README and COPYING file from main directory</li>
- <li>Removed some rm -Rf .git* instructions from the get* scripts and moved them to build-release script</li>
- <li>
- Split up default grub.cfg into 6 parts: extra/{common.cfg,txtmode.cfg,vesafb.cfg} and menuentries/{common.cfg,txtmode.cfg,vesafb.cfg}
- <ul>
- <li>buildrom-withgrub script uses these to generate the correct grub.cfg for each type of configuration.</li>
- </ul>
- </li>
- <li>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)</li>
- <li>
- resources/grub/config/extra/common.cfg, added:
- <ul>
- <li>insmod instructions to load those modules: nativedisk, ehci, ohci, uhci, usb, usbserial_pl2303, usbserial_ftdi, usbserial_usbdebug</li>
- <li>set prefix=(memdisk)/boot/grub</li>
- <li>
- For native graphics (recommended by coreboot wiki):<br/>
- gfxpayload=keep<br/>
- terminal_output --append gfxterm
- </li>
- <li>
- Play a beep on startup:<br/>
- play 480 440 1
- </li>
- </ul>
- </li>
- <li>
- Documentation: added note about 'fb=false' workaround for text-mode debian-installer (Trisquel net install) to
- gnulinux/grub_boot_installer.html
- </li>
- <li>
- Documentation: updated gnulinux/grub_cbfs.html to make it safer (and easier) to follow.
- </li>
- </ul>
- <h2>
- Corrections to r20140811 (5th beta) (11th August 2014)
- </h2>
- <ul>
- <li>Fixed typo where revision list for 5th beta was listed as March 11th 2014, when in fact it was August 11th 2014</li>
- <li>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</li>
- </ul>
- <h2>
- Revisions for r20140811 (5th beta) (11th August 2014)
- </h2>
- <ul>
- <li>build: added 'luks', 'lvm', 'cmosdump' and 'cmostest' to the list of modules for grub.elf</li>
- <li>Documentation: added pics showing T60 unbricking (still need to write a tutorial)</li>
- <li>build: include cmos.layout (coreboot/src/mainboard/manufacturer/model/cmos.layout) files in libreboot_bin</li>
- <li>Documentation: added <b>install/x60tablet_unbrick.html</b></li>
- <li>Documentation: added <b>install/t60_unbrick.html</b></li>
- <li>Documentation: added <b>install/t60_lcd_15.html</b></li>
- <li>Documentation: added <b>install/t60_security.html</b></li>
- <li>Documentation: added <b>install/t60_heatsink.html</b></li>
- <li>Documentation: Renamed RELEASE.html to release.html</li>
- <li>Documentation: removed pcmcia reference in x60_security.html (it's cardbus)</li>
- <li>Documentation: added preliminary information about randomized seal (for physical intrusion detection) in x60_security.html and t60_security.html</li>
- <li>Documentation: added preliminary information about preventing/mitigating cold-boot attack in x60_security.html and t60_security.html</li>
- <li>Documentation: added info to index.html#macbook21 warning about issues with macbook21</li>
- <li>
- 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).
- </li>
- <li>
- Split resources/libreboot/patch/gitdiff into separate patch files (getcb script updated to accomodate this change).
- </li>
- <li>Re-added .git files to bucts</li>
- <li>Fixed the oversight where macbook21_firstflash wasn't included in binary archives</li>
- <li>Release archives are now compressed using .tar.xz for better compression</li>
- </ul>
- <h2>
- Revisions for r20140729 (4th beta) (29th July 2014)
- </h2>
- <ul>
- <li>Documentation: improved (more explanations, background info) in docs/security/x60_security.html (courtesy of Denis Carikli)</li>
- <li>MacBook2,1 tested (confirmed)</li>
- <li>macbook21: Added script 'macbook21_firstflash' for flashing libreboot while Apple EFI firmware is running.</li>
- <li>Documentation: macbook21: added software-based flashing instructions for flashing libreboot while Apple EFI firmware is running.</li>
- <li>
- Reduced size of libreboot_src.tar.gz:
- <ul>
- <li>
- 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.
- </li>
- <li>
- Removed .git and .gitignore from bucts directory (libreboot_src); not needed.
- Removing them reduces the size of the archive. bucts development should be upstream.
- </li>
- <li>
- Removed .svn from flashrom directory (libreboot_src); not needed.
- Removing it reduces the size of the archive. flashrom development should be upstream.
- </li>
- </ul>
- </li>
- <li>
- Added ROMs with Qwerty (Italian) layout in GRUB (libreboot*itqwerty.rom)
- </li>
- <li>
- Added resources/utilities/i945gpu/intel-regs.py for debugging issues related to LCD panel compatibility on X60 Tablet and T60. (courtesy of <a href="http://mtjm.eu">Michał Masłowski</a>)
- </li>
- </ul>
- <h2>
- Revisions for r20140720 (3rd beta) (20th July 2014)
- </h2>
- <ul>
- <li>
- 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.
- </li>
- <li>
- 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.
- </li>
- <li>Documentation: added docs/hardware/x60_heatsink.html for showing how to change the heatsink on the Thinkpad X60</li>
- <li>Added ROM images for Azerty (French) keyboard layout in GRUB (courtesy of Olivier Mondoloni)</li>
- <li>
- Tidied up some scripts:
- <ul>
- <li><s>Re-factored those scripts (made easier to read/maintain): build-x60, build-x60t, build-t60, build-macbook21</s></li>
- <li><s>Reduced the number of grub configs to 2 (or 1, for macbook21), the build scripts now generate the other configs at build time.</s></li>
- <li>Deleted build-x60, build-x60t, build-t60, build-macbook21 and replaced with intelligent (generic) buildrom-withgrub script</li>
- <li>Updated build to use buildrom-withgrub script for building the ROM images.</li>
- <li>coreboot.rom and coreboot_serial.rom renamed to coreboot_usqwerty.rom and coreboot_serial_usqwerty.rom</li>
- <li>coreboot_dvorak and coreboot_serial_dvorak.rom renamed to coreboot_usdvorak.rom and coreboot_serial_usdvorak.rom</li>
- <li>Renamed coreboot*rom to libreboot*rom</li>
- <li>Made flash, lenovobios_firstflash and lenovobios_secondflash scripts fail if the specified file does not exist.</li>
- <li>Updated all relevant parts of the documentation to reflect the above.</li>
- </ul>
- </li>
- <li>Replaced background.png with background.jpg. added gnulove.jpg. (resources/grub/background/)</li>
- <li>Updated buildrom-withgrub to use background.jpg instead of background.png</li>
- <li>Updated buildrom-withgrub to use gnulove.jpg aswell</li>
- <li>Updated resources/grub/config/macbook21/grub*cfg to use gnulove.jpg background.</li>
- <li>Updated resources/grub/config/{x60,t60,x60t}/grub*cfg to use background.jpg background.</li>
- <li>Documentation: updated docs/index.html#grub_custom_keyboard to be more generally useful.</li>
- <li>
- nvramtool:
- <ul>
- <li>Updated builddeps-coreboot script to build it</li>
- <li>Updated build script to include it in libreboot_bin</li>
- </ul>
- </li>
- <li>
- Documentation: added docs/security/x60_security.html (security hardening for X60)
- </li>
- </ul>
- <h2>
- Revisions for r20140716 (2nd beta) (16th July 2014)
- </h2>
- <ul>
- <li>
- 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.
- </li>
- </ul>
- <h2>
- Revisions for r20140711 (1st beta) (11th July 2014)
- </h2>
- <ul>
- <li>Initial release (new coreboot base, dated 1st June 2014. See 'getcb' script for reference)</li>
- <li>DEBLOBBED coreboot</li>
- <li>Removed the part from memtest86+ 'make' where it tried to connect to some scp server while compiling. (commented out line 24 in the Makefile)</li>
- <li>X60 now uses a single .config (for coreboot)</li>
- <li>X60 now uses a single grub.cfg (for grub memdisk)</li>
- <li>X60 now uses a single grub.elf (payload)</li>
- <li>Added new native graphics code for X60 (replaces the old 'replay' code) from Vladimir Serbinenko: 5320/9 from review.coreboot.org</li>
- <li>T60 is now supported, with native graphics. (5345/4 from review.coreboot.org, cherry-picked on top of 5320/9 checkout)</li>
- <li>
- Added macbook2,1 support (from Mono Moosbart and Vladimir Serbinenko) from review.coreboot.org (see 'getcb' script to know how that was done)
- <ul>
- <li>Documentation: added information linking to correct page and talking about which models are supported.</li>
- <li>Added resources/libreboot/config/macbook21config</li>
- <li>macbook21: Added 'build-macbook21' script and linked to it in 'build' (ROMs included under bin/macbook21/)</li>
- <li>macbook21: Removed dd instructions from build-macbook21 script (macbook21 does not need bucts when flashing libreboot while Apple EFI firmware is running)</li>
- <li>Documentation: Added macbook21 ROMs to the list of ROMs in docs/index.html#rom</li>
- <li>Documentation: Write documentation linking to Mono Moosbart's macbook21 and parabola page (and include a copy)</li>
- </ul>
- </li>
- <li>Documentation: added a copy of Mono's Parabola install guide (for macbook21 with Apple EFI firmware) and linked in in main index.</li>
- <li>Documentation: added a copy of Mono's Coreboot page (for macbook21) and linked it in main index.</li>
- <li>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)</li>
- <li>macbook21: remove options in build-macbook21 for *serial*.rom (there is no dock or serial port available for macbook21)</li>
- <li>
- Added patches for backlight controls on X60 and T60 with help from Denis Carikli (see ./resources/libreboot/patch/gitdiff and ./getcb and docs/i945_backlight.html)
- <ul>
- <li>Documentation: added docs/i945_backlight.html showing how backlight controls were made to work on X60/T60</li>
- </ul>
- </li>
- <li>
- Documentation: Added info about getting LCD panel name based on EDID data.
- <ul>
- <li>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).</li>
- </ul>
- </li>
- <li>
- X60/T60: Merged patches for 3D fix (from Paul Menzel) when using kernel 3.12 or higher (see ./resources/libreboot/patch/gitdiff and ./getcb)
- <ul>
- <li>based on 5927/11 and 5932/5 from review.coreboot.org</li>
- </ul>
- </li>
- <li>
- Improved thinkpad_acpi support (from coreboot ): xsensors shows more information.
- <ul>
- <li>From 4650/29 in review.coreboot.org (merged in coreboot 'master' on June 1st 2014)</li>
- </ul>
- </li>
- <li>
- Merged changes for digitizer (X60 Tablet) and IR (X60 and T60) based on 5243/17, 5242/17 and 5239/19 from review.coreboot.org
- <ul>
- <li>(see ./resources/libreboot/patch/gitdiff and ./getcb)</li>
- </ul>
- </li>
- <li>Documentation: added information about building flashrom using 'builddeps-flashrom' script.</li>
- <li>Re-created resources/libreboot/config/x60config</li>
- <li>Re-created resources/libreboot/config/t60config</li>
- <li>
- Added 'x60tconfig' in resources/libreboot/config (because X60 Tablet has different information about serial/model/version in 'dmidecode')
- <ul>
- <li>Added 'build-x60t' script</li>
- <li>Updated 'build' script to use 'build-x60t'</li>
- <li>Documentation: added to #config section the section #config_x60t (libreboot configuration and dmidecode info)</li>
- <li>Documentation: added x60t ROMs to the list of ROMs</li>
- </ul>
- </li>
- <li>Tidied up the 'builddeps' script (easier to read)</li>
- <li>Tidied up the 'cleandeps' script (easier to read)</li>
- <li>Annotated the 'buildall' script</li>
- <li>Added 'getcb' script for getting coreboot revision used from git, and patching it.</li>
- <li>Added 'getgrub' script for getting the GRUB revision used from git, and patching it.</li>
- <li>Added 'getmt86' script for getting the memtest86+ version used, and patching it.</li>
- <li>Added 'getbucts' script for getting the bucts version used.</li>
- <li>Added 'getflashrom' script for getting the flashrom version used, and patching it</li>
- <li>Added 'getall' script which runs all of the other 'get' scripts.</li>
- <li>
- Add instructions to the 'build' script to prepare libreboot_meta.tar.gz
- <ul>
- <li>New archive: libreboot_meta.tar.gz - minimal archive, using the 'get' scripts to download all the dependencies (coreboot, memtest, grub and so on).</li>
- </ul>
- </li>
- <li>Documentation: added information about where 'build' script prepares the libreboot_meta.tar.gz archive.</li>
- <li>
- Documentation: added information about how to use the 'get' scripts in libreboot_meta.tar.gz (to generate libreboot_src.tar.gz)
- <ul>
- <li>Documentation: mention that meta doesn't create libreboot_src/ directory, but that libreboot_meta itself becomes the same.</li>
- <li>Documentation: advise to rename libreboot_meta to libreboot_src after running 'getall'.</li>
- </ul>
- </li>
- <li>Annotated the 'builddeb' script, to say what each set of dependencies are for.</li>
- <li>Separated bucts/flashrom builddeb sections into separate scripts: builddeb-flashrom, builddeb-bucts.</li>
- <li>Documentation: Updated relevant parts based on the above.</li>
- <li>Added instructions to 'build' script for including builddeb-bucts and builddeb-flashrom in libreboot_bin</li>
- <li>
- Updated flashrom checkout (r1822 2014-06-16) from SVN (http://flashrom.org/Downloads).
- <ul>
- <li>Updated flashing instructions in docs/index.html for new commands needed (Macronix chip on X60/T60)</li>
- <li>For X60/T60 (flashrom): Patched flashchips.c_lenovobios_macronix and flashchips.c_lenovobios_sst executables for SST/macronix (included in resources/flashrom/patch)</li>
- <li>Updated builddeps to build flashrom_lenovobios_sst and flashrom_lenovobios_macronix, for X60/T60 users with Lenovo BIOS</li>
- <li>moved the flashrom build instructions from 'builddeps' and put them in 'builddeps-flashrom', excecuting that from 'builddeps'.</li>
- <li>Added builddeps-flashrom to libreboot_bin.tar.gz</li>
- </ul>
- </li>
- <li>
- flashrom: added patched flashchips.c to resources/flashrom/patch (automatically use correct macronix chip on libreboot, without using '-c' switch)
- <ul>
- <li>removed 'MX25L1605' and 'MX25L1605A/MX25L1606E' entries in flashchips.c for the patched version of flashchips.c</li>
- <li>added instructions to 'builddeps-flashrom' to automatically use this modified flashchips.c in the default build</li>
- </ul>
- </li>
- <li>Added builddeb to libreboot_bin.tar.gz</li>
- <li>
- Moved 'bucts' build instructions from builddeps to builddeps-bucts
- <ul>
- <li>builddeps now runs 'builddeps-bucts' instead</li>
- <li>Added 'builddeps-bucts' to libreboot_bin.tar.gz</li>
- <li>Documentation: Added information about using 'builddep-bucts' to build the BUC.TS utility.</li>
- </ul>
- </li>
- <li>
- Added 'lenovobios_firstflash' and 'lenovobios_secondflash' scripts
- <ul>
- <li>Added instructions to 'build' script for including those files in libreboot_bin</li>
- <li>Documentation: Add tutorial for flashing while Lenovo BIOS is running (on X60/T60)</li>
- </ul>
- </li>
- <li>
- Added 'flash' script (make sure to run builddeps-flashrom first) which (while libreboot is already running) can use flashrom to flash a ROM
- <ul>
- <li>eg: "sudo ./flash bin/x60/coreboot_serial_ukdvorak.rom" equivalent to "sudo ./flashrom/flashrom -p internal -w bin/x60/coreboot_uk_dvorak.rom"</li>
- <li>updated 'build' script to include the 'flash' script in libreboot_bin.tar.gz</li>
- </ul>
- </li>
- <li>Documentation: replaced default flashrom tutorial to recommend the 'flash' script instead.</li>
- <li>
- Re-add cbfstool source code back into libreboot_bin.tar.gz, as cbfstool_standalone
- <ul>
- <li>Patched that version to work (able to be built and used) without requiring the entire coreboot source code.</li>
- <li>
- Created patched version of the relevant source files and added it into resources/cbfstool/patch
- <ul>
- <li>see coreboot/util/cbfstool/rmodule.c and then the patched version in resources/cbfstool/patch/rmodule.c</li>
- <li>see coreboot/src/include/rmodule-defs.h and the rule in 'build' for including this in ../libreboot_bin/cbfstool_standalone</li>
- </ul>
- </li>
- <li>Added instructions to 'build' script for applying this patch to the cbfstool_standalone source in libreboot_bin</li>
- <li>Added instructions to 'build' script for then re-compiling cbfstool_standalone in libreboot_bin after applying the patch</li>
- <li>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</li>
- <li>Updated the 'build' script to put 'builddeps-cbfstool' in libreboot_bin</li>
- <li>Updated the 'build' script in the cbfstool (standalone) part to accomodate the above.</li>
- <li>Documentation: added notes about cbfstool (standalone) in libreboot_bin</li>
- </ul>
- </li>
- <li>Documentation: made docs/gnulinux/grub_cbfs.html slightly easier to follow.</li>
- <li>Annotate the 'build*' scripts with 'echo' commands, to help the user understand what it actually happening during the build process.</li>
- <li>
- Documentation: added information about how 'dmidecode' data was put in the coreboot configs
- <ul>
- <li>Documentation: In fact, document how the 'config' files in resources/libreboot/config/ were created</li>
- </ul>
- </li>
- <li>Documentation: Added information about which ThinkPad T60s are supported, and which are not.</li>
- <li>
- Documentation: added information about LCD inverters (for upgrading the LCD panel on a T60 14.1' XGA or 15.1' XGA)
- <ul>
- <li>it's FRU P/N 41W1478 (on T60 14.1") so this was added to the docs.</li>
- <li>it's P/N 42T0078 FRU 42T0079 or P/N 41W1338 (on T60 15.1") so this was added to the docs.</li>
- </ul>
- </li>
- <li>Documentation: added information about names of LCD panels for T60 to the relevant parts of the documentation.</li>
- <li>Documentation: added information (with pictures) about the differences between T60 with Intel GPU and T60 with ATI GPU.</li>
- <li>Documentation: added pictures of keyboard layouts (US/UK Qwerty/Dvorak) to the ROM list, to let the user compare with their own keyboard.</li>
- <li>
- Move the coreboot build instructions in 'builddeps' into 'builddeps-coreboot' and link it in 'builddeps'
- <ul>
- <li>Link to 'builddeps-coreboot' in final stage of 'getcb'</li>
- </ul>
- </li>
- <li>
- Move GRUB build instructions from 'builddeps' into 'builddeps-grub', link from 'builddeps'
- <ul>
- <li>Link to 'builddeps-grub' in final stage of 'getgrub'</li>
- </ul>
- </li>
- <li>
- Move MemTest86+ build instructions from 'builddeps' into 'builddeps-memtest86', link from 'builddeps'
- <ul>
- <li>Link to 'builddeps-memtest86' in final stage of 'getmt86'</li>
- </ul>
- </li>
- <li>made 'build' script put resources/ directory in libreboot_bin, to make builddeps-flashrom work in libreboot_bin</li>
- <li>Removed instructions for building source code in the 'get' script (they don't really belong there)</li>
- <li>Added libfuse-dev and liblzma-dev to the list of GRUB dependencies in 'builddeb' script.</li>
- <li>Converted the 'RELEASE' file to 'docs/RELEASE.html'</li>
- <li>Added those dependencies to builddeb script (for GRUB part): gawk libdevmapper-dev libtool libfreetype6-dev</li>
- <li>Added to build script the instruction at the end to create a sha512sum.txt with a file manifest plus checksums.</li>
- <li>Deleted the RELEASE and BACKPORT files (no longer needed)</li>
- <li>
- Documentation: added information about X60/T60 dock (ultrabase x6 and advanced mini dock) to relevant sections.
- <ul>
- <li>Added to docs/index.html#serial</li>
- </ul>
- </li>
- </ul>
- <p><a href="#pagetop">Back to top of page.</a></p>
-
- </div>
-
- <div class="section">
- <h1 id="release20140622">Release 20140622 (5th release)</h1>
- <ul>
- <li>7th March 2014</li>
- <li>revised 22nd June 2014</li>
- </ul>
- <h2>Officially supported</h2>
- <ul>
- <li>ThinkPad X60</li>
- <li>ThinkPad X60s</li>
- </ul>
-
- <h2>Revision (22nd June 2014 - extra)</h2>
- <ul>
- <li>Documentation: added X60 Unbricking tutorial</li>
- <li>Documentation: added info about enabling or disabling wifi</li>
- <li>Documentation: added info about enabling or disabling trackpoint</li>
- </ul>
- <h2>Revision (22nd June 2014 - extra)</h2>
- <ul>
- <li>Documentation: Improved the instructions for using flashrom</li>
- <li>Documentation: Improved the instructions for using cbfstool (to change the default GRUB menu)</li>
- <li>Documentation: Numerous small fixes.</li>
- </ul>
-
- <h2>Revision notes (22nd June 2014)</h2>
- <ul>
- <li>updated GRUB (git 4b8b9135f1676924a8458da528d264bbc7bbb301, 20th April 2014)</li>
- <li>Made "DeJavu Sans Mono" the default font in GRUB (fixes border corruption).</li>
- <li>re-added background image in GRUB (meditating GNU)</li>
- <li>
- added 6 more images:
- <ul>
- <li>coreboot_ukqwerty.rom (UK Qwerty keyboard layout in GRUB)</li>
- <li>coreboot_serial_ukqwerty.rom (UK Qwerty keyboard layout in GRUB)</li>
- <li>coreboot_dvorak.rom (US Dvorak keyboard layout in GRUB)</li>
- <li>coreboot_serial_dvorak.rom (US Dvorak keyboard layout in GRUB)</li>
- <li>coreboot_ukdvorak.rom (UK Dvorak keyboard layout in GRUB)</li>
- <li>coreboot_serial_ukdvorak.rom (UK Dvorak keyboard layout in GRUB)</li>
- <li>(coreboot.rom and coreboot_serial.rom have US Qwerty keyboard layout in GRUB, as usual)</li>
- </ul>
- </li>
- <li>
- improved the documentation:
- <ul>
- <li>removed FLASH_INSTRUCTION and README.powertop and merged them with README</li>
- <li>removed obsolete info from README and tidied it up</li>
- <li>deleted README (replaced with docs/index.html)</li>
- </ul>
- </li>
- <li>tidied up the menu entries in GRUB</li>
- <li>tidied up the root directory of X60_source/, sorted more files into subdirectories</li>
- <li>added 'pkg-config' to the list of dependencies for building powertop on Trisquel</li>
- <li>wrote a script (powertop.trisquel6) to automatically setup Powertop to run at boot time (for Trisquel 6 users)</li>
- <li>improved the commenting inside the 'build' script (should make modifying it easier)</li>
- <li>Renamed X60_binary.tar.gz and X60_source.tar.gz to libreboot_bin.tar.gz and libreboot_src.tar.gz, respectively.</li>
- <li>Replaced "GNU GRUB version" with "FREE AS IN FREEDOM" on GNU GRUB start screen.</li>
- <li>Added sha512.txt files in libreboot_src and libreboot_bin. (inside the archives)</li>
- <li>Added libreboot_bin.tar.gz.sha512.txt and libreboot_src.tar.gz.sha512.txt files (outside of the archives)</li>
- </ul>
- <h2>Revision notes (11th June 2014):</h2>
- <ul>
- <li>removed 'CD' boot option from coreboot.rom (not needed)</li>
- <li>removed 'processor.max_cstate=2' and 'idle=halt' options (see README.powertop file)</li>
- </ul>
- <h2>Revision notes (5th June 2014):</h2>
- <ul>
- <li>added backlight support (Fn+Home and Fn+End) on X60</li>
- <li>fixed broken/unstable 3D when using kernel 3.12 or higher</li>
- <li>(see 'BACKPORT' file)</li>
- </ul>
-
- <h2>Revision notes (9th March 2015):</h2>
- <ul>
- <li>recreated coreboot config from scratch</li>
- <li>GRUB loads even faster now (less than 2 seconds).</li>
- <li>Total boot time reduced by further ~5 seconds.</li>
- <li>Added crypto and cryptodisk modules to GRUB</li>
- <li>cbfstool now included in the binary archives</li>
- </ul>
- <h2>Development notes</h2>
- <ul>
- <li>
- Binary archive now have 2 images:
- <ul>
- <li>With serial output enabled and memtest86+ included (debug level 8 in coreboot)</li>
- <li>With serial output disabled and memtest86+ excluded (faster boot speeds) (debugging disabled)</li>
- </ul>
- </li>
- <li>
- Reduced impact on battery life:
- <ul>
- <li>'processor.max_cstate=2' instead of 'idle=halt' for booting default kernel</li>
- </ul>
- </li>
- <li>
- coreboot.rom (faster boot speeds, debugging disabled):
- <ul>
- <li>Disabled coreboot serial output (Console-> in "make menuconfig")</li>
- <li>Set coreboot debug level to 0 instead of 8 (Console-> in "make menuconfig")</li>
- <li>Changed GRUB timeout to 1 second instead of 2 (in grub.cfg</li>
- <li>Removed background image in GRUB.</li>
- <li>Removed memtest86+ payload (since it relies on serial output)
- </ul>
- </li>
- <li>
- coreboot_serial.rom (slower boot speeds, debugging enabled):
- <ul>
- <li>Boot time still reduced, but only by ~2 seconds</li>
- <li>has the memtest86+ payload included in the ROM</li>
- <li>has serial port enabled. How this is achieved (from X60_source): Turn on debugging level to 8, and enable serial output</li>
- </ul>
- </li>
- <li>(in Console-> in coreboot "make menuconfig")</li>
- <li>(and build with grub_serial.cfg and grub_memdisk_serial.cfg)</li>
- </ul>
- <p><a href="#pagetop">Back to top of page.</a></p>
-
- </div>
- <div class="section">
- <h1 id="release20140221">Release 20140221 (4th release)</h1>
- <ul>
- <li>21st February 2014</li>
- </ul>
- <h2>Officially supported</h2>
- <ul>
- <li>ThinkPad X60</li>
- <li>ThinkPad X60s</li>
- </ul>
- <h2>Development notes</h2>
- <ul>
- <li>Removed SeaBIOS (redundant)</li>
- <li>
- New GRUB version (2.02~beta2)
- <ul>
- <li>Fixes some USB issues</li>
- <li>Includes ISOLINUX/SYSLINUX parser</li>
- </ul>
- </li>
- <li>New grub.cfg</li>
- <li>
- Removed useless options:
- <ul>
- <li>options for booting sda 2/3/4</li>
- <li>seabios boot option</li>
- </ul>
- </li>
- <li>
- Added new menu entries:
- <ul>
- <li>Parse ISOLINUX config (USB)</li>
- <li>Parse ISOLINUX config (CD)</li>
- <li>Added 'cat' module for use on GRUB command line.</li>
- </ul>
- </li>
- <li>"set pager=1" is set in grub.cfg, for less-like functionality</li>
- </ul>
- <p>
- 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.
- </p>
- <p><a href="#pagetop">Back to top of page.</a></p>
-
- </div>
- <div class="section">
- <h1 id="release20131214">r20131214 (3rd release)</h1>
- <ul>
- <li>14th December 2013</li>
- </ul>
- <h2>Supported:</h2>
- <ul>
- <li>ThinkPad X60</li>
- <li>ThinkPad X60s</li>
- </ul>
- <h2>Development notes</h2>
- <ul>
- <li>Added SeaBIOS payload to GRUB2 (for booting USB drives)</li>
- <li>new grub.cfg</li>
- </ul>
- <p><a href="#pagetop">Back to top of page.</a></p>
-
- </div>
- <div class="section">
- <h1 id="release20131213">r20131213 (2nd release)</h1>
- <ul>
- <li>13th December 2013</li>
- </ul>
- <h2>Supported:</h2>
- <ul>
- <li>ThinkPad X60</li>
- <li>ThinkPad X60s</li>
- </ul>
- <h2>Development notes</h2>
- <ul>
- <li>added background image to GRUB2</li>
- <li>added memtest86+ payload to grub2</li>
- <li>improvements to the documentation</li>
- <li>new grub.cfg</li>
- </ul>
- <p><a href="#pagetop">Back to top of page.</a></p>
-
- </div>
- <div class="section">
- <h1 id="release20131212">r20131212 (1st release)</h1>
- <ul>
- <li>12th December 2013</li>
- </ul>
- <h2>Supported:</h2>
- <ul>
- <li>ThinkPad X60</li>
- <li>ThinkPad X60s</li>
- </ul>
- <h2>Development notes</h2>
- <ul>
- <li>initial release</li>
- <li>source code deblobbed</li>
- </ul>
- <p><a href="#pagetop">Back to top of page.</a></p>
-
- </div>
- <div class="section">
- <p>
- Copyright © 2014, 2015 Leah Rowe <info@minifree.org><br/>
- Permission is granted to copy, distribute and/or modify this document
- under the terms of the Creative Commons Attribution-ShareAlike 4.0 International license
- or any later version published by Creative Commons;
-
- A copy of the license can be found at <a href="cc-by-sa-4.0.txt">cc-by-sa-4.0.txt</a>
- </p>
- <p>
- Updated versions of the license (when available) can be found at
- <a href="https://creativecommons.org/licenses/by-sa/4.0/legalcode">https://creativecommons.org/licenses/by-sa/4.0/legalcode</a>
- </p>
- <p>
- 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.
- </p>
- <p>
- 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.
- </p>
- <p>
- 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.
- </p>
-
- </div>
- </body>
- </html>
|