Makefile 3.7 KB
Newer Older
1
# SPDX-License-Identifier: GPL-2.0+
W
wdenk 已提交
2
#
3
# (C) Copyright 2004-2006
W
wdenk 已提交
4 5
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.

6
# core
7
ifndef CONFIG_SPL_BUILD
8
obj-y += init/
9 10
obj-y += main.o
obj-y += exports.o
11
obj-$(CONFIG_HASH) += hash.o
12
obj-$(CONFIG_HUSH_PARSER) += cli_hush.o
13
obj-$(CONFIG_AUTOBOOT) += autoboot.o
S
Simon Glass 已提交
14

15 16 17 18 19
# This option is not just y/n - it can have a numeric value
ifdef CONFIG_BOOT_RETRY_TIME
obj-y += bootretry.o
endif

20
# # boards
21 22
obj-y += board_f.o
obj-y += board_r.o
23 24
obj-$(CONFIG_DISPLAY_BOARDINFO) += board_info.o
obj-$(CONFIG_DISPLAY_BOARDINFO_LATE) += board_info.o
25

26
obj-$(CONFIG_CMD_BOOTM) += bootm.o bootm_os.o
27 28
obj-$(CONFIG_CMD_BOOTZ) += bootm.o bootm_os.o
obj-$(CONFIG_CMD_BOOTI) += bootm.o bootm_os.o
29

30
obj-$(CONFIG_CMD_BEDBUG) += bedbug.o
31
obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += fdt_support.o
32 33 34
obj-$(CONFIG_MII) += miiphyutil.o
obj-$(CONFIG_CMD_MII) += miiphyutil.o
obj-$(CONFIG_PHYLIB) += miiphyutil.o
35

36
ifdef CONFIG_USB
37 38
obj-y += usb.o usb_hub.o
obj-$(CONFIG_USB_STORAGE) += usb_storage.o
39
endif
40 41

# others
42
obj-$(CONFIG_CONSOLE_MUX) += iomux.o
43
obj-$(CONFIG_MTD_NOR_FLASH) += flash.o
44 45 46 47
obj-$(CONFIG_CMD_KGDB) += kgdb.o kgdb_stubs.o
obj-$(CONFIG_I2C_EDID) += edid.o
obj-$(CONFIG_KALLSYMS) += kallsyms.o
obj-y += splash.o
48
obj-$(CONFIG_SPLASH_SOURCE) += splash_source.o
49
ifndef CONFIG_DM_VIDEO
50
obj-$(CONFIG_LCD) += lcd.o lcd_console.o
51
endif
52
obj-$(CONFIG_LCD_ROTATION) += lcd_console_rotation.o
53
obj-$(CONFIG_LCD_DT_SIMPLEFB) += lcd_simplefb.o
54 55 56
obj-$(CONFIG_LYNXKDI) += lynxkdi.o
obj-$(CONFIG_MENU) += menu.o
obj-$(CONFIG_UPDATE_TFTP) += update.o
57
obj-$(CONFIG_DFU_TFTP) += update.o
58
obj-$(CONFIG_USB_KEYBOARD) += usb_kbd.o
59
obj-$(CONFIG_CMDLINE) += cli_readline.o cli_simple.o
P
Przemyslaw Marczak 已提交
60

61
endif # !CONFIG_SPL_BUILD
62

63
obj-$(CONFIG_$(SPL_TPL_)BOOTSTAGE) += bootstage.o
64
obj-$(CONFIG_$(SPL_TPL_)BLOBLIST) += bloblist.o
S
Simon Glass 已提交
65

66
ifdef CONFIG_SPL_BUILD
M
Marek Vasut 已提交
67
ifdef CONFIG_SPL_DFU_SUPPORT
68
obj-$(CONFIG_DFU_OVER_USB) += dfu.o
M
Marek Vasut 已提交
69
endif
B
B, Ravi 已提交
70
obj-$(CONFIG_SPL_DFU_SUPPORT) += cli_hush.o
71
obj-$(CONFIG_SPL_HASH_SUPPORT) += hash.o
72
obj-$(CONFIG_TPL_HASH_SUPPORT) += hash.o
73
obj-$(CONFIG_SPL_YMODEM_SUPPORT) += xyzModem.o
74
obj-$(CONFIG_SPL_LOAD_FIT) += common_fit.o
75
obj-$(CONFIG_SPL_NET_SUPPORT) += miiphyutil.o
76
obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += fdt_support.o
77 78 79 80
ifdef CONFIG_SPL_USB_HOST_SUPPORT
obj-$(CONFIG_SPL_USB_SUPPORT) += usb.o usb_hub.o
obj-$(CONFIG_USB_STORAGE) += usb_storage.o
endif
81 82
endif # CONFIG_SPL_BUILD

83
#others
84 85
obj-$(CONFIG_DDR_SPD) += ddr_spd.o
obj-$(CONFIG_SPD_EEPROM) += ddr_spd.o
86 87
obj-$(CONFIG_HWCONFIG) += hwconfig.o
obj-$(CONFIG_BOUNCE_BUFFER) += bouncebuf.o
88
ifdef CONFIG_SPL_BUILD
89 90 91
ifdef CONFIG_TPL_BUILD
obj-$(CONFIG_TPL_SERIAL_SUPPORT) += console.o
else
92
obj-$(CONFIG_SPL_SERIAL_SUPPORT) += console.o
93
endif
94
else
95
obj-y += console.o
96 97
endif # CONFIG_SPL_BUILD

98
obj-$(CONFIG_CROS_EC) += cros_ec.o
99
obj-y += dlmalloc.o
100
ifdef CONFIG_SYS_MALLOC_F
101
ifneq ($(CONFIG_$(SPL_TPL_)SYS_MALLOC_F_LEN),0)
102 103
obj-y += malloc_simple.o
endif
104
endif
105

106
obj-y += image.o
107
obj-$(CONFIG_ANDROID_BOOT_IMAGE) += image-android.o
108 109
obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += image-fdt.o
obj-$(CONFIG_$(SPL_TPL_)FIT) += image-fit.o
110
obj-$(CONFIG_$(SPL_)MULTI_DTB_FIT) += boot_fit.o common_fit.o
111
obj-$(CONFIG_$(SPL_TPL_)FIT_SIGNATURE) += image-sig.o
S
Simon Glass 已提交
112
obj-$(CONFIG_IO_TRACE) += iotrace.o
113 114
obj-y += memsize.o
obj-y += stdio.o
W
wdenk 已提交
115

S
Sam Protsenko 已提交
116 117
obj-$(CONFIG_CMD_DTIMG) += image-android-dt.o

118 119 120
ifdef CONFIG_CMD_EEPROM_LAYOUT
obj-y += eeprom/eeprom_field.o eeprom/eeprom_layout.o
endif
121 122

obj-y += cli.o
123
obj-$(CONFIG_FSL_DDR_INTERACTIVE) += cli_simple.o cli_readline.o
124
obj-$(CONFIG_DFU_OVER_USB) += dfu.o
125
obj-y += command.o
126 127
obj-$(CONFIG_$(SPL_TPL_)LOG) += log.o
obj-$(CONFIG_$(SPL_TPL_)LOG_CONSOLE) += log_console.o
128
obj-y += s_record.o
J
Jun Nie 已提交
129 130
obj-$(CONFIG_CMD_LOADB) += xyzModem.o
obj-$(CONFIG_$(SPL_TPL_)YMODEM_SUPPORT) += xyzModem.o
I
Igor Opaniuk 已提交
131

I
Igor Opaniuk 已提交
132
obj-$(CONFIG_AVB_VERIFY) += avb_verify.o