libreboot

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 5276ed42109d7667bfb4023d572c34393f499879
parent dbc480fb28a694ad5a587be025eabfded7c7784b
Author: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Date:   Fri, 17 Mar 2017 22:38:06 -0700

Remove divs

Diffstat:
docs/archive_old.md | 26--------------------------
docs/bsd/freebsd.md | 18------------------
docs/bsd/index.md | 4----
docs/bsd/netbsd.md | 18------------------
docs/bsd/openbsd.md | 18------------------
docs/depthcharge/index.md | 30------------------------------
docs/distros/index.md | 6------
docs/fsf-distros/index.md | 6------
docs/future/index.md | 22----------------------
docs/future/old.md | 14--------------
docs/git/index.md | 20--------------------
docs/gnulinux/configuring_parabola.md | 54------------------------------------------------------
docs/gnulinux/encrypted_debian.md | 28----------------------------
docs/gnulinux/encrypted_parabola.md | 42------------------------------------------
docs/gnulinux/grub_boot_installer.md | 18------------------
docs/gnulinux/grub_cbfs.md | 24------------------------
docs/gnulinux/grub_hardening.md | 10----------
docs/gnulinux/index.md | 4----
docs/grub/index.md | 14--------------
docs/hardware/dock.md | 6------
docs/hardware/index.md | 4----
docs/hardware/t60_heatsink.md | 10----------
docs/hardware/t60_lcd_15.md | 6------
docs/hardware/t60_security.md | 28----------------------------
docs/hardware/x60_heatsink.md | 12------------
docs/hardware/x60_keyboard.md | 6------
docs/hardware/x60_lcd_change.md | 6------
docs/hardware/x60_security.md | 24------------------------
docs/hcl/c201.md | 22----------------------
docs/hcl/d510mo.md | 4----
docs/hcl/d945gclf.md | 6------
docs/hcl/ga-g41m-es2l.md | 4----
docs/hcl/gm45_remove_me.md | 28----------------------------
docs/hcl/imac52.md | 4----
docs/hcl/index.md | 38--------------------------------------
docs/hcl/kcma-d8.md | 20--------------------
docs/hcl/kfsn4-dre.md | 18------------------
docs/hcl/kgpe-d16.md | 20--------------------
docs/hcl/r400.md | 12------------
docs/hcl/t400.md | 14--------------
docs/hcl/t500.md | 16----------------
docs/hcl/x200.md | 30------------------------------
docs/index.md | 10----------
docs/install/bbb_setup.md | 16----------------
docs/install/c201.md | 22----------------------
docs/install/d510mo.md | 8--------
docs/install/d945gclf.md | 6------
docs/install/ga-g41m-es2l.md | 8--------
docs/install/index.md | 40----------------------------------------
docs/install/kcma-d8.md | 6------
docs/install/kgpe-d16.md | 8--------
docs/install/r400_external.md | 28----------------------------
docs/install/rpi_setup.md | 6------
docs/install/t400_external.md | 28----------------------------
docs/install/t500_external.md | 28----------------------------
docs/install/t60_unbrick.md | 10----------
docs/install/x200_external.md | 22----------------------
docs/install/x60_unbrick.md | 10----------
docs/install/x60tablet_unbrick.md | 10----------
docs/misc/bbb_ehci.md | 6------
docs/misc/index.md | 22----------------------
docs/misc/patch.md | 12------------
docs/release.md | 8--------
63 files changed, 0 insertions(+), 1028 deletions(-)

diff --git a/docs/archive_old.md b/docs/archive_old.md @@ -1,4 +1,3 @@ -<div class="section"> Libreboot release information (old) {#pagetop} =================================== @@ -7,15 +6,11 @@ Information for this release can be found at [release.html](release.html). Updated versions of libreboot can be found at [libreboot.org](http://libreboot.org/). -<div class="important"> **This page is \*obsolete\*, provided for historical purposes.** -</div> -</div> -<div class="section"> Releases -------- @@ -33,9 +28,7 @@ Releases - [r20131213 (2nd release)](#release20131213) (13th December 2013) - [r20131212 (1st release)](#release20131212) (12th December 2013) -</div> -<div class="section"> Release 20150518 {#release20150518} ================ @@ -262,9 +255,7 @@ Changes for this release, relative to r20150208 (earliest changes last, recent c - **New board:** ThinkPad R400 support added to libreboot. - bbb\_setup.html: tell user to use libreboot\'s own flashrom -</div> -<div class="section"> Release 20150124, 20150126 and 20150208 {#release20150124} ======================================= @@ -477,9 +468,7 @@ Changes for this release (latest changes first, earliest changes last) html errors - Documentation (macbook21 related): clean up -</div> -<div class="section"> Release 20141015 {#release20141015} ================ @@ -551,9 +540,7 @@ Changes for this release (latest changes first, earliest changes last) [Back to top of page.](#pagetop) -</div> -<div class="section"> 6th release (pre-release, 7th beta) {#release20140911} =================================== @@ -1130,9 +1117,7 @@ Revisions for r20140711 (1st beta) (11th July 2014) [Back to top of page.](#pagetop) -</div> -<div class="section"> Release 20140622 (5th release) {#release20140622} ============================== @@ -1252,9 +1237,7 @@ Development notes [Back to top of page.](#pagetop) -</div> -<div class="section"> Release 20140221 (4th release) {#release20140221} ============================== @@ -1290,9 +1273,7 @@ of that distro. This makes booting ISOs \*much\* easier than before. [Back to top of page.](#pagetop) -</div> -<div class="section"> r20131214 (3rd release) {#release20131214} ======================= @@ -1313,9 +1294,7 @@ Development notes [Back to top of page.](#pagetop) -</div> -<div class="section"> r20131213 (2nd release) {#release20131213} ======================= @@ -1338,9 +1317,7 @@ Development notes [Back to top of page.](#pagetop) -</div> -<div class="section"> r20131212 (1st release) {#release20131212} ======================= @@ -1361,9 +1338,7 @@ Development notes [Back to top of page.](#pagetop) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -1399,4 +1374,3 @@ 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. -</div> diff --git a/docs/bsd/freebsd.md b/docs/bsd/freebsd.md @@ -1,4 +1,3 @@ -<div id="pagetop" class="section"> How to install FreeBSD on a libreboot system ============================================ @@ -29,17 +28,13 @@ with libreboot. [Back to previous index](./) -</div> -<div class="section"> **This section is only for the GRUB payload. For depthcharge (used on CrOS devices in libreboot), instructions have yet to be written in the libreboot documentation.** -</div> -<div id="prepare" class="section"> freebsd.img is the installation image for FreeBSD. Adapt the filename accordingly, for whatever FreeBSD version you use. @@ -110,9 +105,7 @@ Continue reading, for information about how to do that. [Back to top of page](#pagetop). -</div> -<div id="noencryption" class="section"> Installing FreeBSD without full disk encryption ----------------------------------------------- @@ -128,9 +121,7 @@ process for installing FreeBSD. [Back to top of page](#pagetop). -</div> -<div id="encryption" class="section"> Installing FreeBSD with full disk encryption -------------------------------------------- @@ -139,9 +130,7 @@ TODO [Back to top of page](#pagetop). -</div> -<div id="booting" class="section"> Booting ------- @@ -150,9 +139,7 @@ TODO [Back to top of page](#pagetop). -</div> -<div id="configuring_grub" class="section"> Configuring Grub ---------------- @@ -161,9 +148,7 @@ TODO [Back to top of page](#pagetop). -</div> -<div id="troubleshooting" class="section"> Troubleshooting =============== @@ -185,9 +170,7 @@ numbers may differ. Use TAB completion. [Back to top of page](#pagetop). -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Copyright © 2016 Scott Bonds &lt;scott@ggr.com&gt;\ @@ -224,4 +207,3 @@ 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. -</div> diff --git a/docs/bsd/index.md b/docs/bsd/index.md @@ -1,4 +1,3 @@ -<div class="section"> BSD projects {#pagetop} ============ @@ -16,9 +15,7 @@ instructions have yet to be written.** system](openbsd.html) - [How to install FreeBSD on a libreboot system](freebsd.html) -</div> -<div class="section"> Copyright © 2016 Scott Bonds &lt;scott@ggr.com&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -54,4 +51,3 @@ 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. -</div> diff --git a/docs/bsd/netbsd.md b/docs/bsd/netbsd.md @@ -1,4 +1,3 @@ -<div id="pagetop" class="section"> How to install NetBSD on a libreboot system =========================================== @@ -24,17 +23,13 @@ for the initial instructions. [Back to previous index](./) -</div> -<div class="section"> **This section is only for the GRUB payload. For depthcharge (used on CrOS devices in libreboot), instructions have yet to be written in the libreboot documentation.** -</div> -<div id="prepare" class="section"> netbsd.iso is the installation image for NetBSD. Adapt the filename accordingly, for your version of NetBSD. @@ -106,9 +101,7 @@ Continue reading, for information about how to do that. [Back to top of page](#pagetop). -</div> -<div id="noencryption" class="section"> Installing NetBSD without full disk encryption ---------------------------------------------- @@ -124,9 +117,7 @@ process for installing NetBSD. [Back to top of page](#pagetop). -</div> -<div id="encryption" class="section"> Installing NetBSD with full disk encryption ------------------------------------------- @@ -135,9 +126,7 @@ TODO [Back to top of page](#pagetop). -</div> -<div id="booting" class="section"> Booting ------- @@ -151,9 +140,7 @@ NetBSD will start booting. Yay! [Back to top of page](#pagetop). -</div> -<div id="configuring_grub" class="section"> Configuring Grub ---------------- @@ -178,9 +165,7 @@ seconds NetBSD will boot, or you can hit enter to boot. [Back to top of page](#pagetop). -</div> -<div id="troubleshooting" class="section"> Troubleshooting =============== @@ -202,9 +187,7 @@ numbers may differ. Use TAB completion. [Back to top of page](#pagetop). -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Copyright © 2016 Scott Bonds &lt;scott@ggr.com&gt;\ @@ -241,4 +224,3 @@ 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. -</div> diff --git a/docs/bsd/openbsd.md b/docs/bsd/openbsd.md @@ -1,4 +1,3 @@ -<div id="pagetop" class="section"> How to install LibertyBSD or OpenBSD on a libreboot system ========================================================== @@ -23,17 +22,13 @@ your libreboot system, using nothing more than a USB flash drive (and [Back to previous index](./) -</div> -<div class="section"> **This section is only for the GRUB payload. For depthcharge (used on CrOS devices in libreboot), instructions have yet to be written in the libreboot documentation.** -</div> -<div id="prepare" class="section"> install60.fs is the installation image for OpenBSD 6.0. Adapt the filename accordingly, for a different OpenBSD version or LibertyBSD. @@ -105,9 +100,7 @@ Continue reading, for information about how to do that. [Back to top of page](#pagetop). -</div> -<div id="noencryption" class="section"> Installing OpenBSD without full disk encryption ----------------------------------------------- @@ -122,9 +115,7 @@ process for installing OpenBSD. [Back to top of page](#pagetop). -</div> -<div id="encryption" class="section"> Installing OpenBSD with full disk encryption -------------------------------------------- @@ -156,9 +147,7 @@ OpenBSD bootloader already works. [Back to top of page](#pagetop). -</div> -<div id="booting" class="section"> Booting ------- @@ -172,9 +161,7 @@ OpenBSD will start booting. Yay! [Back to top of page](#pagetop). -</div> -<div id="configuring_grub" class="section"> Configuring Grub ---------------- @@ -199,9 +186,7 @@ seconds OpenBSD will boot, or you can hit enter to boot. [Back to top of page](#pagetop). -</div> -<div id="troubleshooting" class="section"> Troubleshooting =============== @@ -223,9 +208,7 @@ numbers may differ. Use TAB completion. [Back to top of page](#pagetop). -</div> -<div class="section"> Copyright © 2016 Scott Bonds &lt;scott@ggr.com&gt;\ Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ @@ -262,4 +245,3 @@ 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. -</div> diff --git a/docs/depthcharge/index.md b/docs/depthcharge/index.md @@ -1,4 +1,3 @@ -<div class="section"> Depthcharge payload {#pagetop} =================== @@ -20,9 +19,7 @@ Or [Back to main index](../). - [Configuring verified boot parameters](#configuring_verified_boot_parameters) -</div> -<div class="section"> CrOS security model {#cros_security_model} =================== @@ -33,18 +30,14 @@ compromised, that is implemented as the verified boot (vboot) reference, most of which is executed within depthcharge. A detailed overview of the CrOS security model is available on the dedicated page. -<div class="subsection"> In spite of the CrOS security model, depthcharge won\'t allow booting kernels without verifying their signature and booting from external media or legacy payload unless explicitly allowed: see [configuring verified boot parameters](#configuring_verified_boot_parameters). -</div> -</div> -<div class="section"> Developer mode screen {#developer_mode_screen} ===================== @@ -59,7 +52,6 @@ external media (when enabled), booting from legacy payload (when enabled), showing information about the device and disabling developer mode. -<div class="subsection"> Holding the developer mode screen {#holding_developer_mode_screen} --------------------------------- @@ -68,9 +60,7 @@ As instructed on the developer mode screen, the screen can be held by pressing **Ctrl + H** in the first 3 seconds after the screen is shown. After that delay, depthcharge will resume booting normally. -</div> -<div class="subsection"> Booting normally {#booting_normally} ---------------- @@ -80,9 +70,7 @@ after **3 seconds** (if developer mode screen is not held).\ The default boot medium (internal storage, external media, legacy payload) is shown on screen. -</div> -<div class="subsection"> Booting from different mediums {#booting_different_mediums} ------------------------------ @@ -98,9 +86,7 @@ can be triggered by pressing various key combinations: - External media: **Ctrl + U** (when enabled) - Legacy payload: **Ctrl + L** (when enabled) -</div> -<div class="subsection"> Showing device information {#showing_device_information} -------------------------- @@ -110,9 +96,7 @@ can be triggered by pressing **Ctrl + I** or **Tab**.\ Various information is shown, including vboot non-volatile data, TPM status, GBB flags and key hashes.\ -</div> -<div class="subsection"> Warnings -------- @@ -123,11 +107,8 @@ The developer mode screen will show warnings when: - Booting from external media is enabled - Booting legacy payloads is enabled -</div> -</div> -<div class="section"> Recovery mode screen {#recovery_mode_screen} ==================== @@ -139,7 +120,6 @@ It allows recovering the device from a bad state by booting from a trusted recovery media. When accessed with the device in a good state, it also allows enabling developer mode. -<div class="subsection"> Recovering from a bad state {#recovering_bad_state} --------------------------- @@ -167,9 +147,7 @@ replaced. When the recovery private key is available (e.g. when using self-generated keys), it can be used to sign a kernel for recovery purposes. -</div> -<div class="subsection"> Enabling developer mode {#enabling_developer_mode} ----------------------- @@ -179,11 +157,8 @@ by pressing **Ctrl + D**.\ Instructions to confirm enabling developer mode are then shown on screen. -</div> -</div> -<div class="section"> Configuring verified boot parameters {#configuring_verified_boot_parameters} ==================================== @@ -209,7 +184,6 @@ of the device**. In particular, disabling kernels signature verification, external media boot and legacy payload boot can weaken the security of the device. -<div class="subsection"> The following parameters can be configured: @@ -236,11 +210,8 @@ The following parameters can be configured: - Legacy payload:\ \# **crossystem dev\_default\_boot=legacy** -</div> -</div> -<div class="section"> Copyright © 2015 Paul Kocialkowski &lt;contact@paulk.fr&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -276,4 +247,3 @@ 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. -</div> diff --git a/docs/distros/index.md b/docs/distros/index.md @@ -1,4 +1,3 @@ -<div class="section"> List of recommended GNU+Linux distributions for libreboot {#pagetop} ========================================================= @@ -30,9 +29,7 @@ system](../gnulinux/grub_boot_installer.html) [Back to main index](../) -</div> -<div class="section"> Debian ------ @@ -102,9 +99,7 @@ guide](https://wiki.parabola.nu/Migration_from_the_GNU+Linux_distribution_of_Arc We recommend using the *MATE* desktop. -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -140,4 +135,3 @@ 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. -</div> diff --git a/docs/fsf-distros/index.md b/docs/fsf-distros/index.md @@ -1,4 +1,3 @@ -<div class="section"> Explaining Why We Don\'t Endorse FSF-endorsed Systems {#pagetop} ===================================================== @@ -12,9 +11,7 @@ FSF-endorsed distribution that we endorse there is *Parabola*. [Back to main index](../) -</div> -<div class="section"> Blag ---- @@ -77,9 +74,7 @@ It\'s a dead project. [Back to top of page](#pagetop) -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -115,4 +110,3 @@ 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. -</div> diff --git a/docs/future/index.md b/docs/future/index.md @@ -1,4 +1,3 @@ -<div class="section"> Development notes {#pagetop} ================= @@ -8,9 +7,7 @@ see [old.html](old.html). Or go [back to main task list](../tasks.html). -</div> -<div class="section"> Table of contents ================= @@ -24,9 +21,7 @@ Table of contents - [IntelVbtTool results](#intelvbttool_results) - [Fallback patches for i945](#fallback_patches) -</div> -<div class="section"> standard test {#standard_test} ============= @@ -52,9 +47,7 @@ on i945 (X60 and T60). [Back to top of page.](#pagetop) -</div> -<div class="section"> T60 cpu microcode {#t60_cpu_microcode} ================= @@ -72,9 +65,7 @@ Every other T7200 tested so far has worked without microcode updates. [Back to top of page.](#pagetop) -</div> -<div class="section"> i945 VRAM size {#i945_vram_size} ============== @@ -117,9 +108,7 @@ vimuser: so, TOM - BSM [Back to top of page.](#pagetop) -</div> -<div class="section"> LCD panels on i945 - fix incompatible panels {#lcd_i945_incompatibility} ============================================ @@ -244,9 +233,7 @@ LTN141XA-L01: revert to libreboot git commit c943281 to see this [Back to top of page.](#pagetop) -</div> -<div class="section"> i945 gfx: X60/T60 VBT implementation (experimental: testing) {#i945_vbt} ============================================================ @@ -312,9 +299,7 @@ Results (\# means untested): [Back to top of page](#pagetop) -</div> -<div class="section"> intelvbttool test results (VGA ROM dumps) {#intelvbttool_results} ========================================= @@ -388,9 +373,7 @@ Test results (\# means untested and all had docks, unless noted). [Back to top of page.](#pagetop) -</div> -<div class="section"> Fallback patches {#fallback_patches} ================ @@ -401,9 +384,7 @@ Fallback patches {#fallback_patches} [Back to top of page.](#pagetop) -</div> -<div class="section"> Other - unlisted (low priority) {#other} =============================== @@ -424,9 +405,7 @@ Other - unlisted (low priority) {#other} [Back to top of page.](#pagetop) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -462,4 +441,3 @@ 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. -</div> diff --git a/docs/future/old.md b/docs/future/old.md @@ -1,4 +1,3 @@ -<div class="section"> Development notes (old/obsolete notes) {#pagetop} ====================================== @@ -8,9 +7,7 @@ For current notes, see [](./). These are old (obsolete) notes that mare kept because they might become useful again in the future. -</div> -<div class="section"> Table of contents ================= @@ -24,9 +21,7 @@ Table of contents - [i945/x60: coreboot 5927 testing (3D fix for kernel 3.12+ on replay code)](#x60_cb5927_testing) -</div> -<div class="section"> X60 native graphics initialization (with backlight controls) {#x60_native_notes} ============================================================ @@ -104,9 +99,7 @@ frequency\'. [Back to top of page](#pagetop) -</div> -<div class="section"> T60 native graphics initialization (with backlight controls) {#t60_native_notes} ============================================================ @@ -137,9 +130,7 @@ See [\#lcd\_i945\_incompatibility](./#lcd_i945_incompatibility). [Back to top of page](#pagetop) -</div> -<div class="section"> i945: 3D fix (based on 5927) for kernel 3.12+ on 5320 {#5320_kernel312fix} ===================================================== @@ -184,9 +175,7 @@ apt-get repositories) using tool \"intel\_gtt\": [Back to top of page](#pagetop) -</div> -<div class="section"> i945/X60: Coreboot 5927 testing (3D fix for kernel 3.12+ on replay code) {#x60_cb5927_testing} ======================================================================== @@ -238,9 +227,7 @@ GTT (graphics translation table) size is PGETBL\_save, max 256 KiB. BSM [Back to top of page](#pagetop) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -276,4 +263,3 @@ 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. -</div> diff --git a/docs/git/index.md b/docs/git/index.md @@ -1,12 +1,9 @@ -<div class="section"> Depthcharge is currently not documented, since it is in the new build system. Instructions for how to build boards that have depthcharge are included in the BUILD\_HOWTO file in libreboot.git or \_src. -</div> -<div class="section"> Building libreboot from source {#pagetop} ============================== @@ -23,9 +20,7 @@ Or [Back to main index](../). - [How to build \"flashrom\"](#build_flashrom) - [How to build the ROM images](#build) -</div> -<div class="section"> Install build dependencies {#build_dependencies} ========================== @@ -36,7 +31,6 @@ libreboot\_src.tar.xz or git. **If you are using libreboot\_util.tar.xz (binary archive) then you can ignore this, because ROM images and statically compiled executables for the utilities are included.** -<div class="important"> For Debian Stretch (may also work on Debian Jessie), you can run the following command:\ @@ -48,15 +42,12 @@ For Parabola, you can run the following command:\ or:\ \# **./oldbuild dependencies parabola** -</div> For other GNU+Linux distributions, you can adapt the existing scripts. [Back to top of page](#pagetop) -</div> -<div class="section"> Get the full source code from metadata (git clone) {#build_meta} ================================================== @@ -98,9 +89,7 @@ To build the ROM images, see [\#build](#build). [Back to top of page.](#pagetop) -</div> -<div class="section"> How to build \"bucts\" (for LenovoBIOS X60/X60S/X60T/T60) {#build_bucts} ========================================================= @@ -159,9 +148,7 @@ builddeps-bucts. [Back to top of page.](#pagetop) -</div> -<div class="section"> How to build \"flashrom\" {#build_flashrom} ========================= @@ -204,9 +191,7 @@ builddeps-flashrom. [Back to top of page.](#pagetop) -</div> -<div class="section"> How to build the ROM images {#build} =========================== @@ -254,7 +239,6 @@ The ROM images will be stored under **bin/*payload*/**, where *payload* could be *grub*, *seabios*, or whatever other payload those images were built for. -<div class="subsection"> Preparing release archives (optional) ------------------------------------- @@ -345,13 +329,10 @@ libreboot\_src.tar.xz have been created, under The ROM images will be stored in separate archives for each system, under **release/oldbuildsystem/rom/**. -</div> [Back to top of page](#pagetop) -</div> -<div class="section"> Copyright © 2014, 2015, 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -387,4 +368,3 @@ 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. -</div> diff --git a/docs/gnulinux/configuring_parabola.md b/docs/gnulinux/configuring_parabola.md @@ -1,4 +1,3 @@ -<div class="section"> Configuring Parabola (post-install) {#pagetop} =================================== @@ -10,9 +9,7 @@ uses LXDE because it\'s lightweight, but we recommend the *MATE* desktop [Back to previous index](./) -</div> -<div class="section"> Table of Contents ================= @@ -45,9 +42,7 @@ Table of Contents - [LXDE - battery monitor](#lxde_battery) - [LXDE - network manager](#lxde_network) -</div> -<div class="section"> While not strictly related to the libreboot project, this guide is intended to be useful for those interested in installing Parabola on @@ -64,9 +59,7 @@ will be made to maintain it. to be made at the present date, please get in touch with the libreboot project!** -</div> -<div class="section"> You do not necessarily have to follow this guide word-for-word; *parabola* is extremely flexible. The aim here is to provide a common @@ -80,9 +73,7 @@ Paradoxically, as you get more advanced Parabola can actually become compared to what most distributions provide. You will find over time that other distributions tend to *get in your way*. -</div> -<div class="section"> **This guide assumes that you already have Parabola installed. If you have not yet installed Parabola, then [this @@ -102,9 +93,7 @@ system Linux, using the term open-source (or closed-source), and it will sometimes recommend the use of proprietary software. You need to be careful about this when reading anything on the Arch wiki. -</div> -<div class="section"> Some of these steps require internet access. I\'ll go into networking later but for now, I just connected my system to a switch and did:\ @@ -115,9 +104,7 @@ For most people this should be enough, but if you don\'t have DHCP on your network then you should setup your network connection first:\ [Setup network connection in Parabola](#network) -</div> -<div class="section"> Configure pacman {#pacman_configure} ---------------- @@ -135,9 +122,7 @@ sure to read and understand this, it\'s very important) and [Back to top of page.](#pagetop) -</div> -<div class="section"> Updating Parabola {#pacman_update} ----------------- @@ -189,9 +174,7 @@ event that they do occur. [Back to top of page.](#pagetop) -</div> -<div class="section"> Maintaining Parabola {#pacman_maintain} -------------------- @@ -240,9 +223,7 @@ their equivalent in pacman:\ [Back to top of page.](#pagetop) -</div> -<div class="section"> your-freedom {#yourfreedom} ------------ @@ -258,9 +239,7 @@ continue installing *your-freedom*. [Back to top of page.](#pagetop) -</div> -<div class="section"> Add a user {#useradd} ---------- @@ -284,9 +263,7 @@ passphrases (instead of passwords). [Back to top of page](#pagetop) -</div> -<div class="section"> systemd ------- @@ -357,9 +334,7 @@ the systemd-tmpfiles utility manually at all. [Back to top of page](#pagetop) -</div> -<div class="section"> Interesting repositories {#interesting_repos} ------------------------ @@ -386,9 +361,7 @@ repository enabled regardless. [Back to top of page.](#pagetop) -</div> -<div class="section"> Setup a network connection in Parabola {#network} -------------------------------------- @@ -479,9 +452,7 @@ systemd. NetworkManager will be setup later, after installing LXDE. [Back to top of page.](#pagetop) -</div> -<div class="section"> System Maintenance {#system_maintain} ------------------ @@ -500,9 +471,7 @@ use it. [Back to top of page.](#pagetop) -</div> -<div class="section"> Configuring the desktop {#desktop} ----------------------- @@ -515,7 +484,6 @@ provide LXDE by default. [Back to top of page.](#pagetop) -<div class="subsection"> ### Installing Xorg {#desktop_xorg} @@ -557,9 +525,7 @@ xorg-xclock xterm**\ [Back to top of page.](#pagetop) -</div> -<div class="subsection"> ### Xorg keyboard layout {#desktop_kblayout} @@ -607,9 +573,7 @@ you use a US Qwerty keyboard, then you don\'t even need to do anything [Back to top of page.](#pagetop) -</div> -<div class="subsection"> ### Install LXDE {#desktop_lxde} @@ -664,9 +628,7 @@ exec startlxde\ [Back to top of page.](#pagetop) -</div> -<div class="subsection"> ### LXDE - clock {#lxde_clock} @@ -675,9 +637,7 @@ Format to *%Y/%m/%d %H:%M:%S* [Back to top of page.](#pagetop) -</div> -<div class="subsection"> ### LXDE - font {#lxde_font} @@ -685,9 +645,7 @@ NOTE TO SELF: come back to this later. [Back to top of page.](#pagetop) -</div> -<div class="subsection"> ### LXDE - screenlock {#lxde_screenlock} @@ -703,9 +661,7 @@ menu. [Back to top of page.](#pagetop) -</div> -<div class="subsection"> ### LXDE - automounting {#lxde_automount} @@ -716,9 +672,7 @@ I chose to ignore this for now. NOTE TO SELF: come back to this later. [Back to top of page.](#pagetop) -</div> -<div class="subsection"> ### LXDE - disable suspend {#lxde_suspend} @@ -727,9 +681,7 @@ least to me. NOTE TO SELF: disable it, then document the steps here. [Back to top of page.](#pagetop) -</div> -<div class="subsection"> ### LXDE - battery monitor {#lxde_battery} @@ -741,9 +693,7 @@ cursor over it, it\'ll show information about the battery. [Back to top of page.](#pagetop) -</div> -<div class="subsection"> ### LXDE - Network Manager {#lxde_network} @@ -784,11 +734,8 @@ theme, in *lxappearance*. [Back to top of page.](#pagetop) -</div> -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -824,4 +771,3 @@ 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. -</div> diff --git a/docs/gnulinux/encrypted_debian.md b/docs/gnulinux/encrypted_debian.md @@ -1,4 +1,3 @@ -<div class="section"> Installing Debian or Devuan GNU+Linux with full disk encryption (including /boot) ================================================================================= @@ -46,9 +45,7 @@ drive. [Back to previous index](./) -</div> -<div class="section"> Set a strong user password (lots of lowercase/uppercase, numbers and symbols). @@ -66,9 +63,7 @@ therefore optional, and not recommended. Choose \'no\'.** you will set later on. Your LUKS password should, like the user password, be secure.** -</div> -<div class="section"> Partitioning ============ @@ -109,9 +104,7 @@ Choose \'Manual\' partitioning: - name: **swap** (user this exact name) - size: press enter -</div> -<div class="section"> Further partitioning ==================== @@ -128,9 +121,7 @@ mountpoints and filesystems to use. - done setting up partition - Now you select \'Finished partitioning and write changes to disk\'. -</div> -<div class="section"> Kernel ====== @@ -138,9 +129,7 @@ Kernel Installation will ask what kernel you want to use. linux-generic is fine. -</div> -<div class="section"> Tasksel ======= @@ -162,9 +151,7 @@ instead, which contains the most up to date versions of the Linux kernel. These kernels are also deblobbed, like Debian\'s kernels, so you can be sure that no binary blobs are present. -</div> -<div class="section"> Postfix configuration ===================== @@ -172,9 +159,7 @@ Postfix configuration If asked, choose *\"No Configuration\"* here (or maybe you want to select something else. It\'s up to you.) -</div> -<div class="section"> Install the GRUB boot loader to the master boot record ====================================================== @@ -186,18 +171,14 @@ Choice is irrelevant here. *You do not need to install GRUB at all, since in libreboot you are using the GRUB payload (for libreboot) to boot your system directly.* -</div> -<div class="section"> Clock UTC ========= Just say \'Yes\'. -</div> -<div class="section"> Booting your system =================== @@ -213,9 +194,7 @@ cryptdevice=/dev/mapper/matrix-rootvol:root**\ grub&gt; **initrd /initrd.img**\ grub&gt; **boot** -</div> -<div class="section"> ecryptfs ======== @@ -231,9 +210,7 @@ directory from another system, so write it down and keep the note somewhere secret. Ideally, you should memorize it and then burn the note (or not even write it down, and memorize it still)&gt; -</div> -<div class="section"> Modify grub.cfg (CBFS) ====================== @@ -259,9 +236,7 @@ hardening your GRUB configuration, for security purposes. Flash the modified ROM using [this tutorial](../install/#flashrom). -</div> -<div class="section"> Troubleshooting =============== @@ -351,9 +326,7 @@ problems. Removing that worked around the issue. Does write ultra high speed CD-RW media Does not write ultra high speed+ CD-RW media -</div> -<div class="section"> Copyright © 2014, 2015, 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -389,4 +362,3 @@ 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. -</div> diff --git a/docs/gnulinux/encrypted_parabola.md b/docs/gnulinux/encrypted_parabola.md @@ -1,4 +1,3 @@ -<div class="section"> Installing Parabola or Arch GNU+Linux with full disk encryption (including /boot) ================================================================================= @@ -35,9 +34,7 @@ drive. [Back to previous index](./) -</div> -<div class="section"> Boot Parabola\'s install environment. [How to boot a GNU+Linux installer](grub_boot_installer.html). @@ -54,9 +51,7 @@ to the Parabola wiki at a later date. For up to date Parabola install guide, go to the Parabola wiki. This guide essentially cherry picks the useful information (valid at the time of writing: 2015-08-25). -</div> -<div class="section"> This section deals with wiping the storage device on which you plan to install Parabola GNU+Linux. Follow these steps, but if you use an SSD, @@ -94,9 +89,7 @@ this:\ (Wiping the LUKS header is important, since it has hashed passphrases and so on. It\'s \'secure\', but \'potentially\' a risk). -</div> -<div class="section"> Change keyboard layout ---------------------- @@ -107,9 +100,7 @@ list the available keymaps and use yours:\ \# **loadkeys LAYOUT**\ For me, LAYOUT would have been dvorak-uk. -</div> -<div class="section"> Establish an internet connection -------------------------------- @@ -118,9 +109,7 @@ Refer to [this guide](https://wiki.parabola.nu/Beginners%27_guide#Establish_an_internet_connection). Wired is recommended, but wireless is also explained there. -</div> -<div class="section"> Getting started --------------- @@ -129,9 +118,7 @@ The beginning is based on <https://wiki.parabolagnulinux.org/Installation_Guide>. Then I referred to <https://wiki.archlinux.org/index.php/Partitioning> at first. -</div> -<div class="section"> dm-mod ------ @@ -192,9 +179,7 @@ without writing it down or storing it anywhere. Use of the *diceware method* is recommended, for generating secure passphrases (instead of passwords). -</div> -<div class="section"> Create LVM ---------- @@ -236,9 +221,7 @@ Verify that the logical volumes were created, using the following command:\ \# **lvdisplay** -</div> -<div class="section"> Create / and swap partitions, and mount --------------------------------------- @@ -254,9 +237,7 @@ For the root LV I use:\ Mount the root (/) partition:\ \# **mount /dev/matrix/root /mnt** -</div> -<div class="section"> Continue with Parabola installation ----------------------------------- @@ -324,9 +305,7 @@ the install:\ \# **pacstrap /mnt base base-devel wpa\_supplicant dialog iw wpa\_actiond** -</div> -<div class="section"> Configure the system -------------------- @@ -441,9 +420,7 @@ your LUKS password. Use of the *diceware method* is recommended, for generating secure passphrases (instead of passwords). -</div> -<div class="section"> Extra security tweaks --------------------- @@ -469,9 +446,7 @@ Configure sudo - not covered here. Will be covered post-installation in another tutorial, at a later date. If this is a single-user system, you don\'t really need sudo. -</div> -<div class="section"> Unmount, reboot! ---------------- @@ -493,9 +468,7 @@ Lock the encrypted partition (close it):\ \# **shutdown -h now**\ Remove the installation media, then boot up again. -</div> -<div class="section"> Booting from GRUB ----------------- @@ -514,9 +487,7 @@ grub&gt; **boot**\ You could also make it load /boot/vmlinuz-linux-libre-grsec and /boot/initramfs-linux-libre-grsec.img -</div> -<div class="section"> Follow-up tutorial: configuring Parabola ---------------------------------------- @@ -533,9 +504,7 @@ means that you are in control. For more information, read [The Arch Way](https://wiki.archlinux.org/index.php/The_Arch_Way) (Parabola also follows it). -</div> -<div class="section"> Modify grub.cfg inside the ROM ------------------------------ @@ -648,17 +617,13 @@ When done, delete GRUB (remember, we only needed it for the flashed alongside it as a *payload*):\ \# **pacman -R grub** -</div> -<div class="section"> If you followed all that correctly, you should now have a fully encrypted Parabola installation. Refer to the wiki for how to do the rest. -</div> -<div class="section"> Bonus: Using a key file to unlock /boot/ ---------------------------------------- @@ -690,9 +655,7 @@ above! -, or add it in the kernel command line for GRUB:\ You can also place this inside the grub.cfg that exists in CBFS: [grub\_cbfs.html](grub_cbfs.html). -</div> -<div class="section"> Further security tips --------------------- @@ -700,9 +663,7 @@ Further security tips <https://wiki.archlinux.org/index.php/Security>.\ <https://wiki.parabolagnulinux.org/User:GNUtoo/laptop> -</div> -<div class="section"> Troubleshooting =============== @@ -792,9 +753,7 @@ problems. Removing that worked around the issue. Does write ultra high speed CD-RW media Does not write ultra high speed+ CD-RW media -</div> -<div class="section"> Copyright © 2014, 2015, 2016 Leah Rowe &lt;info@minifree.org&gt;\ Copyright © 2015 Jeroen Quint &lt;jezza@diplomail.ch&gt;\ @@ -831,4 +790,3 @@ 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. -</div> diff --git a/docs/gnulinux/grub_boot_installer.md b/docs/gnulinux/grub_boot_installer.md @@ -1,4 +1,3 @@ -<div id="pagetop" class="section"> How to install GNU+Linux on a libreboot system ============================================== @@ -17,17 +16,13 @@ flash drive (and *dd*). [Back to previous index](./) -</div> -<div class="section"> **This section is only for the GRUB payload. For depthcharge (used on CrOS devices in libreboot), instructions have yet to be written in the libreboot documentation.** -</div> -<div id="prepare" class="section"> Prepare the USB drive (in GNU+Linux) ------------------------------------ @@ -96,9 +91,7 @@ Continue reading, for information about how to do that. [Back to top of page](#pagetop). -</div> -<div id="encryption" class="section"> Installing GNU+Linux with full disk encryption ---------------------------------------------- @@ -110,9 +103,7 @@ Installing GNU+Linux with full disk encryption [Back to top of page](#pagetop). -</div> -<div id="debian_netinstall" class="section"> Debian or Devuan net install? ----------------------------- @@ -134,9 +125,7 @@ We recommend using the *MATE* desktop. [Back to top of page](#pagetop). -</div> -<div id="parse_isolinux" class="section"> Booting ISOLINUX images (automatic method) ------------------------------------------ @@ -148,9 +137,7 @@ that distro. [Back to top of page](#pagetop). -</div> -<div id="manual_isolinux" class="section"> Booting ISOLINUX images (manual method) --------------------------------------- @@ -199,9 +186,7 @@ now be booting your USB drive in the way that you specified. [Back to top of page](#pagetop). -</div> -<div id="troubleshooting" class="section"> Troubleshooting =============== @@ -245,9 +230,7 @@ debian-installer (text mode) net install method. [Back to top of page](#pagetop). -</div> -<div class="section"> Copyright © 2014, 2015, 2016 Leah Rowe &lt;info@minifree.org&gt;\ Copyright © 2016 Scott Bonds &lt;scott@ggr.com&gt;\ @@ -284,4 +267,3 @@ 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. -</div> diff --git a/docs/gnulinux/grub_cbfs.md b/docs/gnulinux/grub_cbfs.md @@ -1,4 +1,3 @@ -<div class="section"> How to replace the default GRUB configuration file on a libreboot system {#pagetop} ======================================================================== @@ -30,9 +29,7 @@ depthcharge payload, ignore this section entirely.** [Back to previous index](./) -</div> -<div class="section"> Table of Contents ================= @@ -48,9 +45,7 @@ Table of Contents - [Testing](#testing) - [Final steps](#final_steps) -</div> -<div class="section"> Introduction ------------ @@ -71,9 +66,7 @@ If you aren\'t up to that then don\'t worry; it is possible to use a custom GRUB menu without flashing a new image, by loading a GRUB configuration from a partition on the main storage instead. -</div> -<div class="section"> 1st option: don\'t re-flash {#option1_dont_reflash} --------------------------- @@ -113,9 +106,7 @@ for libreboot\_grub.cfg otherwise it will loop.**. [Back to top of page.](#pagetop) -</div> -<div class="section"> 2nd option: re-flash {#option2_reflash} -------------------- @@ -125,9 +116,7 @@ on to find out how. [Back to top of page.](#pagetop) -</div> -<div class="section"> Acquire the necessary utilities {#tools} ------------------------------- @@ -140,9 +129,7 @@ available from the repositories:\ [Back to top of page.](#pagetop) -</div> -<div class="section"> Acquiring the correct ROM image {#rom} ------------------------------- @@ -162,9 +149,7 @@ to the command, for example:\ [Back to top of page.](#pagetop) -</div> -<div class="section"> Extract grubtest.cfg from the ROM image {#extract_testconfig} --------------------------------------- @@ -185,9 +170,7 @@ Modify the grubtest.cfg accordingly. [Back to top of page.](#pagetop) -</div> -<div class="section"> Re-insert the modified grubtest.cfg into the ROM image {#reinsert_modified_testconfig} ------------------------------------------------------ @@ -202,9 +185,7 @@ raw** [Back to top of page.](#pagetop) -</div> -<div class="section"> Testing ------- @@ -231,9 +212,7 @@ new configuration is safe (or desirable) to use.** [Back to top of page.](#pagetop) -</div> -<div class="section"> Final steps {#final_steps} ----------- @@ -263,9 +242,7 @@ boot up with your new configuration.** [Back to top of page.](#pagetop) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Copyright © 2015 Jeroen Quint &lt;jezza@diplomail.ch&gt;\ @@ -302,4 +279,3 @@ 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. -</div> diff --git a/docs/gnulinux/grub_hardening.md b/docs/gnulinux/grub_hardening.md @@ -1,4 +1,3 @@ -<div class="section"> GRUB hardening ============== @@ -9,9 +8,7 @@ highly recommended by the Libreboot project. [Back to previous index](./) -</div> -<div class="section"> GRUB secure boot with GPG ========================= @@ -47,9 +44,7 @@ Helpful links: - [Coreboot GRUB security howto](https://www.coreboot.org/GRUB2#Security) -</div> -<div class="section"> GRUB Password ============= @@ -142,9 +137,7 @@ an attacker wants is then just a few GRUB commands away. As far as basic password setup is concerned we are done and we can now move on to signing. -</div> -<div class="section"> GPG keys ======== @@ -193,9 +186,7 @@ What remains now is to include the modifications into the image (rom): \... and flashing it. -</div> -<div class="section"> Copyright © 2017 Fedja Beader &lt;fedja@protonmail.ch&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -231,4 +222,3 @@ 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. -</div> diff --git a/docs/gnulinux/index.md b/docs/gnulinux/index.md @@ -1,4 +1,3 @@ -<div class="section"> GNU+Linux distributions {#pagetop} ======================= @@ -24,9 +23,7 @@ instructions have yet to be written.** - [How to harden your GRUB configuration, for security](grub_hardening.html) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -62,4 +59,3 @@ 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. -</div> diff --git a/docs/grub/index.md b/docs/grub/index.md @@ -1,4 +1,3 @@ -<div class="section"> GRUB payload {#pagetop} ============ @@ -13,9 +12,7 @@ Or [Back to main index](../). - [Custom keyboard layout in GRUB](#grub_custom_keyboard) - [UK Dvorak keyboard layout in GRUB](#grub_ukdvorak_keyboard) -</div> -<div class="section"> Changing the background image in GRUB {#grub_background} ===================================== @@ -29,9 +26,7 @@ libreboot\_src/coreboot/util/cbfstool/ if you want to build from source. When you\'ve done this, re-flash your ROM and you should have a new background at boot time. -</div> -<div class="section"> Setting font in GRUB (for reference) {#grub_font} ==================================== @@ -72,14 +67,11 @@ font):\ [Back to top of page](#pagetop) -</div> -<div class="section"> GRUB keyboard layouts (for reference) {#grub_keyboard} ===================================== -<div class="subsection"> Custom keyboard layout in GRUB (for reference) {#grub_custom_keyboard} ---------------------------------------------- @@ -106,9 +98,7 @@ under bin. Example: **libreboot\_frazerty.rom**. [Back to top of page](#pagetop) -</div> -<div class="subsection"> UK Dvorak keyboard layout in GRUB (for reference) {#grub_ukdvorak_keyboard} ------------------------------------------------- @@ -121,11 +111,8 @@ file was created [Back to top of page](#pagetop) -</div> -</div> -<div class="section"> Copyright © 2014 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -161,4 +148,3 @@ 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. -</div> diff --git a/docs/hardware/dock.md b/docs/hardware/dock.md @@ -1,11 +1,8 @@ -<div class="section"> Notes about DMA and the docking station (X60/T60) ================================================= -</div> -<div class="section"> Use case: @@ -124,9 +121,7 @@ Notes about DMA and the docking station (X60/T60) > The dock autodetection is tried only if it is also enabled > trough nvram. -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -162,4 +157,3 @@ 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. -</div> diff --git a/docs/hardware/index.md b/docs/hardware/index.md @@ -1,4 +1,3 @@ -<div class="section"> Hardware modifications {#pagetop} ====================== @@ -17,9 +16,7 @@ This section relates to hardware maintenance on supported targets. - [ThinkPad X60/X60S: hardware security](x60_security.html) - [ThinkPad T60: hardware security](t60_security.html) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -55,4 +52,3 @@ 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. -</div> diff --git a/docs/hardware/t60_heatsink.md b/docs/hardware/t60_heatsink.md @@ -1,4 +1,3 @@ -<div class="section"> Changing heatsink (or CPU) on the ThinkPad T60 ============================================== @@ -7,9 +6,7 @@ Using this guide you can also change/upgrade the CPU. [Back to previous index](./) -</div> -<div class="section"> Hardware requirements {#hardware_requirements} ===================== @@ -18,9 +15,7 @@ Hardware requirements {#hardware_requirements} changing CPU heatsink (procedure involves removing heatsink) - thermal compound/paste (Arctic MX-4 is good. Others are also good.) -</div> -<div class="section"> Software requirements {#software_requirements} ===================== @@ -28,9 +23,7 @@ Software requirements {#software_requirements} - xsensors - stress -</div> -<div class="section"> Disassembly {#recovery} =========== @@ -90,9 +83,7 @@ Always stress test (\'stress -c 2\' and xsensors. below 90C is ok) when replacing cpu paste/heatsink:\ ![](../images/t60_dev/0074.JPG) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -128,4 +119,3 @@ 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. -</div> diff --git a/docs/hardware/t60_lcd_15.md b/docs/hardware/t60_lcd_15.md @@ -1,4 +1,3 @@ -<div class="section"> Changing the LCD panel on a 15.1\" T60 ====================================== @@ -9,9 +8,7 @@ the procedure is a bit more involved than on 15.1\". [Back to previous index](./) -</div> -<div class="section"> Disassembly {#recovery} =========== @@ -51,9 +48,7 @@ It lives!\ ![](../images/t60_dev/0071.JPG) ![](../images/t60_dev/0072.JPG) ![](../images/t60_dev/0073.JPG) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -89,4 +84,3 @@ 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. -</div> diff --git a/docs/hardware/t60_security.md b/docs/hardware/t60_security.md @@ -1,4 +1,3 @@ -<div class="section"> Security on the ThinkPad T60 ============================ @@ -8,9 +7,7 @@ tutorial is **incomplete** at the time of writing. [Back to previous index](./) -</div> -<div class="section"> Table of Contents ================= @@ -33,9 +30,7 @@ Software requirements {#software_requirements} - none (at least in the scope of the article as-is) - You probably want to encrypt your GNU+Linux install using LUKS -</div> -<div class="section"> Rationale ========= @@ -48,9 +43,7 @@ memory access that could communicate with inputs/outputs that could be used to remotely command the system (or leak data). All of this is purely theoretical for the time being. -</div> -<div class="section"> Disassembly {#procedure} =========== @@ -232,9 +225,7 @@ Always stress test (\'stress -c 2\' and xsensors. below 90C is ok) when replacing cpu paste/heatsink:\ ![](../images/t60_dev/0074.JPG) -</div> -<div class="section"> Not covered yet: ---------------- @@ -254,9 +245,7 @@ or directly to the video: A lot of this tutorial is based on that video. Look towards the second half of the video to see how to do the above. -</div> -<div class="section"> Also not covered yet: --------------------- @@ -278,9 +267,7 @@ Also not covered yet: - <https://en.wikipedia.org/wiki/Tempest_%28codename%29> - https://gitorious.org/gnutoo-for-coreboot/grub-assemble/source/a61f636797777a742f65f4c9c58032aa6a9b23c3: -</div> -<div class="section"> Extra notes =========== @@ -299,7 +286,6 @@ with the help of an SDR and some directional antennas[\[3\]](#ref3). controller](http://www.coreboot.org/Intel_82573_Ethernet_controller) on the X60 seems safe, according to Denis. -<div class="subsection"> Risk level ---------- @@ -311,11 +297,8 @@ Risk level - Speakers: only problematic if the computer gets compromised. - EC: can be mitigated if following the guide on software security. -</div> -</div> -<div class="section"> Further reading material (software security) ============================================ @@ -326,14 +309,11 @@ Further reading material (software security) /boot)](../gnulinux/encrypted_parabola.html) - [Notes about DMA access and the docking station](dock.html) -</div> -<div class="section"> References ========== -<div class="subsection"> \[1\] physical access {#ref1} --------------------- @@ -347,9 +327,7 @@ to 400000\$, some other websites had prices 10 times lower but that but it was probably a typo. So if people increase their security it makes it more risky and more costly to attack people. -</div> -<div class="subsection"> \[2\] microphone {#ref2} ---------------- @@ -361,9 +339,7 @@ microphone jack can now become a headphone plug, that\'s called retasking. There is some support for it in GNU+Linux but it\'s not very well known. -</div> -<div class="subsection"> \[3\] Video (CCC) {#ref3} ----------------- @@ -373,11 +349,8 @@ their demo is experimental(their hardware also got damaged during the transport), the spies probably already have that since a long time. <http://berlin.ftp.media.ccc.de/congress/2013/webm/30c3-5356-en-Firmware_Fat_Camp_webm.webm> -</div> -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -413,4 +386,3 @@ 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. -</div> diff --git a/docs/hardware/x60_heatsink.md b/docs/hardware/x60_heatsink.md @@ -1,4 +1,3 @@ -<div class="section"> Changing the fan/heatsink on the ThinkPad X60 ============================================= @@ -8,9 +7,7 @@ ThinkPad X60. [Back to main index](./) -</div> -<div class="section"> Table of Contents ================= @@ -19,9 +16,7 @@ Table of Contents - [Software Requirements](#software_requirements) - [Disassembly](#procedure) -</div> -<div class="section"> Hardware requirements {#hardware_requirements} ===================== @@ -32,9 +27,7 @@ Hardware requirements {#hardware_requirements} \'ok\') - Something to spread the paste with -</div> -<div class="section"> Software requirements (for CPU stress testing) {#software_requirements} ============================================== @@ -42,9 +35,7 @@ Software requirements (for CPU stress testing) {#software_requirements} - xsensors utility - stress utility -</div> -<div class="section"> Disassembly {#procedure} =========== @@ -117,9 +108,7 @@ the heatsink, reversing previous steps. **xsensors** (or **watch sensors** command) can be used to monitor heat. Below 90C is ok. -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -155,4 +144,3 @@ 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. -</div> diff --git a/docs/hardware/x60_keyboard.md b/docs/hardware/x60_keyboard.md @@ -1,4 +1,3 @@ -<div class="section"> Thinkpad X60/X60s/X60t: Change keyboard ======================================= @@ -12,9 +11,7 @@ same place, and it\'s the same procedure. [Back to previous index](./) -</div> -<div class="section"> Just follow these steps, and then reverse {#recovery} ========================================= @@ -25,9 +22,7 @@ Just follow these steps, and then reverse {#recovery} ![](../images/x60_keyboard/4.JPG)\ ![](../images/x60_keyboard/5.JPG) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -63,4 +58,3 @@ 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. -</div> diff --git a/docs/hardware/x60_lcd_change.md b/docs/hardware/x60_lcd_change.md @@ -1,4 +1,3 @@ -<div class="section"> Changing the LCD panel on X60 ============================= @@ -7,9 +6,7 @@ This tutorial is incomplete, and only pictures for now. [Back to previous index](./) -</div> -<div class="section"> ![](../images/x60_lcd_change/0001.JPG) ![](../images/x60_lcd_change/0002.JPG) @@ -19,9 +16,7 @@ This tutorial is incomplete, and only pictures for now. ![](../images/x60_lcd_change/0006.JPG) ![](../images/x60_lcd_change/0007.JPG) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -57,4 +52,3 @@ 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. -</div> diff --git a/docs/hardware/x60_security.md b/docs/hardware/x60_security.md @@ -1,4 +1,3 @@ -<div class="section"> Security on the ThinkPad X60 ============================ @@ -8,9 +7,7 @@ tutorial is **incomplete** at the time of writing. [Back to previous index](./) -</div> -<div class="section"> Table of Contents ================= @@ -19,9 +16,7 @@ Table of Contents - [Software Requirements](#software_requirements) - [The procedure](#procedure) -</div> -<div class="section"> Hardware requirements {#hardware_requirements} ===================== @@ -36,9 +31,7 @@ Software requirements {#software_requirements} - none (at least in the scope of the article as-is) - You probably want to encrypt your GNU+Linux install using LUKS -</div> -<div class="section"> Rationale ========= @@ -181,9 +174,7 @@ Also not covered yet: - <https://en.wikipedia.org/wiki/Tempest_%28codename%29> - https://gitorious.org/gnutoo-for-coreboot/grub-assemble/source/a61f636797777a742f65f4c9c58032aa6a9b23c3: -</div> -<div class="section"> Extra notes =========== @@ -202,7 +193,6 @@ with the help of an SDR and some directional antennas[\[3\]](#ref3). controller](http://www.coreboot.org/Intel_82573_Ethernet_controller) on the X60 seems safe, according to Denis. -<div class="subsection"> Risk level ---------- @@ -214,11 +204,8 @@ Risk level - Speakers: only problematic if the computer gets compromised. - EC: can be mitigated if following the guide on software security. -</div> -</div> -<div class="section"> Further reading material (software security) ============================================ @@ -229,14 +216,11 @@ Further reading material (software security) /boot)](../gnulinux/encrypted_parabola.html) - [Notes about DMA access and the docking station](dock.html) -</div> -<div class="section"> References ========== -<div class="subsection"> \[1\] physical access {#ref1} --------------------- @@ -250,9 +234,7 @@ to 400000\$, some other websites had prices 10 times lower but that but it was probably a typo. So if people increase their security it makes it more risky and more costly to attack people. -</div> -<div class="subsection"> \[2\] microphone {#ref2} ---------------- @@ -264,9 +246,7 @@ microphone jack can now become a headphone plug, that\'s called retasking. There is some support for it in GNU+Linux but it\'s not very well known. -</div> -<div class="subsection"> \[3\] Video (CCC) {#ref3} ----------------- @@ -276,11 +256,8 @@ their demo is experimental(their hardware also got damaged during the transport), the spies probably already have that since a long time. <http://berlin.ftp.media.ccc.de/congress/2013/webm/30c3-5356-en-Firmware_Fat_Camp_webm.webm> -</div> -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -316,4 +293,3 @@ 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. -</div> diff --git a/docs/hcl/c201.md b/docs/hcl/c201.md @@ -1,4 +1,3 @@ -<div class="section"> ASUS Chromebook C201 {#pagetop} ==================== @@ -19,9 +18,7 @@ Flashing instructions can be found at [Back to previous index](./). -</div> -<div class="section"> - [Google\'s intent with CrOS devices](#googlesintent) - [Considerations about ChromeOS and free operating systems](#os) @@ -34,9 +31,7 @@ Flashing instructions can be found at - [Depthcharge payload](#depthcharge) - [Flash chip write protection: the screw](#thescrew) -</div> -<div class="section"> Google\'s intent with CrOS devices {#googlesintent} ================================== @@ -69,9 +64,7 @@ software movement. [Back to top of page](#pagetop). -</div> -<div class="section"> Considerations about ChromeOS and free operating systems {#os} ======================================================== @@ -95,9 +88,7 @@ TODO: instructions for Devuan [Back to top of page](#pagetop). -</div> -<div class="section"> Caution: Video acceleration requires a non-free blob, software rendering can be used instead. {#videoblobs} ============================================================================================= @@ -120,9 +111,7 @@ story: [Back to top of page](#pagetop). -</div> -<div class="section"> Caution: WiFi requires a non-free blob, a USB dongle can be used instead. {#wifiblobs} ========================================================================= @@ -149,9 +138,7 @@ These wifi dongles use the AR9271 (atheros) chipset, supported by the free *ath9k\_htc* driver in the Linux kernel. They work in *linux-libre* too. -</div> -<div class="section"> EC firmware is free software! {#ec} ============================= @@ -168,9 +155,7 @@ when using one of these laptops. The libreboot FAQ briefly describes what an *EC* is: <http://libreboot.org/faq/#firmware-ec> -</div> -<div class="section"> No microcode! {#microcode} ============= @@ -188,9 +173,7 @@ microcode. [Back to top of page](#pagetop). -</div> -<div class="section"> Depthcharge payload {#depthcharge} =================== @@ -199,9 +182,7 @@ These systems do not use the GRUB payload. Instead, they use a payload called depthcharge, which is common on CrOS devices. This is free software, maintained by Google. -</div> -<div class="section"> Flash chip write protection: the screw {#thescrew} ====================================== @@ -226,9 +207,7 @@ firmware-level *evil maid* attack. It\'s possible to write protect on all current libreboot systems, but CrOS devices make it easy. The screw is such a stupidly simple idea, which all designs should implement. -</div> -<div class="section"> Copyright © 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -264,4 +243,3 @@ 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. -</div> diff --git a/docs/hcl/d510mo.md b/docs/hcl/d510mo.md @@ -1,4 +1,3 @@ -<div class="section"> Intel D510MO desktop board {#pagetop} ========================== @@ -14,9 +13,7 @@ This board can however be used for building a headless server. Flashing instructions can be found at [../install/d510mo.html](../install/d510mo.html) -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -52,4 +49,3 @@ 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. -</div> diff --git a/docs/hcl/d945gclf.md b/docs/hcl/d945gclf.md @@ -1,4 +1,3 @@ -<div class="section"> Intel D945GCLF desktop board {#pagetop} ============================ @@ -47,9 +46,7 @@ Here is an image of the D945GCLF2 board:\ And SPI SOIC8 flash chip\ ![](../images/d945gclf/20160923_141550.jpg){width="50%" height="50%"} -</div> -<div class="section"> How to replace thermal paste and fan ------------------------------------ @@ -79,9 +76,7 @@ After that, assemble your new fan into CPU cooler\ Finally assemle both coolers on both chips, do not forget put in the CPU fan connector back, and you are done. -</div> -<div class="section"> Copyright © 2016 Arthur Heymans &lt;arthur@aheymans.xyz&gt;\ Copyright © 2016 Vitaly Castaño Solana &lt;vita\_cell@hotmail.com&gt;\ @@ -118,4 +113,3 @@ 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. -</div> diff --git a/docs/hcl/ga-g41m-es2l.md b/docs/hcl/ga-g41m-es2l.md @@ -1,4 +1,3 @@ -<div class="section"> Gigabyte GA-G41M-ES2L desktop board {#pagetop} =================================== @@ -18,9 +17,7 @@ hwaddress ether macaddressgoeshere Flashing instructions can be found at [../install/\#flashrom](../install/#flashrom) -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -56,4 +53,3 @@ 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. -</div> diff --git a/docs/hcl/gm45_remove_me.md b/docs/hcl/gm45_remove_me.md @@ -1,4 +1,3 @@ -<div class="section"> GM45 chipsets: remove the ME (manageability engine) {#pagetop} =================================================== @@ -29,9 +28,7 @@ Another project recently found: <http://io.smashthestack.org/me/> [Back to previous index](./). -</div> -<div class="section"> ICH9 gen utility {#ich9gen} ================ @@ -148,9 +145,7 @@ brick your laptop. For external flashing guides, refer to [../install/](../install/). -</div> -<div class="section"> ICH9 deblob utility {#ich9deblob} =================== @@ -226,9 +221,7 @@ descriptor and 8K gbe regions, which will then be safe to flash. Refer back to [../install/\#flashrom](../install/#flashrom) for how to flash it. -</div> -<div class="section"> demefactory utility {#demefactory} =================== @@ -271,16 +264,13 @@ disassemble and re-flash externally unless you brick the device. demefactory is part of the ich9deblob src, found at *resources/utilities/ich9deblob/* -</div> -<div class="section"> The sections below are adapted from (mostly) IRC logs related to early development getting the ME removed on GM45. They are useful for background information. This could not have been done without sgsit\'s help. -<div class="subsection"> Early notes {#early_notes} ----------- @@ -304,13 +294,9 @@ Early notes {#early_notes} what the X201 uses: <http://www.intel.co.uk/content/dam/www/public/us/en/documents/datasheets/6-chipset-c200-chipset-datasheet.pdf> -</div> -</div> -<div class="section"> -<div class="subsection"> Flash chips {#flashchips} ----------- @@ -335,11 +321,8 @@ Flash chips {#flashchips} - Schematics for X200s laptop: <http://pdf.datasheetarchive.com/indexerfiles/Datasheets-USER/DSAUPLD00006104.pdf>. -</div> -</div> -<div class="section"> Early development notes {#early_development_notes} ----------------------- @@ -412,9 +395,7 @@ X200. End justified means, and the utility is no longer needed since the ich9deblob utility (documented on this page) can now be used to create deblobbed descriptors. -</div> -<div class="section"> GBE (gigabit ethernet) region in SPI flash {#gbe_region} ------------------------------------------ @@ -448,7 +429,6 @@ is set to put gbe directly after the initial 4K flash descriptor. So the first 4K of the ROM is the descriptor, and then the next 8K is the gbe region. -<div class="subsection"> ### GBE region: change MAC address {#gbe_region_changemacaddress} @@ -479,11 +459,8 @@ Look at resources/utilities/ich9deblob/ich9deblob.c. to 0xBABA. In other words, the checksum is 0xBABA minus the total of the first 0x3E 16bit numbers (unsigned), ignoring any overflow. -</div> -</div> -<div class="section"> Flash descriptor region {#flash_descriptor_region} ----------------------- @@ -548,9 +525,7 @@ So, *x &lt;&lt; 12 = address* If it\'s in descriptor mode, then the first 4 bytes will be 5A A5 F0 0F. -</div> -<div class="section"> platform data partition in boot flash (factory.rom / lenovo bios) {#platform_data_region} ----------------------------------------------------------------- @@ -563,9 +538,7 @@ This is a 32K region from the factory image. It could be data It has only a 448 byte fragment different from 0x00 or 0xFF. -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -601,4 +574,3 @@ 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. -</div> diff --git a/docs/hcl/imac52.md b/docs/hcl/imac52.md @@ -1,13 +1,10 @@ -<div class="section"> Apple iMac 5,2 {#pagetop} ============== Information to be written soon, but this board is merged in libreboot. -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -43,4 +40,3 @@ 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. -</div> diff --git a/docs/hcl/index.md b/docs/hcl/index.md @@ -1,4 +1,3 @@ -<div class="section"> Hardware compatibility list {#pagetop} =========================== @@ -18,9 +17,7 @@ This sections relates to known hardware compatibility in libreboot. [Back to previous index](../). -</div> -<div class="section"> List of supported hardware {#supported_list} -------------------------- @@ -67,9 +64,7 @@ It is also possible to build ROM images (from source) for other systems [Back to top of page](#pagetop) -</div> -<div class="section"> EC update on i945 (X60, T60) and GM45 (X200, T400, T500, R400) {#ecupdate} ============================================================== @@ -92,9 +87,7 @@ handling. [Back to top of page](#pagetop) -</div> -<div class="section"> How to find what EC version you have (i945/GM45) {#ecversion} ================================================ @@ -110,9 +103,7 @@ out regular version - in this case it\'s a 1.06 for x200 tablet [Back to top of page](#pagetop) -</div> -<div class="section"> Recommended wifi chipsets {#recommended_wifi} ------------------------- @@ -134,9 +125,7 @@ project if these work with linux-libre kernel (TODO: test): [Back to top of page](#pagetop) -</div> -<div class="section"> List of supported ThinkPad X60s {#supported_x60_list} ------------------------------- @@ -168,9 +157,7 @@ is very easily replaced; just remove the card and install another one [Back to top of page.](#pagetop) -</div> -<div class="section"> List of supported ThinkPad X60 Tablets {#supported_x60t_list} -------------------------------------- @@ -258,9 +245,7 @@ could get finger input working. They used linuxwacom at git tag [Back to top of page.](#pagetop) -</div> -<div class="section"> Supported T60 list {#supported_t60_list} ------------------ @@ -290,7 +275,6 @@ Tested LCD panels: **working(compatible)** - BOE-Hydis HV150UX1-100 (15.1\" 1600x1200) (P/N 42T0078 FRU 42T0079 or P/N 41W1338 recommended for the inverter board) -<div class="subsection"> Tested LCD panels: **not working yet (incompatible; see [../future/\#lcd\_i945\_incompatibility](../future/#lcd_i945_incompatibility))** @@ -308,9 +292,7 @@ Tested LCD panels: **not working yet (incompatible; see GNU+Linux works) (P/N 42T0078 FRU 42T0079 or P/N 41W1338 recommended for the inverter board) -</div> -<div class="subsection"> *The following LCD panels are **UNTESTED**. If you have one of these panels then please submit a report!*: @@ -345,13 +327,10 @@ is very easily replaced; just remove the card and install another one **after** libreboot is installed. See [\#recommended\_wifi](#recommended_wifi) for replacements. -</div> [Back to top of page.](#pagetop) -</div> -<div class="section"> ThinkPad T60 (ATI GPU) and ThinkPad T60 (Intel GPU) differences. {#t60_ati_intel} ---------------------------------------------------------------- @@ -397,9 +376,7 @@ server setup (with serial and/or ssh console as the display). [Back to top of page.](#pagetop) -</div> -<div class="section"> Information about the macbook1,1 {#macbook11} -------------------------------- @@ -419,7 +396,6 @@ It is believed that all models are compatible, listed here: - <http://www.everymac.com/ultimate-mac-lookup/?search_keywords=MacBook1,1> -<div class="subsection"> ### Compatible models @@ -429,7 +405,6 @@ Specifically (Order No. / Model No. / CPU): - MA254LL/A / A1181 (EMC 2092) / Core Duo T2400 **(tested - working)** - MA472LL/A / A1181 (EMC 2092) / Core Duo T2500 (untested) -</div> Also of interest: [../git/\#config\_macbook21](../git/#config_macbook21). @@ -447,9 +422,7 @@ refer to [../install/bbb\_setup.html](../install/bbb_setup.html). [Back to top of page.](#pagetop) -</div> -<div class="section"> Information about the macbook2,1 {#macbook21} -------------------------------- @@ -478,7 +451,6 @@ distribute them, but I need to ask this person to tell me what license these works fall under first. Otherwise, the above URLs should be fine. NOTE TO SELF: REMOVE THIS WHEN DONE** -<div class="subsection"> ### Installing GNU+Linux distributions (on Apple EFI firmware) @@ -495,26 +467,20 @@ likes to think that Apple and Microsoft are all that exist.) Now to install libreboot, follow [../install/\#flashrom\_macbook21](../install/#flashrom_macbook21). -</div> -<div class="subsection"> ### Information about coreboot - [Coreboot on the macbook2,1](#) (this is a copy of Mono\'s page, see above) -</div> -<div class="subsection"> ### coreboot wiki page - <https://www.coreboot.org/Board:apple/macbook21> -</div> -<div class="subsection"> ### Compatible models @@ -535,7 +501,6 @@ Specifically (Order No. / Model No. / CPU): - MB062LL/A / A1181 (EMC 2139) / Intel Core 2 Duo T7400 **(tested - working)** -</div> Also of interest: [../git/\#config\_macbook21](../git/#config_macbook21). @@ -625,9 +590,7 @@ libreboot git repository. [Back to top of page.](#pagetop) -</div> -<div class="section"> Copyright © 2014, 2015, 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -663,4 +626,3 @@ 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. -</div> diff --git a/docs/hcl/kcma-d8.md b/docs/hcl/kcma-d8.md @@ -1,4 +1,3 @@ -<div class="section"> ASUS KCMA-D8 desktop/workstation board {#pagetop} ====================================== @@ -20,9 +19,7 @@ without using external hardware. [Back to previous index](./). -</div> -<div class="section"> CPU compatibility ================= @@ -31,18 +28,14 @@ CPU compatibility virt).** 4300 series needs microcode updates, so avoid those CPUs. 4100 series is too old, and mostly untested. -</div> -<div class="section"> Board status (compatibility) {#boardstatus} ============================ See <https://raptorengineeringinc.com/coreboot/kcma-d8-status.php>. -</div> -<div class="section"> Form factor {#formfactor} =========== @@ -51,9 +44,7 @@ These boards use the SSI EEB 3.61 form factor; make sure that your case supports this. This form factor is similar to E-ATX in that the size is identical, but the position of the screws are different. -</div> -<div class="section"> IPMI iKVM module add-on {#ipmi} ======================= @@ -65,9 +56,7 @@ unsigned (possibly to replace) and physically separate from the mainboard since it\'s on the add-on module, which you don\'t have to install. -</div> -<div class="section"> Flash chips {#flashchips} =========== @@ -85,9 +74,7 @@ flash chip is 2MiB). extractor. These can be found online. See <http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>** -</div> -<div class="section"> Native graphics initialization {#graphics} ============================== @@ -95,9 +82,7 @@ Native graphics initialization {#graphics} Only text-mode is known to work, but linux(kernel) can initialize the framebuffer display (if it has KMS - kernel mode setting). -</div> -<div class="section"> Current issues {#issues} ============== @@ -120,18 +105,14 @@ Current issues {#issues} the very least, it\'s not a major inconvenience to not have it). - Graphics: only text-mode works. See [\#graphics](#graphics) -</div> -<div class="section"> Hardware specifications {#specifications} ----------------------- Check the ASUS website. -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -167,4 +148,3 @@ 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. -</div> diff --git a/docs/hcl/kfsn4-dre.md b/docs/hcl/kfsn4-dre.md @@ -1,4 +1,3 @@ -<div class="section"> ASUS KFSN4-DRE server/workstation board {#pagetop} ======================================= @@ -11,9 +10,7 @@ Flashing instructions can be found at [Back to previous index](./). -</div> -<div class="section"> Form factor {#formfactor} =========== @@ -22,9 +19,7 @@ These boards use the SSI EEB 3.61 form factor; make sure that your case supports this. This form factor is similar to E-ATX in that the size is identical, but the position of the screws are different. -</div> -<div class="section"> Flash chips {#flashchips} =========== @@ -39,9 +34,7 @@ example of a 2MiB (16Mbits) chip, which might work. It is believed that extractor. These can be found online. See <http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>** -</div> -<div class="section"> Native graphics initialization {#graphics} ============================== @@ -49,18 +42,14 @@ Native graphics initialization {#graphics} Native graphics initialization exists (XGI Z9s) for this board. Framebuffer- and text-mode both work. A serial port is also available. -</div> -<div class="section"> Memory ====== DDR2 533/667 Registered ECC. 16 slots. Total capacity up to 64GiB. -</div> -<div class="section"> Hex-core CPUs {#hexcore} ============= @@ -70,9 +59,7 @@ number will be printed on the board), because it can use dual hex-core CPUs (Opteron 2400/8400 series). Other revisions are believed to only support dual quad-core CPUs. -</div> -<div class="section"> Current issues {#issues} ============== @@ -89,18 +76,14 @@ Current issues {#issues} disappears if using KMS, once the kernel starts. The jitter will remain, if booting the kernel in text-mode). -</div> -<div class="section"> Other information ================= [specifications](ftp://ftp.sgi.com/public/Technical%20Support/Pdf%20files/Asus/kfsn4-dre.pdf) -</div> -<div class="section"> Copyright © 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -136,4 +119,3 @@ 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. -</div> diff --git a/docs/hcl/kgpe-d16.md b/docs/hcl/kgpe-d16.md @@ -1,4 +1,3 @@ -<div class="section"> ASUS KGPE-D16 server/workstation board {#pagetop} ====================================== @@ -21,9 +20,7 @@ KGPE-D16, without using external hardware. [Back to previous index](./). -</div> -<div class="section"> CPU compatibility ================= @@ -32,18 +29,14 @@ CPU compatibility virt).** 6300 series needs microcode updates, so avoid those CPUs. 6100 series is too old, and mostly untested. -</div> -<div class="section"> Board status (compatibility) {#boardstatus} ============================ See <https://raptorengineeringinc.com/coreboot/kgpe-d16-status.php>. -</div> -<div class="section"> Form factor {#formfactor} =========== @@ -52,9 +45,7 @@ These boards use the SSI EEB 3.61 form factor; make sure that your case supports this. This form factor is similar to E-ATX in that the size is identical, but the position of the screws are different. -</div> -<div class="section"> IPMI iKVM module add-on {#ipmi} ======================= @@ -66,9 +57,7 @@ unsigned (possibly to replace) and physically separate from the mainboard since it\'s on the add-on module, which you don\'t have to install. -</div> -<div class="section"> Flash chips {#flashchips} =========== @@ -86,9 +75,7 @@ flash chip is 2MiB). extractor. These can be found online. See <http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>** -</div> -<div class="section"> Native graphics initialization {#graphics} ============================== @@ -96,9 +83,7 @@ Native graphics initialization {#graphics} Only text-mode is known to work, but linux(kernel) can initialize the framebuffer display (if it has KMS - kernel mode setting). -</div> -<div class="section"> Current issues {#issues} ============== @@ -121,9 +106,7 @@ Current issues {#issues} the very least, it\'s not a major inconvenience to not have it). - Graphics: only text-mode works. See [\#graphics](#graphics) -</div> -<div class="section"> Hardware specifications {#specifications} ----------------------- @@ -243,9 +226,7 @@ The information here is adapted, from the ASUS website. - \* DDR3 1600 can only be supported with AMD Opteron 6300/6200 series processor -</div> -<div class="section"> Copyright © 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -281,4 +262,3 @@ 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. -</div> diff --git a/docs/hcl/r400.md b/docs/hcl/r400.md @@ -1,4 +1,3 @@ -<div class="section"> ThinkPad R400 {#pagetop} ============= @@ -22,9 +21,7 @@ Flashing instructions can be found at [Back to previous index](./). -</div> -<div class="section"> EC update {#ecupdate} ========= @@ -45,14 +42,11 @@ only replaces the BIOS firmware, not EC. Updated EC firmware has several advantages e.g. bettery battery handling. -</div> -<div class="section"> Compatibility (without blobs) {#compatibility_noblobs} ----------------------------- -<div class="subsection"> ### Hardware virtualization (vt-x) {#hwvirt} @@ -68,11 +62,8 @@ On GM45 hardware (with libreboot), make sure that the *kvm* and The following errata datasheet from Intel might help with investigation: <http://download.intel.com/design/mobile/specupdt/320121.pdf> -</div> -</div> -<div class="section"> The R400 is almost identical to the X200, code-wise. See [x200.html](x200.html). @@ -80,9 +71,7 @@ The R400 is almost identical to the X200, code-wise. See TODO: put hardware register logs here like on the [X200](x200.html) and [T400](t400.html) page. -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -118,4 +107,3 @@ 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. -</div> diff --git a/docs/hcl/t400.md b/docs/hcl/t400.md @@ -1,4 +1,3 @@ -<div class="section"> ThinkPad T400 {#pagetop} ============= @@ -22,9 +21,7 @@ Flashing instructions can be found at [Back to previous index](./). -</div> -<div class="section"> EC update {#ecupdate} ========= @@ -45,14 +42,11 @@ only replaces the BIOS firmware, not EC. Updated EC firmware has several advantages e.g. bettery battery handling. -</div> -<div class="section"> Compatibility (without blobs) {#compatibility_noblobs} ----------------------------- -<div class="subsection"> ### Hardware virtualization (vt-x) {#hwvirt} @@ -68,18 +62,13 @@ On GM45 hardware (with libreboot), make sure that the *kvm* and The following errata datasheet from Intel might help with investigation: <http://download.intel.com/design/mobile/specupdt/320121.pdf> -</div> -</div> -<div class="section"> The T400 is almost identical to the X200, code-wise. See [x200.html](x200.html). -</div> -<div class="section"> Hardware register dumps {#regdumps} ----------------------- @@ -95,9 +84,7 @@ outputs from the T400: - Version of flashrom used for the external flashing/reading logs is the one that libreboot git revision c164960 uses. -</div> -<div class="section"> Copyright © 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -133,4 +120,3 @@ 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. -</div> diff --git a/docs/hcl/t500.md b/docs/hcl/t500.md @@ -1,4 +1,3 @@ -<div class="section"> ThinkPad T500 {#pagetop} ============= @@ -22,9 +21,7 @@ Flashing instructions can be found at [Back to previous index](./). -</div> -<div class="section"> EC update {#ecupdate} ========= @@ -45,14 +42,11 @@ only replaces the BIOS firmware, not EC. Updated EC firmware has several advantages e.g. bettery battery handling. -</div> -<div class="section"> Compatibility (without blobs) {#compatibility_noblobs} ----------------------------- -<div class="subsection"> ### Hardware virtualization (vt-x) {#hwvirt} @@ -68,18 +62,13 @@ On GM45 hardware (with libreboot), make sure that the *kvm* and The following errata datasheet from Intel might help with investigation: <http://download.intel.com/design/mobile/specupdt/320121.pdf> -</div> -</div> -<div class="section"> The T500 is almost identical to the X200, code-wise. See [x200.html](x200.html). -</div> -<div class="section"> Descriptor and Gbe differences {#descriptor_difference} ------------------------------ @@ -103,9 +92,7 @@ The very same descriptor/gbe used on the X200 (generated by [ich9gen](gm45_remove_me.html#ich9gen)) was re-used on the T500, and it still worked. -</div> -<div class="section"> Hardware register dumps {#regdumps} ----------------------- @@ -119,9 +106,7 @@ outputs from the T500: Lenovo BIOS 3.13 7VET83WW (EC firmware 1.06): - [../future/dumps/t500log/](../future/dumps/t500log/) -</div> -<div class="section"> Copyright © 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -157,4 +142,3 @@ 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. -</div> diff --git a/docs/hcl/x200.md b/docs/hcl/x200.md @@ -1,4 +1,3 @@ -<div class="section"> ThinkPad X200 {#pagetop} ============= @@ -25,9 +24,7 @@ Flashing instructions can be found at [Back to previous index](./). -</div> -<div class="section"> EC update {#ecupdate} ========= @@ -48,14 +45,11 @@ only replaces the BIOS firmware, not EC. Updated EC firmware has several advantages e.g. bettery battery handling. -</div> -<div class="section"> Compatibility (without blobs) {#compatibility_noblobs} ----------------------------- -<div class="subsection"> ### Hardware virtualization (vt-x) {#hwvirt} @@ -75,11 +69,8 @@ Anecdotal reports from at least 1 user suggests that some models with CPU microcode 1067a (on the CPU itself) might work with vt-x in libreboot. -</div> -</div> -<div class="section"> X200S and X200 Tablet. {#x200s} ---------------------- @@ -123,7 +114,6 @@ This was then pushed as a patch for coreboot, which can be found at <http://review.coreboot.org/#/c/7786/> (libreboot merges this patch in coreboot-libre now. Check the \'getcb\' script in src or git). -<div class="subsection"> ### Proper GS45 raminit {#x200s_raminit} @@ -143,11 +133,8 @@ comparing it with X200 (factory BIOS) and X200 (gm45 raminit code in coreboot), to see what the differences are. Then tweak raminit code based on that. -</div> -</div> -<div class="section"> Trouble undocking (button doesn\'t work) ---------------------------------------- @@ -155,9 +142,7 @@ Trouble undocking (button doesn\'t work) This person seems to have a workaround: <https://github.com/the-unconventional/libreboot-undock> -</div> -<div class="section"> LCD compatibility list {#lcd_supported_list} ---------------------- @@ -169,7 +154,6 @@ All LCD panels for the X200, X200S and X200 Tablet are known to work. [Back to top of page.](#pagetop) -<div class="subsection"> ### AFFS/IPS panels {#ips} @@ -213,9 +197,7 @@ Sources: - [ThinkWiki.de - X200 Displayumbau](http://thinkwiki.de/X200_Displayumbau) -</div> -<div class="subsection"> ### X200S @@ -223,13 +205,10 @@ Sources: that the X200S screens/assemblies are thinner. You need to replace the whole lid with one from a normal X200/X201. -</div> [Back to top of page.](#pagetop) -</div> -<div class="section"> How to tell if it has an LED or CCFL? {#led_howtotell} ------------------------------------- @@ -248,9 +227,7 @@ something different). [Back to top of page.](#pagetop) -</div> -<div class="section"> Hardware register dumps {#regdumps} ----------------------- @@ -263,9 +240,7 @@ outputs from the X200: - BIOS 3.15, EC 1.06 - [hwdumps/x200/](hwdumps/x200/) -</div> -<div class="section"> RAM, S3 and microcode updates {#ram_s3_microcode} ============================= @@ -308,9 +283,7 @@ available. I\'d be curious if you could confirm these results.** It might not be coreboot that\'s buggy with raminit/S3; it might just be down to the microcode updates. -</div> -<div class="section"> Unsorted notes {#unsorted} -------------- @@ -321,9 +294,7 @@ Unsorted notes {#unsorted} <sgsit> you can plug a board in which gives diagnostic codes but i'm wondering whether it is capable of more <sgsit> http://www.endeer.cz/bios.tools/bios.html -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Copyright © 2015 Patrick \"P. J.\" McDermott &lt;pj@pehjota.net&gt;\ @@ -360,4 +331,3 @@ 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. -</div> diff --git a/docs/index.md b/docs/index.md @@ -1,4 +1,3 @@ -<div class="section"> Libreboot documentation {#pagetop} ======================= @@ -12,9 +11,7 @@ Information about this release can be found at [Answers to frequently asked questions about Libreboot](https://libreboot.org/faq/) -</div> -<div class="section"> Libreboot is compatible with GNU+Linux and several BSD systems. @@ -53,9 +50,7 @@ Other information - [Hardware modifications](hardware/) - [Miscellaneous](misc/) -</div> -<div id="why" class="section"> About the libreboot project =========================== @@ -162,9 +157,7 @@ Libreboot is a \'stable\' version of coreboot [Back to top of page.](#pagetop) -</div> -<div id="version" class="section"> How do I know what version I\'m running? ======================================== @@ -219,9 +212,7 @@ libreboot that you are using. Generally speaking, it is advisable to use the latest version of libreboot. -</div> -<div class="section"> Copyright © 2014, 2015, 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -257,4 +248,3 @@ 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. -</div> diff --git a/docs/install/bbb_setup.md b/docs/install/bbb_setup.md @@ -1,4 +1,3 @@ -<div class="section"> How to program an SPI flash chip with the BeagleBone Black or Teensy 3.1 {#pagetop} ======================================================================== @@ -33,9 +32,7 @@ Onto the Beaglebone black\... [Back to previous index](./) -</div> -<div id="hardware_requirements" class="section"> Hardware requirements ===================== @@ -107,9 +104,7 @@ Shopping list (pictures of this hardware is shown later): [Back to top of page.](#pagetop) -</div> -<div id="psu33" class="section"> Setting up the 3.3V DC PSU ========================== @@ -145,9 +140,7 @@ connector, instead of going through the centre. Here is an example set up:\ ![](images/x200/psu33.jpg "Copyright © 2015 Patrick "P. J." McDermott <pj@pehjota.net> see license notice at the end of this document") -</div> -<div id="bbb_access" class="section"> Accessing the operating system on the BBB ========================================= @@ -177,9 +170,7 @@ directly accessible from SSH, or screen:\ You can also access the uboot console, using the serial method instead of SSH. -</div> -<div id="spidev" class="section"> Setting up spidev on the BBB ============================ @@ -272,9 +263,7 @@ Output: This means that it\'s working (the clip isn\'t connected to any flash chip, so the error is fine). -</div> -<div id="clip" class="section"> Connecting the Pomona 5250/5252 =============================== @@ -349,9 +338,7 @@ You should now have something that looks like this:\ [Back to top of page.](#pagetop) -</div> -<div class="section"> Notes about stability {#stability} ===================== @@ -371,9 +358,7 @@ following configuration: - See this image: <http://i.imgur.com/qHGxKpj.jpg> - He was able to flash at 50MHz (lower speeds are also fine). -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Copyright © 2015 Patrick \"P. J.\" McDermott &lt;pj@pehjota.net&gt;\ @@ -411,4 +396,3 @@ 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. -</div> diff --git a/docs/install/c201.md b/docs/install/c201.md @@ -1,4 +1,3 @@ -<div class="section"> ASUS Chromebook C201 installation guide {#pagetop} ======================================= @@ -8,12 +7,10 @@ C201. Since the device ships with Coreboot, the installation instructions are the same before and after flashing Libreboot for the first time. -<div class="important"> **If you are using libreboot\_src or git, then make sure that you built the sources first (see [../git/\#build](../git/#build)).** -</div> Look at the [list of ROM images](#rom) to see which image is compatible with your device. @@ -52,16 +49,13 @@ root shell. [Back to main index](../) -</div> -<div class="section"> Gaining root privileges on ChromeOS In order to gain root privileges on ChromeOS, developer mode has to be enabled from the recovery mode screen and debugging features have to be enabled in ChromeOS. -<div class="important"> Instructions to access the [recovery mode screen](../depthcharge/#recovery_mode_screen) and [enabling developer @@ -84,18 +78,14 @@ After setting the root password, it becomes possible to log-in as root. A tty prompt can be obtained by pressing **Ctrl + Alt + Next**. The **Next** key is the one on the top left of the keyboard. -</div> -</div> -<div class="section"> Preparing the device for the installation Before installing Libreboot on the device, both its software and hardware has to be prepared to allow the installation procedure and to ensure that security features don\'t get in the way. -<div class="subsection"> Configuring verified boot parameters {#configuring_verified_boot_parameters} ------------------------------------ @@ -111,9 +101,7 @@ parameters](../depthcharge/#configuring_verified_boot_parameters): Those changes can be reverted later, when the device is known to be in a working state. -</div> -<div class="subsection"> Removing the write protect screw {#removing_write_protect_screw} -------------------------------- @@ -137,11 +125,8 @@ screw](images/c201/wp-screw.jpg)](images/c201/wp-screw.jpg) The write protect screw can be put back in place later, when the device is known to be in a working state. -</div> -</div> -<div class="section"> Installing Libreboot to the SPI flash {#installing_libreboot_spi_flash} ===================================== @@ -151,7 +136,6 @@ that are used to implement parts of the CrOS security system. Libreboot is installed in the *read-only* coreboot partition, that becomes writable after removing the write-protect screw. -<div class="subsection"> Installing Libreboot internally, from the device {#installing_libreboot_internally} ------------------------------------------------ @@ -185,9 +169,7 @@ You should also see within the output the following:\ Shut down. The device will now boot to Libreboot. -</div> -<div class="subsection"> Installing Libreboot externally, with a SPI flash programmer {#installing_libreboot_externally} ------------------------------------------------------------ @@ -235,7 +217,6 @@ You should also see within the output the following:\ The device will now boot to Libreboot. -</div> Debian GNU+Linux {#debian} ---------------- @@ -249,9 +230,7 @@ See <https://wiki.debian.org/InstallingDebianOn/Asus/C201>. [Back to top of page.](#pagetop) -</div> -<div class="section"> Copyright © 2015 Paul Kocialkowski &lt;contact@paulk.fr&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -287,4 +266,3 @@ 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. -</div> diff --git a/docs/install/d510mo.md b/docs/install/d510mo.md @@ -1,4 +1,3 @@ -<div class="section"> D510MO flashing tutorial {#pagetop} ======================== @@ -8,9 +7,7 @@ motherboard while they still have the original BIOS present. [Back to main index](./) -</div> -<div class="section"> Flash chip size {#flashchips} =============== @@ -20,9 +17,7 @@ Use this to find out:\ [Back to top of page.](#pagetop) -</div> -<div class="section"> Flashing instructions {#clip} ===================== @@ -33,9 +28,7 @@ flashing. This is an image of the flash chip, for reference:\ ![](../images/d510mo/d510mo.jpg) -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -71,4 +64,3 @@ 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. -</div> diff --git a/docs/install/d945gclf.md b/docs/install/d945gclf.md @@ -1,4 +1,3 @@ -<div class="section"> Intel D945GCLF flashing tutorial {#pagetop} ================================ @@ -11,9 +10,7 @@ For information about this board, go to [Back to main index](./) -</div> -<div class="section"> Flashing instructions {#clip} ===================== @@ -24,9 +21,7 @@ external flashing. Here is an image of the flash chip:\ ![](../images/d945gclf/d945gclf_spi.jpg) -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -62,4 +57,3 @@ 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. -</div> diff --git a/docs/install/ga-g41m-es2l.md b/docs/install/ga-g41m-es2l.md @@ -1,4 +1,3 @@ -<div class="section"> GA-G41M-ES2L flashing tutorial {#pagetop} ============================== @@ -8,9 +7,7 @@ motherboard while they still have the original BIOS present. [Back to main index](./) -</div> -<div class="section"> Flash chip size {#flashchips} =============== @@ -20,9 +17,7 @@ Use this to find out:\ [Back to top of page.](#pagetop) -</div> -<div class="section"> Flashing instructions {#clip} ===================== @@ -57,9 +52,7 @@ NOTE: due to a bug in the hardware, the MAC address is hardcoded in coreboot-libre. Therefore, you must set your own MAC address in your operating system. -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -95,4 +88,3 @@ 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. -</div> diff --git a/docs/install/index.md b/docs/install/index.md @@ -1,4 +1,3 @@ -<div class="section"> Installing libreboot {#pagetop} ==================== @@ -12,9 +11,7 @@ that has CONFIG\_STRICT\_DEVMEM not enabled. [Back to previous index](../) -</div> -<div class="section"> General information ------------------- @@ -55,9 +52,7 @@ Flashing via hardware methods, on system: - [ThinkPad T400](t400_external.html) - [ThinkPad T500](t500_external.html) -</div> -<div class="section"> Information about libreboot ROM images {#rom} ====================================== @@ -105,9 +100,7 @@ information. [Back to top of page.](#pagetop) -</div> -<div class="section"> How to update or install libreboot (if you are already running libreboot or coreboot) {#flashrom} ===================================================================================== @@ -118,12 +111,10 @@ any dedicated hardware. In other words, you can do everything entirely in software, directly from the OS that is running on your libreboot system. -<div class="important"> **If you are using libreboot\_src or git, then make sure that you built the sources first (see [../git/\#build](../git/#build)).** -</div> Look at the [list of ROM images](#rom) to see which image is compatible with your device. @@ -281,35 +272,27 @@ what CPU architecture you have (e.g. i686, x86\_64) and use the appropriate executable. It is also possible for you to build these executables from the libreboot source code archives. -<div class="important"> How to update the flash chip contents:\ \$ **sudo ./flash update [yourrom.rom](#rom)** -</div> -<div class="important"> Ocassionally, coreboot changes the name of a given board. If flashrom complains about a board mismatch, but you are sure that you chose the correct ROM image, then run this alternative command:\ \$ **sudo ./flash forceupdate [yourrom.rom](#rom)** -</div> -<div class="important"> You should see **\"Verifying flash\... VERIFIED.\"** written at the end of the flashrom output. **Shut down** after you see this, and then boot up again after a few seconds. -</div> [Back to top of page](#pagetop) -</div> -<div class="section"> ThinkPad X60/T60: Initial installation guide (if running the proprietary firmware) {#flashrom_lenovobios} ================================================================================== @@ -321,19 +304,16 @@ already have coreboot or libreboot running, then go to **If you are flashing a Lenovo ThinkPad T60, be sure to read [../hcl/\#supported\_t60\_list](../hcl/#supported_t60_list)** -<div class="important"> **If you are using libreboot\_src or git, then make sure that you built the sources first (see [../git/\#build](../git/#build)).** -</div> **Warning: this guide will not instruct the user how to backup the original Lenovo BIOS firmware. These backups are tied to each system, and will not work on any other. For that, please refer to <http://www.coreboot.org/Board:lenovo/x60/Installation>.** -<div class="important"> **If you\'re using libreboot 20150518, note that there is a mistake in the flashing script. do this: *rm -f patch && wget -O flash @@ -343,9 +323,7 @@ https://notabug.org/vimuser/libreboot/raw/9d850543ad90b72e0e333c98075530b31e5d23 The first half of the procedure is as follows:\ \$ **sudo ./flash i945lenovo\_firstflash [yourrom.rom](#rom).** -</div> -<div class="important"> You should see within the output the following:\ **\"Updated BUC.TS=1 - 64kb address ranges at 0xFFFE0000 and 0xFFFF0000 @@ -364,9 +342,7 @@ If the above is what you see, then **SHUT DOWN**. Wait a few seconds, and then boot; libreboot is running, but there is a 2nd procedure **\*needed\*** (see below). -</div> -<div class="important"> When you have booted up again, you must also do this:\ \$ **sudo ./flash i945lenovo\_secondflash [yourrom.rom](#rom)** @@ -375,9 +351,7 @@ If flashing fails at this stage, try the following:\ \$ **sudo ./flashrom/i686/flashrom -p internal:laptop=force\_I\_want\_a\_brick -w [yourrom.rom](#rom)** -</div> -<div class="important"> You should see within the output the following:\ **\"Updated BUC.TS=0 - 128kb address range 0xFFFE0000-0xFFFFFFFF is @@ -386,23 +360,18 @@ untranslated\"** You should also see within the output the following:\ **\"Verifying flash\... VERIFIED.\"** -</div> [Back to top of page.](#pagetop) -</div> -<div class="section"> MacBook2,1: Initial installation guide (if running the proprietary firmware) {#flashrom_macbook21} ============================================================================ -<div class="important"> **If you have a MacBook1,1, refer to [../hcl/\#macbook11](../hcl/#macbook11) for flashing instructions.** -</div> **This is for the MacBook2,1 while running Apple EFI firmware. If you already have coreboot or libreboot running, then go to @@ -415,37 +384,29 @@ Be sure to read the information in original Apple EFI firmware. For that, please refer to <http://www.coreboot.org/Board:apple/macbook21>.** -<div class="important"> **If you are using libreboot\_src or git, then make sure that you built the sources first (see [../git/\#build](../git/#build)).** -</div> Look at the [list of ROM images](#rom) to see which image is compatible with your device. -<div class="important"> Use this flashing script, to install libreboot:\ \$ **sudo ./flash i945apple\_firstflash [yourrom.rom](#rom)** -</div> -<div class="important"> You should also see within the output the following:\ **\"Verifying flash\... VERIFIED.\"** Shut down. -</div> [Back to top of page.](#pagetop) -</div> -<div class="section"> Copyright © 2014, 2015, 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -481,4 +442,3 @@ 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. -</div> diff --git a/docs/install/kcma-d8.md b/docs/install/kcma-d8.md @@ -1,4 +1,3 @@ -<div class="section"> KCMA-D8 external flashing instructions {#pagetop} ====================================== @@ -24,9 +23,7 @@ TODO: show photos here, and other info. [Back to main index](./) -</div> -<div class="section"> External programmer {#programmer} =================== @@ -39,9 +36,7 @@ motherboard, which you take out and then re-flash with libreboot, using the programmer. **DO NOT** remove the chip with your hands. Use a chip extractor tool. -</div> -<div class="section"> Copyright © 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -77,4 +72,3 @@ 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. -</div> diff --git a/docs/install/kgpe-d16.md b/docs/install/kgpe-d16.md @@ -1,4 +1,3 @@ -<div class="section"> KGPE-D16 external flashing instructions {#pagetop} ======================================= @@ -24,9 +23,7 @@ TODO: show photos here, and other info. [Back to main index](./) -</div> -<div class="section"> KGPE-D16 boards (and full systems) with libreboot preinstalled {#preinstall} ============================================================== @@ -37,9 +34,7 @@ GNU+Linux distribution. Check the [suppliers](../../suppliers) page for more information. -</div> -<div class="section"> External programmer {#programmer} =================== @@ -52,9 +47,7 @@ motherboard, which you take out and then re-flash with libreboot, using the programmer. **DO NOT** remove the chip with your hands. Use a chip extractor tool. -</div> -<div class="section"> Copyright © 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -90,4 +83,3 @@ 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. -</div> diff --git a/docs/install/r400_external.md b/docs/install/r400_external.md @@ -1,4 +1,3 @@ -<div class="section"> Flashing the R400 with a BeagleBone Black {#pagetop} ========================================= @@ -16,9 +15,7 @@ you chose before flashing. (instructions referenced later in this guide) [Back to main index](./) -</div> -<div class="section"> Libreboot T400 {#t400} ============== @@ -26,9 +23,7 @@ Libreboot T400 {#t400} You may also be interested in the smaller, more portable [Libreboot T400](t400_external.html). -</div> -<div class="section"> Serial port {#serial_port} ----------- @@ -37,9 +32,7 @@ EHCI debug might not be needed. It has been reported that the docking station for this laptop has a serial port, so it might be possible to use that instead. -</div> -<div id="cpu_compatibility" class="section"> A note about CPUs ================= @@ -55,9 +48,7 @@ Quad-core CPUs Incompatible. Do not use. -</div> -<div id="switchable_graphics" class="section"> A note about GPUs ================= @@ -77,9 +68,7 @@ CPU paste required See [\#paste](#paste). -</div> -<div class="section"> Flash chip size {#flashchips} =============== @@ -89,9 +78,7 @@ Use this to find out:\ [Back to top of page.](#pagetop) -</div> -<div class="section photos"> MAC address {#macaddress} =========== @@ -106,9 +93,7 @@ image before flashing it. It will be written in one of these locations: ![](images/t400/macaddress0.jpg) ![](images/t400/macaddress1.jpg) ![](images/x200/disassembly/0001.jpg) -</div> -<div class="section photos"> Initial BBB configuration ========================= @@ -312,9 +297,7 @@ Example output from running the command (see above): [Back to top of page.](#pagetop) -</div> -<div id="paste" class="section photos"> Thermal paste (IMPORTANT) ========================= @@ -333,9 +316,7 @@ NOTE: the photo above is for illustration purposes only, and does not show how to properly apply the thermal paste. Other guides online detail the proper application procedure. -</div> -<div class="section"> Wifi ==== @@ -357,9 +338,7 @@ The following photos show an Atheros AR5B95 being installed, to replace the Intel chip that this R400 came with:\ ![](images/t400/0012.jpg) ![](images/t400/ar5b95.jpg) -</div> -<div class="section"> WWAN ==== @@ -371,9 +350,7 @@ track your movements. Not to be confused with wifi (wifi is fine). -</div> -<div class="section photos"> Memory ====== @@ -391,9 +368,7 @@ different, so this page might be BS) The following photo shows 8GiB (2x4GiB) of RAM installed:\ ![](images/t400/memory.jpg) -</div> -<div class="section photos"> Boot it! -------- @@ -404,9 +379,7 @@ You should see something like this: Now [install GNU+Linux](../gnulinux/). -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -442,4 +415,3 @@ 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. -</div> diff --git a/docs/install/rpi_setup.md b/docs/install/rpi_setup.md @@ -1,4 +1,3 @@ -<div class="section"> How to program an SPI flash chip with the Raspberry Pi {#pagetop} ====================================================== @@ -14,9 +13,7 @@ SOIC-16). [Back to previous index](../) -</div> -<div class="section"> [](#raspberry-pi-thinkpad-x60t60-and-macbook-21){#user-content-raspberry-pi-thinkpad-x60t60-and-macbook-21 .anchor}Raspberry Pi (ThinkPad X60/T60 and Macbook 2,1) ------------------------------------------------------------------------------------------------------------------------------------------------------------------ @@ -428,9 +425,7 @@ box.](http://www.flashrom.org/RaspberryPi) - [Win-Raid - Recover from Failed BIOS Flashing using Raspberry Pi](http://www.win-raid.com/t58f16-Guide-Recover-from-failed-BIOS-flash-using-Raspberry-PI.html) -</div> -<div class="section"> Copyright © 2014, 2015 Lawrence Wu &lt;sagnessagiel@gmail.com&gt;\ Copyright © 2015 snuffeluffegus &lt;&gt;\ @@ -469,4 +464,3 @@ 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. -</div> diff --git a/docs/install/t400_external.md b/docs/install/t400_external.md @@ -1,4 +1,3 @@ -<div class="section"> Flashing the T400 with a BeagleBone Black {#pagetop} ========================================= @@ -19,9 +18,7 @@ upper right corner. [Back to main index](./) -</div> -<div class="section"> T400 laptops with libreboot pre-installed {#preinstall} ========================================= @@ -32,9 +29,7 @@ GNU+Linux distribution. Check the [suppliers](../../suppliers) page for more information. -</div> -<div class="section"> Serial port {#serial_port} ----------- @@ -43,9 +38,7 @@ EHCI debug might not be needed. It has been reported that the docking station for this laptop has a serial port, so it might be possible to use that instead. -</div> -<div id="cpu_compatibility" class="section"> A note about CPUs ================= @@ -60,9 +53,7 @@ Quad-core CPUs Incompatible. Do not use. -</div> -<div id="switchable_graphics" class="section"> A note about GPUs ================= @@ -82,9 +73,7 @@ CPU paste required See [\#paste](#paste). -</div> -<div class="section"> Flash chip size {#flashchips} =============== @@ -94,9 +83,7 @@ Use this to find out:\ [Back to top of page.](#pagetop) -</div> -<div class="section photos"> MAC address {#macaddress} =========== @@ -111,9 +98,7 @@ image before flashing it. It will be written in one of these locations: ![](images/t400/macaddress0.jpg) ![](images/t400/macaddress1.jpg) ![](images/x200/disassembly/0001.jpg) -</div> -<div class="section photos"> Initial BBB configuration ========================= @@ -318,9 +303,7 @@ Example output from running the command (see above): [Back to top of page.](#pagetop) -</div> -<div id="paste" class="section photos"> Thermal paste (IMPORTANT) ========================= @@ -339,9 +322,7 @@ NOTE: the photo above is for illustration purposes only, and does not show how to properly apply the thermal paste. Other guides online detail the proper application procedure. -</div> -<div class="section"> Wifi ==== @@ -363,9 +344,7 @@ The following photos show an Atheros AR5B95 being installed, to replace the Intel chip that this T400 came with:\ ![](images/t400/0012.jpg) ![](images/t400/ar5b95.jpg) -</div> -<div class="section"> WWAN ==== @@ -377,9 +356,7 @@ track your movements. Not to be confused with wifi (wifi is fine). -</div> -<div class="section photos"> Memory ====== @@ -397,9 +374,7 @@ different, so this page might be BS) The following photo shows 8GiB (2x4GiB) of RAM installed:\ ![](images/t400/memory.jpg) -</div> -<div class="section photos"> Boot it! -------- @@ -410,9 +385,7 @@ You should see something like this: Now [install GNU+Linux](../gnulinux/). -</div> -<div class="section"> Copyright © 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -448,4 +421,3 @@ 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. -</div> diff --git a/docs/install/t500_external.md b/docs/install/t500_external.md @@ -1,4 +1,3 @@ -<div class="section"> Flashing the T500 with a BeagleBone Black {#pagetop} ========================================= @@ -11,9 +10,7 @@ followed (adapted) if you brick your T500, to know how to recover. [Back to main index](./) -</div> -<div class="section"> Libreboot T400 {#t400} ============== @@ -21,9 +18,7 @@ Libreboot T400 {#t400} You may also be interested in the smaller, more portable [Libreboot T400](t400_external.html). -</div> -<div class="section"> Serial port {#serial_port} ----------- @@ -32,9 +27,7 @@ EHCI debug might not be needed. It has been reported that the docking station for this laptop has a serial port, so it might be possible to use that instead. -</div> -<div id="cpu_compatibility" class="section"> A note about CPUs ================= @@ -50,9 +43,7 @@ Quad-core CPUs Incompatible. Do not use. -</div> -<div id="switchable_graphics" class="section"> A note about GPUs ================= @@ -72,9 +63,7 @@ CPU paste required See [\#paste](#paste). -</div> -<div class="section"> Flash chip size {#flashchips} =============== @@ -84,9 +73,7 @@ Use this to find out:\ [Back to top of page.](#pagetop) -</div> -<div class="section photos"> MAC address {#macaddress} =========== @@ -101,9 +88,7 @@ image before flashing it. It will be written in one of these locations: ![](images/t400/macaddress0.jpg) ![](images/t400/macaddress1.jpg) ![](images/x200/disassembly/0001.jpg) -</div> -<div class="section photos"> Initial BBB configuration ========================= @@ -323,9 +308,7 @@ Example output from running the command (see above): [Back to top of page.](#pagetop) -</div> -<div id="paste" class="section photos"> Thermal paste (IMPORTANT) ========================= @@ -344,9 +327,7 @@ NOTE: the photo above is for illustration purposes only, and does not show how to properly apply the thermal paste. Other guides online detail the proper application procedure. -</div> -<div class="section"> Wifi ==== @@ -368,9 +349,7 @@ The following photos show an Atheros AR5B95 being installed, to replace the Intel chip that this T500 came with:\ ![](images/t400/0012.jpg) ![](images/t400/ar5b95.jpg) -</div> -<div class="section"> WWAN ==== @@ -382,9 +361,7 @@ also track your movements. Not to be confused with wifi (wifi is fine). -</div> -<div class="section photos"> Memory ====== @@ -402,9 +379,7 @@ different, so this page might be BS) The following photo shows 8GiB (2x4GiB) of RAM installed:\ ![](images/t400/memory.jpg) -</div> -<div class="section photos"> Boot it! -------- @@ -415,9 +390,7 @@ You should see something like this: Now [install GNU+Linux](../gnulinux/). -</div> -<div class="section"> Copyright © 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -453,4 +426,3 @@ 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. -</div> diff --git a/docs/install/t60_unbrick.md b/docs/install/t60_unbrick.md @@ -1,4 +1,3 @@ -<div class="section"> ThinkPad T60: Recovery guide ============================ @@ -8,9 +7,7 @@ your ThinkPad T60 from booting. [Back to previous index](./) -</div> -<div class="section"> Table of Contents ----------------- @@ -20,9 +17,7 @@ Table of Contents - [Brick type 2: bad rom (or user error), system won\'t boot](#recovery) -</div> -<div class="section"> Brick type 1: bucts not reset. {#bucts_brick} ============================== @@ -50,9 +45,7 @@ still has Lenovo BIOS running, using those instructions: <http://www.coreboot.org/Board:lenovo/x60/Installation>. (it says x60, but instructions for t60 are identical) -</div> -<div class="section"> bad rom (or user error), system won\'t boot {#recovery} =========================================== @@ -218,9 +211,7 @@ Always stress test (\'stress -c 2\' and xsensors. below 90C is ok) when replacing cpu paste/heatsink:\ ![](../images/t60_dev/0074.JPG) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -256,4 +247,3 @@ 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. -</div> diff --git a/docs/install/x200_external.md b/docs/install/x200_external.md @@ -1,4 +1,3 @@ -<div class="section"> Flashing the X200 with a BeagleBone Black {#pagetop} ========================================= @@ -21,9 +20,7 @@ followed (adapted) if you brick your X200, to know how to recover. [Back to main index](./) -</div> -<div class="section"> X200 laptops with libreboot pre-installed {#preinstall} ========================================= @@ -34,9 +31,7 @@ GNU+Linux distribution. Check the [suppliers](../../suppliers) page for more information. -</div> -<div class="section"> Flash chip size {#flashchips} =============== @@ -51,9 +46,7 @@ X200S/X200T are supported; see [Back to top of page.](#pagetop) -</div> -<div class="section"> MAC address {#macaddress} =========== @@ -69,9 +62,7 @@ image before flashing it. It will be written in one of these locations: ![](images/x200/disassembly/0002.jpg) ![](images/x200/disassembly/0001.jpg) -</div> -<div class="section"> Initial BBB configuration {#clip} ========================= @@ -246,9 +237,7 @@ Example output from running the command (see above): [Back to top of page.](#pagetop) -</div> -<div class="section"> Wifi ==== @@ -271,9 +260,7 @@ the Intel chip that this X200 came with:\ ![](images/x200/disassembly/0016.jpg) ![](images/x200/disassembly/0017.jpg) -</div> -<div class="section"> WWAN ==== @@ -285,9 +272,7 @@ track your movements. Not to be confused with wifi (wifi is fine). -</div> -<div class="section"> Memory ====== @@ -304,9 +289,7 @@ Make sure that the RAM you buy is the 2Rx8 density. In this photo, 8GiB of RAM (2x4GiB) is installed:\ ![](images/x200/disassembly/0018.jpg) -</div> -<div class="section"> Boot it! {#boot} -------- @@ -317,9 +300,7 @@ You should see something like this: Now [install GNU+Linux](../gnulinux/). -</div> -<div class="section"> X200S and X200 Tablet users: GPIO33 trick will not work. {#gpio33} -------------------------------------------------------- @@ -362,9 +343,7 @@ On a related note, libreboot has a utility that could help with investigating this: [../hcl/gm45\_remove\_me.html\#demefactory](../hcl/gm45_remove_me.html#demefactory) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -400,4 +379,3 @@ 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. -</div> diff --git a/docs/install/x60_unbrick.md b/docs/install/x60_unbrick.md @@ -1,4 +1,3 @@ -<div class="section"> ThinkPad X60: Recovery guide ============================ @@ -8,9 +7,7 @@ your ThinkPad X60 from booting. [Back to previous index](./) -</div> -<div class="section"> Table of Contents ================= @@ -20,9 +17,7 @@ Table of Contents - [Brick type 2: bad rom (or user error), system won\'t boot](#recovery) -</div> -<div class="section"> Brick type 1: bucts not reset. {#bucts_brick} ============================== @@ -49,9 +44,7 @@ coreboot.rom) - 0x20000\] count=64k conv=notrunc\ still has Lenovo BIOS running, using those instructions: <http://www.coreboot.org/Board:lenovo/x60/Installation>. -</div> -<div class="section"> bad rom (or user error), system won\'t boot {#recovery} =========================================== @@ -230,9 +223,7 @@ Power on!\ Operating system:\ ![](../images/x60_unbrick/0049.jpg) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -268,4 +259,3 @@ 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. -</div> diff --git a/docs/install/x60tablet_unbrick.md b/docs/install/x60tablet_unbrick.md @@ -1,4 +1,3 @@ -<div class="section"> ThinkPad X60 Tablet: Recovery guide =================================== @@ -8,9 +7,7 @@ your ThinkPad X60 Tablet from booting. [Back to previous index](./) -</div> -<div class="section"> Table of Contents ----------------- @@ -20,9 +17,7 @@ Table of Contents - [Brick type 2: bad rom (or user error), system won\'t boot](#recovery) -</div> -<div class="section"> Brick type 1: bucts not reset. {#bucts_brick} ============================== @@ -49,9 +44,7 @@ coreboot.rom) - 0x20000\] count=64k conv=notrunc\ still has Lenovo BIOS running, using those instructions: <http://www.coreboot.org/Board:lenovo/x60/Installation>. -</div> -<div class="section"> bad rom (or user error), system won\'t boot {#recovery} =========================================== @@ -137,9 +130,7 @@ one of them following the instructions in the output. Reverse the steps to re-assemble your system. -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -175,4 +166,3 @@ 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. -</div> diff --git a/docs/misc/bbb_ehci.md b/docs/misc/bbb_ehci.md @@ -1,13 +1,10 @@ -<div class="section"> EHCI debugging on the BeagleBone Black {#pagetop} ====================================== [Back to previous index](./) -</div> -<div class="section"> EHCI debugging ============== @@ -357,9 +354,7 @@ Interface](http://cs.usfca.edu/~cruse/cs698s10/) 3. Patch and compule g\_dbgp on BBB instead cross-compile 4. Find a simple way to send debug messages from targets userland -</div> -<div class="section"> Copyright © 2015 Alex David &lt;opdecirkel@gmail.com&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -395,4 +390,3 @@ 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. -</div> diff --git a/docs/misc/index.md b/docs/misc/index.md @@ -1,4 +1,3 @@ -<div class="section"> Miscellaneous {#pagetop} ============= @@ -19,14 +18,11 @@ Or [Back to main index](../). Black](bbb_ehci.html) - [e1000e driver trouble shooting (Intel NICs)](#e1000-hang) -</div> -<div class="section"> High Pitched Whining Noise on Idle (how to remove in Debian or Devuan) {#debian_powertop} ====================================================================== -<div class="subsection"> Start powertop automatically at boot time {#debian_powertop_autostart} ----------------------------------------- @@ -43,13 +39,10 @@ If powertop doesn\'t work, another way (reduces battery life slightly) is to add *processor.max\_cstate=2* to the *linux* line in grub.cfg, using [this guide](../gnulinux/grub_cbfs.html). -</div> [Back to top of page](#pagetop) -</div> -<div class="section"> High Pitched Whining Noise on Idle (how to remove in Parabola) {#high_pitch_parabola} ============================================================== @@ -102,9 +95,7 @@ using [this guide](../gnulinux/grub_cbfs.html). [Back to top of page](#pagetop) -</div> -<div class="section"> X60/T60: Serial port - how to use (for dock owners) {#serial} =================================================== @@ -145,9 +136,7 @@ change the **linux** line to add instructions for enabling getty. See [Back to top of page](#pagetop) -</div> -<div id="backlight control" class="section"> Finetune backlight control on intel gpu's ========================================= @@ -231,9 +220,7 @@ is BLC\_PWM\_CTL described in on page 94. More research needs to be done on this target so proceed with care. -</div> -<div id="powerbeeps" class="section"> Power Management Beeps on Thinkpads =================================== @@ -253,9 +240,7 @@ Disable or enable beeps when battery is low:\ A reboot is required, for these changes to take effect. -</div> -<div class="section"> Get EDID: Find out the name (model) of your LCD panel {#get_edid_panelname} ===================================================== @@ -277,9 +262,7 @@ printed on the back. [Back to top of page.](#pagetop) -</div> -<div class="section"> e1000e driver trouble shooting (Intel NICs) {#e1000-hang} =========================================== @@ -306,9 +289,7 @@ across subnets on the same interface (NIC). More information, including logs, can be found on [this page](https://notabug.org/vimuser/libreboot/issues/23). -</div> -<div class="section"> USB keyboard wakeup on GM45 laptops {#usb_keyboard_gm45} =================================== @@ -317,9 +298,7 @@ Look at resources/scripts/helpers/misc/libreboot\_usb\_bugfix Put this script in /etc/init.d/ on debian-based systems. -</div> -<div class="section"> Copyright © 2014, 2015, 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -355,4 +334,3 @@ 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. -</div> diff --git a/docs/misc/patch.md b/docs/misc/patch.md @@ -1,4 +1,3 @@ -<div class="section"> Diff and patch {#pagetop} ============== @@ -7,9 +6,7 @@ This is just a quick guide for reference, use \'man\' to know more. [Back to index](./) -</div> -<div class="section"> Apply a patch ============= @@ -47,9 +44,7 @@ Removing a patch using the -R flag\ [Back to top of page.](#pagetop) -</div> -<div class="section"> Create a patch with diff ======================== @@ -65,9 +60,7 @@ Do whatever you want in new/ and then diff it:\ [Back to top of page.](#pagetop) -</div> -<div class="section"> git diff ======== @@ -88,9 +81,7 @@ Replace N with the number of commits that you want to show. [Back to top of page.](#pagetop) -</div> -<div class="section"> git apply ========= @@ -110,9 +101,7 @@ aswell, instead of just applying the patch. [Back to top of page.](#pagetop) -</div> -<div class="section"> Copyright © 2014, 2015 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -148,4 +137,3 @@ 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. -</div> diff --git a/docs/release.md b/docs/release.md @@ -1,4 +1,3 @@ -<div class="section"> Libreboot release information {#pagetop} ============================= @@ -6,9 +5,7 @@ Libreboot release information {#pagetop} Updated versions of libreboot can be found at [libreboot.org](http://libreboot.org/). -</div> -<div class="section"> Old releases ------------ @@ -16,9 +13,7 @@ Old releases See [archive\_old.html](archive_old.html) for information about older libreboot releases. -</div> -<div class="section"> Libreboot 20160907 {#release20160907} ================== @@ -213,9 +208,7 @@ Kocialkowski) Various fixes to the ich9gen utility (e.g. flash component density is now set correctly in the descriptor, gbe-less descriptors now supported) -</div> -<div class="section"> Copyright © 2014, 2015, 2016 Leah Rowe &lt;info@minifree.org&gt;\ Permission is granted to copy, distribute and/or modify this document @@ -251,4 +244,3 @@ 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. -</div>