Michał Masłowski (mtjm@mtjm.eu) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8393
-gerrit
commit 7b8b0cfc70b206d85db69d19ed09b22ea93eb754 Author: Michał Masłowski mtjm@mtjm.eu Date: Tue Feb 3 23:26:05 2015 +0100
lenovo/r400: Add clone of Lenovo X200
The existing code for the Lenovo X200 works without changes on the Lenovo R400.
The vendor BIOS provides different HDA verbs as the connectors are on the front and not the right, but this doesn't provide enough benefit to justify having different source files.
Change-Id: I1dadddd7250ab80a4c40c2435865d72e3e5d99c9 Signed-off-by: Michał Masłowski mtjm@mtjm.eu --- src/mainboard/lenovo/Kconfig | 6 ++++++ src/mainboard/lenovo/r400/Kconfig | 7 +++++++ src/mainboard/lenovo/r400/board_info.txt | 6 ++++++ src/mainboard/lenovo/x200/Kconfig | 6 +++++- 4 files changed, 24 insertions(+), 1 deletion(-)
diff --git a/src/mainboard/lenovo/Kconfig b/src/mainboard/lenovo/Kconfig index 95f7cfd..2a7fa33 100644 --- a/src/mainboard/lenovo/Kconfig +++ b/src/mainboard/lenovo/Kconfig @@ -65,6 +65,11 @@ config BOARD_LENOVO_G505S help Lenovo G505s
+config BOARD_LENOVO_R400 + bool "ThinkPad R400" + help + Lenovo R400 laptop. Consult wiki for details. + endchoice
source "src/mainboard/lenovo/x60/Kconfig" @@ -78,6 +83,7 @@ source "src/mainboard/lenovo/t520/Kconfig" source "src/mainboard/lenovo/t530/Kconfig" source "src/mainboard/lenovo/t60/Kconfig" source "src/mainboard/lenovo/g505s/Kconfig" +source "src/mainboard/lenovo/r400/Kconfig"
config MAINBOARD_VENDOR string diff --git a/src/mainboard/lenovo/r400/Kconfig b/src/mainboard/lenovo/r400/Kconfig new file mode 100644 index 0000000..0966bf1 --- /dev/null +++ b/src/mainboard/lenovo/r400/Kconfig @@ -0,0 +1,7 @@ +if BOARD_LENOVO_R400 + +config MAINBOARD_PART_NUMBER + string + default "ThinkPad R400" + +endif diff --git a/src/mainboard/lenovo/r400/board_info.txt b/src/mainboard/lenovo/r400/board_info.txt new file mode 100644 index 0000000..8791abf --- /dev/null +++ b/src/mainboard/lenovo/r400/board_info.txt @@ -0,0 +1,6 @@ +Category: laptop +ROM package: SOIC-16 or SOIC-8 +ROM protocol: SPI +ROM socketed: n +Flashrom support: n +Clone of: lenovo/x200 diff --git a/src/mainboard/lenovo/x200/Kconfig b/src/mainboard/lenovo/x200/Kconfig index 01556b3..9b6cb86 100644 --- a/src/mainboard/lenovo/x200/Kconfig +++ b/src/mainboard/lenovo/x200/Kconfig @@ -1,4 +1,4 @@ -if BOARD_LENOVO_X200 +if BOARD_LENOVO_X200 || BOARD_LENOVO_R400
config BOARD_SPECIFIC_OPTIONS # dummy def_bool y @@ -26,10 +26,14 @@ config MAINBOARD_DIR string default lenovo/x200
+if BOARD_LENOVO_X200 + config MAINBOARD_PART_NUMBER string default "ThinkPad X200"
+endif + config MMCONF_BASE_ADDRESS hex default 0xf0000000