blob: 4ae040ac3830e1c9867d955471552a1d2608e68e [file] [log] [blame]
Bill XIE96ae7a32019-10-16 23:22:10 +08001if BOARD_LENOVO_X200 || BOARD_LENOVO_X301
Vladimir Serbinenko61ffb4c2014-08-12 22:51:53 +02002
Elyes HAOUASf0c5be22018-11-27 20:36:44 +01003config BOARD_SPECIFIC_OPTIONS
Vladimir Serbinenko61ffb4c2014-08-12 22:51:53 +02004 def_bool y
Vladimir Serbinenkoa9db82f2014-10-16 13:21:47 +02005 select SYSTEM_TYPE_LAPTOP
Vladimir Serbinenko61ffb4c2014-08-12 22:51:53 +02006 select CPU_INTEL_SOCKET_BGA956
7 select NORTHBRIDGE_INTEL_GM45
8 select SOUTHBRIDGE_INTEL_I82801IX
9 select EC_LENOVO_PMH7
10 select EC_LENOVO_H8
Alexey Kharlamov93d6ba02018-01-09 00:50:06 +030011 select H8_HAS_BAT_TRESHOLDS_IMPL
Edward O'Callaghan37130eb2014-12-30 15:54:47 +110012 select NO_UART_ON_SUPERIO
Vladimir Serbinenko61ffb4c2014-08-12 22:51:53 +020013 select BOARD_ROMSIZE_KB_8192
14 select DRIVERS_GENERIC_IOAPIC
15 select HAVE_MP_TABLE
16 select HAVE_ACPI_TABLES
17 select EC_ACPI
Vladimir Serbinenko61ffb4c2014-08-12 22:51:53 +020018 select HAVE_OPTION_TABLE
19 select HAVE_CMOS_DEFAULT
20 select HAVE_ACPI_RESUME
Vladimir Serbinenkoa2a906e2014-09-01 01:41:37 +020021 select INTEL_INT15
Alex Davidbb03aaa2015-05-14 20:09:18 -040022 select SUPERIO_NSC_PC87382
23 select DRIVERS_LENOVO_WACOM
Arthur Heymans2abde072018-06-11 10:22:55 +020024 select MAINBOARD_HAS_LIBGFXINIT
Jan Tatje83a127a2019-01-09 20:39:28 +010025 select MAINBOARD_USES_IFD_GBE_REGION
Vladimir Serbinenko61ffb4c2014-08-12 22:51:53 +020026
Arthur Heymans41f826a2019-10-12 19:21:25 +020027config VBOOT
28 select VBOOT_VBNV_CMOS
29 select GBB_FLAG_DISABLE_LID_SHUTDOWN
30 select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
31 select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC
32 select GBB_FLAG_DISABLE_FWMP
33
34config VBOOT_SLOTS_RW_A
35 default y
36
37config VBOOT_VBNV_OFFSET
38 hex
39 default 0x82
40
41config FMDFILE
42 string
43 default "src/mainboard/$(CONFIG_MAINBOARD_DIR)/vboot-rwa.fmd" if VBOOT
44
Vladimir Serbinenko61ffb4c2014-08-12 22:51:53 +020045config MAINBOARD_DIR
46 string
Patrick Georgi0bb83462019-11-22 20:58:58 +010047 default "lenovo/x200"
Vladimir Serbinenko61ffb4c2014-08-12 22:51:53 +020048
Bill XIE96ae7a32019-10-16 23:22:10 +080049config VARIANT_DIR
50 string
51 default "x200" if BOARD_LENOVO_X200
52 default "x301" if BOARD_LENOVO_X301
53
Vladimir Serbinenko61ffb4c2014-08-12 22:51:53 +020054config MAINBOARD_PART_NUMBER
55 string
Bill XIE96ae7a32019-10-16 23:22:10 +080056 default "ThinkPad X200" if BOARD_LENOVO_X200
57 default "ThinkPad X301" if BOARD_LENOVO_X301
58
59config OVERRIDE_DEVICETREE
60 string
61 default "variants/$(CONFIG_VARIANT_DIR)/overridetree.cb"
Vladimir Serbinenko61ffb4c2014-08-12 22:51:53 +020062
Vladimir Serbinenko61ffb4c2014-08-12 22:51:53 +020063config USBDEBUG_HCD_INDEX
64 int
65 default 2
66
Michał Masłowski208a5352015-02-03 22:59:45 +010067config CBFS_SIZE
68 hex
69 default 0x200000
70
dalao56a25a92019-10-27 17:08:34 +080071config PS2K_EISAID
72 default "LEN0010" if BOARD_LENOVO_X200
73
74config PS2M_EISAID
75 default "IBM3780" if BOARD_LENOVO_X200
76
Bill XIE96ae7a32019-10-16 23:22:10 +080077endif # BOARD_LENOVO_X200 || BOARD_LENOVO_X301