blob: ef8479852192a29dfc11c9e561a7b70f054fb648 [file] [log] [blame]
Stefan Reinauer9aea04a2012-03-30 12:01:06 -07001##
2## This file is part of the coreboot project.
3##
4## Copyright (C) 2011 The ChromiumOS Authors. All rights reserved.
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##
Stefan Reinauer9aea04a2012-03-30 12:01:06 -070015
Daisuke Nojiri54af6252014-11-04 12:32:29 -080016bootblock-y += chromeos.c
17verstage-y += chromeos.c
18romstage-y += chromeos.c
19ramstage-y += chromeos.c
20
Patrick Georgib5e20902015-06-30 12:39:23 +020021bootblock-$(CONFIG_CHROMEOS_VBNV_CMOS) += vbnv_cmos.c
22verstage-$(CONFIG_CHROMEOS_VBNV_CMOS) += vbnv_cmos.c
David Hendricksdad16b12014-08-22 15:40:15 -070023romstage-$(CONFIG_CHROMEOS_VBNV_CMOS) += vbnv_cmos.c
24ramstage-$(CONFIG_CHROMEOS_VBNV_CMOS) += vbnv_cmos.c
Patrick Georgib5e20902015-06-30 12:39:23 +020025
26bootblock-$(CONFIG_CHROMEOS_VBNV_EC) += vbnv_ec.c
27verstage-$(CONFIG_CHROMEOS_VBNV_EC) += vbnv_ec.c
David Hendricksdad16b12014-08-22 15:40:15 -070028romstage-$(CONFIG_CHROMEOS_VBNV_EC) += vbnv_ec.c
29ramstage-$(CONFIG_CHROMEOS_VBNV_EC) += vbnv_ec.c
Patrick Georgib5e20902015-06-30 12:39:23 +020030
31bootblock-$(CONFIG_CHROMEOS_VBNV_FLASH) += vbnv_flash.c
32verstage-$(CONFIG_CHROMEOS_VBNV_FLASH) += vbnv_flash.c
Daisuke Nojiri54af6252014-11-04 12:32:29 -080033romstage-$(CONFIG_CHROMEOS_VBNV_FLASH) += vbnv_flash.c
34ramstage-$(CONFIG_CHROMEOS_VBNV_FLASH) += vbnv_flash.c
35
David Hendricks739e6a82014-05-13 20:28:49 -070036ramstage-$(CONFIG_ELOG) += elog.c
Furquan Shaikhaed887f2014-11-08 17:32:38 -080037ramstage-$(CONFIG_HAVE_ACPI_TABLES) += gnvs.c
Aaron Durbin06ece7d2014-02-14 00:30:04 -060038ramstage-$(CONFIG_CHROMEOS_RAMOOPS) += ramoops.c
Hung-Te Linb15a0d02015-07-13 15:49:57 +080039romstage-y += vpd_decode.c
Stephen Barberb396a662015-03-11 15:53:10 -070040ramstage-y += vpd_decode.c cros_vpd.c vpd_mac.c vpd_serialno.c vpd_calibration.c
Julius Werner105f5b72015-01-21 17:39:49 -080041ifeq ($(CONFIG_ARCH_X86)$(CONFIG_ARCH_MIPS),)
42bootblock-y += watchdog.c
43ramstage-y += watchdog.c
44endif
Aaron Durbinfd795622013-03-01 17:12:26 -060045
Aaron Durbin0703ec42013-03-27 00:16:11 -050046ifeq ($(MOCK_TPM),1)
Furquan Shaikh99ac98f2014-04-23 10:18:48 -070047CFLAGS_common += -DMOCK_TPM=1
Aaron Durbin0703ec42013-03-27 00:16:11 -050048else
Furquan Shaikh99ac98f2014-04-23 10:18:48 -070049CFLAGS_common += -DMOCK_TPM=0
Aaron Durbin0703ec42013-03-27 00:16:11 -050050endif
51
Paul Kocialkowskic7ae7312015-08-03 14:11:54 +020052VB_SOURCE ?= 3rdparty/vboot
Aaron Durbin1124cec2015-04-22 10:41:42 -050053subdirs-$(CONFIG_VBOOT_VERIFY_FIRMWARE) += vboot2
Patrick Georgi44187762015-03-31 00:21:52 +020054CPPFLAGS_common += -I$(VB_SOURCE)/firmware/include