blob: 8dd6796d59e68698281eb3d2c76e480b43d87f74 [file] [log] [blame]
Martin Roth9231f0b2022-10-28 22:39:23 -06001## SPDX-License-Identifier: GPL-2.0-only
Arthur Heymans08aeda62019-10-20 14:27:40 +02002ifeq ($(CONFIG_FSP_CAR),y)
3bootblock-$(CONFIG_SOC_INTEL_COMMON_BLOCK_CPU)+= car/cache_as_ram_fsp.S
Arthur Heymans98cc7832020-12-08 12:49:38 +01004ifeq ($(CONFIG_NO_FSP_TEMP_RAM_EXIT),y)
5postcar-$(CONFIG_SOC_INTEL_COMMON_BLOCK_CPU) += car/exit_car.S
6else
Arthur Heymans08aeda62019-10-20 14:27:40 +02007postcar-$(CONFIG_SOC_INTEL_COMMON_BLOCK_CPU) += car/exit_car_fsp.S
Arthur Heymans98cc7832020-12-08 12:49:38 +01008endif
Arthur Heymans08aeda62019-10-20 14:27:40 +02009else
Subrata Banik03e971c2017-03-07 14:02:23 +053010bootblock-$(CONFIG_SOC_INTEL_COMMON_BLOCK_CAR) += car/cache_as_ram.S
Arthur Heymansc4772b92019-04-14 18:38:35 +020011bootblock-$(CONFIG_SOC_INTEL_COMMON_BLOCK_CAR) += ../../../../../cpu/x86/early_reset.S
Barnali Sarkar19b546f2017-05-03 18:00:48 +053012postcar-$(CONFIG_SOC_INTEL_COMMON_BLOCK_CAR) += car/exit_car.S
Arthur Heymans08aeda62019-10-20 14:27:40 +020013endif
Barnali Sarkar19b546f2017-05-03 18:00:48 +053014
Arthur Heymans08aeda62019-10-20 14:27:40 +020015bootblock-$(CONFIG_SOC_INTEL_COMMON_BLOCK_CPU) += cpulib.c
16romstage-$(CONFIG_SOC_INTEL_COMMON_BLOCK_CPU) += cpulib.c
Barnali Sarkar19b546f2017-05-03 18:00:48 +053017ramstage-$(CONFIG_SOC_INTEL_COMMON_BLOCK_CPU) += cpulib.c
Barnali Sarkar91d38a5b2017-06-13 19:17:35 +053018ramstage-$(CONFIG_SOC_INTEL_COMMON_BLOCK_CPU_MPINIT) += mp_init.c
Michael Niewöhner310c7632020-10-01 22:28:03 +020019ramstage-$(CONFIG_CPU_SUPPORTS_PM_TIMER_EMULATION) += pm_timer_emulation.c
Angel Ponsa4cd9112021-02-19 19:23:38 +010020ramstage-$(CONFIG_SOC_INTEL_COMMON_BLOCK_CPU_SMMRELOCATE) += smmrelocate.c