blob: 0e31d9fcbb63e62d4f9c575f12e84bf4f5d85567 [file] [log] [blame]
Kyösti Mälkkie4c17ce2014-10-21 18:22:32 +03001#
2# This file is part of the coreboot project.
3#
Marc Jonesa1ccbf42016-09-20 20:27:46 -06004# Copyright (C) 2011 - 2016 Advanced Micro Devices, Inc.
Kyösti Mälkkie4c17ce2014-10-21 18:22:32 +03005#
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#
Kyösti Mälkkie4c17ce2014-10-21 18:22:32 +030015
Bruce Griffithfa0ab8c2014-10-22 03:37:57 -060016subdirs-$(CONFIG_CPU_AMD_PI_00630F01) += 00630F01
Kyösti Mälkkie4c17ce2014-10-21 18:22:32 +030017subdirs-$(CONFIG_CPU_AMD_PI_00730F01) += 00730F01
Marc Jonesa1ccbf42016-09-20 20:27:46 -060018subdirs-$(CONFIG_CPU_AMD_PI_00670F00) += 00670F00
WANG Siyuan597ee562015-05-20 14:36:06 +080019subdirs-$(CONFIG_CPU_AMD_PI_00660F01) += 00660F01
Kyösti Mälkkie4c17ce2014-10-21 18:22:32 +030020
21romstage-y += s3_resume.c
22ramstage-y += s3_resume.c
23ramstage-$(CONFIG_SPI_FLASH) += spi.c
24
Aaron Durbin439356f2015-09-02 22:23:11 -050025cpu_incs-y += $(src)/cpu/amd/pi/cache_as_ram.inc
Kyösti Mälkkie4c17ce2014-10-21 18:22:32 +030026
27romstage-y += heapmanager.c
28ramstage-y += heapmanager.c
29ramstage-y += amd_late_init.c
30
31ifeq ($(CONFIG_HAVE_ACPI_RESUME), y)
32
33$(obj)/coreboot_s3nv.rom: $(obj)/config.h
34 echo " S3 NVRAM $(CONFIG_S3_DATA_POS) (S3 storage area)"
35 # force C locale, so cygwin awk doesn't try to interpret the 0xff below as UTF-8 (or worse)
36 printf %d $(CONFIG_S3_DATA_SIZE) | LC_ALL=C awk '{for (i=0; i<$$1; i++) {printf "%c", 255}}' > $@.tmp
37 mv $@.tmp $@
38
39cbfs-files-y += s3nv
40s3nv-file := $(obj)/coreboot_s3nv.rom
41s3nv-position := $(CONFIG_S3_DATA_POS)
42s3nv-type := raw
43
44endif # CONFIG_HAVE_ACPI_RESUME == y