aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/bsd/index.md6
-rw-r--r--docs/bsd/openbsd.md2
-rw-r--r--docs/gnulinux/configuring_parabola.md6
-rw-r--r--docs/gnulinux/encrypted_debian.md6
-rw-r--r--docs/gnulinux/encrypted_parabola.md10
-rw-r--r--docs/gnulinux/grub_boot_installer.md4
-rw-r--r--docs/gnulinux/grub_cbfs.md2
-rw-r--r--docs/gnulinux/index.md12
-rw-r--r--docs/hardware/c201.md2
-rw-r--r--docs/hardware/d510mo.md2
-rw-r--r--docs/hardware/d945gclf.md2
-rw-r--r--docs/hardware/gm45_remove_me.md2
-rw-r--r--docs/hardware/index.md30
-rw-r--r--docs/hardware/r400.md10
-rw-r--r--docs/hardware/t400.md6
-rw-r--r--docs/hardware/t500.md6
-rw-r--r--docs/hardware/x200.md4
-rw-r--r--docs/index.md4
-rw-r--r--docs/install/bbb_setup.md4
-rw-r--r--docs/install/d510mo.md2
-rw-r--r--docs/install/d945gclf.md4
-rw-r--r--docs/install/ga-g41m-es2l.md2
-rw-r--r--docs/install/index.md58
-rw-r--r--docs/install/kcma-d8.md4
-rw-r--r--docs/install/kgpe-d16.md4
-rw-r--r--docs/install/r400_external.md4
-rw-r--r--docs/install/rpi_setup.md14
-rw-r--r--docs/install/t400_external.md2
-rw-r--r--docs/install/t500_external.md4
-rw-r--r--docs/install/t60_unbrick.md2
-rw-r--r--docs/install/x200_external.md6
-rw-r--r--docs/install/x60_unbrick.md2
-rw-r--r--docs/install/x60tablet_unbrick.md2
-rw-r--r--docs/misc/index.md6
-rw-r--r--docs/release.md6
-rw-r--r--www/amd-libre.md2
-rw-r--r--www/faq.md28
-rwxr-xr-xwww/publish.sh1
-rw-r--r--www/rsync.md2
39 files changed, 138 insertions, 137 deletions
diff --git a/docs/bsd/index.md b/docs/bsd/index.md
index a90fe40c..c313128d 100644
--- 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
index f443d726..c86eb39e 100644
--- 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
index 97637a6f..f760c64b 100644
--- 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
index aac3b53c..6041f1d0 100644
--- 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
index 718221fc..b88da31c 100644
--- 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
index 115c7c51..e89bc99e 100644
--- 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
index d98aa95f..1ab65df6 100644
--- 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
index bd6edeb0..4469fda0 100644
--- 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
index 1aede14a..034cbd61 100644
--- 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
index d71e054d..11dece1e 100644
--- 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
index 2f4a41bc..a05c0f15 100644
--- 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
index 9d2209f4..e0aad8f5 100644
--- 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
index 7e41ad35..ca236f43 100644
--- 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
index 09b98464..32976be1 100644
--- 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
index 2ff2c836..0d05669e 100644
--- 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
index be919227..f77eed22 100644
--- 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
index 9e476cf1..ebaf187f 100644
--- 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
index d93852a0..746d6a83 100644
--- 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
index 5e28f947..af9026b3 100644
--- 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
index a3d70d6c..a695ce48 100644
--- 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
index 98a67e35..351fc3e0 100644
--- 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
index b3b47475..a4f197ef 100644
--- 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
index 02a6d4be..36241934 100644
--- 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
index 90d511fa..1dced30b 100644
--- 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
index efbf8ce3..881ff4e1 100644
--- 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
index 4243ba56..c0c50d80 100644
--- 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
index 89d921ba..3230cb63 100644
--- 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
index eebdb96c..32414c2a 100644
--- 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
index a0b75e1c..731ec8e0 100644
--- 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
index 7cd01fdf..aa4e9334 100644
--- 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
index 2bb1e850..85e09b45 100644
--- 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
index 008d981b..0ce20fad 100644
--- 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
index d9f96a15..25012d3d 100644
--- 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
index ec50493e..32ca10bf 100644
--- 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
index 737f5c3f..80d425d0 100644
--- 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
index 13c3b90f..b18e61aa 100644
--- 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
index 1536a148..9091ad2c 100644
--- 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
index ab9147fc..90d52288 100755
--- 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
index 550cff80..5dc7efe9 100644
--- 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,