From 12e695ec7b160b1cc62831838244454b7edd03d3 Mon Sep 17 00:00:00 2001
From: Leah Woods
Date: Sat, 18 Jul 2015 19:31:16 -0400
Subject: New board: ThinkPad R500 (experimental)
The ich9deblob and ich9gen utilities were modified, so that they
support reading and/or writing descriptor images where the GbE
region is not defined. These utilities were also re-factored
and tidied up a bit.
A quick was noticed during the course of this work, in that
Compenent 1 Density was being set to 8MiB constantly, even
on systems with 4MiB flash chips. Component 2 Density was
set statically to 2MiB. ich9gen now sets both to 4MiB or 8MiB,
depending on whether building the descriptor for a 4MiB or
8MiB ROM image.
There are still some ACPI bugs (see docs/hcl/r500.html), which
will have to be fixed upstream. TODO: get hw reg dumps from
a factory R500, and compare with the X200 or T400 dumps.
---
(limited to 'docs/git')
diff --git a/docs/git/index.html b/docs/git/index.html
index 8863974..758e803 100644
--- a/docs/git/index.html
+++ b/docs/git/index.html
@@ -39,6 +39,7 @@
ThinkPad T60
ThinkPad X200
ThinkPad R400
+ ThinkPad R500
ThinkPad T400
ThinkPad T500
MacBook2,1
@@ -562,6 +563,48 @@
scripts for this system.
+
+
+
+ ThinkPad R500 configuration (file: resources/libreboot/config/grub/r500_4mb/config)
+
+
+ - General / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+
+ - Mainboard / Mainboard vendor = Lenovo
+ - Mainboard / Mainboard model = ThinkPad R500
+ - Mainboard / ROM chip size = 4096 KB (4 MB)
+ - Chipset / Include CPU microcode in CBFS = Do not include microcode updates
+ - Chipset / Size of CBFS filesystem in ROM = 0x3FF000
+ - 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 system.
+
+
+ - Generic Drivers / USB 2.0 EHCI debug dongle support = Enable
+ - Generic Drivers / Enable early (pre-RAM) usbdebug = Enable
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+
+ - Console / USB dongle console output = enable
+ - Payload / Add a payload = An ELF executable payload
+ - Payload / Payload path and filename = grub.elf
+
+
+ Go back and disable option ROMs:
+
+
+ - Devices / Run VGA Option ROMs = disable
+ - Devices / Run Option ROMs on PCI devices = disable
+
+
+ The resulting .config file was saved as resources/libreboot/config/grub/r500_4mb/config and is used by the build
+ scripts for this system.
+
+
--
cgit v0.9.1