blob: 1b42059032f07ef450b5de0c13962a6b4ea40cf4 [file] [log] [blame]
huang lina6dbfb52016-03-02 18:38:40 +08001##
2## This file is part of the coreboot project.
3##
4## Copyright 2016 Rockchip Inc.
5##
6## This program is free software; you can redistribute it and/or modify
7## it under the terms of the GNU General Public License as published by
8## the Free Software Foundation; version 2 of the License.
9##
10## This program is distributed in the hope that it will be useful,
11## but WITHOUT ANY WARRANTY; without even the implied warranty of
12## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13## GNU General Public License for more details.
14##
15
Vadim Bendeburyf9cbe352016-04-26 14:43:53 -070016config BOARD_GOOGLE_GRU_COMMON # Umbrella option to be selected by variant boards.
huang lina6dbfb52016-03-02 18:38:40 +080017 def_bool n
18
Vadim Bendeburyf9cbe352016-04-26 14:43:53 -070019if BOARD_GOOGLE_GRU_COMMON
huang lina6dbfb52016-03-02 18:38:40 +080020
21config BOARD_SPECIFIC_OPTIONS
22 def_bool y
23 select BOARD_ID_AUTO
24 select BOARD_ROMSIZE_KB_8192
25 select COMMON_CBFS_SPI_WRAPPER
Simon Glass2622b542016-06-10 20:58:24 -060026 select EC_GOOGLE_CHROMEEC
27 select EC_GOOGLE_CHROMEEC_RTC
28 select EC_GOOGLE_CHROMEEC_SPI
huang lina6dbfb52016-03-02 18:38:40 +080029 select HAVE_HARD_RESET
Lin Huangb497b482016-03-31 18:44:13 +080030 select MAINBOARD_DO_NATIVE_VGA_INIT
huang lina6dbfb52016-03-02 18:38:40 +080031 select MAINBOARD_HAS_CHROMEOS
Lin Huangb497b482016-03-31 18:44:13 +080032 select MAINBOARD_HAS_NATIVE_VGA_INIT
Vadim Bendebury1f83ffa2016-06-21 19:07:32 -070033 select RAM_CODE_SUPPORT
Simon Glass2622b542016-06-10 20:58:24 -060034 select RTC
huang lina6dbfb52016-03-02 18:38:40 +080035 select SOC_ROCKCHIP_RK3399
36 select SPI_FLASH
37 select SPI_FLASH_GIGADEVICE
38 select SPI_FLASH_WINBOND
39
40config CHROMEOS
41 select CHROMEOS_VBNV_FLASH
42 select VBOOT2_MOCK_SECDATA
43 select VIRTUAL_DEV_SWITCH
44
45config MAINBOARD_DIR
46 string
47 default google/gru
48
49config MAINBOARD_PART_NUMBER
50 string
Patrick Georgi91d94b02016-04-14 14:45:22 +020051 default "Kevin" if BOARD_GOOGLE_KEVIN
huang lina6dbfb52016-03-02 18:38:40 +080052 default "Gru"
53
54config MAINBOARD_VENDOR
55 string
56 default "Google"
57
58config DRAM_SIZE_MB
59 int
Lin Huang728fffd2016-05-05 18:51:49 +080060 default 4096
huang lina6dbfb52016-03-02 18:38:40 +080061
62config EC_GOOGLE_CHROMEEC_SPI_BUS
63 hex
Vadim Bendebury8f8cf4d2016-05-22 16:25:29 -070064 default 5
huang lina6dbfb52016-03-02 18:38:40 +080065
66config BOOT_MEDIA_SPI_BUS
67 int
68 default 1
69
70config CONSOLE_SERIAL_UART_ADDRESS
71 hex
72 depends on DRIVERS_UART
73 default 0xFF1A0000
74
Vadim Bendeburyf9cbe352016-04-26 14:43:53 -070075endif # BOARD_GOOGLE_GRU_COMMON