From 137aee12fb6f8c2c682268c6894110d486c12caa Mon Sep 17 00:00:00 2001
From: Francis Rowe
Date: Fri, 28 Nov 2014 10:07:04 +0000
Subject: ThinkPad X200 support added to libreboot
---
docs/git/index.html | 47 +++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 45 insertions(+), 2 deletions(-)
(limited to 'docs/git')
diff --git a/docs/git/index.html b/docs/git/index.html
index 5aa38b4b..c3286b9b 100644
--- a/docs/git/index.html
+++ b/docs/git/index.html
@@ -33,6 +33,7 @@
ThinkPad X60
ThinkPad X60 Tablet
ThinkPad T60
+ ThinkPad X200
MacBook2,1
@@ -384,6 +385,48 @@
It is believed that the motherboards on 14.1" and 15.1" T60's are the same, so the same configuration is used
on both the 14.1" and 15.1" T60's.
+
+
+ ThinkPad X200 configuration (file: resources/libreboot/config/x200_4mb/config and resources/libreboot/config/x200_8mb/config)
+
+
+ These are saved as two configs, because there are 2 size flash chips: 4MB or 8MB.
+
+
+ - General / Expert mode = enable
+ - Mainboard / Mainboard vendor = Lenovo
+ - Mainboard / Mainboard model = ThinkPad X200
+ - Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
+ - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
+ - Chipset / Size of CBFS filesystem in ROM = byte size 0x7FD000 (for 8MB flash chip) or 3FD000 (for 4MB flash chip)
+ - Devices / Use native graphics initialization = enable
+ -
+ Display / Keep VESA framebuffer = disable (disable for text-mode graphics, enable for coreboot vesa framebuffer)
+
+ - Libreboot provides this with text-mode enabled by default, but it automatically patches a copy of the config at build time
+ to enable coreboot framebuffer for a separate set of ROM images, in each machine.
+
+
+ - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
+ - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
+ - Generic Drivers / Type of dongle = BeagleBone Black
+ - Console / Send console output to a CBMEM buffer = enable
+ - Console / USB dongle log output = enable
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Go back and disable option ROM's:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/x200_8mb/config and
+ resources/libreboot/config/x200_4mb/config and is used by the build
+ scripts for this machine.
+
MacBook2,1 configuration (file: resources/libreboot/config/macbook21/config)
@@ -475,11 +518,11 @@
If you are building on an i686 host, this will include statically linked 32-bit binaries in the binary release archive that you created,
- for: nvramtool, cbfstool, bucts, flashrom.
+ for: nvramtool, cbfstool, bucts, flashrom, ich9deblob.
- If you are building on an x86_64 host, this will include statically linked 32- and 64-bit binaries for cbfstool and nvramtool, while flashrom
+ If you are building on an x86_64 host, this will include statically linked 32- and 64-bit binaries for ich9deblob, cbfstool and nvramtool, while flashrom
and bucts will be included only as 64-bit statically linked binaries. To include a statically linked flashrom and bucts for i686, you
will need to build them on a chroot, a virtual machine or a real 32-bit system. You can find the build dependencies for these packages listed in deps-*
--
cgit v1.2.3-70-g09d2