summaryrefslogtreecommitdiffstats
path: root/docs/src/hardware
diff options
context:
space:
mode:
authorFrancis Rowe <info@gluglug.org.uk>2015-11-07 00:03:07 (EST)
committer Francis Rowe <info@gluglug.org.uk>2015-11-07 01:30:47 (EST)
commit67190214aa92c7bd6bfaa4dedfaf074acb3e5c69 (patch)
tree3240426169840f5af99a1345559da64eef9a93e7 /docs/src/hardware
parent95259e28ef047923258434898113d70c8e544eab (diff)
downloadlibreboot-67190214aa92c7bd6bfaa4dedfaf074acb3e5c69.zip
libreboot-67190214aa92c7bd6bfaa4dedfaf074acb3e5c69.tar.gz
libreboot-67190214aa92c7bd6bfaa4dedfaf074acb3e5c69.tar.bz2
reorganize docs to build building html sources easier
Diffstat (limited to 'docs/src/hardware')
-rw-r--r--docs/src/hardware/index.texi48
-rw-r--r--docs/src/hardware/t60_heatsink.texi91
-rw-r--r--docs/src/hardware/t60_lcd_15.texi59
-rw-r--r--docs/src/hardware/x60_heatsink.texi116
-rw-r--r--docs/src/hardware/x60_keyboard.texi43
-rw-r--r--docs/src/hardware/x60_lcd_change.texi37
6 files changed, 394 insertions, 0 deletions
diff --git a/docs/src/hardware/index.texi b/docs/src/hardware/index.texi
new file mode 100644
index 0000000..0e915b0
--- /dev/null
+++ b/docs/src/hardware/index.texi
@@ -0,0 +1,48 @@
+\input texinfo
+@documentencoding UTF-8
+
+@ifnottex
+@paragraphindent 0
+@end ifnottex
+@titlepage
+@title Hardware maintenance
+@end titlepage
+
+@node Top
+@top Hardware maintenance
+
+@menu
+* Hardware maintenance::
+@end menu
+
+@node Hardware maintenance
+@chapter Hardware maintenance
+@anchor{#hardware-maintenance}
+This section relates to hardware maintenance on supported targets.
+
+@uref{../index.html,Back to previous index}.
+
+@itemize
+@item
+@uref{x60_keyboard.html,ThinkPad X60/X60s/X60T: Change keyboard} (the procedure on X200/X200S/X200T is almost identical)
+@item
+@uref{x60_heatsink.html,ThinkPad X60/X60S: change the fan/heatsink}
+@item
+@uref{x60_lcd_change.html,ThinkPad X60/X60s: How to change the LCD panel} (incomplete. pics only for now)
+@item
+@uref{t60_lcd_15.html,ThinkPad T60 15.1" changing LCD panel}
+@item
+@uref{t60_heatsink.html,ThinkPad T60: change the fan/heatsink}
+@end itemize
+
+Copyright © 2014, 2015 Francis Rowe <info@@gluglug.org.uk>@* 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; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found at @uref{../resources/licenses/gfdl-1.3.txt,gfdl-1.3.txt}
+
+Updated versions of the license (when available) can be found at @uref{https://www.gnu.org/licenses/licenses.html,https://www.gnu.org/licenses/licenses.html}
+
+UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
+
+@bye
diff --git a/docs/src/hardware/t60_heatsink.texi b/docs/src/hardware/t60_heatsink.texi
new file mode 100644
index 0000000..41ff0a9
--- /dev/null
+++ b/docs/src/hardware/t60_heatsink.texi
@@ -0,0 +1,91 @@
+\input texinfo
+@documentencoding UTF-8
+
+@ifnottex
+@paragraphindent 0
+@end ifnottex
+@titlepage
+@title Changing the heatsink or CPU on a ThinkPad T60
+@end titlepage
+
+@node Top
+@top Changing the heatsink or CPU on a ThinkPad T60
+
+@menu
+* Changing heatsink or CPU on the ThinkPad T60::
+* Hardware requirements::
+* Software requirements::
+* Disassembly::
+@end menu
+
+@node Changing heatsink or CPU on the ThinkPad T60
+@chapter Changing heatsink (or CPU) on the ThinkPad T60
+@anchor{#changing-heatsink-or-cpu-on-the-thinkpad-t60}
+Using this guide you can also change/upgrade the CPU.
+
+@uref{index.html,Back to previous index}
+
+@node Hardware requirements
+@chapter Hardware requirements
+@anchor{#hardware-requirements}
+@itemize
+@item
+rubbing alcohol or isopropyl alcohol, and thermal compound for changing CPU heatsink (procedure involves removing heatsink)
+@item
+thermal compound/paste (Arctic MX-4 is good. Others are also good.)
+@end itemize
+
+@node Software requirements
+@chapter Software requirements
+@anchor{#software-requirements}
+@itemize
+@item
+xsensors
+@item
+stress
+@end itemize
+
+@node Disassembly
+@chapter Disassembly
+@anchor{#disassembly}
+Remove those screws and remove the HDD:@* @image{../resources/images/t60_dev/0001,,,,JPG} @image{../resources/images/t60_dev/0002,,,,JPG}
+
+Lift off the palm rest:@* @image{../resources/images/t60_dev/0003,,,,JPG}
+
+Lift up the keyboard, pull it back a bit, flip it over like that and then disconnect it from the board:@* @image{../resources/images/t60_dev/0004,,,,JPG} @image{../resources/images/t60_dev/0005,,,,JPG} @image{../resources/images/t60_dev/0006,,,,JPG}
+
+Gently wedge both sides loose:@* @image{../resources/images/t60_dev/0007,,,,JPG} @image{../resources/images/t60_dev/0008,,,,JPG}
+
+Remove that cable from the position:@* @image{../resources/images/t60_dev/0009,,,,JPG} @image{../resources/images/t60_dev/0010,,,,JPG}
+
+Remove the bezel (sorry forgot to take pics).
+
+On the CPU (and there is another chip south-east to it, sorry forgot to take pic) clean off the old thermal paste (with the alcohol) and apply new (Artic Silver 5 is good, others are good too) you should also clean the heatsink the same way@* @image{../resources/images/t60_dev/0051,,,,JPG}
+
+This is also an opportunity to change the CPU to another one. For example if you had a Core Duo T2400, you can upgrade it to a better processor (higher speed, 64-bit support). A Core 2 Duo T7600 was installed here.
+
+Attach the heatsink and install the screws (also, make sure to install the AC jack as highlighted):@* @image{../resources/images/t60_dev/0052,,,,JPG}
+
+Reinstall that upper bezel:@* @image{../resources/images/t60_dev/0053,,,,JPG}
+
+Do that:@* @image{../resources/images/t60_dev/0054,,,,JPG} @image{../resources/images/t60_dev/0055,,,,JPG}
+
+Attach keyboard:@* @image{../resources/images/t60_dev/0056,,,,JPG}
+
+Place keyboard and (sorry, forgot to take pics) reinstall the palmrest and insert screws on the underside:@* @image{../resources/images/t60_dev/0058,,,,JPG}
+
+It lives!@* @image{../resources/images/t60_dev/0071,,,,JPG} @image{../resources/images/t60_dev/0072,,,,JPG} @image{../resources/images/t60_dev/0073,,,,JPG}
+
+Always stress test ('stress -c 2' and xsensors. below 90C is ok) when replacing cpu paste/heatsink:@* @image{../resources/images/t60_dev/0074,,,,JPG}
+
+Copyright © 2014, 2015 Francis Rowe <info@@gluglug.org.uk>@* 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; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found at @uref{../resources/licenses/gfdl-1.3.txt,gfdl-1.3.txt}
+
+Updated versions of the license (when available) can be found at @uref{https://www.gnu.org/licenses/licenses.html,https://www.gnu.org/licenses/licenses.html}
+
+UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
+
+@bye
diff --git a/docs/src/hardware/t60_lcd_15.texi b/docs/src/hardware/t60_lcd_15.texi
new file mode 100644
index 0000000..3eb0b90
--- /dev/null
+++ b/docs/src/hardware/t60_lcd_15.texi
@@ -0,0 +1,59 @@
+\input texinfo
+@documentencoding UTF-8
+
+@ifnottex
+@paragraphindent 0
+@end ifnottex
+@titlepage
+@title Changing LCD panel on 15.1 inch T60
+@end titlepage
+
+@node Top
+@top Changing LCD panel on 15.1 inch T60
+
+@menu
+* Changing the LCD panel on a 151" T60::
+* Disassembly::
+@end menu
+
+@node Changing the LCD panel on a 151" T60
+@chapter Changing the LCD panel on a 15.1" T60
+@anchor{#changing-the-lcd-panel-on-a-15.1-t60}
+This is for the 15.1" T60. If you have another size then the procedure will differ; for example, on 14.1" you have to remove the hinges and the procedure is a bit more involved than on 15.1".
+
+@uref{index.html,Back to previous index}
+
+@node Disassembly
+@chapter Disassembly
+@anchor{#disassembly}
+Remove those covers and unscrew:@* @image{../resources/images/t60_dev/0059,,,,JPG} @image{../resources/images/t60_dev/0060,,,,JPG} @image{../resources/images/t60_dev/0061,,,,JPG}
+
+Gently pry off the front bezel.
+
+Remove inverter board:@* @image{../resources/images/t60_dev/0064,,,,JPG}
+
+Disconnect LCD cable:@* @image{../resources/images/t60_dev/0065,,,,JPG}
+
+Remove the panel:@* @image{../resources/images/t60_dev/0066,,,,JPG}
+
+Move the rails (left and right side) from the old panel to the new one and then attach LCD cable:@* @image{../resources/images/t60_dev/0068,,,,JPG}
+
+Insert panel (this one is an LG-Philips LP150E05-A2K1, and there are others. See @uref{../hcl/index.html#supported_t60_list,../hcl/index.html#supported_t60_list}):@* @image{../resources/images/t60_dev/0069,,,,JPG}
+
+Insert new inverter board (see @uref{../hcl/index.html#supported_t60_list,../hcl/index.html#supported_t60_list} for what is recommended on your LCD panel):@* @image{../resources/images/t60_dev/0070,,,,JPG}
+
+Now re-attach the front bezel and put all the screws in.
+
+It lives!@* @image{../resources/images/t60_dev/0071,,,,JPG} @image{../resources/images/t60_dev/0072,,,,JPG} @image{../resources/images/t60_dev/0073,,,,JPG}
+
+Copyright © 2014, 2015 Francis Rowe <info@@gluglug.org.uk>@* 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; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found at @uref{../resources/licenses/gfdl-1.3.txt,gfdl-1.3.txt}
+
+Updated versions of the license (when available) can be found at @uref{https://www.gnu.org/licenses/licenses.html,https://www.gnu.org/licenses/licenses.html}
+
+UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
+
+@bye
diff --git a/docs/src/hardware/x60_heatsink.texi b/docs/src/hardware/x60_heatsink.texi
new file mode 100644
index 0000000..3930e3f
--- /dev/null
+++ b/docs/src/hardware/x60_heatsink.texi
@@ -0,0 +1,116 @@
+\input texinfo
+@documentencoding UTF-8
+
+@ifnottex
+@paragraphindent 0
+@end ifnottex
+@titlepage
+@title Libreboot documentation: Switch heatsink on ThinkPad X60
+@end titlepage
+
+@node Top
+@top Libreboot documentation: Switch heatsink on ThinkPad X60
+
+@menu
+* Changing the fan/heatsink on the ThinkPad X60::
+* Table of Contents::
+* Hardware requirements::
+* Software requirements for CPU stress testing::
+* Disassembly::
+@end menu
+
+@node Changing the fan/heatsink on the ThinkPad X60
+@chapter Changing the fan/heatsink on the ThinkPad X60
+@anchor{#changing-the-fanheatsink-on-the-thinkpad-x60}
+This guide will teach you how to replace the fan and heatsink on your ThinkPad X60.
+
+@uref{index.html,Back to main index}
+
+@node Table of Contents
+@chapter Table of Contents
+@anchor{#table-of-contents}
+@itemize
+@item
+@ref{#hardware_requirements,Hardware Requirements}
+@item
+@ref{#software_requirements,Software Requirements}
+@item
+@ref{#procedure,Disassembly}
+@end itemize
+
+@node Hardware requirements
+@chapter Hardware requirements
+@anchor{#hardware-requirements}
+@itemize
+@item
+isopropyl alcohol (sometimes called rubbing alcohol)
+@item
+your new fan and/or heatsink
+@item
+CPU thermal compound (some say Arctic MX-4 is good, others are also 'ok')
+@item
+Something to spread the paste with
+@end itemize
+
+@node Software requirements for CPU stress testing
+@chapter Software requirements (for CPU stress testing)
+@anchor{#software-requirements-for-cpu-stress-testing}
+@itemize
+@item
+xsensors utility
+@item
+stress utility
+@end itemize
+
+@node Disassembly
+@chapter Disassembly
+@anchor{#disassembly}
+Remove those screws:@* @image{../resources/images/x60_heatsink/0000,,,,jpg}
+
+Push the keyboard forward (carefully):@* @image{../resources/images/x60_heatsink/0001,,,,jpg}
+
+Lift the keyboard up and disconnect it from the board:@* @image{../resources/images/x60_heatsink/0002,,,,jpg}
+
+Grab the right-hand side of the chassis and force it off (gently) and pry up the rest of the chassis:@* @image{../resources/images/x60_heatsink/0003,,,,jpg}
+
+You should now have this:@* @image{../resources/images/x60_heatsink/0004,,,,jpg}
+
+Disconnect the wifi antenna cables, the modem cable and the speaker:@* @image{../resources/images/x60_heatsink/0005,,,,jpg}
+
+Unroute the cables along their path, carefully lifting the tape that holds them in place. Then, disconnect the modem cable (other end) and power connection and unroute all the cables so that they dangle by the monitor hinge on the right-hand side:@* @image{../resources/images/x60_heatsink/0006,,,,jpg}
+
+Disconnect the monitor from the motherboard, and unroute the grey antenna cable, carefully lifting the tape that holds it into place:@* @image{../resources/images/x60_heatsink/0008,,,,jpg}
+
+Carefully lift the remaining tape and unroute the left antenna cable so that it is loose:@* @image{../resources/images/x60_heatsink/0009,,,,jpg}
+
+Remove those screws:@* @image{../resources/images/x60_heatsink/0011,,,,jpg}
+
+Remove those screws:@* @image{../resources/images/x60_heatsink/0012,,,,jpg}
+
+Carefully remove the plate, like so:@* @image{../resources/images/x60_heatsink/0013,,,,jpg}
+
+Remove the SATA connector:@* @image{../resources/images/x60_heatsink/0014,,,,jpg}
+
+Now remove the motherboard (gently) and cast the lcd/chassis aside:@* @image{../resources/images/x60_heatsink/0015,,,,jpg}
+
+Look at that black tape above the heatsink, remove it:@* @image{../resources/images/x60_heatsink/0016,,,,jpg}
+
+Now you have removed it:@* @image{../resources/images/x60_heatsink/0017,,,,jpg}
+
+Disconnect the fan and remove all the screws, heatsink will easily come off:@* @image{../resources/images/x60_heatsink/0018,,,,jpg}
+
+Remove the old paste with a cloth (from the CPU and heatsink) and then clean both of them with the alcohol (to remove remaining residue of the paste). Apply a pea-sized amount of paste to the both chipsets that the heatsink covered and spread it evenly (uniformally). Finally reinstall the heatsink, reversing previous steps.
+
+@strong{stress -c 2} command can be used to push the CPU to 100%, and @strong{xsensors} (or @strong{watch sensors} command) can be used to monitor heat. Below 90C is ok.
+
+Copyright © 2014, 2015 Francis Rowe <info@@gluglug.org.uk>@* 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; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found at @uref{../resources/licenses/gfdl-1.3.txt,gfdl-1.3.txt}
+
+Updated versions of the license (when available) can be found at @uref{https://www.gnu.org/licenses/licenses.html,https://www.gnu.org/licenses/licenses.html}
+
+UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
+
+@bye
diff --git a/docs/src/hardware/x60_keyboard.texi b/docs/src/hardware/x60_keyboard.texi
new file mode 100644
index 0000000..69e2e83
--- /dev/null
+++ b/docs/src/hardware/x60_keyboard.texi
@@ -0,0 +1,43 @@
+\input texinfo
+@documentencoding UTF-8
+
+@ifnottex
+@paragraphindent 0
+@end ifnottex
+@titlepage
+@title ThinkPad X60: Change keyboard
+@end titlepage
+
+@node Top
+@top ThinkPad X60: Change keyboard
+
+@menu
+* Thinkpad X60/X60s/X60t Change keyboard::
+* Just follow these steps and then reverse::
+@end menu
+
+@node Thinkpad X60/X60s/X60t Change keyboard
+@chapter Thinkpad X60/X60s/X60t: Change keyboard
+@anchor{#thinkpad-x60x60sx60t-change-keyboard}
+Use this guide to replace the keyboard on your ThinkPad X60. Also works for X60s and X60 Tablet.
+
+Although slightly different, this guide can also be followed for the ThinkPad X200, X200S and X200 Tablet. The screws are in more or less the same place, and it's the same procedure.
+
+@uref{index.html,Back to previous index}
+
+@node Just follow these steps and then reverse
+@chapter Just follow these steps, and then reverse
+@anchor{#just-follow-these-steps-and-then-reverse}
+@image{../resources/images/x60_keyboard/1,,,,JPG}@* @image{../resources/images/x60_keyboard/2,,,,JPG}@* @image{../resources/images/x60_keyboard/3,,,,JPG}@* @image{../resources/images/x60_keyboard/4,,,,JPG}@* @image{../resources/images/x60_keyboard/5,,,,JPG}
+
+Copyright © 2014, 2015 Francis Rowe <info@@gluglug.org.uk>@* 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; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found at @uref{../resources/licenses/gfdl-1.3.txt,gfdl-1.3.txt}
+
+Updated versions of the license (when available) can be found at @uref{https://www.gnu.org/licenses/licenses.html,https://www.gnu.org/licenses/licenses.html}
+
+UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
+
+@bye
diff --git a/docs/src/hardware/x60_lcd_change.texi b/docs/src/hardware/x60_lcd_change.texi
new file mode 100644
index 0000000..6061b90
--- /dev/null
+++ b/docs/src/hardware/x60_lcd_change.texi
@@ -0,0 +1,37 @@
+\input texinfo
+@documentencoding UTF-8
+
+@ifnottex
+@paragraphindent 0
+@end ifnottex
+@titlepage
+@title Libreboot documentation: Unbricking the ThinkPad T60
+@end titlepage
+
+@node Top
+@top Libreboot documentation: Unbricking the ThinkPad T60
+
+@menu
+* Changing the LCD panel on X60::
+@end menu
+
+@node Changing the LCD panel on X60
+@chapter Changing the LCD panel on X60
+@anchor{#changing-the-lcd-panel-on-x60}
+This tutorial is incomplete, and only pictures for now.
+
+@uref{index.html,Back to previous index}
+
+@image{../resources/images/x60_lcd_change/0001,,,,JPG} @image{../resources/images/x60_lcd_change/0002,,,,JPG} @image{../resources/images/x60_lcd_change/0003,,,,JPG} @image{../resources/images/x60_lcd_change/0004,,,,JPG} @image{../resources/images/x60_lcd_change/0005,,,,JPG} @image{../resources/images/x60_lcd_change/0006,,,,JPG} @image{../resources/images/x60_lcd_change/0007,,,,JPG}
+
+Copyright © 2014, 2015 Francis Rowe <info@@gluglug.org.uk>@* 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; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found at @uref{../resources/licenses/gfdl-1.3.txt,gfdl-1.3.txt}
+
+Updated versions of the license (when available) can be found at @uref{https://www.gnu.org/licenses/licenses.html,https://www.gnu.org/licenses/licenses.html}
+
+UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
+
+@bye