aboutsummaryrefslogtreecommitdiff
path: root/docs/hardware
diff options
context:
space:
mode:
Diffstat (limited to 'docs/hardware')
-rw-r--r--docs/hardware/c201.md43
-rw-r--r--docs/hardware/d510mo.md2
-rw-r--r--docs/hardware/d945gclf.md2
-rw-r--r--docs/hardware/ga-g41m-es2l.md2
-rw-r--r--docs/hardware/gm45_remove_me.md60
-rw-r--r--docs/hardware/imac52.md2
-rw-r--r--docs/hardware/index.md170
-rw-r--r--docs/hardware/kcma-d8.md16
-rw-r--r--docs/hardware/kfsn4-dre.md6
-rw-r--r--docs/hardware/kgpe-d16.md60
-rw-r--r--docs/hardware/r400.md6
-rw-r--r--docs/hardware/t400.md8
-rw-r--r--docs/hardware/t500.md9
-rw-r--r--docs/hardware/x200.md68
14 files changed, 204 insertions, 250 deletions
diff --git a/docs/hardware/c201.md b/docs/hardware/c201.md
index 82b68fc9..98699bd1 100644
--- a/docs/hardware/c201.md
+++ b/docs/hardware/c201.md
@@ -1,33 +1,16 @@
---
title: ASUS Chromebook C201
+x-toc-enable: true
...
This is a Chromebook, using the Rockchip RK3288 SoC. It uses an ARM CPU,
and has free EC firmware (unlike some other laptops). More RK3288-based
laptops will be added to libreboot at a later date.
-Paul Kocialkowski, a [Replicant](http://www.replicant.us/) developer,
-ported this laptop to libreboot. Thank you, Paul!
-
-**More info will be added later, including build/installation
-instructions. The board is supported in libreboot, however, and has been
-confirmed to work.**
-
Flashing instructions can be found at
[../install/\#flashrom](../install/#flashrom)
-- [Google's intent with CrOS devices](#googlesintent)
-- [Considerations about ChromeOS and free operating systems](#os)
-- [Caution: Video acceleration requires a non-free blob, software
- rendering can be used instead.](#videoblobs)
-- [Caution: WiFi requires a non-free blob, a USB dongle can be used
- instead.](#wifiblobs)
-- [EC firmware is free software!](#ec)
-- [No microcode!](#microcode)
-- [Depthcharge payload](#depthcharge)
-- [Flash chip write protection: the screw](#thescrew)
-
-Google's intent with CrOS devices {#googlesintent}
+Google's intent with CrOS devices
==================================
CrOS (Chromium OS/Chrome OS) devices, such as Chromebooks, were not
@@ -56,7 +39,7 @@ are supported in libreboot. Those laptops are supported, in spite of
Apple and Lenovo, companies which are actually *hostile* to the free
software movement.
-Considerations about ChromeOS and free operating systems {#os}
+Considerations about ChromeOS and free operating systems
========================================================
This laptop comes preinstalled (from the factory) with Google ChromeOS.
@@ -71,9 +54,13 @@ Debian GNU+Linux
<https://wiki.debian.org/InstallingDebianOn/Asus/C201> shows how to
install Debian.
-TODO: instructions for Devuan
+Devuan GNU+Linux
+----------------
+
+<https://notabug.org/dimkr/devsus> produces bootable and installable
+Devuan images.
-Caution: Video acceleration requires a non-free blob, software rendering can be used instead. {#videoblobs}
+Caution: Video acceleration requires a non-free blob, software rendering can be used instead.
=============================================================================================
The Tamil driver source code for the onboard Mali T GPU is not released.
@@ -92,7 +79,7 @@ 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).
-Caution: WiFi requires a non-free blob, a USB dongle can be used instead. {#wifiblobs}
+Caution: WiFi requires a non-free blob, a USB dongle can be used instead.
=========================================================================
These laptops have non-removeable (soldered on) WiFi chips, which
@@ -117,7 +104,7 @@ These wifi dongles use the AR9271 (atheros) chipset, supported by the
free *ath9k\_htc* driver in the Linux kernel. They work in *linux-libre*
too.
-EC firmware is free software! {#ec}
+EC firmware is free software!
=============================
It's free software. Google provides the source. Build scripts will be
@@ -132,7 +119,7 @@ when using one of these laptops.
The libreboot FAQ briefly describes what an *EC* is:
[../../faq.md#firmware-ec](../../faq.md#firmware-ec)
-No microcode! {#microcode}
+No microcode!
=============
Unlike x86 (e.g. Intel/AMD) CPUs, ARM CPUs do not use microcode, not
@@ -146,14 +133,14 @@ present), which are proprietary software.
On ARM CPUs, the instruction set is implemented in circuitry, without
microcode.
-Depthcharge payload {#depthcharge}
+Depthcharge payload
===================
These systems do not use the GRUB payload. Instead, they use a payload
called depthcharge, which is common on CrOS devices. This is free
software, maintained by Google.
-Flash chip write protection: the screw {#thescrew}
+Flash chip write protection: the screw
======================================
It's next to the flash chip. Unscrew it, and the flash chip is
@@ -178,8 +165,6 @@ is such a stupidly simple idea, which all designs should implement.
Copyright © 2015 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/d510mo.md b/docs/hardware/d510mo.md
index 9d4350b1..b2e85b0a 100644
--- a/docs/hardware/d510mo.md
+++ b/docs/hardware/d510mo.md
@@ -15,8 +15,6 @@ Flashing instructions can be found at
Copyright © 2016 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/d945gclf.md b/docs/hardware/d945gclf.md
index aeb85706..c3f4754a 100644
--- a/docs/hardware/d945gclf.md
+++ b/docs/hardware/d945gclf.md
@@ -76,8 +76,6 @@ fan connector back, and you are done.
Copyright © 2016 Arthur Heymans <arthur@aheymans.xyz>\
Copyright © 2016 Vitaly Castaño Solana <vita\_cell@hotmail.com>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/ga-g41m-es2l.md b/docs/hardware/ga-g41m-es2l.md
index 143c2f85..fbcf2132 100644
--- a/docs/hardware/ga-g41m-es2l.md
+++ b/docs/hardware/ga-g41m-es2l.md
@@ -19,8 +19,6 @@ Flashing instructions can be found at
Copyright © 2016 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/gm45_remove_me.md b/docs/hardware/gm45_remove_me.md
index a5343ac9..ad969919 100644
--- a/docs/hardware/gm45_remove_me.md
+++ b/docs/hardware/gm45_remove_me.md
@@ -3,7 +3,7 @@ title: "GM45 chipsets: remove the ME (manageability engine)"
...
This sections relates to disabling and removing the ME (Intel
-**M**anagement **E**ngine) on GM45. This was originally done on the
+*M*anagement *E*ngine) on GM45. This was originally done on the
ThinkPad X200, and later adapted for the ThinkPad R400/T400/T500. It can
in principle be done on any GM45 or GS45 system.
@@ -37,11 +37,13 @@ factory.bin dump.
ich9gen executables can be found under ./ich9deblob/ statically compiled
in libreboot\_util. If you are using src or git, build ich9gen from
source with:
+
$ ./oldbuild module ich9deblob
The executable will appear under resources/utilities/ich9deblob/
Run:
+
$ ./ich9gen
Running ich9gen this way (without any arguments) generates a default
@@ -52,7 +54,7 @@ mitigate the risk of bricking your laptop, but with the generic MAC
address (the libreboot project does not know what your real MAC address
is).
-You can find out your MAC address from **ip addr** or **ifconfig** in
+You can find out your MAC address from `ip addr` or `ifconfig` in
GNU+Linux. Alternatively, if you are running libreboot already (with the
correct MAC address in your ROM), dump it (flashrom -r) and read the
first 6 bytes from position 0x1000 (or 0x2000) in a hex editor (or,
@@ -70,30 +72,39 @@ generate a descriptor+gbe image with your own MAC address inside (with
the Gbe checksum updated to match). Run:
$ ./ich9gen --macaddress XX:XX:XX:XX:XX:XX
+
(replace the XX chars with the hexadecimal chars in the MAC address that
you want)
Two new files will be created:
-- **ich9fdgbe\_4m.bin**: this is for GM45 laptops with the 4MB flash
+- `ich9fdgbe_4m.bin`: this is for GM45 laptops with the 4MB flash
chip.
-- **ich9fdgbe\_8m.bin**: this is for GM45 laptops with the 8MB flash
+- `ich9fdgbe_8m.bin`: this is for GM45 laptops with the 8MB flash
chip.
-- **ich9fdgbe\_16m.bin**: this is for GM45 laptops with the 16MB flash
+- `ich9fdgbe_16m.bin`: this is for GM45 laptops with the 16MB flash
chip.
Assuming that your libreboot image is named **libreboot.rom**, copy the
file to where **libreboot.rom** is located and then insert the
descriptor+gbe file into the ROM image.\
-For 16MiB flash chips:\
-\$ **dd if=ich9fdgbe\_16m.bin of=libreboot.rom bs=1 count=12k
-conv=notrunc**\
-For 8MiB flash chips:\
-\$ **dd if=ich9fdgbe\_8m.bin of=libreboot.rom bs=1 count=12k
-conv=notrunc**\
-For 4MiB flash chips:\
-\$ **dd if=ich9fdgbe\_4m.bin of=libreboot.rom bs=1 count=12k
-conv=notrunc**\
+For 16MiB flash chips:
+
+ # dd if=ich9fdgbe_16m.bin of=libreboot.rom bs=1 count=12k
+
+conv=notrunc
+
+For 8MiB flash chips:
+
+ # dd if=ich9fdgbe_8m.bin of=libreboot.rom bs=1 count=12k
+
+conv=notrunc
+
+For 4MiB flash chips:
+
+ # dd if=ich9fdgbe_4m.bin of=libreboot.rom bs=1 count=12k
+
+conv=notrunc
Your libreboot.rom image is now ready to be flashed on the system. Refer
back to [../install/\#flashrom](../install/#flashrom) for how to flash
@@ -164,6 +175,7 @@ you ran **./oldbuild module all** or **./oldbuild module ich9deblob**
from the main directory (./), otherwise you can build it like so:
$ ./oldbuild module ich9deblob
+
An executable file named **ich9deblob** will now appear under
resources/utilities/ich9deblob/
@@ -192,9 +204,11 @@ Intel. Only the Intel NICs need a GbE region in the flash chip.
Assuming that your libreboot image is named **libreboot.rom**, copy the
**deblobbed\_descriptor.bin** file to where **libreboot.rom** is located
-and then run:\
-\$ **dd if=deblobbed\_descriptor.bin of=libreboot.rom bs=1 count=12k
-conv=notrunc**
+and then run:
+
+ # dd if=deblobbed_descriptor.bin of=libreboot.rom bs=1 count=12k
+
+conv=notrunc
Alternatively, if you got a the **deblobbed\_4kdescriptor.bin** file (no
GbE defined), do this: \$ **dd if=deblobbed\_4kdescriptor.bin
@@ -235,9 +249,11 @@ Simply run (with factory.rom in the same directory):
It will generate a 4KiB descriptor file (only the descriptor, no GbE).
Insert that into a factory.rom image (NOTE: do this on a copy of it.
-Keep the original factory.rom stored safely somewhere):\
-\$ **dd if=demefactory\_4kdescriptor.bin of=factory\_nome.rom bs=1
-count=4k conv=notrunc**
+Keep the original factory.rom stored safely somewhere):
+
+ # dd if=demefactory_4kdescriptor.bin of=factory_nome.rom bs=1
+
+count=4k conv=notrunc
TODO: test this.\
TODO: lenovobios (GM45 thinkpads) still write-protects parts of the
@@ -423,7 +439,7 @@ actually be others on the X200.
0xBABA"*
In honour of the song *Baba O'Reilly* by *The Who* apparently. We're
-not making this stuff up\...
+not making this stuff up...
0x3ABA, 0x34BA, 0x40BA and more have been observed in the main Gbe
regions on the X200 factory.rom dumps. The checksums of the backup
@@ -518,8 +534,6 @@ It has only a 448 byte fragment different from 0x00 or 0xFF.
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/imac52.md b/docs/hardware/imac52.md
index 54efd3e6..99db1977 100644
--- a/docs/hardware/imac52.md
+++ b/docs/hardware/imac52.md
@@ -6,8 +6,6 @@ Information to be written soon, but this board is merged in libreboot.
Copyright © 2016 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/index.md b/docs/hardware/index.md
index 2e20b680..58161090 100644
--- a/docs/hardware/index.md
+++ b/docs/hardware/index.md
@@ -1,29 +1,18 @@
---
title: Hardware compatibility list
+x-toc-enable: true
...
This sections relates to known hardware compatibility in libreboot.
For installatation instructions, refer to [../install/](../install/).
-- [List of supported hardware](#supported_list)
- - [Desktops (x86, AMD and Intel)](#supported_desktops_x86amdintel)
- - [Servers/workstations](#supported_workstations_x86amd)
- - [Laptops (ARM)](#supported_laptops_arm)
- - [Laptops (Intel, x86)](#supported_laptops_x86intel)
-
-- NOTES:
- - [Updating the EC firmware on i945 and GM45
- (recommended)](#ecupdate)
- - [How to find what EC version you have (i945/GM45)](#ecversion)
-- [Recommended wifi chipsets](#recommended_wifi)
-
-List of supported hardware {#supported_list}
+List of supported hardware
--------------------------
Libreboot supports the following systems in this release:
-### Desktops (AMD, Intel, x86) {#supported_desktops_x86amdintel}
+### Desktops (AMD, Intel, x86)
- [Gigabyte GA-G41M-ES2L motherboard](ga-g41m-es2l.md)
- [Intel D510MO motherboard](d510mo.md)
@@ -31,28 +20,27 @@ Libreboot supports the following systems in this release:
- [Intel D945GCLF](d945gclf.md)
- [Apple iMac 5,2](imac52.md)
-### Servers/workstations (AMD, x86) {#supported_workstations_x86amd}
+### Servers/workstations (AMD, x86)
- [ASUS KFSN4-DRE motherboard](kfsn4-dre.md)
- [ASUS KGPE-D16 motherboard](kgpe-d16.md)
-### Laptops (ARM) {#supported_laptops_arm}
+### Laptops (ARM)
- [ASUS Chromebook C201](c201.md)
-### Laptops (Intel, x86) {#supported_laptops_x86intel}
+### Laptops (Intel, x86)
-- [Lenovo ThinkPad X60/X60s](#supported_x60_list)
-- [Lenovo ThinkPad X60 Tablet](#supported_x60t_list)
-- [Lenovo ThinkPad T60](#supported_t60_list) (there are exceptions.
- see link)
+- [Lenovo ThinkPad X60/X60s](#list-of-supported-x60s)
+- [Lenovo ThinkPad X60 Tablet](#list-of-supported-x60-tablets)
+- [Lenovo ThinkPad T60](#supported-t60-list) (some exceptions)
- [Lenovo ThinkPad X200](x200.md)
- [Lenovo ThinkPad R400](r400.md)
- [Lenovo ThinkPad T400](t400.md)
- [Lenovo ThinkPad T500](t500.md)
- [Lenovo ThinkPad W500](t500.md)
-- [Apple MacBook1,1](#macbook11)
-- [Apple MacBook2,1](#macbook21)
+- [Apple MacBook1,1](#information-about-the-macbook11)
+- [Apple MacBook2,1](#information-about-the-macbook21)
'Supported' means that the build scripts know how to build ROM images
for these systems, and that the systems have been tested (confirmed
@@ -62,7 +50,7 @@ working). There may be exceptions; in other words, this is a list of
It is also possible to build ROM images (from source) for other systems
(and virtual systems, e.g. QEMU).
-EC update on i945 (X60, T60) and GM45 (X200, T400, T500, R400, W500) {#ecupdate}
+EC update on i945 (X60, T60) and GM45 (X200, T400, T500, R400, W500)
==============================================================
It is recommended that you update to the latest EC firmware version. The
@@ -81,19 +69,21 @@ only replaces the BIOS firmware, not EC.
Updated EC firmware has several advantages e.g. bettery battery
handling.
-How to find what EC version you have (i945/GM45) {#ecversion}
+How to find what EC version you have (i945/GM45)
================================================
-In GNU+Linux, you can try this:\
-**grep 'at EC' /proc/asound/cards**
+In GNU+Linux, you can try this:
+
+ $ grep 'at EC' /proc/asound/cards
+
+Sample output:
-Sample output:\
-**ThinkPad Console Audio Control at EC reg 0x30, fw 7WHT19WW-3.6**
+ ThinkPad Console Audio Control at EC reg 0x30, fw 7WHT19WW-3.6
7WHT19WW is the version in different notation, use search engine to find
out regular version - in this case it's a 1.06 for x200 tablet
-Recommended wifi chipsets {#recommended_wifi}
+Recommended wifi chipsets
-------------------------
The following are known to work well:
@@ -111,7 +101,7 @@ project if these work with linux-libre kernel (TODO: test):
- \[0200\]: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter
(PCI-Express) \[168c:001c\]
-List of supported ThinkPad X60s {#supported_x60_list}
+List of supported ThinkPad X60s
-------------------------------
Native gpu initialization ('native graphics') which replaces the
@@ -136,10 +126,10 @@ The X60 typically comes with an Intel wifi chipset which does not work
at all without proprietary firmware, and while Lenovo BIOS is running
the system will refuse to boot if you replace the card. Fortunately it
is very easily replaced; just remove the card and install another one
-**after** libreboot is installed. See
+*after* libreboot is installed. See
[\#recommended\_wifi](#recommended_wifi) for replacements.
-List of supported ThinkPad X60 Tablets {#supported_x60t_list}
+List of supported ThinkPad X60 Tablets
--------------------------------------
Native gpu initialization ('native graphics') which replaces the
@@ -151,11 +141,11 @@ To find what LCD panel you have, see:
There are 5 known LCD panels for the X60 Tablet:
-- **X60T XGA (1024x768):**
+- *X60T XGA (1024x768):*
- BOE-Hydis HV121X03-100 (works)
- Samsung LTN121XP01 (does not work. blank screen)
- BOE-Hydis HT12X21-351 (does not work. blank screen)
-- **X60T SXGA+ (1400x1050):**
+- *X60T SXGA+ (1400x1050):*
- BOE-Hydis HV121P01-100 (works)
- BOE-Hydis HV121P01-101 (works)
@@ -165,15 +155,15 @@ does.
You can remove an X61/X61s motherboard from the chassis and install an
X60/X60s motherboard in its place (for flashing libreboot). The chassis
-is mostly identical and the motherboards are the same shape/size. **It
+is mostly identical and the motherboards are the same shape/size. *It
is unknown if the same applies between the X60 Tablet and the X61
-Tablet**.
+Tablet*.
The X60 Tablet typically comes with an Intel wifi chipset which does not
work at all without proprietary firmware, and while Lenovo BIOS is
running the system will refuse to boot if you replace the card.
Fortunately it is very easily replaced; just remove the card and install
-another one **after** libreboot is installed. See
+another one *after* libreboot is installed. See
[\#recommended\_wifi](#recommended_wifi) for replacements.
A user with a X60T that has digitizer+finger support, reported that they
@@ -223,7 +213,7 @@ could get finger input working. They used linuxwacom at git tag
InputDevice "WTouch" "SendCoreEvents"
EndSection
-Supported T60 list {#supported_t60_list}
+Supported T60 list
------------------
Native gpu initialization ('native graphics') which replaces the
@@ -233,26 +223,26 @@ BIOS](https://en.wikipedia.org/wiki/Video_BIOS)' or 'VBIOS').
To find what LCD panel you have, see:
[../misc/\#get\_edid\_panelname](../misc/#get_edid_panelname).
-**Some T60s have ATI GPUs, and all T60P laptops have ATI GPUs These are
+*Some T60s have ATI GPUs, and all T60P laptops have ATI GPUs These are
incompatible! See [\#t60\_ati\_intel](#t60_ati_intel) for how to remedy
-this.**
+this.*
-Tested LCD panels: **working(compatible)**
+Tested LCD panels: (working)
-- TMD-Toshiba LTD141EN9B (14.1" 1400x1050) (FRU P/N 41W1478
- recommended for the inverter board)
-- Samsung LTN141P4-L02 (14.1" 1400x1050) (FRU P/N 41W1478 recommended
- for the inverter board)
-- LG-Philips LP150E05-A2K1 (15.1" 1400x1050) (P/N 42T0078 FRU 42T0079
- or P/N 41W1338 recommended for the inverter board)
-- Samsung LTN150P4-L01 (15.1" 1400x1050) (P/N 42T0078 FRU 42T0079 or
- P/N 41W1338 recommended for the inverter board) (not a T60 screen
- afaik, but it works)
-- BOE-Hydis HV150UX1-100 (15.1" 1600x1200) (P/N 42T0078 FRU 42T0079
- or P/N 41W1338 recommended for the inverter board)
+- TMD-Toshiba LTD141EN9B (14.1" 1400x1050) (FRU P/N 41W1478 recommended for
+ the inverter board)
+- Samsung LTN141P4-L02 (14.1" 1400x1050) (FRU P/N 41W1478 recommended for the
+ inverter board)
+- LG-Philips LP150E05-A2K1 (15.1" 1400x1050) (P/N 42T0078 FRU 42T0079 or P/N
+ 41W1338 recommended for the inverter board)
+- Samsung LTN150P4-L01 (15.1" 1400x1050) (P/N 42T0078 FRU 42T0079 or P/N
+ 41W1338 recommended for the inverter board) (not a T60 screen afaik, but it
+ works)
+- BOE-Hydis HV150UX1-100 (15.1" 1600x1200) (P/N 42T0078 FRU 42T0079 or P/N
+ 41W1338 recommended for the inverter board)
-Tested LCD panels: **not working yet (incompatible; see
-[../future/\#lcd\_i945\_incompatibility](../future/#lcd_i945_incompatibility))**
+Tested LCD panels: *not working yet (incompatible; see
+[../future/\#lcd\_i945\_incompatibility](../future/#lcd_i945_incompatibility))*
- Samsung LTN141XA-L01 (14.1" 1024x768)
- LG-Philips LP150X09 (15.1" 1024x768)
@@ -267,8 +257,8 @@ Tested LCD panels: **not working yet (incompatible; see
GNU+Linux works) (P/N 42T0078 FRU 42T0079 or P/N 41W1338 recommended
for the inverter board)
-*The following LCD panels are **UNTESTED**. If you have one of these
-panels then please submit a report!*:
+*The following LCD panels are untested. If you have one of these panels then
+please submit a report!*:
- CMO(IDtech?) N141XC (14.1" 1024x768)
- BOE-Hydis HT14X14 (14.1" 1024x768)
@@ -285,10 +275,10 @@ panels then please submit a report!*:
41W1338 recommended for the inverter board)
- Samsung LTN154P2-L05 (42X4641 42T0329) (15.4" 1680x1050)
- LG-Philips LP154W02-TL10 (13N7020 42T0423) (15.4" 1680x1050)
-- LG-Philips LP154WU1-TLB1 (42T0361) (15.4" 1920x1200) **(for T61p
- but it might work in T60. Unknown!)**
-- Samsung LTN154U2-L05 (42T0408 42T0574) (15.4" 1920x1200) **(for
- T61p but it might work in T60. Unknown!)**
+- LG-Philips LP154WU1-TLB1 (42T0361) (15.4" 1920x1200) *(for T61p
+ but it might work in T60. Unknown!)*
+- Samsung LTN154U2-L05 (42T0408 42T0574) (15.4" 1920x1200) *(for
+ T61p but it might work in T60. Unknown!)*
It is unknown whether the 1680x1050 (15.4") and 1920x1200 (15.4")
panels use a different inverter board than the 1280x800 panels.
@@ -297,10 +287,10 @@ The T60 typically comes with an Intel wifi chipset which does not work
at all without proprietary firmware, and while Lenovo BIOS is running
the system will refuse to boot if you replace the card. Fortunately it
is very easily replaced; just remove the card and install another one
-**after** libreboot is installed. See
+*after* libreboot is installed. See
[\#recommended\_wifi](#recommended_wifi) for replacements.
-ThinkPad T60 (ATI GPU) and ThinkPad T60 (Intel GPU) differences. {#t60_ati_intel}
+ThinkPad T60 (ATI GPU) and ThinkPad T60 (Intel GPU) differences.
----------------------------------------------------------------
If your T60 is a 14.1" or 15.1" model with an ATI GPU, it won't work
@@ -315,13 +305,13 @@ your chassis.
There is also a 15.4" T60 with Intel GPU.
-Note: the T60**p** laptops all have ATI graphics. The T60p laptops
+Note: the T60*p* laptops all have ATI graphics. The T60p laptops
cannot be used with libreboot under any circumstances.
The following T60 motherboard (see area highlighted in white) shows an
empty space where the ATI GPU would be (this particular motherboard has
an Intel GPU):\
-\
+
![](../images/t60_dev/t60_unbrick.jpg)
The reason that the ATI GPU on T60 is unsupported is due to the VBIOS
@@ -342,7 +332,7 @@ usable as a laptop because there would be no visual display at all. That
being said, such a configuration is acceptable for use in a 'headless'
server setup (with serial and/or ssh console as the display).
-Information about the macbook1,1 {#macbook11}
+Information about the macbook1,1
--------------------------------
There is an Apple laptop called the macbook1,1 from 2006 which uses the
@@ -364,8 +354,8 @@ It is believed that all models are compatible, listed here:
Specifically (Order No. / Model No. / CPU):
-- MA255LL/A / A1181 (EMC 2092) / Core Duo T2500 **(tested - working)**
-- MA254LL/A / A1181 (EMC 2092) / Core Duo T2400 **(tested - working)**
+- MA255LL/A / A1181 (EMC 2092) / Core Duo T2500 *(tested - working)*
+- MA254LL/A / A1181 (EMC 2092) / Core Duo T2400 *(tested - working)*
- MA472LL/A / A1181 (EMC 2092) / Core Duo T2500 (untested)
Also of interest:
@@ -382,7 +372,7 @@ 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.md](../install/bbb_setup.md).
-Information about the macbook2,1 {#macbook21}
+Information about the macbook2,1
--------------------------------
There is an Apple laptop called the macbook2,1 from late 2006 or early
@@ -399,22 +389,13 @@ for whatever reason, since they include a lot of useful information.
Backups created using wget:
$ wget -m -p -E -k -K -np http://macbook.donderklumpen.de/
-**\$ wget -m -p -E -k -K -np
-http://macbook.donderklumpen.de/coreboot/**\
-Use **-e robots=off** if using this trick for other sites and the site
-restricts using robots.txt
+ $ wget -m -p -E -k -K -np http://macbook.donderklumpen.de/coreboot/
-**Links to wget backups (and the backups themselves) of Mono's pages
-(see above) removed temporarily. Mono has given me permission to
-distribute them, but I need to ask this person to tell me what license
-these works fall under first. Otherwise, the above URLs should be fine.
-NOTE TO SELF: REMOVE THIS WHEN DONE**
+Use `-e robots=off` if using this trick for other sites and the site restricts
+using robots.txt
### Installing GNU+Linux distributions (on Apple EFI firmware)
-- [Parabola GNU+Linux installation on a macbook2,1 with Apple EFI
- firmware](#) (this is a copy of Mono's page, see above)
-
How to boot an ISO: burn it to a CD (like you would normally) and hold
down the Alt/Control key while booting. The bootloader will detect the
GNU+Linux CD as 'Windows' (because Apple doesn't think GNU+Linux
@@ -425,11 +406,6 @@ likes to think that Apple and Microsoft are all that exist.) Now to
install libreboot, follow
[../install/\#flashrom\_macbook21](../install/#flashrom_macbook21).
-### Information about coreboot
-
-- [Coreboot on the macbook2,1](#) (this is a copy of Mono's page, see
- above)
-
### coreboot wiki page
- <https://www.coreboot.org/Board:apple/macbook21>
@@ -442,16 +418,16 @@ It is believed that all models are compatible, listed here:
Specifically (Order No. / Model No. / CPU):
-- MA699LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T5600 **(tested -
- working)**
-- MA701LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T7200 **(tested -
- working)**
+- MA699LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T5600 *(tested -
+ working)*
+- MA701LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T7200 *(tested -
+ working)*
- MB061LL/A / A1181 (EMC 2139) / Intel Core 2 Duo T7200 (untested)
-- MA700LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T7200 **(tested -
- working)**
+- MA700LL/A / A1181 (EMC 2121) / Intel Core 2 Duo T7200 *(tested -
+ working)*
- MB063LL/A / A1181 (EMC 2139) / Intel Core 2 Duo T7400 (works)
-- MB062LL/A / A1181 (EMC 2139) / Intel Core 2 Duo T7400 **(tested -
- working)**
+- MB062LL/A / A1181 (EMC 2139) / Intel Core 2 Duo T7400 *(tested -
+ working)*
Also of interest:
[../git/\#config\_macbook21](../git/#config_macbook21).
@@ -483,9 +459,9 @@ firmware. It is certainly hotter than an X60/T60. The heat issues have
been partially fixed by the following patch (now merged in libreboot):
<https://review.coreboot.org/#/c/7923/>.
-**The MacBook2,1 comes with a webcam, which does not work without
+*The MacBook2,1 comes with a webcam, which does not work without
proprietary software. Also, webcams are a security risk; cover it up! Or
-remove it.**
+remove it.*
A user reported that they could get better response from the touchpad
with the following in their xorg.conf:
@@ -541,8 +517,6 @@ libreboot git repository.
Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/kcma-d8.md b/docs/hardware/kcma-d8.md
index fa5a2615..f6c6fad7 100644
--- a/docs/hardware/kcma-d8.md
+++ b/docs/hardware/kcma-d8.md
@@ -2,13 +2,13 @@
title: ASUS KCMA-D8 desktop/workstation board
...
-This is a desktop board using AMD hardware (Fam10h **and Fam15h** CPUs
+This is a desktop board using AMD hardware (Fam10h *and Fam15h* CPUs
available). It can also be used for building a high-powered workstation.
Powered by libreboot. The coreboot port was done by Timothy Pearson of
Raptor Engineering Inc. and, working with them, merged into libreboot.
-**Memory initialization is still problematic, for some modules. We
-recommend avoiding Kingston modules.**
+*Memory initialization is still problematic, for some modules. We
+recommend avoiding Kingston modules.*
Flashing instructions can be found at
[../install/\#flashrom](../install/#flashrom) - note that external
@@ -20,8 +20,8 @@ without using external hardware.
CPU compatibility
=================
-**Use Opteron 4200 series (works without microcode updates, including hw
-virt).** 4300 series needs microcode updates, so avoid those CPUs. 4100
+*Use Opteron 4200 series (works without microcode updates, including hw
+virt).* 4300 series needs microcode updates, so avoid those CPUs. 4100
series is too old, and mostly untested.
Board status (compatibility) {#boardstatus}
@@ -58,9 +58,9 @@ boot that, loading it into memory.
Libreboot has configs for 2, 4, 8 and 16 MiB flash chip sizes (default
flash chip is 2MiB).
-**DO NOT hot-swap the chip with your bare hands. Use a P-DIP 8 chip
+*DO NOT hot-swap the chip with your bare hands. Use a P-DIP 8 chip
extractor. These can be found online. See
-<http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>**
+<http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>*
Native graphics initialization {#graphics}
==============================
@@ -97,8 +97,6 @@ Check the ASUS website.
Copyright © 2016 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/kfsn4-dre.md b/docs/hardware/kfsn4-dre.md
index da3a75bb..944098e0 100644
--- a/docs/hardware/kfsn4-dre.md
+++ b/docs/hardware/kfsn4-dre.md
@@ -24,9 +24,9 @@ SST49LF080A is the default that the board uses. SST49LF016C is an
example of a 2MiB (16Mbits) chip, which might work. It is believed that
2MiB (16Mbits) is the maximum size available for the flash chip.
-**DO NOT hot-swap the chip with your bare hands. Use a PLCC chip
+*DO NOT hot-swap the chip with your bare hands. Use a PLCC chip
extractor. These can be found online. See
-<http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>**
+<http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>*
Native graphics initialization {#graphics}
==============================
@@ -70,8 +70,6 @@ Other information
Copyright © 2015 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/kgpe-d16.md b/docs/hardware/kgpe-d16.md
index 87868249..e14c447d 100644
--- a/docs/hardware/kgpe-d16.md
+++ b/docs/hardware/kgpe-d16.md
@@ -2,14 +2,14 @@
title: ASUS KGPE-D16 server/workstation board
...
-This is a server board using AMD hardware (Fam10h **and Fam15h** CPUs
+This is a server board using AMD hardware (Fam10h *and Fam15h* CPUs
available). It can also be used for building a high-powered workstation.
Powered by libreboot. The coreboot port was done by Timothy Pearson of
Raptor Engineering Inc. and, working with them (and sponsoring the
work), merged into libreboot.
-**Memory initialization is still problematic, for some modules. We
-recommend avoiding Kingston modules.**
+*Memory initialization is still problematic, for some modules. We
+recommend avoiding Kingston modules.*
Flashing instructions can be found at
[../install/\#flashrom](../install/#flashrom) - note that external
@@ -21,8 +21,8 @@ KGPE-D16, without using external hardware.
CPU compatibility
=================
-**Use Opteron 6200 series (works without microcode updates, including hw
-virt).** 6300 series needs microcode updates, so avoid those CPUs. 6100
+*Use Opteron 6200 series (works without microcode updates, including hw
+virt).* 6300 series needs microcode updates, so avoid those CPUs. 6100
series is too old, and mostly untested.
Board status (compatibility) {#boardstatus}
@@ -59,9 +59,9 @@ boot that, loading it into memory.
Libreboot has configs for 2, 4, 8 and 16 MiB flash chip sizes (default
flash chip is 2MiB).
-**DO NOT hot-swap the chip with your bare hands. Use a P-DIP 8 chip
+*DO NOT hot-swap the chip with your bare hands. Use a P-DIP 8 chip
extractor. These can be found online. See
-<http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>**
+<http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools>*
Native graphics initialization {#graphics}
==============================
@@ -101,15 +101,15 @@ The information here is adapted, from the ASUS website.
- 2 CPU sockets (G34 compatible)
- HyperTransport™ Technology 3.0
- CPUs supported:
- - AMD Opteron 6100 series (Fam10h. No IOMMU support. **Not**
+ - AMD Opteron 6100 series (Fam10h. No IOMMU support. *Not*
recommended - old. View errata datasheet here:
<http://support.amd.com/TechDocs/41322_10h_Rev_Gd.pdf>)
- AMD Opteron 6200 series (Fam15h, with full IOMMU support in
- libreboot - **highly recommended - fast, and works well without
- microcode updates, including virtualization**)
+ libreboot - *highly recommended - fast, and works well without
+ microcode updates, including virtualization*)
- AMD Opteron 6300 series (Fam15h, with full IOMMU support in
- libreboot. **AVOID LIKE THE PLAGUE - virtualization is broken
- without microcode updates.**
+ libreboot. *AVOID LIKE THE PLAGUE - virtualization is broken
+ without microcode updates.*
- NOTE: 6300 series CPUs have buggy microcode built-in, and
libreboot recommends avoiding the updates. The 6200 series CPUs
have more reliable microcode. Look at this errata datasheet:
@@ -124,27 +124,27 @@ The information here is adapted, from the ASUS website.
### Memory compatibility (with libreboot)
-- **Total Slots:** 16 (4-channel per CPU, 8 DIMM per CPU), ECC
-- **Capacity:** Maximum up to 256GB RDIMM
-- **Memory Type that is compatible:**
+- *Total Slots:* 16 (4-channel per CPU, 8 DIMM per CPU), ECC
+- *Capacity:* Maximum up to 256GB RDIMM
+- *Memory Type that is compatible:*
- DDR3 1600/1333/1066/800 UDIMM\*
- DDR3 1600/1333/1066/800 RDIMM\*
-- **Compatible sizes per memory module:**
+- *Compatible sizes per memory module:*
- 16GB, 8GB, 4GB, 3GB, 2GB, 1GB RDIMM
- 8GB, 4GB, 2GB, 1GB UDIMM
### Expansion slots
-- **Total slot:** 6
-- **Slot Location 1:** PCI 32bit/33MHz
-- **Slot Location 2:** PCI-E x16 (Gen2 X8 Link)
-- **Slot Location 3:** PCI-E x16 (Gen2 X16 Link), Auto switch to x8
+- *Total slot:* 6
+- *Slot Location 1:* PCI 32bit/33MHz
+- *Slot Location 2:* PCI-E x16 (Gen2 X8 Link)
+- *Slot Location 3:* PCI-E x16 (Gen2 X16 Link), Auto switch to x8
link if slot 2 is occupied
-- **Slot Location 4:** PCI-E x8 (Gen2 X4 Link)
-- **Slot Location 5:** PCI-E x16 (Gen2 X16 Link)
-- **Slot Location 6:** PCI-E x16 (Gen2 X16 Link), Auto turn off if
+- *Slot Location 4:* PCI-E x8 (Gen2 X4 Link)
+- *Slot Location 5:* PCI-E x16 (Gen2 X16 Link)
+- *Slot Location 6:* PCI-E x16 (Gen2 X16 Link), Auto turn off if
slot 5 is occupied, For 1U FH/FL Card, MIO supported
-- **Additional Slot 1:** PIKE slot (for SAS drives. See notes above)
+- *Additional Slot 1:* PIKE slot (for SAS drives. See notes above)
- Follow SSI Location\#
### Form factor {#form-factor}
@@ -158,10 +158,10 @@ The information here is adapted, from the ASUS website.
### Storage
-- **SATA controller:**
+- *SATA controller:*
- AMD SP5100
- 6 x SATA2 300MB/s
-- **SAS/SATA Controller:**
+- *SAS/SATA Controller:*
- ASUS PIKE2008 3Gbps 8-port SAS card included
### Networking
@@ -195,9 +195,9 @@ The information here is adapted, from the ASUS website.
### Environment
-- **Operation temperature:** 10C \~ 35C
-- **Non operation temperature:** -40C \~ 70C
-- **Non operation humidity:** 20% \~ 90% ( Non condensing)
+- *Operation temperature:* 10C \~ 35C
+- *Non operation temperature:* -40C \~ 70C
+- *Non operation humidity:* 20% \~ 90% ( Non condensing)
### Monitoring
@@ -211,8 +211,6 @@ The information here is adapted, from the ASUS website.
Copyright © 2015 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/r400.md b/docs/hardware/r400.md
index f8c1f213..4e0a0b19 100644
--- a/docs/hardware/r400.md
+++ b/docs/hardware/r400.md
@@ -11,9 +11,9 @@ There are two possible flash chip sizes for the R400: 4MiB (32Mbit) or
8MiB (64Mbit). This can be identified by the type of flash chip below
the palmrest: 4MiB is SOIC-8, 8MiB is SOIC-16.
-**The R400 laptops come with the ME (and sometimes AMT in addition)
+*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.md](gm45_remove_me.md)**
+modified descriptor: see [gm45\_remove\_me.md](gm45_remove_me.md)*
(contains notes, plus instructions)
Flashing instructions can be found at
@@ -63,8 +63,6 @@ TODO: put hardware register logs here like on the [X200](x200.md) and
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/t400.md b/docs/hardware/t400.md
index b30c436b..7464f682 100644
--- a/docs/hardware/t400.md
+++ b/docs/hardware/t400.md
@@ -11,9 +11,9 @@ There are two possible flash chip sizes for the T400: 4MiB (32Mbit) or
8MiB (64Mbit). This can be identified by the type of flash chip below
the palmrest: 4MiB is SOIC-8, 8MiB is SOIC-16.
-**The T400 laptops come with the ME (and sometimes AMT in addition)
+*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.md](gm45_remove_me.md)**
+modified descriptor: see [gm45\_remove\_me.md](gm45_remove_me.md)*
(contains notes, plus instructions)
Flashing instructions can be found at
@@ -66,7 +66,7 @@ The coreboot wiki
collect various logs useful in porting to new boards. Following are
outputs from the T400:
-- T400 with **Winbond W25X64** flash chip (8MiB, SOIC-16) and Lenovo
+- T400 with *Winbond W25X64* flash chip (8MiB, SOIC-16) and Lenovo
BIOS 2.02 (EC firmware 1.01):
- [../future/dumps/logs-t400-bios2.02-ec1.01/](../future/dumps/logs-t400-bios2.02-ec1.01/)
@@ -75,8 +75,6 @@ outputs from the T400:
Copyright © 2015 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/t500.md b/docs/hardware/t500.md
index 66d6a37d..fdbca0d1 100644
--- a/docs/hardware/t500.md
+++ b/docs/hardware/t500.md
@@ -13,9 +13,9 @@ There are two possible flash chip sizes for the T500: 4MiB (32Mbit) or
8MiB (64Mbit). This can be identified by the type of flash chip below
the palmrest: 4MiB is SOIC-8, 8MiB is SOIC-16.
-**The T500 laptops come with the ME (and sometimes AMT in addition)
+*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.md](gm45_remove_me.md)**
+modified descriptor: see [gm45\_remove\_me.md](gm45_remove_me.md)*
(contains notes, plus instructions)
Flashing instructions can be found at
@@ -72,6 +72,7 @@ The patches above are based on the output from ich9deblob on a
factory.rom image dumped from the T500 with a SOIC-8 4MiB flash chip.
The patch re-creates the X200 descriptor/gbe source, so the commands
were something like:
+
$ diff -u t500gbe x200gbe
$ diff -u t500descriptor x200descriptor
@@ -90,14 +91,12 @@ The coreboot wiki
collect various logs useful in porting to new boards. Following are
outputs from the T500:
-- T500 with **Macronix MX25L3205D** flash chip (4MiB, SOIC-8) and
+- T500 with *Macronix MX25L3205D* flash chip (4MiB, SOIC-8) and
Lenovo BIOS 3.13 7VET83WW (EC firmware 1.06):
- [../future/dumps/t500log/](../future/dumps/t500log/)
Copyright © 2015 Leah Rowe <info@minifree.org>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
diff --git a/docs/hardware/x200.md b/docs/hardware/x200.md
index 30cc05a0..be4c2a38 100644
--- a/docs/hardware/x200.md
+++ b/docs/hardware/x200.md
@@ -5,18 +5,17 @@ title: ThinkPad X200
It is believed that all X200 laptops are compatible. X200S and X200
Tablet will also work, [depending on the configuration](#x200s).
-It \*might\* be possible to put an X200 motherboard in an X201 chassis,
-though this is currently untested by the libreboot project. The same may
-also apply between X200S and X201S; again, this is untested. **It's
-most likely true.**
+It may be possible to put an X200 motherboard in an X201 chassis, though this
+is currently untested by the libreboot project. The same may also apply between
+X200S and X201S; again, this is untested. *It's most likely true.*
There are two possible flash chip sizes for the X200: 4MiB (32Mbit) or
8MiB (64Mbit). This can be identified by the type of flash chip below
the palmrest: 4MiB is SOIC-8, 8MiB is SOIC-16.
-**The X200 laptops come with the ME (and sometimes AMT in addition)
+*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.md](gm45_remove_me.md)**
+modified descriptor: see [gm45\_remove\_me.md](gm45_remove_me.md)*
(contains notes, plus instructions)
Flashing instructions can be found at
@@ -33,6 +32,8 @@ will update both the BIOS and EC version. See:
- [../install/#flashrom](../install/#flashrom)
- <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk>
+- [X200, X200s, X200si BIOS Update](http://pcsupport.lenovo.com/au/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x200/downloads/ds015007)
+- [X200t BIOS Update](http://pcsupport.lenovo.com/au/en/products/laptops-and-netbooks/thinkpad-x-series-tablet-laptops/thinkpad-x200-tablet/downloads/ds018814)
NOTE: this can only be done when you are using Lenovo BIOS. How to
update the EC firmware while running libreboot is unknown. Libreboot
@@ -93,10 +94,10 @@ and work.
This suspicion was confirmed with the following log:
[text/x200s/cblog01.txt](text/x200s/cblog01.txt). The memory modules in
-this case are 2x4GB. ~~**However, not all configurations work:
+this case are 2x4GB. ~~*However, not all configurations work:
[text/x200s/cblog02.txt](text/x200s/cblog02.txt) (2x2GB) and
[text/x200s/cblog03.txt](text/x200s/cblog03.txt) (1x2GB) show a failed
-bootup.**~~ *False alarm. The modules were mixed (non-matching). X200S
+bootup.*~~ *False alarm. The modules were mixed (non-matching). X200S
with high-performance mode CPU will work so long as you use matching
memory modules (doesn't matter what size).*
@@ -157,12 +158,12 @@ just simply remove the digitizer).
- Samsung LTN121AP02-001 - common to find, cheap
-**If your X200 has an LED backlit panel in it, then you also need to get
+*If your X200 has an LED backlit panel in it, then you also need to get
an inverter and harness cable that is compatible with the CCFL panels.
To see which panel type you have, see
[\#led\_howtotell](#led_howtotell). If you need the inverter/cable, here
are part numbers: 44C9909 for CCFL LVDS cable with bluetooth and camera
-connections, and 42W8009 or 42W8010 for the inverter.**
+connections, and 42W8009 or 42W8010 for the inverter.*
There are glossy and matte versions of these. Matte means anti-glare,
which is what you want (in this authors opinion).
@@ -176,29 +177,27 @@ Sources:
X200](http://forum.thinkpads.com/viewtopic.php?f=2&t=84941)
- [ThinkPad Forums - Parts for X200 AFFS
Mod](http://forum.thinkpads.com/viewtopic.php?p=660662#p660662)
-- [ThinkWiki.de - X200
- Displayumbau](http://thinkwiki.de/X200_Displayumbau)
+- [ThinkWiki.de - X200 Displayumbau](http://thinkwiki.de/X200_Displayumbau)
### X200S
-<http://forum.thinkpads.com/viewtopic.php?p=618928#p618928> explains
-that the X200S screens/assemblies are thinner. You need to replace the
-whole lid with one from a normal X200/X201.
+<http://forum.thinkpads.com/viewtopic.php?p=618928#p618928> explains that the
+X200S screens/assemblies are thinner. You need to replace the whole lid with
+one from a normal X200/X201.
How to tell if it has an LED or CCFL? {#led_howtotell}
-------------------------------------
-Some X200s have a CCFL backlight and some have an LED backlight, in
-their LCD panel. This also means that the inverters will vary, so you
-must be careful if ever replacing either the panel and/or inverter. (a
-CCFL inverter is high-voltage and will destroy an LED backlit panel).
+Some X200s have a CCFL backlight and some have an LED backlight, in their LCD
+panel. This also means that the inverters will vary, so you must be careful if
+ever replacing either the panel and/or inverter. (a CCFL inverter is
+high-voltage and will destroy an LED backlit panel).
-CCFLs contain mercury. An X200 with a CCFL backlight will (****unless it
-has been changed to an LED, with the correct inverter. Check with your
-supplier!) the following: *"This product contains Lithium Ion Battery,
-Lithium Battery and a lamp which contains mercury; dispose according to
-local, state or federal laws"* (one with an LED backlit panel will say
-something different).
+CCFLs contain mercury. An X200 with a CCFL backlight will (unless it has been
+changed to an LED, with the correct inverter. Check with your supplier!) say
+the following: *"This product contains Lithium Ion Battery, Lithium Battery and
+a lamp which contains mercury; dispose according to local, state or federal
+laws"* (one with an LED backlit panel will say something different).
Hardware register dumps {#regdumps}
-----------------------
@@ -226,9 +225,11 @@ be useful for RAM compatibility info (note: coreboot raminit is
different, so this page might be BS)
pehjota started collecting some steppings for different CPUs on several
-X200 laptops. You can get the CPUID by running:\
-\$ **dmesg | sed -n 's/\^.\* microcode: CPU0
-sig=0x\\(\[\^,\]\*\\),.\*\$/\\1/p'**
+X200 laptops. You can get the CPUID by running:
+
+ # dmesg | sed -n 's/\^.\* microcode: CPU0
+
+sig=0x\\(\[\^,\]\*\\),.\*\$/\\1/p'
What pehjota wrote: The laptops that have issues resuming from suspend,
as well as a laptop that (as I mentioned earlier in \#libreboot) won't
@@ -246,11 +247,12 @@ the two CPUIDs and steppings for Intel Core 2 Duo P8xxx CPUs with
factory microcode. (1067 is the family and model, and 6 or A is the
stepping ID.)
-**TODO: check the CPUIDs and test S3 resume and/or KVM on any C2D
+*TODO: check the CPUIDs and test S3 resume and/or KVM on any C2D
systems (including non-P8xxx ones, which I don't have here) you have
-available. I'd be curious if you could confirm these results.** It
-might not be coreboot that's buggy with raminit/S3; it might just be
-down to the microcode updates.
+available. I'd be curious if you could confirm these results.*
+
+It might not be coreboot that's buggy with raminit/S3; it might just be down to
+the microcode updates.
Unsorted notes {#unsorted}
--------------
@@ -264,8 +266,6 @@ Unsorted notes {#unsorted}
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
Copyright © 2015 Patrick "P. J." McDermott <pj@pehjota.net>\
-
-
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation