aboutsummaryrefslogtreecommitdiff
path: root/docs/hcl/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/hcl/index.md')
-rw-r--r--docs/hcl/index.md112
1 files changed, 76 insertions, 36 deletions
diff --git a/docs/hcl/index.md b/docs/hcl/index.md
index ec85fdbb..57ad4238 100644
--- a/docs/hcl/index.md
+++ b/docs/hcl/index.md
@@ -1,4 +1,6 @@
-% Hardware compatibility list
+
+Hardware compatibility list
+===========================
This sections relates to known hardware compatibility in libreboot.
@@ -15,6 +17,8 @@ This sections relates to known hardware compatibility in libreboot.
[Back to previous index](../).
+
+
List of supported hardware {#supported_list}
--------------------------
@@ -58,6 +62,10 @@ 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).
+[Back to top of page](#pagetop)
+
+
+
EC update on i945 (X60, T60) and GM45 (X200, T400, T500, R400) {#ecupdate}
==============================================================
@@ -77,20 +85,26 @@ only replaces the BIOS firmware, not EC.
Updated EC firmware has several advantages e.g. bettery battery
handling.
+[Back to top of page](#pagetop)
+
+
+
How to find what EC version you have (i945/GM45) {#ecversion}
================================================
-In GNU+Linux, you can try this:
-
+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**
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
+[Back to top of page](#pagetop)
+
+
+
Recommended wifi chipsets {#recommended_wifi}
-------------------------
@@ -109,6 +123,10 @@ project if these work with linux-libre kernel (TODO: test):
- \[0200\]: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter
(PCI-Express) \[168c:001c\]
+[Back to top of page](#pagetop)
+
+
+
List of supported ThinkPad X60s {#supported_x60_list}
-------------------------------
@@ -118,12 +136,12 @@ BIOS](https://en.wikipedia.org/wiki/Video_BIOS)' or 'VBIOS'), all
known LCD panels are currently compatible:
To find what LCD panel you have, see:
-[../misc/#get\_edid\_panelname](../misc/#get_edid_panelname).
+[../misc/\#get\_edid\_panelname](../misc/#get_edid_panelname).
-- TMD-Toshiba LTD121ECHB: #
-- CMO N121X5-L06: #
-- Samsung LTN121XJ-L07: #
-- BOE-Hydis HT121X01-101: #
+- TMD-Toshiba LTD121ECHB: \#
+- CMO N121X5-L06: \#
+- Samsung LTN121XJ-L07: \#
+- BOE-Hydis HT121X01-101: \#
You can remove an X61/X61s motherboard from the chassis and install an
X60/X60s motherboard in it's place (for flashing libreboot). The
@@ -135,10 +153,12 @@ 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
-[#recommended\_wifi](#recommended_wifi) for replacements.
+[\#recommended\_wifi](#recommended_wifi) for replacements.
[Back to top of page.](#pagetop)
+
+
List of supported ThinkPad X60 Tablets {#supported_x60t_list}
--------------------------------------
@@ -147,7 +167,7 @@ proprietary VGA Option ROM ('[Video
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).
+[../misc/\#get\_edid\_panelname](../misc/#get_edid_panelname).
There are 5 known LCD panels for the X60 Tablet:
@@ -174,7 +194,7 @@ 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
-[#recommended\_wifi](#recommended_wifi) for replacements.
+[\#recommended\_wifi](#recommended_wifi) for replacements.
A user with a X60T that has digitizer+finger support, reported that they
could get finger input working. They used linuxwacom at git tag
@@ -183,7 +203,7 @@ could get finger input working. They used linuxwacom at git tag
# Now, for some reason (probably a bug in linuxwacom),
# the 'Touch=on' directive gets reset to 'off'.
# So you'll need to do
- # \$ xsetwacom --set WTouch Touch on
+ # $ xsetwacom --set WTouch Touch on
#
# tested with linuxwacom git 42a42b2a8636abc9e105559e5dea467163499de7
@@ -201,16 +221,16 @@ could get finger input working. They used linuxwacom at git tag
Identifier "WTouch"
Driver "wacom"
Option "Device" "/dev/ttyS0"
- #Option "DebugLevel" "12"
+ # Option "DebugLevel" "12"
Option "BaudRate" "38400"
Option "Type" "touch"
Option "Touch" "on"
Option "Gesture" "on"
Option "ForceDevice" "ISDV4"
- #Option "KeepShape" "on"
+ # Option "KeepShape" "on"
Option "Mode" "Absolute"
Option "RawSample" "2"
- #Option "TPCButton" "off"
+ # Option "TPCButton" "off"
Option "TopX" "17"
Option "TopY" "53"
Option "BottomX" "961"
@@ -225,6 +245,8 @@ could get finger input working. They used linuxwacom at git tag
[Back to top of page.](#pagetop)
+
+
Supported T60 list {#supported_t60_list}
------------------
@@ -233,10 +255,10 @@ proprietary VGA Option ROM ('[Video
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).
+[../misc/\#get\_edid\_panelname](../misc/#get_edid_panelname).
**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
+incompatible! See [\#t60\_ati\_intel](#t60_ati_intel) for how to remedy
this.**
Tested LCD panels: **working(compatible)**
@@ -253,8 +275,9 @@ Tested LCD panels: **working(compatible)**
- 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))**
+[../future/\#lcd\_i945\_incompatibility](../future/#lcd_i945_incompatibility))**
- Samsung LTN141XA-L01 (14.1" 1024x768)
- LG-Philips LP150X09 (15.1" 1024x768)
@@ -269,6 +292,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!*:
@@ -300,10 +325,13 @@ 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
-[#recommended\_wifi](#recommended_wifi) for replacements.
+[\#recommended\_wifi](#recommended_wifi) for replacements.
+
[Back to top of page.](#pagetop)
+
+
ThinkPad T60 (ATI GPU) and ThinkPad T60 (Intel GPU) differences. {#t60_ati_intel}
----------------------------------------------------------------
@@ -324,8 +352,8 @@ 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):
-
+an Intel GPU):\
+\
![](../images/t60_dev/t60_unbrick.jpg)
The reason that the ATI GPU on T60 is unsupported is due to the VBIOS
@@ -335,8 +363,7 @@ work in libreboot.
The 'Video BIOS' is what initializes graphics.
-See: <https://en.wikipedia.org/wiki/Video_BIOS>.
-
+See: <https://en.wikipedia.org/wiki/Video_BIOS>.\
In fact, lack of free VBIOS in general is a big problem in coreboot, and
is one reason (among others) why many ports for coreboot are unsuitable
for libreboot's purpose.
@@ -349,6 +376,8 @@ server setup (with serial and/or ssh console as the display).
[Back to top of page.](#pagetop)
+
+
Information about the macbook1,1 {#macbook11}
--------------------------------
@@ -357,7 +386,7 @@ same i945 chipset as the ThinkPad X60/T60. A developer ported the
[MacBook2,1](#macbook21) to coreboot, the ROM images also work on the
macbook1,1.
-You can refer to [#macbook21](#macbook21) for most of this. Macbook2,1
+You can refer to [\#macbook21](#macbook21) for most of this. Macbook2,1
laptops come with Core 2 Duo processors which support 64-bit operating
systems (and 32-bit). The MacBook1,1 uses Core Duo processors (supports
32-bit OS but not 64-bit), and it is believed that this is the only
@@ -367,6 +396,7 @@ It is believed that all models are compatible, listed here:
- <http://www.everymac.com/ultimate-mac-lookup/?search_keywords=MacBook1,1>
+
### Compatible models
Specifically (Order No. / Model No. / CPU):
@@ -375,12 +405,13 @@ Specifically (Order No. / Model No. / CPU):
- MA254LL/A / A1181 (EMC 2092) / Core Duo T2400 **(tested - working)**
- MA472LL/A / A1181 (EMC 2092) / Core Duo T2500 (untested)
+
Also of interest:
-[../git/#config\_macbook21](../git/#config_macbook21).
+[../git/\#config\_macbook21](../git/#config_macbook21).
Unbricking: [this page shows disassembly
guides](https://www.ifixit.com/Device/MacBook_Core_2_Duo) and mono's
-page (see [#macbook21](#macbook21)) shows the location of the SPI flash
+page (see [\#macbook21](#macbook21)) shows the location of the SPI flash
chip on the motherboard. [How to remove the
motherboard](https://www.ifixit.com/Guide/MacBook+Core+2+Duo+PRAM+Battery+Replacement/529).
@@ -391,6 +422,8 @@ refer to [../install/bbb\_setup.html](../install/bbb_setup.html).
[Back to top of page.](#pagetop)
+
+
Information about the macbook2,1 {#macbook21}
--------------------------------
@@ -405,12 +438,10 @@ Referenced below are copies (up to date at the time of writing,
the macbook2,1. They are included here in case the main site goes down
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/
+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/**
-
+http://macbook.donderklumpen.de/coreboot/**\
Use **-e robots=off** if using this trick for other sites and the site
restricts using robots.txt
@@ -420,6 +451,7 @@ 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**
+
### Installing GNU+Linux distributions (on Apple EFI firmware)
- [Parabola GNU+Linux installation on a macbook2,1 with Apple EFI
@@ -433,17 +465,23 @@ hold Alt/Control once more. The installation (on the HDD) will once
again be seen as 'Windows'. (it's not actually Windows, but Apple
likes to think that Apple and Microsoft are all that exist.) Now to
install libreboot, follow
-[../install/#flashrom\_macbook21](../install/#flashrom_macbook21).
+[../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>
+
+
### Compatible models
It is believed that all models are compatible, listed here:
@@ -463,8 +501,9 @@ Specifically (Order No. / Model No. / CPU):
- MB062LL/A / A1181 (EMC 2139) / Intel Core 2 Duo T7400 **(tested -
working)**
+
Also of interest:
-[../git/#config\_macbook21](../git/#config_macbook21).
+[../git/\#config\_macbook21](../git/#config_macbook21).
Unbricking: [this page shows disassembly
guides](https://www.ifixit.com/Device/MacBook_Core_2_Duo) and mono's
@@ -551,8 +590,9 @@ libreboot git repository.
[Back to top of page.](#pagetop)
-Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>
+
+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 Creative Commons Attribution-ShareAlike 4.0
International license or any later version published by Creative