blob: a2f0d3ec3aded78b2bada205e22c632e69bf6a54 [file] [log] [blame]
Martin Roth2571ecb2023-08-04 12:27:26 -06001## SPDX-License-Identifier: GPL-2.0-only
2
Patrick Georgi8463dd92010-09-30 16:55:02 +00003ramstage-y += device.c
4ramstage-y += root_device.c
Kyösti Mälkkic33f1e92012-08-07 17:12:11 +03005ramstage-y += cpu_device.c
Patrick Georgi8463dd92010-09-30 16:55:02 +00006ramstage-y += device_util.c
Felix Heldbc6a6902023-11-09 14:08:53 +01007ramstage-$(CONFIG_AZALIA_HDA_CODEC_SUPPORT) += azalia_device.c
Furquan Shaikh99ac98f2014-04-23 10:18:48 -07008ramstage-$(CONFIG_ARCH_RAMSTAGE_X86_32) += pnp_device.c
Stefan Reinauer0e7b7bb2015-06-18 01:19:14 -07009ramstage-$(CONFIG_ARCH_RAMSTAGE_X86_64) += pnp_device.c
Patrick Georgi8463dd92010-09-30 16:55:02 +000010ramstage-y += smbus_ops.c
Patrick Georgi0588d192009-08-12 15:00:51 +000011
Felix Heldbc6a6902023-11-09 14:08:53 +010012ifeq ($(CONFIG_AZALIA_HDA_CODEC_SUPPORT),y)
Angel Pons520003a2020-12-05 18:35:22 +010013ramstage-srcs += $(wildcard src/mainboard/$(MAINBOARDDIR)/hda_verb.c)
Vladimir Serbinenko75c83872014-09-05 01:01:31 +020014endif
15
Nico Huber81ec9c02018-05-15 14:09:37 +020016bootblock-y += device_const.c
17postcar-y += device_const.c
18smm-y += device_const.c
19verstage-y += device_const.c
20romstage-y += device_const.c
21ramstage-y += device_const.c
Kyösti Mälkki3521e262018-12-26 19:33:28 +020022
Kyösti Mälkki3a42c882019-01-23 16:02:28 +020023ifeq ($(CONFIG_PCI),y)
24bootblock-y += pci_early.c
25verstage-y += pci_early.c
26romstage-y += pci_early.c
27postcar-y += pci_early.c
28
29ramstage-y += pci_class.c
30ramstage-y += pci_device.c
Kyösti Mälkki3a42c882019-01-23 16:02:28 +020031ramstage-y += pci_rom.c
32
Kyösti Mälkkid2cdfff2019-03-05 07:56:38 +020033bootblock-y += pci_ops.c
34verstage-y += pci_ops.c
35romstage-y += pci_ops.c
36postcar-y += pci_ops.c
37ramstage-y += pci_ops.c
38smm-y += pci_ops.c
39
Kyösti Mälkki3a42c882019-01-23 16:02:28 +020040ramstage-$(CONFIG_PCIX_PLUGIN_SUPPORT) += pcix_device.c
41ramstage-$(CONFIG_PCIEXP_PLUGIN_SUPPORT) += pciexp_device.c
42ramstage-$(CONFIG_CARDBUS_PLUGIN_SUPPORT) += cardbus_device.c
Kyösti Mälkki3a42c882019-01-23 16:02:28 +020043endif
Stefan Reinauer57879c92012-07-31 16:47:25 -070044
Julius Werner5ff18082021-08-24 16:03:57 -070045subdirs-y += oprom dram
Myles Watsone3df1212010-06-04 15:55:12 +000046
Julius Werner37d7ac82014-05-05 18:03:46 -070047bootblock-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
Julius Werner7f70ad62015-02-09 17:40:58 -080048verstage-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
Julius Werner37d7ac82014-05-05 18:03:46 -070049romstage-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
50ramstage-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
Yidi Lind33ebd12016-03-15 14:38:44 +080051
52bootblock-y += i2c.c
53verstage-y += i2c.c
54romstage-y += i2c.c
55ramstage-y += i2c.c
Nico Huber58173862017-08-01 17:09:35 +020056ramstage-y += i2c_bus.c
Julius Wernerdb7f6fb2019-08-12 16:45:21 -070057
58bootblock-y += mmio.c
59verstage-y += mmio.c
60romstage-y += mmio.c
61ramstage-y += mmio.c
Furquan Shaikh69395742020-05-15 15:43:15 -070062
63ramstage-y += resource_allocator_common.c
Arthur Heymans36695f22022-11-02 10:37:51 +010064ramstage-y += resource_allocator_v4.c
Raul E Rangela5b7ddf2020-05-29 17:16:20 -060065
Robert Zieba219cb952022-11-18 18:06:28 +000066ramstage-$(CONFIG_XHCI_UTILS) += xhci.c xhci_resource.c
67smm-$(CONFIG_XHCI_UTILS) += xhci_resource.c
Michael Niewöhnerdbb667a2020-12-11 21:26:02 +010068
69ramstage-y += gpio.c
Mario Scheithauer67f63e72022-11-02 15:57:10 +010070ramstage-y += mdio.c