libreboot

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

commit ce5a7f516aa794d633cb3cf1b4a369257178883b
parent 1938235eafc29827682da4bb11885f24a204c15a
Author: Leah Rowe <info@minifree.org>
Date:   Wed,  5 Apr 2017 22:59:43 +0100

change .html links to .md links, everywhere

Diffstat:
docs/bsd/index.md | 6+++---
docs/bsd/openbsd.md | 2+-
docs/gnulinux/configuring_parabola.md | 6+++---
docs/gnulinux/encrypted_debian.md | 6+++---
docs/gnulinux/encrypted_parabola.md | 10+++++-----
docs/gnulinux/grub_boot_installer.md | 4++--
docs/gnulinux/grub_cbfs.md | 2+-
docs/gnulinux/index.md | 12++++++------
docs/hardware/c201.md | 2+-
docs/hardware/d510mo.md | 2+-
docs/hardware/d945gclf.md | 2+-
docs/hardware/gm45_remove_me.md | 2+-
docs/hardware/index.md | 30+++++++++++++++---------------
docs/hardware/r400.md | 10+++++-----
docs/hardware/t400.md | 6+++---
docs/hardware/t500.md | 6+++---
docs/hardware/x200.md | 4++--
docs/index.md | 4++--
docs/install/bbb_setup.md | 4++--
docs/install/d510mo.md | 2+-
docs/install/d945gclf.md | 4++--
docs/install/ga-g41m-es2l.md | 2+-
docs/install/index.md | 58+++++++++++++++++++++++++++++-----------------------------
docs/install/kcma-d8.md | 4++--
docs/install/kgpe-d16.md | 4++--
docs/install/r400_external.md | 4++--
docs/install/rpi_setup.md | 14+++++++-------
docs/install/t400_external.md | 2+-
docs/install/t500_external.md | 4++--
docs/install/t60_unbrick.md | 2+-
docs/install/x200_external.md | 6+++---
docs/install/x60_unbrick.md | 2+-
docs/install/x60tablet_unbrick.md | 2+-
docs/misc/index.md | 6+++---
docs/release.md | 6+++---
www/amd-libre.md | 2+-
www/faq.md | 28++++++++++++++--------------
www/publish.sh | 1+
www/rsync.md | 2+-
39 files changed, 138 insertions(+), 137 deletions(-)

diff --git a/docs/bsd/index.md b/docs/bsd/index.md @@ -8,11 +8,11 @@ USB drives, changing the default GRUB menu and so on. **This section is only for the \*GRUB\* payload. For depthcharge, instructions have yet to be written.** -- [How to install NetBSD on a libreboot system](netbsd.html) +- [How to install NetBSD on a libreboot system](netbsd.md) - [How to install LibertyBSD or OpenBSD on a libreboot - system](openbsd.html) + system](openbsd.md) -- [How to install FreeBSD on a libreboot system](freebsd.html) +- [How to install FreeBSD on a libreboot system](freebsd.md) Copyright © 2016 Scott Bonds <scott@ggr.com>\ This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt) diff --git a/docs/bsd/openbsd.md b/docs/bsd/openbsd.md @@ -66,7 +66,7 @@ there. This will also work with the OpenBSD image. Prepare the USB drive (in FreeBSD) ---------------------------------- -[This page](https://www.freebsd.org/doc/handbook/bsdinstall-pre.html) on +[This page](https://www.freebsd.org/doc/handbook/bsdinstall-pre.md) on the FreeBSD website shows how to create a bootable USB drive for installing FreeBSD. Use the *dd* on that page. You can also use the same instructions with a OpenBSD ISO image. diff --git a/docs/gnulinux/configuring_parabola.md b/docs/gnulinux/configuring_parabola.md @@ -45,7 +45,7 @@ their libreboot system. It details configuration steps that I took after installing the base system, as a follow up to -[encrypted\_parabola.html](encrypted_parabola.html). This guide is +[encrypted\_parabola.md](encrypted_parabola.md). This guide is likely to become obsolete at a later date (due to the volatile 'rolling-release' model that Arch/Parabola both use), but attempts will be made to maintain it. @@ -68,7 +68,7 @@ that other distributions tend to *get in your way*. **This guide assumes that you already have Parabola installed. If you have not yet installed Parabola, then [this -guide](encrypted_parabola.html) is highly recommended!** +guide](encrypted_parabola.md) is highly recommended!** A lot of the steps in this guide will refer to the Arch wiki. Arch is the upstream distribution that Parabola uses. Most of this guide will @@ -395,7 +395,7 @@ supposed to change. If you want to enable the old names (eth0, wlan0, wwan0, etc), the Arch wiki recommends adding *net.ifnames=0* to your kernel parameters (in libreboot context, this would be accomplished by following the -instructions in [grub\_cbfs.html](grub_cbfs.html)). +instructions in [grub\_cbfs.md](grub_cbfs.md)). For background information, read [Predictable Network Interface Names](http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/) diff --git a/docs/gnulinux/encrypted_debian.md b/docs/gnulinux/encrypted_debian.md @@ -33,7 +33,7 @@ linux /install.386/vmlinuz\ initrd /install.386/initrd.gz\ boot** -[This guide](grub_boot_installer.html) shows how to create a boot USB +[This guide](grub_boot_installer.md) shows how to create a boot USB drive with the Debian ISO image. **This guide is \*only\* for the GRUB payload. If you use the @@ -196,7 +196,7 @@ Now you need to set it up so that the system will automatically boot, without having to type a bunch of commands. Modify your grub.cfg (in the firmware) [using this -tutorial](grub_cbfs.html); just change the default menu entry 'Load +tutorial](grub_cbfs.md); just change the default menu entry 'Load Operating System' to say this inside: **cryptomount -a**\ @@ -208,7 +208,7 @@ cryptdevice=/dev/mapper/matrix-rootvol:root**\ Without specifying a device, the *-a* parameter tries to unlock all detected LUKS volumes. You can also specify -u UUID or -a (device). -[Refer to this guide](grub_hardening.html) for further guidance on +[Refer to this guide](grub_hardening.md) for further guidance on hardening your GRUB configuration, for security purposes. Flash the modified ROM using [this tutorial](../install/#flashrom). diff --git a/docs/gnulinux/encrypted_parabola.md b/docs/gnulinux/encrypted_parabola.md @@ -33,7 +33,7 @@ step during boot to fail. If this happens to you, try removing the drive. Boot Parabola's install environment. [How to boot a GNU+Linux -installer](grub_boot_installer.html). +installer](grub_boot_installer.md). For this guide I used the 2015 08 01 image to boot the live installer and install the system. This is available at [this @@ -513,7 +513,7 @@ We will modify grub.config inside the ROM and do all kinds of fun stuff, but I recommend that you first transform the current bare-bones Parabola install into a more useable system. Doing so will make the upcoming ROM modifications MUCH easier to perform and less risky! -[configuring\_parabola.html](configuring_parabola.html) shows my own +[configuring\_parabola.md](configuring_parabola.md) shows my own notes post-installation. Using these, you can get a basic system similar to the one that I chose for myself. You can also cherry pick useful notes and come up with your own system. Parabola is user-centric, which @@ -526,7 +526,7 @@ Modify grub.cfg inside the ROM (Re-)log in to your system, pressing C, so booting manually from GRUB (see above). You need to modify the ROM, so that Parabola can boot -automatically with this configuration. [grub\_cbfs.html](grub_cbfs.html) +automatically with this configuration. [grub\_cbfs.md](grub_cbfs.md) shows you how. Follow that guide, using the configuration details below. If you go for option 2 (re-flash), promise to do this on grubtest.cfg first! We can't emphasise this enough. This is to reduce the @@ -571,7 +571,7 @@ default. Without specifying a device, the *-a* parameter tries to unlock all detected LUKS volumes. You can also specify -u UUID or -a (device). -[Refer to this guide](grub_hardening.html) for further guidance on +[Refer to this guide](grub_hardening.md) for further guidance on hardening your GRUB configuration, for security purposes. Save your changes in grubtest.cfg, then delete the unmodified config @@ -677,7 +677,7 @@ above! -, or add it in the kernel command line for GRUB: # cryptkey=rootfs:/etc/mykeyfile \ You can also place this inside the grub.cfg that exists in CBFS: -[grub\_cbfs.html](grub_cbfs.html). +[grub\_cbfs.md](grub_cbfs.md). Further security tips --------------------- diff --git a/docs/gnulinux/grub_boot_installer.md b/docs/gnulinux/grub_boot_installer.md @@ -93,9 +93,9 @@ Installing GNU+Linux with full disk encryption ---------------------------------------------- - [Installing Debian or Devuan GNU+Linux with full disk encryption - (including /boot)](encrypted_debian.html) + (including /boot)](encrypted_debian.md) - [Installing Parabola GNU+Linux with full disk encryption (including - /boot)](encrypted_parabola.html) + /boot)](encrypted_parabola.md) Debian or Devuan net install? ----------------------------- diff --git a/docs/gnulinux/grub_cbfs.md b/docs/gnulinux/grub_cbfs.md @@ -53,7 +53,7 @@ in CBFS, but this also means that you have to flash a new libreboot ROM image on your system (some users feel intimidated by this, to say the least). Doing so can be risky if not handled correctly, because it can result in a bricked system (recovery is easy if you have the -[equipment](../install/bbb_setup.html) for it, but most people don't). +[equipment](../install/bbb_setup.md) for it, but most people don't). 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. diff --git a/docs/gnulinux/index.md b/docs/gnulinux/index.md @@ -9,18 +9,18 @@ bootable USB drives, changing the default GRUB menu and so on. instructions have yet to be written.** - [How to install GNU+Linux on a libreboot - system](grub_boot_installer.html) + system](grub_boot_installer.md) - [How to replace the default GRUB configuration file on a libreboot - system](grub_cbfs.html) + system](grub_cbfs.md) - [Installing Parabola or Arch GNU+Linux-libre with full disk - encryption (including /boot)](encrypted_parabola.html) + encryption (including /boot)](encrypted_parabola.md) - Follow-up tutorial: [Configuring Parabola - (post-install)](configuring_parabola.html) + (post-install)](configuring_parabola.md) - [Installing Debian or Devuan GNU+Linux-libre with full disk - encryption (including /boot)](encrypted_debian.html) + encryption (including /boot)](encrypted_debian.md) - [How to harden your GRUB configuration, for - security](grub_hardening.html) + security](grub_hardening.md) Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt) diff --git a/docs/hardware/c201.md b/docs/hardware/c201.md @@ -166,7 +166,7 @@ accessible. User flashing from software is possible, without having to externally re-flash, but the flash chip is SPI (SOIC-8 form factor) so you can also externally re-flash if you want to. In practise, you only need to externally re-flash if you brick the laptop; read -[../install/bbb\_setup.html](../install/bbb_setup.html) for an example +[../install/bbb\_setup.md](../install/bbb_setup.md) for an example of how to set up an SPI programmer. Write protection is useful, because it prevents the firmware from being diff --git a/docs/hardware/d510mo.md b/docs/hardware/d510mo.md @@ -11,7 +11,7 @@ native resolution the display is unusable due to some raminit issues. This board can however be used for building a headless server. Flashing instructions can be found at -[../install/d510mo.html](../install/d510mo.html) +[../install/d510mo.md](../install/d510mo.md) Copyright © 2016 Leah Rowe <info@minifree.org>\ This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt) diff --git a/docs/hardware/d945gclf.md b/docs/hardware/d945gclf.md @@ -3,7 +3,7 @@ title: Intel D945GCLF desktop board ... If you just want flashing instructions, go to -[../install/d945gclf.html](../install/d945gclf.html) +[../install/d945gclf.md](../install/d945gclf.md) This board is a mini-itx desktop board for 2008. It uses an atom 230, which is a singe core CPU but it is hyperthreaded so it appears to have diff --git a/docs/hardware/gm45_remove_me.md b/docs/hardware/gm45_remove_me.md @@ -126,7 +126,7 @@ disassembling the laptop. The same equipment can also be used to remove the write-protection later on, if you choose to do so. \*Only\* write-protect the chip if you have the right equipment for external flashing later on; for example, see -[../install/bbb\_setup.html](../install/bbb_setup.html). +[../install/bbb\_setup.md](../install/bbb_setup.md). Change them all to 0x0, then re-compile ich9gen. After you have done that, follow the notes in [\#ich9gen](#ich9gen) to generate a new diff --git a/docs/hardware/index.md b/docs/hardware/index.md @@ -25,20 +25,20 @@ Libreboot supports the following systems in this release: ### Desktops (AMD, Intel, x86) {#supported_desktops_x86amdintel} -- [Gigabyte GA-G41M-ES2L motherboard](ga-g41m-es2l.html) -- [Intel D510MO motherboard](d510mo.html) -- [ASUS KCMA-D8 motherboard](kcma-d8.html) -- [Intel D945GCLF](d945gclf.html) -- [Apple iMac 5,2](imac52.html) +- [Gigabyte GA-G41M-ES2L motherboard](ga-g41m-es2l.md) +- [Intel D510MO motherboard](d510mo.md) +- [ASUS KCMA-D8 motherboard](kcma-d8.md) +- [Intel D945GCLF](d945gclf.md) +- [Apple iMac 5,2](imac52.md) ### Servers/workstations (AMD, x86) {#supported_workstations_x86amd} -- [ASUS KFSN4-DRE motherboard](kfsn4-dre.html) -- [ASUS KGPE-D16 motherboard](kgpe-d16.html) +- [ASUS KFSN4-DRE motherboard](kfsn4-dre.md) +- [ASUS KGPE-D16 motherboard](kgpe-d16.md) ### Laptops (ARM) {#supported_laptops_arm} -- [ASUS Chromebook C201](c201.html) +- [ASUS Chromebook C201](c201.md) ### Laptops (Intel, x86) {#supported_laptops_x86intel} @@ -46,10 +46,10 @@ Libreboot supports the following systems in this release: - [Lenovo ThinkPad X60 Tablet](#supported_x60t_list) - [Lenovo ThinkPad T60](#supported_t60_list) (there are exceptions. see link) -- [Lenovo ThinkPad X200](x200.html) -- [Lenovo ThinkPad R400](r400.html) -- [Lenovo ThinkPad T400](t400.html) -- [Lenovo ThinkPad T500](t500.html) +- [Lenovo ThinkPad X200](x200.md) +- [Lenovo ThinkPad R400](r400.md) +- [Lenovo ThinkPad T400](t400.md) +- [Lenovo ThinkPad T500](t500.md) - [Apple MacBook1,1](#macbook11) - [Apple MacBook2,1](#macbook21) @@ -70,7 +70,7 @@ libreboot, so we don't actually provide that, but if you still have Lenovo BIOS then you can just run the Lenovo BIOS update utility, which will update both the BIOS and EC version. See: -- [../install/index.html#flashrom](../install/index.html#flashrom) +- [../install/index.md#flashrom](../install/index.md#flashrom) - <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk> NOTE: this can only be done when you are using Lenovo BIOS. How to @@ -379,7 +379,7 @@ motherboard](https://www.ifixit.com/Guide/MacBook+Core+2+Duo+PRAM+Battery+Replac No method is yet known for flashing in GNU+Linux while the Apple firmware is running. You will need to disassemble the system and flash externally. Reading from flash seems to work. For external flashing, -refer to [../install/bbb\_setup.html](../install/bbb_setup.html). +refer to [../install/bbb\_setup.md](../install/bbb_setup.md). Information about the macbook2,1 {#macbook21} -------------------------------- @@ -462,7 +462,7 @@ motherboard. [How to remove the motherboard](https://www.ifixit.com/Guide/MacBook+Core+2+Duo+PRAM+Battery+Replacement/529). For external flashing, refer to -[../install/bbb\_setup.html](../install/bbb_setup.html). +[../install/bbb\_setup.md](../install/bbb_setup.md). You need to replace OS X with GNU+Linux before flashing libreboot. (OSX won't run at all in libreboot). diff --git a/docs/hardware/r400.md b/docs/hardware/r400.md @@ -13,7 +13,7 @@ the palmrest: 4MiB is SOIC-8, 8MiB is SOIC-16. **The R400 laptops come with the ME (and sometimes AMT in addition) before flashing libreboot. Libreboot disables and removes it by using a -modified descriptor: see [gm45\_remove\_me.html](gm45_remove_me.html)** +modified descriptor: see [gm45\_remove\_me.md](gm45_remove_me.md)** (contains notes, plus instructions) Flashing instructions can be found at @@ -28,7 +28,7 @@ libreboot, so we don't actually provide that, but if you still have Lenovo BIOS then you can just run the Lenovo BIOS update utility, which will update both the BIOS and EC version. See: -- [../install/index.html#flashrom](../install/index.html#flashrom) +- [../install/index.md#flashrom](../install/index.md#flashrom) - <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk> NOTE: this can only be done when you are using Lenovo BIOS. How to @@ -56,10 +56,10 @@ The following errata datasheet from Intel might help with investigation: <http://download.intel.com/design/mobile/specupdt/320121.pdf> The R400 is almost identical to the X200, code-wise. See -[x200.html](x200.html). +[x200.md](x200.md). -TODO: put hardware register logs here like on the [X200](x200.html) and -[T400](t400.html) page. +TODO: put hardware register logs here like on the [X200](x200.md) and +[T400](t400.md) page. Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt) diff --git a/docs/hardware/t400.md b/docs/hardware/t400.md @@ -13,7 +13,7 @@ the palmrest: 4MiB is SOIC-8, 8MiB is SOIC-16. **The T400 laptops come with the ME (and sometimes AMT in addition) before flashing libreboot. Libreboot disables and removes it by using a -modified descriptor: see [gm45\_remove\_me.html](gm45_remove_me.html)** +modified descriptor: see [gm45\_remove\_me.md](gm45_remove_me.md)** (contains notes, plus instructions) Flashing instructions can be found at @@ -28,7 +28,7 @@ libreboot, so we don't actually provide that, but if you still have Lenovo BIOS then you can just run the Lenovo BIOS update utility, which will update both the BIOS and EC version. See: -- [../install/index.html#flashrom](../install/index.html#flashrom) +- [../install/index.md#flashrom](../install/index.md#flashrom) - <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk> NOTE: this can only be done when you are using Lenovo BIOS. How to @@ -56,7 +56,7 @@ The following errata datasheet from Intel might help with investigation: <http://download.intel.com/design/mobile/specupdt/320121.pdf> The T400 is almost identical to the X200, code-wise. See -[x200.html](x200.html). +[x200.md](x200.md). Hardware register dumps {#regdumps} ----------------------- diff --git a/docs/hardware/t500.md b/docs/hardware/t500.md @@ -13,7 +13,7 @@ the palmrest: 4MiB is SOIC-8, 8MiB is SOIC-16. **The T500 laptops come with the ME (and sometimes AMT in addition) before flashing libreboot. Libreboot disables and removes it by using a -modified descriptor: see [gm45\_remove\_me.html](gm45_remove_me.html)** +modified descriptor: see [gm45\_remove\_me.md](gm45_remove_me.md)** (contains notes, plus instructions) Flashing instructions can be found at @@ -28,7 +28,7 @@ libreboot, so we don't actually provide that, but if you still have Lenovo BIOS then you can just run the Lenovo BIOS update utility, which will update both the BIOS and EC version. See: -- [../install/index.html#flashrom](../install/index.html#flashrom) +- [../install/index.md#flashrom](../install/index.md#flashrom) - <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk> NOTE: this can only be done when you are using Lenovo BIOS. How to @@ -56,7 +56,7 @@ The following errata datasheet from Intel might help with investigation: <http://download.intel.com/design/mobile/specupdt/320121.pdf> The T500 is almost identical to the X200, code-wise. See -[x200.html](x200.html). +[x200.md](x200.md). Descriptor and Gbe differences {#descriptor_difference} ------------------------------ diff --git a/docs/hardware/x200.md b/docs/hardware/x200.md @@ -16,7 +16,7 @@ the palmrest: 4MiB is SOIC-8, 8MiB is SOIC-16. **The X200 laptops come with the ME (and sometimes AMT in addition) before flashing libreboot. Libreboot disables and removes it by using a -modified descriptor: see [gm45\_remove\_me.html](gm45_remove_me.html)** +modified descriptor: see [gm45\_remove\_me.md](gm45_remove_me.md)** (contains notes, plus instructions) Flashing instructions can be found at @@ -31,7 +31,7 @@ libreboot, so we don't actually provide that, but if you still have Lenovo BIOS then you can just run the Lenovo BIOS update utility, which will update both the BIOS and EC version. See: -- [../install/index.html#flashrom](../install/index.html#flashrom) +- [../install/index.md#flashrom](../install/index.md#flashrom) - <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk> NOTE: this can only be done when you are using Lenovo BIOS. How to diff --git a/docs/index.md b/docs/index.md @@ -3,7 +3,7 @@ title: Documentation ... Information about Libreboot releases can be found at -[release.html](release.html). Always check [libreboot.org](/) for updates. +[release.md](release.md). Always check [libreboot.org](/) for updates. Answers to [frequently asked questions about Libreboot](../faq/). @@ -159,7 +159,7 @@ For pre-built images distributed by the libreboot project, this is a rough approximation of what version you have, because the version numbers are dated, and the release archives are typically built on the same day as the release; you can correlate that with the release -information in [release.html](release.html). +information in [release.md](release.md). For 20160818, note that the lbversion file was missing from CBFS on GRUB images. You can still find out what libreboot version you have by diff --git a/docs/install/bbb_setup.md b/docs/install/bbb_setup.md @@ -74,7 +74,7 @@ Shopping list (pictures of this hardware is shown later): power supply is recommended. These should be easy to find in most places that sell electronics. **OPTIONAL. Only needed if not powering with the USB cable, or if you want to use [EHCI - debug](../misc/bbb_ehci.html)**. + debug](../misc/bbb_ehci.md)**. - **Pin header / jumper cables** (2.54mm / 0.1" headers): you should get male--male, male--female and female--female cables in 10cm size. Just get a load of them. Other possible names for these @@ -91,7 +91,7 @@ Shopping list (pictures of this hardware is shown later): that if needed. - **Mini USB A-B cable** (the BeagleBone probably already comes with one.) - **OPTIONAL - only needed for [EHCI - debug](../misc/bbb_ehci.html) or for serial/ssh access without + debug](../misc/bbb_ehci.md) or for serial/ssh access without ethernet cable (g\_multi kernel module)** - **FTDI TTL cable or debug board**: used for accessing the serial console on the BBB. [This diff --git a/docs/install/d510mo.md b/docs/install/d510mo.md @@ -14,7 +14,7 @@ Use this to find out: Flashing instructions {#clip} ===================== -Refer to [bbb\_setup.html](bbb_setup.html) for how to set up the BBB for +Refer to [bbb\_setup.md](bbb_setup.md) for how to set up the BBB for flashing. This is an image of the flash chip, for reference:\ diff --git a/docs/install/d945gclf.md b/docs/install/d945gclf.md @@ -6,12 +6,12 @@ This guide is for those who want libreboot on their Intel D945GCLF motherboard while they still have the original BIOS present. For information about this board, go to -[../hardware/d945gclf.html](../hardware/d945gclf.html) +[../hardware/d945gclf.md](../hardware/d945gclf.md) Flashing instructions {#clip} ===================== -Refer to [bbb\_setup.html](bbb_setup.html) for how to set up the BBB for +Refer to [bbb\_setup.md](bbb_setup.md) for how to set up the BBB for external flashing. Here is an image of the flash chip:\ diff --git a/docs/install/ga-g41m-es2l.md b/docs/install/ga-g41m-es2l.md @@ -14,7 +14,7 @@ Use this to find out: Flashing instructions {#clip} ===================== -Refer to [bbb\_setup.html](bbb_setup.html) for how to set up the BBB for +Refer to [bbb\_setup.md](bbb_setup.md) for how to set up the BBB for external flashing. **You can only externally reprogram one of the chips at a time, and you need to disable the chip that you're not flashing, by connecting 3v3 to /CS of that chip, so you will actually need 2 test diff --git a/docs/install/index.md b/docs/install/index.md @@ -26,33 +26,33 @@ Flashing via software methods, on system: - [ASUS KFSN4-DRE](#flashrom) - [ThinkPad X60/T60 (if running Lenovo BIOS)](#flashrom_lenovobios) - [Apple MacBook2,1](#flashrom_macbook21) -- [ASUS Chromebook C201](c201.html) +- [ASUS Chromebook C201](c201.md) Setting up programmers, for external flashing via hardware method ----------------------------------------------------------------- - [How to program an SPI flash chip with the BeagleBone - Black](bbb_setup.html) + Black](bbb_setup.md) - [How to program an SPI flash chip with the Raspberry - Pi](rpi_setup.html) + Pi](rpi_setup.md) Flashing via hardware methods, on system: ----------------------------------------- -- [Gigabyte GA-G41-ES2L](ga-g41m-es2l.html) -- [Intel D510MO](d510mo.html) -- [Intel D945GCLF](d945gclf.html) -- [ASUS KGPE-D16](kgpe-d16.html) -- [ASUS KCMA-D8](kcma-d8.html) -- [ASUS Chromebook C201](c201.html) -- [ThinkPad X60](x60_unbrick.html) -- [ThinkPad X60 Tablet](x60tablet_unbrick.html) -- [ThinkPad T60](t60_unbrick.html) -- [ThinkPad X200/X200S/X200T](x200_external.html) -- [ThinkPad R400](r400_external.html) -- [ThinkPad T400](t400_external.html) -- [ThinkPad T500](t500_external.html) +- [Gigabyte GA-G41-ES2L](ga-g41m-es2l.md) +- [Intel D510MO](d510mo.md) +- [Intel D945GCLF](d945gclf.md) +- [ASUS KGPE-D16](kgpe-d16.md) +- [ASUS KCMA-D8](kcma-d8.md) +- [ASUS Chromebook C201](c201.md) +- [ThinkPad X60](x60_unbrick.md) +- [ThinkPad X60 Tablet](x60tablet_unbrick.md) +- [ThinkPad T60](t60_unbrick.md) +- [ThinkPad X200/X200S/X200T](x200_external.md) +- [ThinkPad R400](r400_external.md) +- [ThinkPad T400](t400_external.md) +- [ThinkPad T500](t500_external.md) Information about libreboot ROM images {#rom} ====================================== @@ -124,10 +124,10 @@ X60/T60 users running the proprietary firmware should refer to [\#flashrom\_lenovobios](#flashrom_lenovobios). MacBook2,1 users running Apple EFI should refer to [\#flashrom\_macbook21](#flashrom_macbook21) -X200 users, refer to [x200\_external.html](x200_external.html), R400 -users refer to [r400\_external.html](r400_external.html), T400 users -refer to [t400\_external.html](t400_external.html), T500 users refer to -[t500\_external.html](t500_external.html) +X200 users, refer to [x200\_external.md](x200_external.md), R400 +users refer to [r400\_external.md](r400_external.md), T400 users +refer to [t400\_external.md](t400_external.md), T500 users refer to +[t500\_external.md](t500_external.md) ASUS KFSN4-DRE? --------------- @@ -152,13 +152,13 @@ highly recommended, in case of bricks. extractor. These can be found online. See <http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>** -Do check the HCL entry: [../hardware/kfsn4-dre.html](../hardware/kfsn4-dre.html) +Do check the HCL entry: [../hardware/kfsn4-dre.md](../hardware/kfsn4-dre.md) ASUS KGPE-D16? -------------- If you have the proprietary BIOS, you need to flash libreboot -externally. See [kgpe-d16.html](kgpe-d16.html). +externally. See [kgpe-d16.md](kgpe-d16.md). If you already have coreboot or libreboot installed, without write protection on the flash chip, then you can do it in software (otherwise, @@ -168,13 +168,13 @@ see link above). extractor. These can be found online. See <http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>** -Do check the HCL entry: [../hardware/kgpe-d16.html](../hardware/kgpe-d16.html) +Do check the HCL entry: [../hardware/kgpe-d16.md](../hardware/kgpe-d16.md) ASUS KCMA-D8? ------------- If you have the proprietary BIOS, you need to flash libreboot -externally. See [kcma-d8.html](kgpe-d8.html). +externally. See [kcma-d8.md](kgpe-d8.md). If you already have coreboot or libreboot installed, without write protection on the flash chip, then you can do it in software (otherwise, @@ -184,14 +184,14 @@ see link above). extractor. These can be found online. See <http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>** -Do check the HCL entry: [../hardware/kcma-d8.html](../hardware/kcma-d8.html) +Do check the HCL entry: [../hardware/kcma-d8.md](../hardware/kcma-d8.md) Intel D945GCLF? --------------- If you're running the original Intel factory BIOS, then you will need to flash externally. For instructions on how to do that, refer to -[d945gclf.html](d945gclf.html). +[d945gclf.md](d945gclf.md). Otherwise, read the generic instructions below for using the *flash* script. @@ -200,9 +200,9 @@ Are you currently running libreboot (or coreboot)? -------------------------------------------------- X60/T60 users should be fine with this guide. If you write-protected the -flash chip, please refer to [x60\_unbrick.html](x60_unbrick.html), -[x60tablet\_unbrick.html](x60tablet_unbrick.html) or -[t60\_unbrick.html](t60_unbrick.html). *This probably does not apply to +flash chip, please refer to [x60\_unbrick.md](x60_unbrick.md), +[x60tablet\_unbrick.md](x60tablet_unbrick.md) or +[t60\_unbrick.md](t60_unbrick.md). *This probably does not apply to you. Most people do not write-protect the flash chip, so you probably didn't either.* diff --git a/docs/install/kcma-d8.md b/docs/install/kcma-d8.md @@ -13,7 +13,7 @@ know how to recover. recommend avoiding Kingston modules.** For more general information about this board, refer to -[../hardware/kcma-d8.html](../hardware/kcma-d8.html). +[../hardware/kcma-d8.md](../hardware/kcma-d8.md). TODO: show photos here, and other info. @@ -25,7 +25,7 @@ TODO: show photos here, and other info. External programmer {#programmer} =================== -Refer to [bbb\_setup.html](bbb_setup.html) for a guide on how to set up +Refer to [bbb\_setup.md](bbb_setup.md) for a guide on how to set up an external SPI programmer. The flash chip is in a PDIP 8 socket (SPI flash chip) on the diff --git a/docs/install/kgpe-d16.md b/docs/install/kgpe-d16.md @@ -13,7 +13,7 @@ know how to recover. recommend avoiding Kingston modules.** For more general information about this board, refer to -[../hardware/kgpe-d16.html](../hardware/kgpe-d16.html). +[../hardware/kgpe-d16.md](../hardware/kgpe-d16.md). TODO: show photos here, and other info. @@ -34,7 +34,7 @@ Check the [suppliers](../../suppliers) page for more information. External programmer {#programmer} =================== -Refer to [bbb\_setup.html](bbb_setup.html) for a guide on how to set up +Refer to [bbb\_setup.md](bbb_setup.md) for a guide on how to set up an external SPI programmer. The flash chip is in a PDIP 8 socket (SPI flash chip) on the diff --git a/docs/install/r400_external.md b/docs/install/r400_external.md @@ -17,7 +17,7 @@ Libreboot T400 {#t400} ============== You may also be interested in the smaller, more portable [Libreboot -T400](t400_external.html). +T400](t400_external.md). Serial port {#serial_port} ----------- @@ -80,7 +80,7 @@ image before flashing it. It will be written in one of these locations: Initial BBB configuration ========================= -Refer to [bbb\_setup.html](bbb_setup.html) for how to setup the BBB for +Refer to [bbb\_setup.md](bbb_setup.md) for how to setup the BBB for flashing. The following shows how to connect clip to the BBB (on the P9 header), diff --git a/docs/install/rpi_setup.md b/docs/install/rpi_setup.md @@ -37,7 +37,7 @@ Manual](http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/42t7844_04.pd to disassemble the laptop, until you can access the BIOS chip. For photos, follow the [Libreboot T60 Recovery -Guide](t60_unbrick.html). +Guide](t60_unbrick.md). - On the X60, the BIOS chip is on the bottom of the motherboard, under a layer of protective black tape. @@ -71,7 +71,7 @@ B+ with 40 pins, start counting from the right and leave 14 pins): 5 MOSI Gray Orange Pin 18 19 6 CLK Purple Yellow Pin 22 23 7 *not used* *not used* *not used* *not used* *not used* - 8 3.3V *red* White [3.3V PSU RED](bbb_setup.html) 17 + 8 3.3V *red* White [3.3V PSU RED](bbb_setup.md) 17 Make sure the pinouts are correct; otherwise, Flashrom will fail to detect a chip, or it will "detect" a `0x0` chip. Finally, make sure @@ -193,7 +193,7 @@ successfully. If not, just flash again. - Screw drivers Follow the [ThinkPad X200: Initial installation -guide](x200_external.html) to +guide](x200_external.md) to disassemble the laptop, and access the BIOS rom chip. > **Note:** `x86#` refers to commands to be run on the x86 computer, and @@ -373,7 +373,7 @@ GPIO Pinouts: ![](images/rpi/0009.png) ![](images/rpi/0010.png) > \*Diagram made by ["Pacman" from Win-Raid -> Forums\*](http://www.win-raid.com/t58f16-Guide-Recover-from-failed-BIOS-flash-using-Raspberry-PI.html) +> Forums\*](http://www.win-raid.com/t58f16-Guide-Recover-from-failed-BIOS-flash-using-Raspberry-PI.md) SOIC Pinouts: @@ -423,12 +423,12 @@ box.](http://www.flashrom.org/RaspberryPi) - [rPI with Flashrom and SOIC Clip Powerpoint](http://satxhackers.org/wp/hack-content/uploads/2013/04/rPI_flashrom.pdf) - [Tnhh - Unbricking Chromebook with - Beaglebone](http://www.tnhh.net/2014/08/25/unbricking-chromebook-with-beaglebone.html) + Beaglebone](http://www.tnhh.net/2014/08/25/unbricking-chromebook-with-beaglebone.md) - **Use a DIY DIP System to flash an desoldered BIOS chip** - [Viktak - How to recover laptop after failed BIOS - flash](http://diy.viktak.com/2014/07/how-to-recover-laptop-after-failed-bios.html) + flash](http://diy.viktak.com/2014/07/how-to-recover-laptop-after-failed-bios.md) - [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) + Pi](http://www.win-raid.com/t58f16-Guide-Recover-from-failed-BIOS-flash-using-Raspberry-PI.md) Copyright © 2014, 2015 Lawrence Wu <sagnessagiel@gmail.com>\ Copyright © 2015 snuffeluffegus <>\ diff --git a/docs/install/t400_external.md b/docs/install/t400_external.md @@ -85,7 +85,7 @@ image before flashing it. It will be written in one of these locations: Initial BBB configuration ========================= -Refer to [bbb\_setup.html](bbb_setup.html) for how to configure the BBB +Refer to [bbb\_setup.md](bbb_setup.md) for how to configure the BBB for flashing. The following shows how to connect clip to the BBB (on the P9 header), diff --git a/docs/install/t500_external.md b/docs/install/t500_external.md @@ -12,7 +12,7 @@ Libreboot T400 {#t400} ============== You may also be interested in the smaller, more portable [Libreboot -T400](t400_external.html). +T400](t400_external.md). Serial port {#serial_port} ----------- @@ -75,7 +75,7 @@ image before flashing it. It will be written in one of these locations: Initial BBB configuration ========================= -Refer to [bbb\_setup.html](bbb_setup.html) for how to configure the BBB +Refer to [bbb\_setup.md](bbb_setup.md) for how to configure the BBB for flashing. The following shows how to connect clip to the BBB (on the P9 header), diff --git a/docs/install/t60_unbrick.md b/docs/install/t60_unbrick.md @@ -122,7 +122,7 @@ system:\ ![](../images/t60_dev/0032.JPG) ![](../images/t60_dev/0033.JPG) Now wire up the BBB and the Pomona with your PSU.\ -Refer to [bbb\_setup.html](bbb_setup.html) for how to setup the BBB for +Refer to [bbb\_setup.md](bbb_setup.md) for how to setup the BBB for flashing.\ **Note, the guide mentions a 3.3v DC PSU but you don't need this on the T60: if you don't have or don't want to use an external PSU, then make diff --git a/docs/install/x200_external.md b/docs/install/x200_external.md @@ -55,7 +55,7 @@ image before flashing it. It will be written in one of these locations: Initial BBB configuration {#clip} ========================= -Refer to [bbb\_setup.html](bbb_setup.html) for how to set up the BBB for +Refer to [bbb\_setup.md](bbb_setup.md) for how to set up the BBB for flashing. The following shows how to connect the clip to the BBB (on the P9 @@ -101,7 +101,7 @@ The following image shows how this is done:**\ In this image, a pin header was soldered onto the WSON. Another solution might be to de-solder the WSON-8 chip and put a SOIC-8 there instead. Check the list of SOIC-8 flash chips at -[../hardware/gm45\_remove\_me.html\#flashchips](../hardware/gm45_remove_me.html#flashchips) +[../hardware/gm45\_remove\_me.html\#flashchips](../hardware/gm45_remove_me.md#flashchips) but do note that these are only 4MiB (32Mb) chips. The only X200 SPI chips with 8MiB capacity are SOIC-16. For 8MiB capacity in this case, the X201 SOIC-8 flash chip (Macronix 25L6445E) might work. @@ -316,7 +316,7 @@ here: On a related note, libreboot has a utility that could help with investigating this: -[../hardware/gm45\_remove\_me.html\#demefactory](../hardware/gm45_remove_me.html#demefactory) +[../hardware/gm45\_remove\_me.html\#demefactory](../hardware/gm45_remove_me.md#demefactory) Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\ This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt) diff --git a/docs/install/x60_unbrick.md b/docs/install/x60_unbrick.md @@ -106,7 +106,7 @@ flash chip:\ ![](../images/x60_unbrick/0016.jpg) Now wire up the BBB and the Pomona with your PSU.\ -Refer to [bbb\_setup.html](bbb_setup.html) for how to setup the BBB for +Refer to [bbb\_setup.md](bbb_setup.md) for how to setup the BBB for flashing.\ **Note, the guide mentions a 3.3v DC PSU but you don't need this on the X60: if you don't have or don't want to use an external PSU, then make diff --git a/docs/install/x60tablet_unbrick.md b/docs/install/x60tablet_unbrick.md @@ -85,7 +85,7 @@ Remove that screw and then remove the board:\ ![](../images/x60t_unbrick/0009.JPG) Now wire up the BBB and the Pomona with your PSU.\ -Refer to [bbb\_setup.html](bbb_setup.html) for how to setup the BBB for +Refer to [bbb\_setup.md](bbb_setup.md) for how to setup the BBB for flashing.\ **Note, the guide mentions a 3.3v DC PSU but you don't need this on the X60 Tablet: if you don't have or don't want to use an external PSU, diff --git a/docs/misc/index.md b/docs/misc/index.md @@ -18,7 +18,7 @@ Might want to run with --calibrate first 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). +using [this guide](../gnulinux/grub_cbfs.md). High Pitched Whining Noise on Idle in Parabola ============================================================== @@ -70,7 +70,7 @@ Might want to run with --calibrate first 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). +using [this guide](../gnulinux/grub_cbfs.md). X60/T60: Serial port - how to use (for dock owners) =================================================== @@ -108,7 +108,7 @@ repos. Use Debian or Devuan) Note: part of the tutorial above requires changing your grub.cfg. Just change the **linux** line to add instructions for enabling getty. See -[../gnulinux/grub\_cbfs.html](../gnulinux/grub_cbfs.html). +[../gnulinux/grub\_cbfs.md](../gnulinux/grub_cbfs.md). Finetune backlight control on intel gpu's ========================================= diff --git a/docs/release.md b/docs/release.md @@ -510,12 +510,12 @@ changes: - grub.cfg: hardcode the list of partitions to search (speeds up booting considerably. GRUB regexp isn't very well optimized) - Docs (x200.html hcl): Remove incorrect information -- Documentation (bbb\_setup.html): Fix typos +- Documentation (bbb\_setup.md): Fix typos - build-release: delete ich9fdgbe\_{4m,8m}.bin files from ich9gen - These were accidentically included in the r20150124 release. They are generated from ich9gen so it's ok, but they don't need to be in the archive. -- Documentation (grub\_cbfs.html): Looping in libreboot\_grub.cfg (Add +- Documentation (grub\_cbfs.md): Looping in libreboot\_grub.cfg (Add notes about it if the user copied from grub.cfg in CBFS.) Changes for this release (latest changes first, earliest changes last) @@ -1097,7 +1097,7 @@ Revisions for r20140711 (1st beta) (11th July 2014) (there is no dock or serial port available for macbook21) - Added patches for backlight controls on X60 and T60 with help from Denis Carikli (see ./resources/libreboot/patch/gitdiff and ./getcb - and docs/i945\_backlight.html) + and docs/i945\_backlight.md) - Documentation: added docs/i945\_backlight.html showing how backlight controls were made to work on X60/T60 - Documentation: Added info about getting LCD panel name based on EDID diff --git a/www/amd-libre.md b/www/amd-libre.md @@ -102,7 +102,7 @@ manufacturer that cares for our freedoms to use our computers without proprietary software. Even low-end hardware like the BeagleBone or Raspberry Pi ([which can be -liberated](https://blog.rosenzweig.io/blobless-linux-on-the-pi.html)) +liberated](https://blog.rosenzweig.io/blobless-linux-on-the-pi.md)) shows that libre technology is profitable, and desired by the community. Then look at the Google Chromebooks. These devices come with coreboot diff --git a/www/faq.md b/www/faq.md @@ -137,7 +137,7 @@ an attacker exploiting any of these vulnerabilities may gain access to everything on the PC as it runs: all open files, all running applications, all keys pressed, and more. -[Intel Boot Guard](https://mjg59.dreamwidth.org/33981.html) is an ME +[Intel Boot Guard](https://mjg59.dreamwidth.org/33981.md) is an ME application introduced in Q2 2013 with ME firmware version 9.0 on 4th Generation Intel Core i3/i5/i7 (Haswell) CPUs. It allows a PC OEM to generate an asymmetric cryptographic keypair, install the public key in @@ -180,10 +180,10 @@ privacy that can't be ignored. Before version 6.0 (that is, on systems from 2008/2009 and earlier), the ME can be disabled by setting a couple of values in the SPI flash memory. The ME firmware can then be removed entirely from the flash -memory space. libreboot [does this](../docs/hardware/gm45_remove_me.html) on +memory space. libreboot [does this](../docs/hardware/gm45_remove_me.md) on the Intel 4 Series systems that it supports, such as the [Libreboot -X200](../docs/install/x200_external.html) and [Libreboot -T400](../docs/install/t400_external.html). ME firmware versions 6.0 and +X200](../docs/install/x200_external.md) and [Libreboot +T400](../docs/install/t400_external.md). ME firmware versions 6.0 and later, which are found on all systems with an Intel Core i3/i5/i7 CPU and a PCH, include "ME Ignition" firmware that performs some hardware initialization and power management. If the ME's boot ROM does not find @@ -517,8 +517,8 @@ How do I program an SPI flash chip? --------------------------------------------------------------------------------- SPI flash chips can be programmed with the [BeagleBone -Black](../docs/install/bbb_setup.html) or the [Raspberry -Pi](../docs/install/rpi_setup.html). +Black](../docs/install/bbb_setup.md) or the [Raspberry +Pi](../docs/install/rpi_setup.md). How do I set a boot password? ------------------------------------------------------------------- @@ -527,9 +527,9 @@ If you are using the GRUB payload, you can add a username and password (salted, hashed) to your GRUB configuration that resides inside the flash chip. The following guides (which also cover full disk encryption, including the /boot/ directory) show how to set a boot password in GRUB: -[../docs/gnulinux/encrypted\_debian.html](../docs/gnulinux/encrypted_debian.html) +[../docs/gnulinux/encrypted\_debian.md](../docs/gnulinux/encrypted_debian.md) and -[../docs/gnulinux/encrypted\_parabola.html](../docs/gnulinux/encrypted_parabola.html) +[../docs/gnulinux/encrypted\_parabola.md](../docs/gnulinux/encrypted_parabola.md) How do I write-protect the flash chip? ---------------------------------------------------------------------------- @@ -592,7 +592,7 @@ boot just fine, using the bootloader (GRUB) that is in the flash chip. This also means that even if you remove the HDD or SSD, you'll still have a functioning bootloader installed which could be used to boot a live distribution installer from a USB flash drive. See -[\.../docs/gnulinux/grub\_boot\_installer.html](../docs/gnulinux/grub_boot_installer.html) +[\.../docs/gnulinux/grub\_boot\_installer.md](../docs/gnulinux/grub_boot_installer.md) Do I need to re-flash when I re-install a distribution? ------------------------------------------------------------------------------------------- @@ -602,7 +602,7 @@ automatically switch to a GRUB configuration on the HDD or SSD, if it exists. You can also load a different GRUB configuration, from any kind of device that is supported in GRUB (such as a USB flash drive). For more information, see -[../docs/gnulinux/grub\_cbfs.html](../docs/gnulinux/grub_cbfs.html) +[../docs/gnulinux/grub\_cbfs.md](../docs/gnulinux/grub_cbfs.md) What does a flash chip look like? ----------------------------------------------------------------- @@ -795,9 +795,9 @@ distributions with full disk encryption. You can adapt these for use with USB drives: - [Full disk encryption with - Debian](../docs/gnulinux/encrypted_debian.html) + Debian](../docs/gnulinux/encrypted_debian.md) - [Full disk encryption with - Parabola](../docs/gnulinux/encrypted_parabola.html) + Parabola](../docs/gnulinux/encrypted_parabola.md) The current theory (unproven) is that this will at least prevent malicious drives from wrongly manipulating data being read from or @@ -900,8 +900,8 @@ Can I use GNU+Linux? -------------------------------------------------- Absolutely! It is well-tested in libreboot, and highly recommended. See -[installing GNU+Linux](../docs/gnulinux/grub_boot_installer.html) and -[booting GNU+Linux](../docs/gnulinux/grub_cbfs.html). +[installing GNU+Linux](../docs/gnulinux/grub_boot_installer.md) and +[booting GNU+Linux](../docs/gnulinux/grub_cbfs.md). Any recent distribution should work, as long as it uses KMS (kernel mode setting) for the graphics. diff --git a/www/publish.sh b/www/publish.sh @@ -40,6 +40,7 @@ echo "[License](/license.md)" >> temp.md # change out .md -> .html sed temp.md -i -e 's/\.md\(#[a-z\-]*\)*)/.html\1)/g' +sed temp.md -i -e 's/\.md\(#[a-z\-]*\)*]/.html\1]/g' # work around issue #2872 TOC=$(grep -q "^x-toc-enable: true$" temp.md && echo "--toc --toc-depth=2") || TOC="" diff --git a/www/rsync.md b/www/rsync.md @@ -45,7 +45,7 @@ mirror.si, Slovenia (backup mirror) /path/to/docroot/libreboot/** Are you running a mirror? Contact the libreboot project, and the link will be -added to the [download](download.html) page. +added to the [download](download.md) page. Libreboot includes statically linked executables. If you need the sources for those statically linked dependencies inside the executables,