From db4e491cb4c8da4cb3e65c69c05e54ee4c1630ad Mon Sep 17 00:00:00 2001 From: Francis Rowe Date: Tue, 28 Jul 2015 10:54:09 -0400 Subject: FAQ: add anchor refs to all headers and subheaders This makes it easier to link to sections of the page. --- diff --git a/site/common/css/main.css b/site/common/css/main.css index 579aad0..653b8b7 100644 --- a/site/common/css/main.css +++ b/site/common/css/main.css @@ -1,3 +1,5 @@ +.ref{font-size:70%} +.ref,.ref a{color:#888} *,a:hover{color:#222;padding:.2% 1%;margin:1% auto;text-align:justify} html{background:#eee;font:95% sans-serif} body{max-width:80em} diff --git a/site/faq/index.php b/site/faq/index.php index a87b049..d5057c1 100644 --- a/site/faq/index.php +++ b/site/faq/index.php @@ -43,7 +43,15 @@

Hardware compatibility

@@ -73,7 +81,7 @@

Hardware compatibility

-

What systems are compatible with libreboot?

+

What systems are compatible with libreboot? (#compatibility)

See ../docs/hcl/index.html.

@@ -81,11 +89,11 @@ Back to top of page

-

When will modern Intel systems be supported?

+

When will modern Intel systems be supported? (#intel)

The probability is currently estimated to be below 1%, that any post-2008 Intel hardware will ever be supported in libreboot. The main issues are as follows:

-

Intel Management Engine (ME)

+

Intel Management Engine (ME) (#intelme)

The most glaring issue on modern Intel hardware (beyond year ~2008) is the Management Engine. This is a separate processor that exists in all Intel chipsets @@ -118,7 +126,7 @@ The Management Engine is a giant backdoor, allowing full access to your entire system for malicious adversaries. The libreboot project strongly recommends that you avoid it entirely, and this means avoiding the latest generation of Intel hardware.

-

CPU microcode updates

+

CPU microcode updates (#microcode)

All modern x86 CPUs (from Intel and AMD) use what is called microcode. CPUs are extremely complex, and difficult to get right, so the circuitry is designed in a very generic way, where only basic instructions @@ -144,7 +152,7 @@ you had the source code. If you try to upload your own modified updates, the CPU will reject them. In other words, the microcode updates are tivoized.

-

Firmware Support Package (FSP)

+

Firmware Support Package (FSP) (#fsp)

On all recent Intel systems, coreboot support has revolved around integrating a blob (for each system) called the FSP (firmware support package), which handles most of the hardware initialization, including @@ -152,7 +160,7 @@ of work on reverse engineering which will likely take many years, even for the most skilled developer working full-time. Intel distributes the FSP blob to firmware developers (including coreboot).

-

Intel is uncooperative

+

Intel is uncooperative (#intelbastards)

For years, coreboot has been struggling against Intel. Intel has been shown to be extremely uncooperative in general. Many coreboot developers, and companies, have tried to get Intel to cooperate; namely, releasing source code @@ -175,7 +183,7 @@ Back to top of page

-

Will the Purism LibreM laptops be supported?

+

Will the Purism LibreM laptops be supported? (#librem)

Probably not (it uses latest generation of Intel hardware - see #intel). It would be nice if libreboot could run on these laptops, but it's extremely unlikely @@ -188,7 +196,7 @@ Back to top of page

-

Will the latest ThinkPad models be supported?

+

Will the latest ThinkPad models be supported? (#thinkpads)

The latest ThinkPad generation supported in libreboot are the ones using the GM45 (ICH9) chipsets, such as the ThinkPad X200 or T400. @@ -206,7 +214,7 @@ Back to top of page

-

Will desktop/server hardware be supported?

+

Will desktop/server hardware be supported? (#desktops)

A common issue with desktop hardware is the Video BIOS. Libreboot has to initialize the graphics chipset, but most graphics cards lack a free Video BIOS for this purpose. Some desktop motherboards supported in @@ -229,7 +237,7 @@ Back to top of page

-

Hi, I have <insert random system here>, is it supported?

+

Hi, I have <insert random system here>, is it supported? (#randomhardware)

Most likely not. First, you must consult coreboot's own hardware compatibility list at http://www.coreboot.org/Supported_Motherboards and, @@ -252,14 +260,14 @@ Back to top of page

-

What about ARM?

+

What about ARM? (#arm)

TODO

Back to top of page

-

What about AMD?

+

What about AMD? (#amd)

Libreboot has support for some AMD platforms, with more on the horizon. See ../docs/hcl/index.html. @@ -275,7 +283,7 @@

General questions

-

How do I install libreboot?

+

How do I install libreboot? (#install)

See ../docs/install/index.html

@@ -283,7 +291,7 @@ Back to top of page

-

How do I set a boot password?

+

How do I set a boot password? (#bootpassword)

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 @@ -294,7 +302,7 @@ Back to top of page

-

How do I write-protect the flash chip?

+

How do I write-protect the flash chip? (#writeprotect)

By default, there is no write-protection on a libreboot system. This is for usability reasons, because most people do not have easy access to an external programmer for re-flashing their firmware, @@ -315,7 +323,7 @@

Back to top of page

-

How do I change the BIOS settings?

+

How do I change the BIOS settings? (#biossettings)

Libreboot actually uses the GRUB payload. More information about payloads can be found at coreboot.org/Payloads. @@ -335,7 +343,7 @@

Back to top of page

-

Do I need to re-flash when I re-install GNU/Linux?

+

Do I need to re-flash when I re-install GNU/Linux? (#reinstallos)

Not anymore. Recent versions of libreboot (using the GRUB payload) will automatically switch to a GRUB configuration on the HDD or SSD, if it exists. You can also load a different @@ -346,7 +354,7 @@

Operating Systems

-

Can I use GNU/Linux?

+

Can I use GNU/Linux? (#gnulinux)

Absolutely! GNU/Linux is well-tested in libreboot, and highly recommended. See installing GNU/Linux and booting GNU/Linux. @@ -360,7 +368,7 @@ Back to top of page

-

Can I use GNU/Hurd?

+

Can I use GNU/Hurd? (#gnuhurd)

Unknown. Probably not. Feel free to try it, and report your findings.

@@ -376,7 +384,7 @@ Back to top of page

-

Can I use BSD?

+

Can I use BSD? (#bsd)

Potentially. It may be possible to boot most BSD systems if you use the SeaBIOS payload. @@ -396,7 +404,7 @@ Back to top of page

-

Can I use Windows?

+

Can I use Windows? (#windows)

Windows is incompatible with libreboot, and will probably remain so. Never use Windows.

@@ -404,7 +412,7 @@ Back to top of page

-

Are other operating systems compatible?

+

Are other operating systems compatible? (#otheros)

Unknown. Probably not.

-- cgit v0.9.1