1 # SPDX-License-Identifier: GPL-2.0-only
3 ifeq ($(CONFIG_COMMONLIB_STORAGE
),y
)
5 bootblock-y
+= sd_mmc.c
6 bootblock-y
+= storage.c
9 verstage-y
+= storage.c
11 romstage-y
+= sd_mmc.c
12 romstage-y
+= storage.c
15 postcar-y
+= storage.c
17 ramstage-y
+= sd_mmc.c
18 ramstage-y
+= storage.c
20 # Determine the type of controller being used
21 ifeq ($(CONFIG_SDHCI_CONTROLLER
),y
)
22 bootblock-y
+= pci_sdhci.c
23 bootblock-y
+= sdhci.c
24 bootblock-
$(CONFIG_SDHCI_ADMA_IN_BOOTBLOCK
) += sdhci_adma.c
25 bootblock-y
+= sdhci_display.c
27 verstage-y
+= pci_sdhci.c
29 verstage-
$(CONFIG_SDHCI_ADMA_IN_VERSTAGE
) += sdhci_adma.c
30 verstage-y
+= sdhci_display.c
32 romstage-y
+= pci_sdhci.c
34 romstage-
$(CONFIG_SDHCI_ADMA_IN_ROMSTAGE
) += sdhci_adma.c
35 romstage-y
+= sdhci_display.c
37 postcar-y
+= pci_sdhci.c
39 postcar-y
+= sdhci_adma.c
40 postcar-y
+= sdhci_display.c
42 ramstage-y
+= pci_sdhci.c
44 ramstage-y
+= sdhci_adma.c
45 ramstage-y
+= sdhci_display.c
47 # Determine if the bounce buffer is necessary
48 ifeq ($(CONFIG_SDHCI_BOUNCE_BUFFER
),y
)
49 bootblock-y
+= bouncebuf.c
50 verstage-y
+= bouncebuf.c
51 romstage-y
+= bouncebuf.c
52 postcar-y
+= bouncebuf.c
53 ramstage-y
+= bouncebuf.c
54 endif # CONFIG_SDHCI_BOUNCE_BUFFER
56 endif # CONFIG_SDHCI_CONTROLLER
58 # Determine if MultiMediaCards or embedded MMC devices are supported
59 ifeq ($(CONFIG_COMMONLIB_STORAGE_MMC
),y
)
65 endif # CONFIG_COMMONLIB_STORAGE_MMC
67 # Determine if Secure Digital cards are supported
68 ifeq ($(CONFIG_COMMONLIB_STORAGE_SD
),y
)
74 endif # CONFIG_COMMONLIB_STORAGE_SD
76 # Determine if erase operations are supported
77 ifeq ($(CONFIG_STORAGE_ERASE
),y
)
78 bootblock-
$(CONFIG_STORAGE_EARLY_ERASE
) += storage_erase.c
79 verstage-
$(CONFIG_STORAGE_EARLY_ERASE
) += storage_erase.c
80 romstage-y
+= storage_erase.c
81 postcar-y
+= storage_erase.c
82 ramstage-y
+= storage_erase.c
83 endif # CONFIG_STORAGE_ERASE
85 # Determine if write operations are supported
86 ifeq ($(CONFIG_STORAGE_WRITE
),y
)
87 bootblock-
$(CONFIG_STORAGE_EARLY_WRITE
) += storage_write.c
88 verstage-
$(CONFIG_STORAGE_EARLY_WRITE
) += storage_write.c
89 romstage-y
+= storage_write.c
90 postcar-y
+= storage_write.c
91 ramstage-y
+= storage_write.c
92 endif # CONFIG_STORAGE_WRITE
94 endif # CONFIG_COMMONLIB_STORAGE