aboutsummaryrefslogtreecommitdiff
path: root/docs/hardware
diff options
context:
space:
mode:
Diffstat (limited to 'docs/hardware')
-rw-r--r--docs/hardware/c201.md20
-rw-r--r--docs/hardware/gm45_remove_me.md45
-rw-r--r--docs/hardware/index.md8
-rw-r--r--docs/hardware/kgpe-d16.md3
-rw-r--r--docs/hardware/x200.md9
5 files changed, 43 insertions, 42 deletions
diff --git a/docs/hardware/c201.md b/docs/hardware/c201.md
index f827465e..f268e6f6 100644
--- a/docs/hardware/c201.md
+++ b/docs/hardware/c201.md
@@ -73,21 +73,21 @@ supported by Libreboot.
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.
-The developer has so-far withheld it. Until that is released, the only
-way to use video (in freedom) on this laptop is to not have video
-acceleration, by making sure not to install the relevant blob. Most
-tasks can still be performed without video acceleration, without any
-noticeable performance penalty.
+The C201 has a Mali T GPU, which requires a non-free blob. A driver,
+Tamil, was written, but its source code has not been released. The
+developer has so-far [withheld
+it](http://libv.livejournal.com/27461.html). Use software rendering to
+avoid the blob instead. Most tasks can still be performed without video
+acceleration, without any noticeable performance penalty.
In practise, this means that certain things like games, blender and
GNOME shell (or other fancy desktops) won't work well. The libreboot
project recommends a lightweight desktop which does not need video
acceleration, such as *XFCE* or *LXDE*.
-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).
+As it is unlikely that Tamil will be released, the
+[chai](https://notabug.org/cafe/chai) project is writing a driver as
+well. Ask on IRC if you think you can contribute.
Caution: WiFi requires a non-free blob, a USB dongle can be used instead.
=========================================================================
@@ -99,7 +99,7 @@ The libreboot project recommends using an external USB wifi dongle that
works with free software. See
[\#recommended\_wifi](./#recommended_wifi).
-There are 2 companies (endorsed by Creative Commons, under their
+There are 2 companies (endorsed by Free Software Foundation, under their
*Respects your Freedom* guidelines), that sell USB WiFi dongles
guaranteed to work with free software (i.e. linux-libre kernel):
diff --git a/docs/hardware/gm45_remove_me.md b/docs/hardware/gm45_remove_me.md
index ad969919..f7ddfe55 100644
--- a/docs/hardware/gm45_remove_me.md
+++ b/docs/hardware/gm45_remove_me.md
@@ -90,21 +90,15 @@ 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
+ # dd if=ich9fdgbe_16m.bin of=libreboot.rom bs=12k count=1 conv=notrunc
For 8MiB flash chips:
- # dd if=ich9fdgbe_8m.bin of=libreboot.rom bs=1 count=12k
-
-conv=notrunc
+ # dd if=ich9fdgbe_8m.bin of=libreboot.rom bs=12k count=1 conv=notrunc
For 4MiB flash chips:
- # dd if=ich9fdgbe_4m.bin of=libreboot.rom bs=1 count=12k
-
-conv=notrunc
+ # dd if=ich9fdgbe_4m.bin of=libreboot.rom bs=12k count=1 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
@@ -116,20 +110,20 @@ Write-protecting the flash chip
Look in *resources/utilities/ich9deblob/src/descriptor/descriptor.c* for
the following lines in the *descriptorHostRegionsUnlocked* function:
- descriptorStruct.masterAccessSection.flMstr1.fdRegionWriteAccess = 0x1;
- descriptorStruct.masterAccessSection.flMstr1.biosRegionWriteAccess = 0x1;
- descriptorStruct.masterAccessSection.flMstr1.meRegionWriteAccess = 0x1;
- descriptorStruct.masterAccessSection.flMstr1.gbeRegionWriteAccess = 0x1;
- descriptorStruct.masterAccessSection.flMstr1.pdRegionWriteAccess = 0x1;
+ descriptorStruct.masterAccessSection.flMstr1.fdRegionWriteAccess = 0x1;
+ descriptorStruct.masterAccessSection.flMstr1.biosRegionWriteAccess = 0x1;
+ descriptorStruct.masterAccessSection.flMstr1.meRegionWriteAccess = 0x1;
+ descriptorStruct.masterAccessSection.flMstr1.gbeRegionWriteAccess = 0x1;
+ descriptorStruct.masterAccessSection.flMstr1.pdRegionWriteAccess = 0x1;
Also look in *resources/utilities/ich9deblob/src/ich9gen/mkdescriptor.c*
for the following lines:
- descriptorStruct.masterAccessSection.flMstr1.fdRegionWriteAccess = 0x1; /* see ../descriptor/descriptor.c */
- descriptorStruct.masterAccessSection.flMstr1.biosRegionWriteAccess = 0x1; /* see ../descriptor/descriptor.c */
- descriptorStruct.masterAccessSection.flMstr1.meRegionWriteAccess = 0x1; /* see ../descriptor/descriptor.c */
- descriptorStruct.masterAccessSection.flMstr1.gbeRegionWriteAccess = 0x1; /* see ../descriptor/descriptor.c */
- descriptorStruct.masterAccessSection.flMstr1.pdRegionWriteAccess = 0x1; /* see ../descriptor/descriptor.c */
+ descriptorStruct.masterAccessSection.flMstr1.fdRegionWriteAccess = 0x1; /* see ../descriptor/descriptor.c */
+ descriptorStruct.masterAccessSection.flMstr1.biosRegionWriteAccess = 0x1; /* see ../descriptor/descriptor.c */
+ descriptorStruct.masterAccessSection.flMstr1.meRegionWriteAccess = 0x1; /* see ../descriptor/descriptor.c */
+ descriptorStruct.masterAccessSection.flMstr1.gbeRegionWriteAccess = 0x1; /* see ../descriptor/descriptor.c */
+ descriptorStruct.masterAccessSection.flMstr1.pdRegionWriteAccess = 0x1; /* see ../descriptor/descriptor.c */
NOTE: When you write-protect the flash chip, re-flashing is no longer
possible unless you use dedicated external equipment, which also means
@@ -206,13 +200,12 @@ 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
+ # dd if=deblobbed_descriptor.bin of=libreboot.rom bs=12k count=1 conv=notrunc
Alternatively, if you got a the **deblobbed\_4kdescriptor.bin** file (no
-GbE defined), do this: \$ **dd if=deblobbed\_4kdescriptor.bin
-of=libreboot.rom bs=1 count=4k conv=notrunc**
+GbE defined), do this:
+
+ # dd if=deblobbed_4kdescriptor.bin of=libreboot.rom bs=4k count=1 conv=notrunc
The utility will also generate 4 additional files:
@@ -251,9 +244,7 @@ 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
+ # dd if=demefactory_4kdescriptor.bin of=factory_nome.rom bs=4k count=1 conv=notrunc
TODO: test this.\
TODO: lenovobios (GM45 thinkpads) still write-protects parts of the
diff --git a/docs/hardware/index.md b/docs/hardware/index.md
index 5f54675e..5fefdff3 100644
--- a/docs/hardware/index.md
+++ b/docs/hardware/index.md
@@ -229,6 +229,8 @@ this.*
Tested LCD panels: (working)
+- IDtech N141XC (14.1" 1024x768)
+- TMD-Toshiba LTD141ECMB (14.1" 1024x768)
- 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
@@ -260,9 +262,7 @@ Tested LCD panels: *not working yet (incompatible; see
*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)
-- TMD-Toshiba LTD141ECMB (14.1" 1024x768)
- Boe-Hydis HT14P12 (14.1" 1400x1050) (FRU P/N 41W1478 recommended
for the inverter board)
- CMO (IDtech?) 13N7068 (15.1" 1024x768)
@@ -466,7 +466,7 @@ right is the keypad enter. We can make it act as an AltGr.
If your operating system is Trisquel or other dpkg-based distribution,
there is an easy solution. Under root (or sudo) run
- # dpkg-reconfigure keyboard-configuration
+ # dpkg-reconfigure keyboard-configuration
and select the option "apple laptop", leave other settings as their
defaults until you are given the option "Use Keypad Enter as
@@ -477,7 +477,7 @@ everywhere.
For Parabola or other systemd-based distributions you can enable AltGr
manually. Simply add the line
- KEYMAP_TOGGLE=lv3:enter_switch
+ KEYMAP_TOGGLE=lv3:enter_switch
to the file /etc/vconsole.conf and then restart the computer.
diff --git a/docs/hardware/kgpe-d16.md b/docs/hardware/kgpe-d16.md
index e14c447d..45b1ae6c 100644
--- a/docs/hardware/kgpe-d16.md
+++ b/docs/hardware/kgpe-d16.md
@@ -10,6 +10,7 @@ work), merged into libreboot.
*Memory initialization is still problematic, for some modules. We
recommend avoiding Kingston modules.*
+*For working configurations see <https://www.coreboot.org/Board:asus/kgpe-d16>.*
Flashing instructions can be found at
[../install/\#flashrom](../install/#flashrom) - note that external
@@ -125,7 +126,7 @@ 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
+- *Capacity:* Maximum up to 256GB RDIMM (Tested max 128GB)
- *Memory Type that is compatible:*
- DDR3 1600/1333/1066/800 UDIMM\*
- DDR3 1600/1333/1066/800 RDIMM\*
diff --git a/docs/hardware/x200.md b/docs/hardware/x200.md
index be4c2a38..c5f535cb 100644
--- a/docs/hardware/x200.md
+++ b/docs/hardware/x200.md
@@ -42,6 +42,15 @@ only replaces the BIOS firmware, not EC.
Updated EC firmware has several advantages e.g. bettery battery
handling.
+Battery Recall {#batteryrecall}
+=========
+[On 21 April 2015, Lenovo expanded a recall on Lenovo batteries found in some ThinkPad models, which includes the X200 and X200S.](https://pcsupport.lenovo.com/cr/en/solutions/hf004122)
+To find out if you are affected, use [this Lenovo tool.](https://lenovobattery2014.orderz.com/)
+Lenovo advises that owners of the recalled models "should turn off the system, remove the battery,
+and only power your ThinkPad by plugging in the AC adapter and power cord."
+Upon battery verification, Lenovo will replace recalled batteries free of charge.
+Battery replacement instructions for the X200/X200s are found [on this page.](https://pcsupport.lenovo.com/cr/en/parts/pd003507/)
+
Compatibility (without blobs) {#compatibility_noblobs}
-----------------------------