From be2bee46f402b8144b4760ffb32a317677b9558c Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 3 Apr 2017 20:50:37 -0700 Subject: Fix centering for headers --- www/global.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'www') diff --git a/www/global.css b/www/global.css index 91547655..14a00514 100644 --- a/www/global.css +++ b/www/global.css @@ -18,8 +18,7 @@ body { color: #222; } -h1 { - font-size: 2.0em; +header { text-align: center; } -- cgit v1.2.3-70-g09d2 From d73375ce4504674916c7b9b280f9f6e2c76de1e7 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 3 Apr 2017 20:55:15 -0700 Subject: Add a favicon --- www/favicon.ico | Bin 0 -> 4286 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 www/favicon.ico (limited to 'www') diff --git a/www/favicon.ico b/www/favicon.ico new file mode 100644 index 00000000..db19245b Binary files /dev/null and b/www/favicon.ico differ -- cgit v1.2.3-70-g09d2 From 6b94ae3f66350c08f060167e5972daf63874c1d8 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 3 Apr 2017 21:06:08 -0700 Subject: Cleanup homepage a bit --- www/global.css | 2 +- www/index.md | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) (limited to 'www') diff --git a/www/global.css b/www/global.css index 14a00514..681ae26c 100644 --- a/www/global.css +++ b/www/global.css @@ -23,7 +23,7 @@ header { } #logo { - width: 25%; + width: 20%; float: right; } diff --git a/www/index.md b/www/index.md index 252eebdf..da98cfd0 100644 --- a/www/index.md +++ b/www/index.md @@ -5,16 +5,16 @@ title: Libreboot [![Libreboot logo](logo/logo.svg "Canteloupe, the libreboot mascot"){#logo}](faq.md#who-did-the-logo) -[Downloads](download.md) -- -[Documentation](docs/) -- -[FAQ](faq.md) -- -[Contributors](contrib.md) -- -[Report a bug](https://notabug.org/libreboot/libreboot/issues/new) -- -[Submit a patch](git.md) -- -[Hardware Compatibility](docs/hcl/) -- +[Download](download.md) -- [Install](docs/install/) -- +[Contribute](git.md) -- [Mirror](rsync.md) -- -[IRC](https://webchat.freenode.net/?channels=libreboot) +[FAQ](faq.md) -- +[Docs](docs/) -- +[Authors](contrib.md) -- +[Bugs](https://notabug.org/libreboot/libreboot/issues) -- +[Compatibility](docs/hcl/) -- +[Support](https://webchat.freenode.net/?channels=libreboot) Libreboot is a [free](https://en.wikipedia.org/wiki/Free_software) and Open Source BIOS or UEFI replacement, initialising the hardware and booting your -- cgit v1.2.3-70-g09d2 From 337575b0dd7e03166779dc23c426758511fc069d Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 3 Apr 2017 22:15:23 -0700 Subject: Cleanup "back to top..." --- docs/bsd/freebsd.md | 14 -------------- docs/bsd/netbsd.md | 14 -------------- docs/bsd/openbsd.md | 14 -------------- docs/gnulinux/grub_boot_installer.md | 14 -------------- docs/hcl/c201.md | 8 -------- www/faq.md | 1 - 6 files changed, 65 deletions(-) (limited to 'www') diff --git a/docs/bsd/freebsd.md b/docs/bsd/freebsd.md index ff44b41e..adec3672 100644 --- a/docs/bsd/freebsd.md +++ b/docs/bsd/freebsd.md @@ -76,8 +76,6 @@ FreeBSD installer to it with dd. For example: You should now be able to boot the installer from your USB drive. Continue reading, for information about how to do that. -[Back to top of page](#pagetop). - Prepare the USB drive (in GNU+Linux) ------------------------------------ @@ -106,8 +104,6 @@ distro ISO to it with dd. For example: You should now be able to boot the installer from your USB drive. Continue reading, for information about how to do that. -[Back to top of page](#pagetop). - Installing FreeBSD without full disk encryption ----------------------------------------------- @@ -120,29 +116,21 @@ Press C in GRUB to access the command line: It will start booting into the FreeBSD installer. Follow the normal process for installing FreeBSD. -[Back to top of page](#pagetop). - Installing FreeBSD with full disk encryption -------------------------------------------- TODO -[Back to top of page](#pagetop). - Booting ------- TODO -[Back to top of page](#pagetop). - Configuring Grub ---------------- TODO -[Back to top of page](#pagetop). - Troubleshooting =============== @@ -161,8 +149,6 @@ won't boot\...something about file not found Your device names (i.e. usb0, usb1, sd0, sd1, wd0, ahci0, hd0, etc) and numbers may differ. Use TAB completion. -[Back to top of page](#pagetop). - Copyright © 2016 Leah Rowe \ Copyright © 2016 Scott Bonds \ This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt) diff --git a/docs/bsd/netbsd.md b/docs/bsd/netbsd.md index 948c14d9..d55317c8 100644 --- a/docs/bsd/netbsd.md +++ b/docs/bsd/netbsd.md @@ -72,8 +72,6 @@ NetBSD installer to it with dd. For example: You should now be able to boot the installer from your USB drive. Continue reading, for information about how to do that. -[Back to top of page](#pagetop). - Prepare the USB drive (in GNU+Linux) ------------------------------------ @@ -102,8 +100,6 @@ distro ISO to it with dd. For example: You should now be able to boot the installer from your USB drive. Continue reading, for information about how to do that. -[Back to top of page](#pagetop). - Installing NetBSD without full disk encryption ---------------------------------------------- @@ -116,15 +112,11 @@ Press C to access the GRUB terminal. It will start booting into the NetBSD installer. Follow the normal process for installing NetBSD. -[Back to top of page](#pagetop). - Installing NetBSD with full disk encryption ------------------------------------------- TODO -[Back to top of page](#pagetop). - Booting ------- @@ -135,8 +127,6 @@ Press C in GRUB to access the command line: NetBSD will start booting. Yay! -[Back to top of page](#pagetop). - Configuring Grub ---------------- @@ -158,8 +148,6 @@ The next time you boot, you'll see the old Grub menu for a few seconds, then you'll see the a new menu with only NetBSD on the list. After 3 seconds NetBSD will boot, or you can hit enter to boot. -[Back to top of page](#pagetop). - Troubleshooting =============== @@ -178,8 +166,6 @@ won't boot\...something about file not found Your device names (i.e. usb0, usb1, sd0, sd1, wd0, ahci0, hd0, etc) and numbers may differ. Use TAB completion. -[Back to top of page](#pagetop). - Copyright © 2016 Leah Rowe \ Copyright © 2016 Scott Bonds \ 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 84ad2ce1..b7713cc8 100644 --- a/docs/bsd/openbsd.md +++ b/docs/bsd/openbsd.md @@ -54,8 +54,6 @@ OpenBSD installer to it with dd. For example: You should now be able to boot the installer from your USB drive. Continue reading, for information about how to do that. -[Back to top of page](#pagetop). - Prepare the USB drive (in NetBSD) --------------------------------- @@ -101,8 +99,6 @@ distro ISO to it with dd. For example: You should now be able to boot the installer from your USB drive. Continue reading, for information about how to do that. -[Back to top of page](#pagetop). - Installing OpenBSD without full disk encryption ----------------------------------------------- @@ -114,8 +110,6 @@ Press C in GRUB to access the command line: It will start booting into the OpenBSD installer. Follow the normal process for installing OpenBSD. -[Back to top of page](#pagetop). - Installing OpenBSD with full disk encryption -------------------------------------------- @@ -144,8 +138,6 @@ installations would be possible, but probably not feasible; it's an alien codebase to the OpenBSD project, not tightly integrated and the OpenBSD bootloader already works. -[Back to top of page](#pagetop). - Booting ------- @@ -156,8 +148,6 @@ Press C in GRUB to access the command line: OpenBSD will start booting. Yay! -[Back to top of page](#pagetop). - Configuring Grub ---------------- @@ -179,8 +169,6 @@ The next time you boot, you'll see the old Grub menu for a few seconds, then you'll see the a new menu with only OpenBSD on the list. After 3 seconds OpenBSD will boot, or you can hit enter to boot. -[Back to top of page](#pagetop). - Troubleshooting =============== @@ -199,8 +187,6 @@ won't boot\...something about file not found Your device names (i.e. usb0, usb1, sd0, sd1, wd0, ahci0, hd0, etc) and numbers may differ. Use TAB completion. -[Back to top of page](#pagetop). - Copyright © 2016 Scott Bonds \ Copyright © 2016 Leah Rowe \ This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt) diff --git a/docs/gnulinux/grub_boot_installer.md b/docs/gnulinux/grub_boot_installer.md index c2f520f7..35b076b9 100644 --- a/docs/gnulinux/grub_boot_installer.md +++ b/docs/gnulinux/grub_boot_installer.md @@ -47,8 +47,6 @@ distro ISO to it with dd. For example: You should now be able to boot the installer from your USB drive. Continue reading, for information about how to do that. -[Back to top of page](#pagetop). - Prepare the USB drive (in NetBSD) --------------------------------- @@ -92,8 +90,6 @@ OpenBSD installer to it with dd. For example: You should now be able to boot the installer from your USB drive. Continue reading, for information about how to do that. -[Back to top of page](#pagetop). - Installing GNU+Linux with full disk encryption ---------------------------------------------- @@ -102,8 +98,6 @@ Installing GNU+Linux with full disk encryption - [Installing Parabola GNU+Linux with full disk encryption (including /boot)](encrypted_parabola.html) -[Back to top of page](#pagetop). - Debian or Devuan net install? ----------------------------- @@ -122,8 +116,6 @@ initrd /install.386/initrd.gz\ boot**\ We recommend using the *MATE* desktop. -[Back to top of page](#pagetop). - Booting ISOLINUX images (automatic method) ------------------------------------------ @@ -132,8 +124,6 @@ menu should appear in GRUB, showing the boot options for that distro; this is a GRUB menu, converted from the usual ISOLINUX menu provided by that distro. -[Back to top of page](#pagetop). - Booting ISOLINUX images (manual method) --------------------------------------- @@ -179,8 +169,6 @@ GRUB, to see a list of USB devices/partitions. Of course this will vary from distro to distro. If you did all of that correctly, then it should now be booting your USB drive in the way that you specified. -[Back to top of page](#pagetop). - Troubleshooting =============== @@ -221,8 +209,6 @@ This workaround was found on the page: also work for Debian, Devuan and any other apt-get distro that provides debian-installer (text mode) net install method. -[Back to top of page](#pagetop). - Copyright © 2014, 2015, 2016 Leah Rowe \ Copyright © 2016 Scott Bonds \ This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt) diff --git a/docs/hcl/c201.md b/docs/hcl/c201.md index de4f2815..c5575b3c 100644 --- a/docs/hcl/c201.md +++ b/docs/hcl/c201.md @@ -57,8 +57,6 @@ are supported in libreboot. Those laptops are supported, in spite of Apple and Lenovo, companies which are actually *hostile* to the free software movement. -[Back to top of page](#pagetop). - Considerations about ChromeOS and free operating systems {#os} ======================================================== @@ -79,8 +77,6 @@ install Debian. TODO: instructions for Devuan -[Back to top of page](#pagetop). - Caution: Video acceleration requires a non-free blob, software rendering can be used instead. {#videoblobs} ============================================================================================= @@ -100,8 +96,6 @@ The Tamil developer wrote this blog post, which sheds light on the story: [http://libv.livejournal.com/27461.html,http://libv.livejournal.com/27461.html](http://libv.livejournal.com/27461.html). -[Back to top of page](#pagetop). - Caution: WiFi requires a non-free blob, a USB dongle can be used instead. {#wifiblobs} ========================================================================= @@ -156,8 +150,6 @@ present), which are proprietary software. On ARM CPUs, the instruction set is implemented in circuitry, without microcode. -[Back to top of page](#pagetop). - Depthcharge payload {#depthcharge} =================== diff --git a/www/faq.md b/www/faq.md index 926aa6e3..f167e5f2 100644 --- a/www/faq.md +++ b/www/faq.md @@ -714,7 +714,6 @@ Libreboot Inside stickers are available as a a [vector](logo/stickers/libreboot-inside-simple-bold-1.60cmx2.00cm-diecut-3.svg) - Freedom questions ================= -- cgit v1.2.3-70-g09d2 From d628a77df6f5124627404ed9d79aa164f33fbcb8 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 3 Apr 2017 22:59:57 -0700 Subject: Misc www cleanup --- www/index.md | 2 +- www/publish.sh | 13 ++++++----- www/template.html | 67 ------------------------------------------------------- 3 files changed, 9 insertions(+), 73 deletions(-) delete mode 100644 www/template.html (limited to 'www') diff --git a/www/index.md b/www/index.md index da98cfd0..5ff3acbe 100644 --- a/www/index.md +++ b/www/index.md @@ -80,7 +80,7 @@ Transparency and collaboration are the way forward. ~Alyssa Rosenzweig -A message from Leah, to further compliment Alyssa's submission: +### A message from Leah, to further compliment Alyssa's submission: I acknowledge that what I did was wrong. Although I felt justified at the time, I ended up hurting a lot of people, most of whom were uninvolved with any of diff --git a/www/publish.sh b/www/publish.sh index 6de15662..671163f6 100755 --- a/www/publish.sh +++ b/www/publish.sh @@ -3,12 +3,16 @@ echo $1 FILE=${1%.md} -# if not homepage, add a link back to the homepage +cat $1 > temp.md + +# add footer + +echo '' >> temp.md + if [ "${FILE}" != "./index" ]; then - RETURN="

Go back to homepage

" + echo -ne '[Back to home](/index.html) -- ' >> temp.md fi -cat $1 > temp.md echo "[License](license.md)" >> temp.md # change out .md -> .html @@ -21,5 +25,4 @@ TOC=$(grep -q "^x-toc-enable: true$" temp.md && echo "--toc") SMART=$(pandoc -v | grep -q '2\.0' || echo "--smart") # chuck through pandoc -pandoc $SMART temp.md -s --css /global.css --section-divs -T Libreboot $TOC \ - --template=template.html --metadata "return=$RETURN" > $FILE.html +pandoc $TOC $SMART temp.md -s --css /global.css -T Libreboot > $FILE.html diff --git a/www/template.html b/www/template.html deleted file mode 100644 index 2fc9b28d..00000000 --- a/www/template.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -$for(author-meta)$ - -$endfor$ -$if(date-meta)$ - -$endif$ -$if(keywords)$ - -$endif$ - $if(title-prefix)$$title-prefix$ – $endif$$pagetitle$ - -$if(quotes)$ - -$endif$ -$if(highlighting-css)$ - -$endif$ -$for(css)$ - -$endfor$ -$if(math)$ - $math$ -$endif$ -$for(header-includes)$ - $header-includes$ -$endfor$ - - -$for(include-before)$ -$include-before$ -$endfor$ -$if(title)$ -
-

$title$

-$if(subtitle)$ -

$subtitle$

-$endif$ -$for(author)$ -

$author$

-$endfor$ -$if(date)$ -

$date$

-$endif$ -
-$endif$ -$if(return)$ -$return$ -$endif$ -$if(toc)$ - -$endif$ -$body$ -$for(include-after)$ -$include-after$ -$endfor$ - - -- cgit v1.2.3-70-g09d2 From eb986efd4469f06b64f2f42218350906256e70af Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 4 Apr 2017 08:37:00 -0700 Subject: Compliment -> complement --- www/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'www') diff --git a/www/index.md b/www/index.md index 5ff3acbe..e878aabc 100644 --- a/www/index.md +++ b/www/index.md @@ -80,7 +80,7 @@ Transparency and collaboration are the way forward. ~Alyssa Rosenzweig -### A message from Leah, to further compliment Alyssa's submission: +### A message from Leah, to further complement Alyssa's submission: I acknowledge that what I did was wrong. Although I felt justified at the time, I ended up hurting a lot of people, most of whom were uninvolved with any of -- cgit v1.2.3-70-g09d2 From 1d2d09abfdc72e58a84c26f0c54db96f2ae58e07 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 4 Apr 2017 09:10:28 -0700 Subject: Remove some of the less relevant FAQ entries --- www/faq.md | 169 +++++++++++---------------------------------------------- www/publish.sh | 2 +- 2 files changed, 32 insertions(+), 139 deletions(-) (limited to 'www') diff --git a/www/faq.md b/www/faq.md index f167e5f2..cf471ce6 100644 --- a/www/faq.md +++ b/www/faq.md @@ -21,15 +21,6 @@ this issue on some CCFL panels, but not LED panels. You can work around this in your distribution, by following the notes at [../docs/misc/\#backlight%20control](../docs/misc/#backlight%20control). -My computer thinks it's 1970-01-01 (GM45 laptops) --------------------------------------------------- - -Use Libreboot 20160818 or higher. This was a bug in coreboot, fixed -upstream and merged in Libreboot 20160818. - -Alternatively, you can use kernel version 4.2 or older, if you wish to -use libreboot 20150518 or earlier. - The ethernet doesn't work on my X200/T400/X60/T60 when I plug in it ------------------------------------------------------------------- @@ -39,7 +30,6 @@ hardware. On debian systems, a workaround is to restart the networking service when you connect the ethernet cable: sudo service network-manager restart - On Parabola, you can try: @@ -80,51 +70,14 @@ What systems are compatible with libreboot? See [../docs/hcl/](docs/hcl/). -Several supported systems are also available with libreboot -preinstalled. Check the [suppliers](suppliers.md) page for more -information. - -Will the Purism Librem laptops be supported? ----------------------------------------------------------------------- - -Probably not. There are several privacy, security and freedom issues -with these laptops, due to the Intel chipsets that they use. See - -replaced (e.g. [Intel Management Engine](#intelme) and [CPU microcode -updates](#microcode)). It uses the proprietary [Intel FSP](#fsp) blob -for the entire hardware initialization, which Intel [won't -provide](#intel-is-uncooperative) the source code for. The Video BIOS -(initialization firmware for the graphics hardware) is also proprietary. -The libreboot project recommends avoiding this hardware entirely. - -It will likely take many years to replace even one of these blobs, let -alone all of them. Some of them (ME firmware and microcode) can't even -be replaced, which immediately disqualifies these laptops from being -added to libreboot. Google engineers have tried for many years to get -source code from Intel, and to reverse engineer the blobs that Intel -provides. So far, they have been unsuccessful. Google is also one of the -companies that funds the coreboot project, and they hire a lot of the -core developers, so it's not like they don't have vast resources at -their disposal. Smaller companies have no chance. - -The librem does have coreboot support, but it's pretty meaningless -(it's shimboot, which means that coreboot is just incorporating blobs. -It's not real coreboot support, but rather, what is shamelessly passed -off as coreboot support these days, where binary blobs for **the -entire** hardware initialization is considered acceptable in the -coreboot project). It should be noted, that the coreboot port for librem -was done by a lone Google software developer (Duncan Laurie), not -Purism, working independently. Purism had nothing to do with the port. - Why is the latest Intel hardware unsupported in libreboot? {#intel} ----------------------------------------------------------- -It is extremely unlikely that any post-2008 Intel hardware will ever be -supported in libreboot, due to severe security and freedom issues; so -severe, that *the libreboot project recommends avoiding all modern Intel -hardware. If you have an Intel based system affected by the problems -described below, then you should get rid of it as soon as possible*. The -main issues are as follows: +It is unlikely that any post-2008 Intel hardware will ever be supported in +libreboot, due to severe security and freedom issues; so severe, that *the +libreboot project recommends avoiding all modern Intel hardware. If you have an +Intel based system affected by the problems described below, then you should +get rid of it as soon as possible*. The main issues are as follows: ### Intel Management Engine (ME) {#intelme} @@ -506,21 +459,6 @@ GPU. Therefore, the ATI GPU is completely disabled on these laptops. Intel is used instead, with the free native graphics initialization (VBIOS replacement) that exists in coreboot. -Will the latest ThinkPad models be supported? ------------------------------------------------------------------------------ - -The latest ThinkPad generation supported in libreboot are the ones using the -GM45 (ICH9) chipsets, such as the ThinkPad X200 or T400. ThinkPads newer than -this generation will probably never be supported in libreboot, due to the fact -that there are signed blobs that cannot be removed or replaced (e.g. Intel -Management Engine]. Newer laptops are starting to -[use](https://www.phoronix.com/scan.php?page=news_item&px=Intel-Boot-Guard-Kills-Coreboot) -the [Intel Boot Guard](https://mjg59.dreamwidth.org/33981.html), which -specifically blocks the use of firmware that has not been signed by the OEM. - -Coreboot does have support for some more recent Lenovo laptops, but libreboot -cannot support most of these. - Will desktop/server hardware be supported? ------------------------------------------------------------------------ @@ -575,15 +513,12 @@ How do I install libreboot? See [../docs/install/](docs/install/) -How do I program an SPI flash chip with the BeagleBone Black? +How do I program an SPI flash chip? --------------------------------------------------------------------------------- -See [../docs/install/bbb\_setup.html](../docs/install/bbb_setup.html). - -How do I program an SPI flash chip with the Raspberry Pi? ------------------------------------------------------------------------------ - -See [../docs/install/rpi\_setup.html](../docs/install/rpi_setup.html). +SPI flash chips can be programmed with the [BeagleBone +Black](../docs/install/bbb_setup.html) or the [Raspberry +Pi](../docs/install/rpi_setup.html). How do I set a boot password? ------------------------------------------------------------------- @@ -609,17 +544,10 @@ it is rendered read-only at the OS level (external flashing is still possible, using dedicated hardware). For example, on current GM45 laptops (e.g. ThinkPad X200, T400), you can write-protect (see [../docs/hcl/gm45\_remove\_me.html\#ich9gen](../docs/hcl/gm45_remove_me.html#ich9gen)). -Depending on your flash chip, you can also write-protect the i945 -laptops, such as the ThinkPad X60 or T60 (see -[../docs/hardware/x60\_security.html](../docs/hardware/x60_security.html)) -and -[../docs/hardware/t60\_security.html](../docs/hardware/t60_security.html) -for links to a video explaining it). -It's possible to write-protect on all libreboot systems, but the -instructions need to be written. The documentation is in the main git -repository, so you are welcome to submit patches adding these -instructions. +It's possible to write-protect on all libreboot systems, but the instructions +need to be written. The documentation is in the main git repository, so you are +welcome to submit patches adding these instructions. How do I change the BIOS settings? ------------------------------------------------------------------------ @@ -687,20 +615,6 @@ SOIC-16 SPI flash chip: ![SOIT-8 SPI flash chip](images/soic16.jpg) -Is there a backup of the old mailing list? --------------------------------------------------------------- - -Yes. We no longer use a mailing list, but archives can be found here: - -- [User mailing list - (HTML)](old/libreboot/html/lists.gnu.org/archive/html/libreboot) -- [User mailing list (mbox - format)](old/libreboot/mbox/lists.gnu.org/libreboot/) -- [Developer mailing list - (HTML)](old/libreboot-dev/html/lists.gnu.org/archive/html/libreboot-dev/) -- [Developer mailing list (mbox - format)](old/libreboot-dev/mbox/lists.gnu.org/libreboot-dev/) - Who did the logo? ---------------------------------------------------------------- @@ -714,11 +628,26 @@ Libreboot Inside stickers are available as a a [vector](logo/stickers/libreboot-inside-simple-bold-1.60cmx2.00cm-diecut-3.svg) -Freedom questions -================= +What other firmware exists outside of libreboot? +================================================== -Are external GPUs (e.g. PCI-E) OK? ------------------------------------------------------------------------- +The main freedom issue on any system, is the boot firmware (usually +referred to as a BIOS or UEFI). Libreboot replaces the boot firmware +with fully free code, but even with libreboot, there may still be other +hardware components in the system (e.g. laptop) that run their own +dedicated firmware, sometimes proprietary. These are on secondary +processors, where the firmware is usually read-only, written for very +specific tasks. While these are unrelated to libreboot, technically +speaking, it makes sense to document some of the issues here. + +Note that these issues are not unique to libreboot systems. They apply +universally, to most systems. The issues described below are the most +common (or otherwise critical). + +Dealing with these problems will most likely be handled by a separate +project. + +### External GPUs The Video BIOS is present on most video hardware. On all current libreboot systems, this is implemented using free software. The Video @@ -738,25 +667,6 @@ display without it (possible in some cases, if the kernel driver can be modified to work without it, possibly only needing certain non-executable data). -What other firmware exists outside of libreboot? ----------------------------------------------------------------------------------------- - -The main freedom issue on any system, is the boot firmware (usually -referred to as a BIOS or UEFI). Libreboot replaces the boot firmware -with fully free code, but even with libreboot, there may still be other -hardware components in the system (e.g. laptop) that run their own -dedicated firmware, sometimes proprietary. These are on secondary -processors, where the firmware is usually read-only, written for very -specific tasks. While these are unrelated to libreboot, technically -speaking, it makes sense to document some of the issues here. - -Note that these issues are not unique to libreboot systems. They apply -universally, to most systems. The issues described below are the most -common (or otherwise critical). - -Dealing with these problems will most likely be handled by a separate -project. - ### EC (embedded controller) firmware Most (all?) laptops have this. The EC (embedded controller) is a small, @@ -1037,23 +947,6 @@ out of the box. We would like to merge instructions for installing and booting BSD on libreboot systems. [Patches are welcome!](https://libreboot.org/git/) -Can I use Windows? ----------------------------------------------- - -Windows is incompatible with libreboot, and will probably remain so. You -should not use Windows, because it is non-free and therefore bad for -freedom. It is also known to have several severe security and privacy -issues, both intentional and unintentional. It is known to contact -backdoors, in addition to other nasty anti-features like DRM. - -Windows incompatibility is a feature, not a bug. - -Incompatible Time Sharing System? ------------------------------------------------------ - -jxself asked this in the IRC channel. As far as we know, this won't -work in libreboot systems, or indeed any modern system. - Are other operating systems compatible? ------------------------------------------------------------------- diff --git a/www/publish.sh b/www/publish.sh index 671163f6..c8838f17 100755 --- a/www/publish.sh +++ b/www/publish.sh @@ -19,7 +19,7 @@ echo "[License](license.md)" >> temp.md 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=$(grep -q "^x-toc-enable: true$" temp.md && echo "--toc --toc-depth=2") # work around heterogenous pandoc versions SMART=$(pandoc -v | grep -q '2\.0' || echo "--smart") -- cgit v1.2.3-70-g09d2