summaryrefslogtreecommitdiffstats
path: root/docs/install
diff options
context:
space:
mode:
authorFrancis Rowe <info@gluglug.org.uk>2015-03-17 16:49:45 (EDT)
committer Francis Rowe <info@gluglug.org.uk>2015-03-18 00:03:08 (EDT)
commitccc09ce5b6e39fed38434d9e97574d84c425bc65 (patch)
tree7dea151f3246a9f595280c18f70855e1beeae17f /docs/install
parentc164960b3b600a4da564b58645b776bbb5f4a016 (diff)
downloadlibreboot-ccc09ce5b6e39fed38434d9e97574d84c425bc65.zip
libreboot-ccc09ce5b6e39fed38434d9e97574d84c425bc65.tar.gz
libreboot-ccc09ce5b6e39fed38434d9e97574d84c425bc65.tar.bz2
New board: ThinkPad T400
Diffstat (limited to 'docs/install')
-rw-r--r--docs/install/images/t400/0001.jpgbin0 -> 26448 bytes
-rw-r--r--docs/install/images/t400/0002.jpgbin0 -> 26677 bytes
-rw-r--r--docs/install/images/t400/0003.jpgbin0 -> 37661 bytes
-rw-r--r--docs/install/images/t400/0004.jpgbin0 -> 26500 bytes
-rw-r--r--docs/install/images/t400/0005.jpgbin0 -> 32874 bytes
-rw-r--r--docs/install/images/t400/0006.jpgbin0 -> 43696 bytes
-rw-r--r--docs/install/images/t400/0007.jpgbin0 -> 28410 bytes
-rw-r--r--docs/install/images/t400/0008.jpgbin0 -> 41781 bytes
-rw-r--r--docs/install/images/t400/0009.jpgbin0 -> 32020 bytes
-rw-r--r--docs/install/images/t400/0010.jpgbin0 -> 42729 bytes
-rw-r--r--docs/install/images/t400/0011.jpgbin0 -> 37596 bytes
-rw-r--r--docs/install/images/t400/0012.jpgbin0 -> 40588 bytes
-rw-r--r--docs/install/images/t400/0013.jpgbin0 -> 35554 bytes
-rw-r--r--docs/install/images/t400/0014.jpgbin0 -> 37116 bytes
-rw-r--r--docs/install/images/t400/0015.jpgbin0 -> 38220 bytes
-rw-r--r--docs/install/images/t400/0016.jpgbin0 -> 31596 bytes
-rw-r--r--docs/install/images/t400/0017.jpgbin0 -> 33826 bytes
-rw-r--r--docs/install/images/t400/0018.jpgbin0 -> 31513 bytes
-rw-r--r--docs/install/images/t400/0019.jpgbin0 -> 38454 bytes
-rw-r--r--docs/install/images/t400/0020.jpgbin0 -> 36225 bytes
-rw-r--r--docs/install/images/t400/0021.jpgbin0 -> 34850 bytes
-rw-r--r--docs/install/images/t400/0022.jpgbin0 -> 33805 bytes
-rw-r--r--docs/install/images/t400/0023.jpgbin0 -> 35373 bytes
-rw-r--r--docs/install/images/t400/0024.jpgbin0 -> 40140 bytes
-rw-r--r--docs/install/images/t400/0025.jpgbin0 -> 32543 bytes
-rw-r--r--docs/install/images/t400/0026.jpgbin0 -> 32609 bytes
-rw-r--r--docs/install/images/t400/0027.jpgbin0 -> 30921 bytes
-rw-r--r--docs/install/images/t400/0028.jpgbin0 -> 30536 bytes
-rw-r--r--docs/install/images/t400/0029.jpgbin0 -> 30662 bytes
-rw-r--r--docs/install/images/t400/0030.jpgbin0 -> 27380 bytes
-rw-r--r--docs/install/images/t400/0031.jpgbin0 -> 43693 bytes
-rw-r--r--docs/install/images/t400/0032.jpgbin0 -> 31396 bytes
-rw-r--r--docs/install/images/t400/0033.jpgbin0 -> 34800 bytes
-rw-r--r--docs/install/images/t400/0034.jpgbin0 -> 36435 bytes
-rw-r--r--docs/install/images/t400/0035.jpgbin0 -> 39307 bytes
-rw-r--r--docs/install/images/t400/0036.jpgbin0 -> 38076 bytes
-rw-r--r--docs/install/images/t400/0037.jpgbin0 -> 38494 bytes
-rw-r--r--docs/install/images/t400/0038.jpgbin0 -> 36054 bytes
-rw-r--r--docs/install/images/t400/0039.jpgbin0 -> 37505 bytes
-rw-r--r--docs/install/images/t400/0040.jpgbin0 -> 38588 bytes
-rw-r--r--docs/install/images/t400/0041.jpgbin0 -> 34451 bytes
-rw-r--r--docs/install/images/t400/0042.jpgbin0 -> 36420 bytes
-rw-r--r--docs/install/images/t400/0043.jpgbin0 -> 36682 bytes
-rw-r--r--docs/install/images/t400/0044.jpgbin0 -> 31987 bytes
-rw-r--r--docs/install/images/t400/0045.jpgbin0 -> 35348 bytes
-rw-r--r--docs/install/images/t400/0046.jpgbin0 -> 30227 bytes
-rw-r--r--docs/install/images/t400/0047.jpgbin0 -> 36483 bytes
-rw-r--r--docs/install/images/t400/0048.jpgbin0 -> 36125 bytes
-rw-r--r--docs/install/images/t400/0049.jpgbin0 -> 26159 bytes
-rw-r--r--docs/install/images/t400/0050.jpgbin0 -> 31983 bytes
-rw-r--r--docs/install/images/t400/0051.jpgbin0 -> 28414 bytes
-rw-r--r--docs/install/images/t400/0052.jpgbin0 -> 28104 bytes
-rw-r--r--docs/install/images/t400/0053.jpgbin0 -> 34722 bytes
-rw-r--r--docs/install/images/t400/0054.jpgbin0 -> 37607 bytes
-rw-r--r--docs/install/images/t400/0055.jpgbin0 -> 30343 bytes
-rw-r--r--docs/install/images/t400/0056.jpgbin0 -> 37647 bytes
-rw-r--r--docs/install/images/t400/0057.jpgbin0 -> 40938 bytes
-rw-r--r--docs/install/images/t400/0058.jpgbin0 -> 34865 bytes
-rw-r--r--docs/install/images/t400/0059.jpgbin0 -> 33839 bytes
-rw-r--r--docs/install/images/t400/0060.jpgbin0 -> 38947 bytes
-rw-r--r--docs/install/images/t400/0061.jpgbin0 -> 33635 bytes
-rw-r--r--docs/install/images/t400/0062.jpgbin0 -> 39391 bytes
-rw-r--r--docs/install/images/t400/0063.jpgbin0 -> 36725 bytes
-rw-r--r--docs/install/images/t400/0064.jpgbin0 -> 36770 bytes
-rw-r--r--docs/install/images/t400/0065.jpgbin0 -> 58361 bytes
-rw-r--r--docs/install/images/t400/0066.jpgbin0 -> 35797 bytes
-rw-r--r--docs/install/images/t400/0067.jpgbin0 -> 39396 bytes
-rw-r--r--docs/install/images/t400/0069.jpgbin0 -> 29519 bytes
-rw-r--r--docs/install/images/t400/0070.jpgbin0 -> 28683 bytes
-rw-r--r--docs/install/images/t400/0071.jpgbin0 -> 28448 bytes
-rw-r--r--docs/install/images/t400/0072.jpgbin0 -> 31804 bytes
-rw-r--r--docs/install/images/t400/ar5b95.jpgbin0 -> 36776 bytes
-rw-r--r--docs/install/images/t400/boot0.jpgbin0 -> 51637 bytes
-rw-r--r--docs/install/images/t400/boot1.jpgbin0 -> 37968 bytes
-rw-r--r--docs/install/images/t400/macaddress0.jpgbin0 -> 24715 bytes
-rw-r--r--docs/install/images/t400/macaddress1.jpgbin0 -> 41765 bytes
-rw-r--r--docs/install/images/t400/memory.jpgbin0 -> 40582 bytes
-rw-r--r--docs/install/images/t400/paste.jpgbin0 -> 38841 bytes
-rw-r--r--docs/install/index.html12
-rw-r--r--docs/install/t400_external.html463
80 files changed, 471 insertions, 4 deletions
diff --git a/docs/install/images/t400/0001.jpg b/docs/install/images/t400/0001.jpg
new file mode 100644
index 0000000..1a25233
--- /dev/null
+++ b/docs/install/images/t400/0001.jpg
Binary files differ
diff --git a/docs/install/images/t400/0002.jpg b/docs/install/images/t400/0002.jpg
new file mode 100644
index 0000000..cb4137a
--- /dev/null
+++ b/docs/install/images/t400/0002.jpg
Binary files differ
diff --git a/docs/install/images/t400/0003.jpg b/docs/install/images/t400/0003.jpg
new file mode 100644
index 0000000..701c8b0
--- /dev/null
+++ b/docs/install/images/t400/0003.jpg
Binary files differ
diff --git a/docs/install/images/t400/0004.jpg b/docs/install/images/t400/0004.jpg
new file mode 100644
index 0000000..5cc3526
--- /dev/null
+++ b/docs/install/images/t400/0004.jpg
Binary files differ
diff --git a/docs/install/images/t400/0005.jpg b/docs/install/images/t400/0005.jpg
new file mode 100644
index 0000000..c3ac3ed
--- /dev/null
+++ b/docs/install/images/t400/0005.jpg
Binary files differ
diff --git a/docs/install/images/t400/0006.jpg b/docs/install/images/t400/0006.jpg
new file mode 100644
index 0000000..f17a021
--- /dev/null
+++ b/docs/install/images/t400/0006.jpg
Binary files differ
diff --git a/docs/install/images/t400/0007.jpg b/docs/install/images/t400/0007.jpg
new file mode 100644
index 0000000..679afbc
--- /dev/null
+++ b/docs/install/images/t400/0007.jpg
Binary files differ
diff --git a/docs/install/images/t400/0008.jpg b/docs/install/images/t400/0008.jpg
new file mode 100644
index 0000000..5f015b6
--- /dev/null
+++ b/docs/install/images/t400/0008.jpg
Binary files differ
diff --git a/docs/install/images/t400/0009.jpg b/docs/install/images/t400/0009.jpg
new file mode 100644
index 0000000..f78b2b4
--- /dev/null
+++ b/docs/install/images/t400/0009.jpg
Binary files differ
diff --git a/docs/install/images/t400/0010.jpg b/docs/install/images/t400/0010.jpg
new file mode 100644
index 0000000..2e673f6
--- /dev/null
+++ b/docs/install/images/t400/0010.jpg
Binary files differ
diff --git a/docs/install/images/t400/0011.jpg b/docs/install/images/t400/0011.jpg
new file mode 100644
index 0000000..c2104ba
--- /dev/null
+++ b/docs/install/images/t400/0011.jpg
Binary files differ
diff --git a/docs/install/images/t400/0012.jpg b/docs/install/images/t400/0012.jpg
new file mode 100644
index 0000000..4078fcc
--- /dev/null
+++ b/docs/install/images/t400/0012.jpg
Binary files differ
diff --git a/docs/install/images/t400/0013.jpg b/docs/install/images/t400/0013.jpg
new file mode 100644
index 0000000..7c43a48
--- /dev/null
+++ b/docs/install/images/t400/0013.jpg
Binary files differ
diff --git a/docs/install/images/t400/0014.jpg b/docs/install/images/t400/0014.jpg
new file mode 100644
index 0000000..1b77c2c
--- /dev/null
+++ b/docs/install/images/t400/0014.jpg
Binary files differ
diff --git a/docs/install/images/t400/0015.jpg b/docs/install/images/t400/0015.jpg
new file mode 100644
index 0000000..6eb7663
--- /dev/null
+++ b/docs/install/images/t400/0015.jpg
Binary files differ
diff --git a/docs/install/images/t400/0016.jpg b/docs/install/images/t400/0016.jpg
new file mode 100644
index 0000000..2d5e997
--- /dev/null
+++ b/docs/install/images/t400/0016.jpg
Binary files differ
diff --git a/docs/install/images/t400/0017.jpg b/docs/install/images/t400/0017.jpg
new file mode 100644
index 0000000..d55b4be
--- /dev/null
+++ b/docs/install/images/t400/0017.jpg
Binary files differ
diff --git a/docs/install/images/t400/0018.jpg b/docs/install/images/t400/0018.jpg
new file mode 100644
index 0000000..786bb65
--- /dev/null
+++ b/docs/install/images/t400/0018.jpg
Binary files differ
diff --git a/docs/install/images/t400/0019.jpg b/docs/install/images/t400/0019.jpg
new file mode 100644
index 0000000..67c4cec
--- /dev/null
+++ b/docs/install/images/t400/0019.jpg
Binary files differ
diff --git a/docs/install/images/t400/0020.jpg b/docs/install/images/t400/0020.jpg
new file mode 100644
index 0000000..cff52cd
--- /dev/null
+++ b/docs/install/images/t400/0020.jpg
Binary files differ
diff --git a/docs/install/images/t400/0021.jpg b/docs/install/images/t400/0021.jpg
new file mode 100644
index 0000000..aa845fa
--- /dev/null
+++ b/docs/install/images/t400/0021.jpg
Binary files differ
diff --git a/docs/install/images/t400/0022.jpg b/docs/install/images/t400/0022.jpg
new file mode 100644
index 0000000..9ce6c0c
--- /dev/null
+++ b/docs/install/images/t400/0022.jpg
Binary files differ
diff --git a/docs/install/images/t400/0023.jpg b/docs/install/images/t400/0023.jpg
new file mode 100644
index 0000000..f09a2a7
--- /dev/null
+++ b/docs/install/images/t400/0023.jpg
Binary files differ
diff --git a/docs/install/images/t400/0024.jpg b/docs/install/images/t400/0024.jpg
new file mode 100644
index 0000000..a394848
--- /dev/null
+++ b/docs/install/images/t400/0024.jpg
Binary files differ
diff --git a/docs/install/images/t400/0025.jpg b/docs/install/images/t400/0025.jpg
new file mode 100644
index 0000000..411e1b4
--- /dev/null
+++ b/docs/install/images/t400/0025.jpg
Binary files differ
diff --git a/docs/install/images/t400/0026.jpg b/docs/install/images/t400/0026.jpg
new file mode 100644
index 0000000..ebc63e1
--- /dev/null
+++ b/docs/install/images/t400/0026.jpg
Binary files differ
diff --git a/docs/install/images/t400/0027.jpg b/docs/install/images/t400/0027.jpg
new file mode 100644
index 0000000..2030226
--- /dev/null
+++ b/docs/install/images/t400/0027.jpg
Binary files differ
diff --git a/docs/install/images/t400/0028.jpg b/docs/install/images/t400/0028.jpg
new file mode 100644
index 0000000..2e29574
--- /dev/null
+++ b/docs/install/images/t400/0028.jpg
Binary files differ
diff --git a/docs/install/images/t400/0029.jpg b/docs/install/images/t400/0029.jpg
new file mode 100644
index 0000000..8a3a2ab
--- /dev/null
+++ b/docs/install/images/t400/0029.jpg
Binary files differ
diff --git a/docs/install/images/t400/0030.jpg b/docs/install/images/t400/0030.jpg
new file mode 100644
index 0000000..e34f395
--- /dev/null
+++ b/docs/install/images/t400/0030.jpg
Binary files differ
diff --git a/docs/install/images/t400/0031.jpg b/docs/install/images/t400/0031.jpg
new file mode 100644
index 0000000..ca7bc63
--- /dev/null
+++ b/docs/install/images/t400/0031.jpg
Binary files differ
diff --git a/docs/install/images/t400/0032.jpg b/docs/install/images/t400/0032.jpg
new file mode 100644
index 0000000..c6cda83
--- /dev/null
+++ b/docs/install/images/t400/0032.jpg
Binary files differ
diff --git a/docs/install/images/t400/0033.jpg b/docs/install/images/t400/0033.jpg
new file mode 100644
index 0000000..75922b8
--- /dev/null
+++ b/docs/install/images/t400/0033.jpg
Binary files differ
diff --git a/docs/install/images/t400/0034.jpg b/docs/install/images/t400/0034.jpg
new file mode 100644
index 0000000..a57b1fb
--- /dev/null
+++ b/docs/install/images/t400/0034.jpg
Binary files differ
diff --git a/docs/install/images/t400/0035.jpg b/docs/install/images/t400/0035.jpg
new file mode 100644
index 0000000..b63e0f1
--- /dev/null
+++ b/docs/install/images/t400/0035.jpg
Binary files differ
diff --git a/docs/install/images/t400/0036.jpg b/docs/install/images/t400/0036.jpg
new file mode 100644
index 0000000..63dc663
--- /dev/null
+++ b/docs/install/images/t400/0036.jpg
Binary files differ
diff --git a/docs/install/images/t400/0037.jpg b/docs/install/images/t400/0037.jpg
new file mode 100644
index 0000000..e089aa6
--- /dev/null
+++ b/docs/install/images/t400/0037.jpg
Binary files differ
diff --git a/docs/install/images/t400/0038.jpg b/docs/install/images/t400/0038.jpg
new file mode 100644
index 0000000..456bbea
--- /dev/null
+++ b/docs/install/images/t400/0038.jpg
Binary files differ
diff --git a/docs/install/images/t400/0039.jpg b/docs/install/images/t400/0039.jpg
new file mode 100644
index 0000000..2c9b8f4
--- /dev/null
+++ b/docs/install/images/t400/0039.jpg
Binary files differ
diff --git a/docs/install/images/t400/0040.jpg b/docs/install/images/t400/0040.jpg
new file mode 100644
index 0000000..f78a73d
--- /dev/null
+++ b/docs/install/images/t400/0040.jpg
Binary files differ
diff --git a/docs/install/images/t400/0041.jpg b/docs/install/images/t400/0041.jpg
new file mode 100644
index 0000000..a81e06f
--- /dev/null
+++ b/docs/install/images/t400/0041.jpg
Binary files differ
diff --git a/docs/install/images/t400/0042.jpg b/docs/install/images/t400/0042.jpg
new file mode 100644
index 0000000..0e30bdc
--- /dev/null
+++ b/docs/install/images/t400/0042.jpg
Binary files differ
diff --git a/docs/install/images/t400/0043.jpg b/docs/install/images/t400/0043.jpg
new file mode 100644
index 0000000..683a23e
--- /dev/null
+++ b/docs/install/images/t400/0043.jpg
Binary files differ
diff --git a/docs/install/images/t400/0044.jpg b/docs/install/images/t400/0044.jpg
new file mode 100644
index 0000000..0eebd21
--- /dev/null
+++ b/docs/install/images/t400/0044.jpg
Binary files differ
diff --git a/docs/install/images/t400/0045.jpg b/docs/install/images/t400/0045.jpg
new file mode 100644
index 0000000..9ebbc47
--- /dev/null
+++ b/docs/install/images/t400/0045.jpg
Binary files differ
diff --git a/docs/install/images/t400/0046.jpg b/docs/install/images/t400/0046.jpg
new file mode 100644
index 0000000..a095bc3
--- /dev/null
+++ b/docs/install/images/t400/0046.jpg
Binary files differ
diff --git a/docs/install/images/t400/0047.jpg b/docs/install/images/t400/0047.jpg
new file mode 100644
index 0000000..25a9134
--- /dev/null
+++ b/docs/install/images/t400/0047.jpg
Binary files differ
diff --git a/docs/install/images/t400/0048.jpg b/docs/install/images/t400/0048.jpg
new file mode 100644
index 0000000..ea0172c
--- /dev/null
+++ b/docs/install/images/t400/0048.jpg
Binary files differ
diff --git a/docs/install/images/t400/0049.jpg b/docs/install/images/t400/0049.jpg
new file mode 100644
index 0000000..2c6e8d3
--- /dev/null
+++ b/docs/install/images/t400/0049.jpg
Binary files differ
diff --git a/docs/install/images/t400/0050.jpg b/docs/install/images/t400/0050.jpg
new file mode 100644
index 0000000..617e407
--- /dev/null
+++ b/docs/install/images/t400/0050.jpg
Binary files differ
diff --git a/docs/install/images/t400/0051.jpg b/docs/install/images/t400/0051.jpg
new file mode 100644
index 0000000..ffb2dbf
--- /dev/null
+++ b/docs/install/images/t400/0051.jpg
Binary files differ
diff --git a/docs/install/images/t400/0052.jpg b/docs/install/images/t400/0052.jpg
new file mode 100644
index 0000000..bc8b7c6
--- /dev/null
+++ b/docs/install/images/t400/0052.jpg
Binary files differ
diff --git a/docs/install/images/t400/0053.jpg b/docs/install/images/t400/0053.jpg
new file mode 100644
index 0000000..6a3c794
--- /dev/null
+++ b/docs/install/images/t400/0053.jpg
Binary files differ
diff --git a/docs/install/images/t400/0054.jpg b/docs/install/images/t400/0054.jpg
new file mode 100644
index 0000000..b90fd35
--- /dev/null
+++ b/docs/install/images/t400/0054.jpg
Binary files differ
diff --git a/docs/install/images/t400/0055.jpg b/docs/install/images/t400/0055.jpg
new file mode 100644
index 0000000..0703447
--- /dev/null
+++ b/docs/install/images/t400/0055.jpg
Binary files differ
diff --git a/docs/install/images/t400/0056.jpg b/docs/install/images/t400/0056.jpg
new file mode 100644
index 0000000..1d8f735
--- /dev/null
+++ b/docs/install/images/t400/0056.jpg
Binary files differ
diff --git a/docs/install/images/t400/0057.jpg b/docs/install/images/t400/0057.jpg
new file mode 100644
index 0000000..9916242
--- /dev/null
+++ b/docs/install/images/t400/0057.jpg
Binary files differ
diff --git a/docs/install/images/t400/0058.jpg b/docs/install/images/t400/0058.jpg
new file mode 100644
index 0000000..882f6a3
--- /dev/null
+++ b/docs/install/images/t400/0058.jpg
Binary files differ
diff --git a/docs/install/images/t400/0059.jpg b/docs/install/images/t400/0059.jpg
new file mode 100644
index 0000000..b5feddc
--- /dev/null
+++ b/docs/install/images/t400/0059.jpg
Binary files differ
diff --git a/docs/install/images/t400/0060.jpg b/docs/install/images/t400/0060.jpg
new file mode 100644
index 0000000..2132fdc
--- /dev/null
+++ b/docs/install/images/t400/0060.jpg
Binary files differ
diff --git a/docs/install/images/t400/0061.jpg b/docs/install/images/t400/0061.jpg
new file mode 100644
index 0000000..98636a4
--- /dev/null
+++ b/docs/install/images/t400/0061.jpg
Binary files differ
diff --git a/docs/install/images/t400/0062.jpg b/docs/install/images/t400/0062.jpg
new file mode 100644
index 0000000..f32c348
--- /dev/null
+++ b/docs/install/images/t400/0062.jpg
Binary files differ
diff --git a/docs/install/images/t400/0063.jpg b/docs/install/images/t400/0063.jpg
new file mode 100644
index 0000000..31663ef
--- /dev/null
+++ b/docs/install/images/t400/0063.jpg
Binary files differ
diff --git a/docs/install/images/t400/0064.jpg b/docs/install/images/t400/0064.jpg
new file mode 100644
index 0000000..179d545
--- /dev/null
+++ b/docs/install/images/t400/0064.jpg
Binary files differ
diff --git a/docs/install/images/t400/0065.jpg b/docs/install/images/t400/0065.jpg
new file mode 100644
index 0000000..2acb2b7
--- /dev/null
+++ b/docs/install/images/t400/0065.jpg
Binary files differ
diff --git a/docs/install/images/t400/0066.jpg b/docs/install/images/t400/0066.jpg
new file mode 100644
index 0000000..dfff224
--- /dev/null
+++ b/docs/install/images/t400/0066.jpg
Binary files differ
diff --git a/docs/install/images/t400/0067.jpg b/docs/install/images/t400/0067.jpg
new file mode 100644
index 0000000..8ac8e17
--- /dev/null
+++ b/docs/install/images/t400/0067.jpg
Binary files differ
diff --git a/docs/install/images/t400/0069.jpg b/docs/install/images/t400/0069.jpg
new file mode 100644
index 0000000..c138abb
--- /dev/null
+++ b/docs/install/images/t400/0069.jpg
Binary files differ
diff --git a/docs/install/images/t400/0070.jpg b/docs/install/images/t400/0070.jpg
new file mode 100644
index 0000000..2019874
--- /dev/null
+++ b/docs/install/images/t400/0070.jpg
Binary files differ
diff --git a/docs/install/images/t400/0071.jpg b/docs/install/images/t400/0071.jpg
new file mode 100644
index 0000000..5757917
--- /dev/null
+++ b/docs/install/images/t400/0071.jpg
Binary files differ
diff --git a/docs/install/images/t400/0072.jpg b/docs/install/images/t400/0072.jpg
new file mode 100644
index 0000000..436957a
--- /dev/null
+++ b/docs/install/images/t400/0072.jpg
Binary files differ
diff --git a/docs/install/images/t400/ar5b95.jpg b/docs/install/images/t400/ar5b95.jpg
new file mode 100644
index 0000000..304bae0
--- /dev/null
+++ b/docs/install/images/t400/ar5b95.jpg
Binary files differ
diff --git a/docs/install/images/t400/boot0.jpg b/docs/install/images/t400/boot0.jpg
new file mode 100644
index 0000000..40de48a
--- /dev/null
+++ b/docs/install/images/t400/boot0.jpg
Binary files differ
diff --git a/docs/install/images/t400/boot1.jpg b/docs/install/images/t400/boot1.jpg
new file mode 100644
index 0000000..0b259c4
--- /dev/null
+++ b/docs/install/images/t400/boot1.jpg
Binary files differ
diff --git a/docs/install/images/t400/macaddress0.jpg b/docs/install/images/t400/macaddress0.jpg
new file mode 100644
index 0000000..0d6d6bb
--- /dev/null
+++ b/docs/install/images/t400/macaddress0.jpg
Binary files differ
diff --git a/docs/install/images/t400/macaddress1.jpg b/docs/install/images/t400/macaddress1.jpg
new file mode 100644
index 0000000..299acc6
--- /dev/null
+++ b/docs/install/images/t400/macaddress1.jpg
Binary files differ
diff --git a/docs/install/images/t400/memory.jpg b/docs/install/images/t400/memory.jpg
new file mode 100644
index 0000000..a0bab02
--- /dev/null
+++ b/docs/install/images/t400/memory.jpg
Binary files differ
diff --git a/docs/install/images/t400/paste.jpg b/docs/install/images/t400/paste.jpg
new file mode 100644
index 0000000..a382aaa
--- /dev/null
+++ b/docs/install/images/t400/paste.jpg
Binary files differ
diff --git a/docs/install/index.html b/docs/install/index.html
index 6f95068..a72120e 100644
--- a/docs/install/index.html
+++ b/docs/install/index.html
@@ -47,6 +47,7 @@
<li><a href="t60_unbrick.html">ThinkPad T60: Recovery guide</a></li>
<li><a href="x200_external.html">ThinkPad X200: Initial installation guide</a> (also the recovery guide)</li>
<li><a href="r400_external.html">ThinkPad R400: Initial installation guide</a> (also the recovery guide)</li>
+ <li><a href="t400_external.html">ThinkPad T400: Initial installation guide</a> (also the recovery guide)</li>
</ul>
</div>
@@ -64,6 +65,7 @@
<li>ThinkPad T60: download <b>libreboot_t60.tar.xz</b> (see <a href="../hcl/index.html#supported_t60_list">../hcl/index.html#supported_t60_list</a>)</li>
<li>ThinkPad X200: download <b>libreboot_x200_8mb.tar.xz</b> (8MiB flash chip) or <b>libreboot_x200_4mb.tar.xz</b> (4MiB flash chip) (see <a href="../hcl/x200.html">../hcl/x200.html</a>)</li>
<li>ThinkPad R400: download <b>libreboot_r400_8mb.tar.xz</b> (8MiB flash chip) or <b>libreboot_r400_4mb.tar.xz</b> (4MiB flash chip) (see <a href="../hcl/r400.html">../hcl/r400.html</a>)</li>
+ <li>ThinkPad T400: download <b>libreboot_t400_8mb.tar.xz</b> (8MiB flash chip) or <b>libreboot_t400_4mb.tar.xz</b> (4MiB flash chip) (see <a href="../hcl/t400.html">../hcl/t400.html</a>)</li>
</ul>
<p>
@@ -137,16 +139,18 @@
</b>
</p>
<p>
- X200/R400 users running Lenovo BIOS should refer to <a href="x200_external.html">x200_external.html</a>
- or <a href="r400_external.html">r400_external.html</a>. <b>These machines contain the hard coded
+ X200/R400/T400 users running Lenovo BIOS should refer to <a href="x200_external.html">x200_external.html</a>,
+ <a href="r400_external.html">r400_external.html</a> or
+ <a href="t400_external.html">t400_external.html</a>. <b>These machines contain the hard coded
MAC address for the onboard ethernet chipset, directly inside the SPI flash;
<a href="../hcl/gm45_remove_me.html#ich9gen">ich9gen</a> shows how to change it (the default
libreboot ROM images for these machines contain a generic MAC address).</b>
</p>
<p>
- X200/R400 users should also note, that it is possible for the user to write-protect whole regions
+ X200/R400/T400 users should also note, that it is possible for the user to write-protect whole regions
of the SPI flash by using a modified descriptor. Locked regions must be flashed externally;
- see <a href="x200_external.html">x200_external.html</a> or <a href="r400_external.html">r400_external.html</a>.
+ see <a href="x200_external.html">x200_external.html</a>, <a href="r400_external.html">r400_external.html</a>
+ or <a href="t400_external.html">t400_external.html</a>.
<b>Libreboot unlocks all regions, by default.</b>
</p>
<div class="important">
diff --git a/docs/install/t400_external.html b/docs/install/t400_external.html
new file mode 100644
index 0000000..cd0c3ca
--- /dev/null
+++ b/docs/install/t400_external.html
@@ -0,0 +1,463 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+ <style type="text/css">
+ @import url('../css/main.css');
+ </style>
+
+ <title>ThinkPad T400: flashing tutorial (BeagleBone Black)</title>
+</head>
+
+<body>
+
+ <div class="section">
+ <h1 id="pagetop">Flashing the T400 with a BeagleBone Black</h1>
+ <p>Initial flashing instructions for T400.</p>
+ <p>
+ This guide is for those who want libreboot on their ThinkPad T400
+ while they still have the original Lenovo BIOS present. This guide
+ can also be followed (adapted) if you brick your T400, to know how
+ to recover.
+ </p>
+
+
+ <p><a href="index.html">Back to main index</a></p>
+ </div>
+
+ <div class="section">
+
+ <h1>A note about GPUs</h1>
+
+ <p>
+ This guide currently assumes that you have an Intel GPU (non-switchable).
+ Some T400 have switchable graphics (ATI), which means that you can choose between ATI or Intel
+ in the <i>BIOS setup</i>. When switching to Intel, is lenovobios not enabling ATI
+ (where ATI is disabled by default and the system uses the Intel chip), or are they
+ disabling it (where the system uses the ATI chip by default)?
+ </p>
+
+ <h1>CPU paste required</h1>
+
+ <p>
+ See <a href="#paste">#paste</a>.
+ </p>
+
+ </div>
+
+ <div class="section">
+
+ <h1 id="flashchips">Flash chips</h1>
+
+ <p>
+ The T400 will use an 8MiB or 64Mb SOIC-16 chip (rare models
+ will use a 4MiB or 32Mb SOIC-8 chip).
+ </p>
+
+ <p>
+ <a href="#pagetop">Back to top of page.</a>
+ </p>
+
+ </div>
+
+ <div class="section photos">
+
+ <h1 id="macaddress">MAC address</h1>
+
+ <p>
+ On the T400, the MAC address for the onboard
+ gigabit ethernet chipset is stored inside the flash chip,
+ along with other configuration data.
+ </p>
+ <p>
+ Keep a note of the MAC address before disassembly; this is
+ very important, because you will need to insert this into
+ the libreboot ROM image before flashing it.
+ It will be written in one of these locations:
+ </p>
+
+ <p>
+ <img src="images/t400/macaddress0.jpg" alt="" />
+ <img src="images/t400/macaddress1.jpg" alt="" />
+ <img src="images/x200/disassembly/0001.jpg" alt="" />
+ </p>
+
+ </div>
+
+ <div class="section photos">
+
+ <h1>Initial BBB configuration</h1>
+
+ <p>
+ Refer to <a href="bbb_setup.html">bbb_setup.html</a> for how to
+ configure the BBB for flashing.
+ </p>
+
+ <p>
+ The following shows how to connect clip to the BBB (on the P9 header), for SOIC-16 (clip: Pomona 5252):
+ </p>
+<pre>
+POMONA 5252 (correlate with the BBB guide)
+=== ethernet jack and VGA port ====
+ NC - - 21
+ 1 - - 17
+ NC - - NC
+ NC - - NC
+ NC - - NC
+ NC - - NC
+ 18 - - 3.3V PSU RED
+ 22 - - NC - this is pin 1 on the flash chip
+=== SATA port ===
+<i>This is how you will connect. Numbers refer to pin numbers on the BBB, on the plugs near the DC jack.</i><br/>
+<img src="images/t400/0065.jpg" alt="" />
+</pre>
+ <p>
+ The following shows how to connect clip to the BBB (on the P9 header), for SOIC-8 (clip: Pomona 5250):
+ </p>
+<pre>
+POMONA 5250 (correlate with the BBB guide)
+=== RAM slots ====
+ 18 - - 1
+ 22 - - NC
+ NC - - 21
+ 3.3V PSU RED - - 17 - this is pin 1 on the flash chip
+=== slot where the AC jack is connected ===<br/>
+<b>TODO: ADD PHOTO</b>
+</pre>
+
+ <h2>
+ The procedure
+ </h2>
+
+ <p>
+ Remove <i>all</i> screws, placing them in the order that you removed them:<br/>
+ <img src="images/t400/0001.jpg" alt="" />
+ <img src="images/t400/0002.jpg" alt="" />
+ </p>
+ <p>
+ Remove those three screws then remove the rear bezel:<br/>
+ <img src="images/t400/0003.jpg" alt="" />
+ <img src="images/t400/0004.jpg" alt="" />
+ <img src="images/t400/0005.jpg" alt="" />
+ <img src="images/t400/0006.jpg" alt="" />
+ </p>
+ <p>
+ Remove the speakers:<br/>
+ <img src="images/t400/0007.jpg" alt="" />
+ <img src="images/t400/0008.jpg" alt="" />
+ <img src="images/t400/0009.jpg" alt="" />
+ <img src="images/t400/0010.jpg" alt="" />
+ <img src="images/t400/0011.jpg" alt="" />
+ </p>
+ <p>
+ Remove the wifi:<br/>
+ <img src="images/t400/0012.jpg" alt="" />
+ <img src="images/t400/0013.jpg" alt="" />
+ </p>
+ <p>
+ Remove this cable:<br/>
+ <img src="images/t400/0014.jpg" alt="" />
+ <img src="images/t400/0015.jpg" alt="" />
+ <img src="images/t400/0016.jpg" alt="" />
+ <img src="images/t400/0017.jpg" alt="" />
+ <img src="images/t400/0018.jpg" alt="" />
+ </p>
+ <p>
+ Unroute those antenna wires:<br/>
+ <img src="images/t400/0019.jpg" alt="" />
+ <img src="images/t400/0020.jpg" alt="" />
+ <img src="images/t400/0021.jpg" alt="" />
+ <img src="images/t400/0022.jpg" alt="" />
+ <img src="images/t400/0023.jpg" alt="" />
+ </p>
+ <p>
+ Remove the LCD assembly:<br/>
+ <img src="images/t400/0024.jpg" alt="" />
+ <img src="images/t400/0025.jpg" alt="" />
+ <img src="images/t400/0026.jpg" alt="" />
+ <img src="images/t400/0027.jpg" alt="" />
+ <img src="images/t400/0028.jpg" alt="" />
+ <img src="images/t400/0029.jpg" alt="" />
+ <img src="images/t400/0030.jpg" alt="" />
+ <img src="images/t400/0031.jpg" alt="" />
+ </p>
+ <p>
+ Disconnect the NVRAM battery:<br/>
+ <img src="images/t400/0033.jpg" alt="" />
+ </p>
+ <p>
+ Disconnect the fan:<br/>
+ <img src="images/t400/0034.jpg" alt="" />
+ </p>
+ <p>
+ Unscrew these:<br/>
+ <img src="images/t400/0035.jpg" alt="" />
+ <img src="images/t400/0036.jpg" alt="" />
+ <img src="images/t400/0037.jpg" alt="" />
+ <img src="images/t400/0038.jpg" alt="" />
+ </p>
+ <p>
+ Unscrew the heatsink, then left it off:<br/>
+ <img src="images/t400/0039.jpg" alt="" />
+ <img src="images/t400/0040.jpg" alt="" />
+ </p>
+ <p>
+ Disconnect the power jack:<br/>
+ <img src="images/t400/0041.jpg" alt="" />
+ <img src="images/t400/0042.jpg" alt="" />
+ </p>
+ <p>
+ Loosen this:<br/>
+ <img src="images/t400/0043.jpg" alt="" />
+ </p>
+ <p>
+ Remove this:<br/>
+ <img src="images/t400/0044.jpg" alt="" />
+ <img src="images/t400/0045.jpg" alt="" />
+ <img src="images/t400/0046.jpg" alt="" />
+ <img src="images/t400/0047.jpg" alt="" />
+ <img src="images/t400/0048.jpg" alt="" />
+ </p>
+ <p>
+ Unscrew these:<br/>
+ <img src="images/t400/0049.jpg" alt="" />
+ <img src="images/t400/0050.jpg" alt="" />
+ </p>
+ <p>
+ Remove this:<br/>
+ <img src="images/t400/0051.jpg" alt="" />
+ <img src="images/t400/0052.jpg" alt="" />
+ </p>
+ <p>
+ Unscrew this:<br/>
+ <img src="images/t400/0053.jpg" alt="" />
+ </p>
+ <p>
+ Remove the motherboard (the cage is still attached) from
+ the right hand side, then lift it out:<br/>
+ <img src="images/t400/0054.jpg" alt="" />
+ <img src="images/t400/0055.jpg" alt="" />
+ <img src="images/t400/0056.jpg" alt="" />
+ </p>
+ <p>
+ Remove these screws, placing the screws in the same layout
+ and marking each screw hole (so that you know what ones
+ to put the screws back into later):
+ <img src="images/t400/0057.jpg" alt="" />
+ <img src="images/t400/0058.jpg" alt="" />
+ <img src="images/t400/0059.jpg" alt="" />
+ <img src="images/t400/0060.jpg" alt="" />
+ <img src="images/t400/0061.jpg" alt="" />
+ <img src="images/t400/0062.jpg" alt="" />
+ </p>
+ <p>
+ Separate the motherboard:<br/>
+ <img src="images/t400/0063.jpg" alt="" />
+ <img src="images/t400/0064.jpg" alt="" />
+ </p>
+ <p>
+ Connect your programmer, then connect GND and 3.3V<br/>
+ <img src="images/t400/0065.jpg" alt="" />
+ <img src="images/t400/0066.jpg" alt="" />
+ <img src="images/t400/0067.jpg" alt="" />
+ <img src="images/t400/0069.jpg" alt="" />
+ <img src="images/t400/0070.jpg" alt="" />
+ <img src="images/t400/0071.jpg" alt="" />
+ </p>
+ <p>
+ A dedicated 3.3V PSU was used to create this guide, but
+ at ATX PSU is also fine:<br/>
+ <img src="images/t400/0072.jpg" alt="" />
+ </p>
+
+ <p>
+ Of course, make sure to turn on your PSU:<br/>
+ <img src="images/x200/disassembly/0013.jpg" alt="" />
+ </p>
+
+ <p>
+ Now, you should be ready to install libreboot.
+ </p>
+
+ <p>
+ Flashrom binaries for ARM (tested on a BBB) are distributed in libreboot_util. Alternatively,
+ libreboot also distributes flashrom source code which can be built.
+ </p>
+ <p>
+ Log in as root on your BBB, using the instructions in <a href="bbb_setup.html#bbb_access">bbb_setup.html#bbb_access</a>.
+ </p>
+ <p>
+ Test that flashrom works:<br/>
+ # <b>./flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=512</b><br/>
+ In this case, the output was:
+ </p>
+<pre>
+flashrom v0.9.7-r1854 on Linux 3.8.13-bone47 (armv7l)
+flashrom is free software, get the source code at http://www.flashrom.org
+Calibrating delay loop... OK.
+Found Macronix flash chip &quot;MX25L6405(D)&quot; (8192 kB, SPI) on linux_spi.
+Found Macronix flash chip &quot;MX25L6406E/MX25L6436E&quot; (8192 kB, SPI) on linux_spi.
+Found Macronix flash chip &quot;MX25L6445E/MX25L6473E&quot; (8192 kB, SPI) on linux_spi.
+Multiple flash chip definitions match the detected chip(s): &quot;MX25L6405(D)&quot;, &quot;MX25L6406E/MX25L6436E&quot;, &quot;MX25L6445E/MX25L6473E&quot;
+Please specify which chip definition to use with the -c &lt;chipname&gt; option.
+</pre>
+ <p>
+ How to backup factory.rom (change the -c option as neeed, for your flash chip):<br/>
+ # <b>./flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=512 -r factory.rom</b><br/>
+ # <b>./flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=512 -r factory1.rom</b><br/>
+ # <b>./flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=512 -r factory2.rom</b><br/>
+ Note: the <b>-c</b> option is not required in libreboot's patched flashrom, because
+ the redundant flash chip definitions in <i>flashchips.c</i> have been removed.<br/>
+ Now compare the 3 images:<br/>
+ # <b>sha512sum factory*.rom</b><br/>
+ If the hashes match, then just copy one of them (the factory.rom) to a safe place (on a drive connected to another machine, not
+ the BBB). This is useful for reverse engineering work, if there is a desirable behaviour in the original firmware
+ that could be replicated in coreboot and libreboot.
+ </p>
+ <p>
+ Follow the instructions at <a href="../hcl/gm45_remove_me.html#ich9gen">../hcl/gm45_remove_me.html#ich9gen</a>
+ to change the MAC address inside the libreboot ROM image, before flashing it.
+ Although there is a default MAC address inside the ROM image, this is not what you want. <b>Make sure
+ to always change the MAC address to one that is correct for your system.</b>
+ </p>
+ <p>
+ Now flash it:<br/>
+ # <b>./flashrom -p linux_spi:dev=/dev/spidev1.0,spispeed=512 -w path/to/libreboot/rom/image.rom -V</b>
+ </p>
+ <p>
+ <img src="images/x200/disassembly/0015.jpg" alt="" />
+ </p>
+ <p>
+ You might see errors, but if it says <b>Verifying flash... VERIFIED</b> at the end, then it's flashed and should boot.
+ If you see errors, try again (and again, and again); the message <b>Chip content is identical to the requested image</b>
+ is also an indication of a successful installation.
+ </p>
+ <p>
+ Example output from running the command (see above):
+ </p>
+<pre>
+flashrom v0.9.7-r1854 on Linux 3.8.13-bone47 (armv7l)
+flashrom is free software, get the source code at http://www.flashrom.org
+Calibrating delay loop... OK.
+Found Macronix flash chip &quot;MX25L6405(D)&quot; (8192 kB, SPI) on linux_spi.
+Reading old flash chip contents... done.
+Erasing and writing flash chip... FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00000000-0x0000ffff: 0xd716
+ERASE FAILED!
+Reading current flash chip contents... done. Looking for another erase function.
+Erase/write done.
+Verifying flash... VERIFIED.
+</pre>
+
+ <p>
+ <a href="#pagetop">Back to top of page.</a>
+ </p>
+
+ </div>
+
+ <div class="section photos" id="paste">
+
+ <h1>Thermal paste (IMPORTANT)</h1>
+
+ <p>
+ Because part of this procedure involved removing the heatsink, you will need to apply new paste.
+ Arctic Silver 5 is ok. You will also need isopropyl alcohol and an anti-static cloth to clean with.
+ </p>
+
+ <p>
+ When re-installing the heatsink, you must first clean off all old paste with the alcohol/cloth.
+ Then apply new paste. AS5 is also much better than the default paste used on these machines.
+ </p>
+
+ <p>
+ <img src="images/t400/paste.jpg" alt="" />
+ </p>
+
+ </div>
+
+ <div class="section">
+
+ <h1 id="wifi">Wifi</h1>
+
+ <p>
+ The T400 typically comes with an Intel wifi chipset, which does not
+ work without proprietary software. For a list of wifi chipsets that
+ work without proprietary software, see
+ <a href="../hcl/index.html#recommended_wifi">../hcl/index.html#recommended_wifi</a>.
+ </p>
+
+ <p>
+ Some T400 laptops might come with an Atheros chipset, but this is 802.11g only.
+ </p>
+
+ <p>
+ It is recommended that you install a new wifi chipset. This can only
+ be done after installing libreboot, because the original firmware has
+ a whitelist of approved chips, and it will refuse to boot if you
+ use an 'unauthorized' wifi card.
+ </p>
+
+ <p>
+ The following photos show an Atheros AR5B95 being installed, to
+ replace the Intel chip that this T400 came with:<br/>
+ <img src="images/t400/0012.jpg" alt="" />
+ <img src="images/t400/ar5b95.jpg" alt="" />
+ </p>
+
+ </div>
+
+ <div class="section photos">
+
+ <h1 id="memory">Memory</h1>
+
+ <p>
+ You need DDR3 SODIMM PC3-8500 RAM installed, in matching pairs
+ (speed/size). Non-matching pairs won't work. You can also install a
+ single module (meaning, one of the slots will be empty) in slot 0.
+ </p>
+
+ <p>
+ The following photo shows 8GiB (2x4GiB) of RAM installed:<br/>
+ <img src="images/t400/memory.jpg" alt="" />
+ </p>
+
+ </div>
+
+ <div class="section photos">
+
+ <h2>
+ Boot it!
+ </h2>
+ <p>
+ You should see something like this:
+ </p>
+ <p>
+ <img src="images/t400/boot0.jpg" alt="" />
+ <img src="images/t400/boot1.jpg" alt="" />
+ </p>
+
+ <p>
+ Now <a href="../gnulinux/index.html">install GNU/Linux</a>.
+ </p>
+
+ </div>
+
+ <div class="section">
+
+ <p>
+ Copyright &copy; 2015 Francis Rowe &lt;info@gluglug.org.uk&gt;<br/>
+ This document is released under the Creative Commons Attribution-ShareAlike 4.0 International Public License and all future versions.
+ A copy of the license can be found at <a href="../license.txt">../license.txt</a>.
+ </p>
+
+ <p>
+ This document is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See <a href="../license.txt">../license.txt</a> for more information.
+ </p>
+
+ </div>
+
+</body>
+</html>