From d4bee5d0fb8b8775af2a0da356fce9d3bf8104bb Mon Sep 17 00:00:00 2001
From: Francis Rowe
Date: Mon, 04 May 2015 09:58:54 -0400
Subject: Update coreboot + merge GM45 hybrid GPU patches
Also add power_on_after_fail to X200 and others (prevents the bug
where the system would boot when connecting the AC adapter)
(option in menuconfig to use CMOS/nvram settings is now enabled)
Also NetDCDC is now the default USB debug dongle used (compatible
with the BBB rev C).
Add two new methods for managing coreboot configs:
./build config corebootreplace
./build config corebootmodify
---
(limited to 'docs')
diff --git a/docs/git/index.html b/docs/git/index.html
index a9d995a..88a547c 100644
--- a/docs/git/index.html
+++ b/docs/git/index.html
@@ -323,6 +323,8 @@
- General setup / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+ - General / Load default configuration values into CMOS on each boot = enable
- Mainboard / Mainboard vendor = Lenovo
- Mainboard / Mainboard model = ThinkPad X60 / X60s / X60t
- Mainboard / ROM chip size = 2048 KB (2 MB)
@@ -335,12 +337,11 @@
to enable coreboot framebuffer for a separate set of ROM images, in each machine.
- Generic Drivers / Digitizer = Autodetect
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
+ Generic Drivers / Type of dongle = Net20DC or compatible
Generic Drivers / Digitizer = Present
- 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
@@ -368,6 +369,8 @@
- General setup / Expert mode = enable
- General setup / Local version string = 79ETE7WW (2.27 )
+ - General / Use CMOS for configuration values = enable
+ - General / Load default configuration values into CMOS on each boot = enable
- Mainboard / Mainboard vendor = Lenovo
- Mainboard / Mainboard model = ThinkPad T60 / T60p
- Mainboard / ROM chip size = 2048 KB (2 MB)
@@ -386,8 +389,8 @@
- 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
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+
- Console / USB dongle log output = enable
- Payload / Add a payload = An ELF executable payload
- Payload / Payload path and filename = grub.elf
@@ -418,6 +421,8 @@
- General / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+ - General / Load default configuration values into CMOS on each boot = 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
@@ -433,8 +438,8 @@
- 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
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+
- Console / USB dongle log output = enable
- Payload / Add a payload = An ELF executable payload
- Payload / Payload path and filename = grub.elf
@@ -462,6 +467,8 @@
- General / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+ - General / Load default configuration values into CMOS on each boot = enable
- Mainboard / Mainboard vendor = Lenovo
- Mainboard / Mainboard model = ThinkPad R400
- Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
@@ -477,8 +484,8 @@
- 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
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+
- Console / USB dongle log output = enable
- Payload / Add a payload = An ELF executable payload
- Payload / Payload path and filename = grub.elf
@@ -506,6 +513,8 @@
- General / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+ - General / Load default configuration values into CMOS on each boot = enable
- Mainboard / Mainboard vendor = Lenovo
- Mainboard / Mainboard model = ThinkPad T400
- Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
@@ -521,8 +530,8 @@
- 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
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+
- Console / USB dongle log output = enable
- Payload / Add a payload = An ELF executable payload
- Payload / Payload path and filename = grub.elf
@@ -550,6 +559,8 @@
- General / Expert mode = enable
+ - General / Use CMOS for configuration values = enable
+ - General / Load default configuration values into CMOS on each boot = enable
- Mainboard / Mainboard vendor = Lenovo
- Mainboard / Mainboard model = ThinkPad T500
- Mainboard / ROM chip size = 4096 KB (4 MB) or 8192 KB (8 MB) depending on flash chip size
@@ -565,8 +576,8 @@
- 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
+ - Generic Drivers / Type of dongle = Net20DC or compatible
+
- Console / USB dongle log output = enable
- Payload / Add a payload = An ELF executable payload
- Payload / Payload path and filename = grub.elf
@@ -592,6 +603,8 @@
- General / Expert mode = enable
- General / Local version string = " MB21.88Z.00A5.B07.0706270922" (without the quotes)
+ - General / Use CMOS for configuration values = enable
+ - General / Load default configuration values into CMOS on each boot = enable
- Mainboard / Mainboard vendor = Apple
- Mainboard / Mainboard model = Macbook2,1 ICH7 TESTING
- Mainboard / ROM chip size = 2048 KB (2 MB)
@@ -610,8 +623,8 @@
- 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
+ - Generic Drivers / Type of dongle =
+
- Console / USB dongle log output = enable
- Payload / Add a payload = An ELF executable payload
- Payload / Payload path and filename = grub.elf
@@ -646,7 +659,7 @@
to enable coreboot text-mode for a separate set of ROM images, in each machine.
- - Console / Send console output to a CBMEM buffer = enable
+
- Payload / Add a payload = An ELF executable payload
- Payload / Payload path and filename = grub.elf
@@ -680,7 +693,7 @@
to enable coreboot text-mode for a separate set of ROM images, in each machine.
- - Console / Send console output to a CBMEM buffer = enable
+
- Payload / Add a payload = An ELF executable payload
- Payload / Payload path and filename = grub.elf
diff --git a/docs/hcl/r400.html b/docs/hcl/r400.html
index 8b4c4ae..be41697 100644
--- a/docs/hcl/r400.html
+++ b/docs/hcl/r400.html
@@ -18,8 +18,7 @@
It is believed that all or most R400 laptops are compatible.
- See notes about CPU compatibility
- and switchable graphics for
+ See notes about CPU compatibility for
potential incompatibilities.
diff --git a/docs/hcl/t400.html b/docs/hcl/t400.html
index 208d206..2381193 100644
--- a/docs/hcl/t400.html
+++ b/docs/hcl/t400.html
@@ -19,8 +19,7 @@
It is believed that all or most T400 laptops are compatible.
See notes about CPU compatibility
- and switchable graphics for
- potential incompatibilities.
+ for potential incompatibilities.
diff --git a/docs/hcl/t500.html b/docs/hcl/t500.html
index cbf67c8..0f9c793 100644
--- a/docs/hcl/t500.html
+++ b/docs/hcl/t500.html
@@ -19,8 +19,7 @@
It is believed that all or most T500 laptops are compatible.
See notes about CPU compatibility
- and switchable graphics for
- potential incompatibilities.
+ for potential incompatibilities.
diff --git a/docs/install/r400_external.html b/docs/install/r400_external.html
index db8d375..4dd6f9c 100644
--- a/docs/install/r400_external.html
+++ b/docs/install/r400_external.html
@@ -81,16 +81,8 @@
Libreboot is known to work on systems with only the Intel GPU, using native graphics initialization.
- On systems with switchable graphics, it is believed that the ATI chip is used by default; coreboot
- was tested with the native init and it didn't work, so the theory is that you have to disable
- the ATI chip and make it use the Intel GPU instead (with native graphics), using the same method
- as lenovobios. The other alternative is to implement native graphics initialization for the ATI chip
- used on some models, but this is much harder (disabling the ATI chip in favour of Intel is likely much easier).
-
-
-
- For now (unless you want to help make systems with switchable graphics work, where a display
- is initialized for the Intel GPU), you should avoid systems with switchable graphics.
+ On systems with switchable graphics, the Intel GPU is used and the ATI GPU is disabled, so
+ native graphics initialization works all the same.
CPU paste required
diff --git a/docs/install/t400_external.html b/docs/install/t400_external.html
index 8811f30..1eb2516 100644
--- a/docs/install/t400_external.html
+++ b/docs/install/t400_external.html
@@ -75,16 +75,8 @@
Libreboot is known to work on systems with only the Intel GPU, using native graphics initialization.
- On systems with switchable graphics, it is believed that the ATI chip is used by default; coreboot
- was tested with the native init and it didn't work, so the theory is that you have to disable
- the ATI chip and make it use the Intel GPU instead (with native graphics), using the same method
- as lenovobios. The other alternative is to implement native graphics initialization for the ATI chip
- used on some models, but this is much harder (disabling the ATI chip in favour of Intel is likely much easier).
-
-
-
- For now (unless you want to help make systems with switchable graphics work, where a display
- is initialized for the Intel GPU), you should avoid systems with switchable graphics.
+ On systems with switchable graphics, the Intel GPU is used and the ATI GPU is disabled, so
+ native graphics initialization works all the same.
CPU paste required
diff --git a/docs/install/t500_external.html b/docs/install/t500_external.html
index 32f87a0..77a8b43 100644
--- a/docs/install/t500_external.html
+++ b/docs/install/t500_external.html
@@ -76,16 +76,8 @@
Libreboot is known to work on systems with only the Intel GPU, using native graphics initialization.
- On systems with switchable graphics, it is believed that the ATI chip is used by default; coreboot
- was tested with the native init and it didn't work, so the theory is that you have to disable
- the ATI chip and make it use the Intel GPU instead (with native graphics), using the same method
- as lenovobios. The other alternative is to implement native graphics initialization for the ATI chip
- used on some models, but this is much harder (disabling the ATI chip in favour of Intel is likely much easier).
-
-
-
- For now (unless you want to help make systems with switchable graphics work, where a display
- is initialized for the Intel GPU), you should avoid systems with switchable graphics.
+ On systems with switchable graphics, the Intel GPU is used and the ATI GPU is disabled, so
+ native graphics initialization works all the same.
CPU paste required
diff --git a/docs/maintain/index.html b/docs/maintain/index.html
index 777a19d..71aa2e8 100644
--- a/docs/maintain/index.html
+++ b/docs/maintain/index.html
@@ -261,7 +261,8 @@
This simply takes all of the coreboot .config files from
resources/libreboot/config/ and does make oldconfig
on them. It usually works. If it doesn't, you'll need to recreate
- those configs from scratch using make menuconfig in coreboot
+ those configs from scratch using ./build config corebootreplace (optionally
+ add a config name), or ./build config corebootmodify (ditto)
(see ../git/index.html#config)
diff --git a/docs/tasks.html b/docs/tasks.html
index 355c121..2d9771c 100644
--- a/docs/tasks.html
+++ b/docs/tasks.html
@@ -167,12 +167,6 @@
(might just be this machine). investigate. (external speaker works)
-
- HIGH PRIORITY! T400/T500/R400/R500: make switchable graphics work
- (disable the ATI chip, enable the Intel GPU, make it work with the native graphics initialization
- that already exists and works (on the systems that only have an Intel GPU))
- The patches are on gerrit. merge them in libreboot
-
- -
tty0_ in #libreboot got tablet functions on X200T to work. Wait for it to land in gerrit
(and master)? also test it first. For now, here is a paste:
https://paste.debian.net/plainh/65cd0a55
@@ -194,13 +188,6 @@