Blame view

common/Makefile 3.84 KB
83d290c56   Tom Rini   SPDX: Convert all...
1
  # SPDX-License-Identifier: GPL-2.0+
e831ad54a   wdenk   Initial revision
2
  #
f93286397   Marian Balakowicz   Add support for a...
3
  # (C) Copyright 2004-2006
e831ad54a   wdenk   Initial revision
4
  # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
e831ad54a   wdenk   Initial revision
5

578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
6
  # core
05bad4aa5   Aneesh V   scaled down versi...
7
  ifndef CONFIG_SPL_BUILD
af6bbd4da   Simon Glass   Move board_init_f...
8
  obj-y += init/
0ccf54c6f   Masahiro Yamada   common: convert m...
9
  obj-y += main.o
0ccf54c6f   Masahiro Yamada   common: convert m...
10
  obj-y += exports.o
d70f919e4   Simon Glass   Kconfig: Add CONF...
11
  obj-$(CONFIG_HASH) += hash.o
f1f9d4fac   Masahiro Yamada   hush: complete re...
12
  obj-$(CONFIG_HUSH_PARSER) += cli_hush.o
41598c825   Masahiro Yamada   autoboot: add CON...
13
  obj-$(CONFIG_AUTOBOOT) += autoboot.o
66ded17df   Simon Glass   Move autoboot cod...
14

0098e179e   Simon Glass   Move bootretry co...
15
16
17
18
  # This option is not just y/n - it can have a numeric value
  ifdef CONFIG_BOOT_RETRY_TIME
  obj-y += bootretry.o
  endif
0649cd0d4   Simon Glass   Move environment ...
19
  # # boards
9be2e790e   Simon Glass   Drop use of CONFI...
20
21
  obj-y += board_f.o
  obj-y += board_r.o
0365ffcc0   Masahiro Yamada   generic-board: sh...
22
23
  obj-$(CONFIG_DISPLAY_BOARDINFO) += board_info.o
  obj-$(CONFIG_DISPLAY_BOARDINFO_LATE) += board_info.o
1938f4a5b   Simon Glass   Introduce generic...
24

72a8cf8dc   Simon Glass   Move all command ...
25
  obj-$(CONFIG_CMD_BOOTM) += bootm.o bootm_os.o
5db28905c   Tom Rini   cmd: Split 'bootz...
26
27
  obj-$(CONFIG_CMD_BOOTZ) += bootm.o bootm_os.o
  obj-$(CONFIG_CMD_BOOTI) += bootm.o bootm_os.o
2d02d91d5   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
28

72a8cf8dc   Simon Glass   Move all command ...
29
  obj-$(CONFIG_CMD_BEDBUG) += bedbug.o
f94e643ef   Philipp Tomsich   spl: consistently...
30
  obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += fdt_support.o
0ccf54c6f   Masahiro Yamada   common: convert m...
31
32
33
  obj-$(CONFIG_MII) += miiphyutil.o
  obj-$(CONFIG_CMD_MII) += miiphyutil.o
  obj-$(CONFIG_PHYLIB) += miiphyutil.o
72a8cf8dc   Simon Glass   Move all command ...
34

ab5817027   Sven Schwermer   usb: Remove CMD_U...
35
  ifdef CONFIG_USB
0ccf54c6f   Masahiro Yamada   common: convert m...
36
37
  obj-y += usb.o usb_hub.o
  obj-$(CONFIG_USB_STORAGE) += usb_storage.o
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
38
  endif
a80b21d51   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
39
40
  
  # others
0ccf54c6f   Masahiro Yamada   common: convert m...
41
  obj-$(CONFIG_CONSOLE_MUX) += iomux.o
554c73c02   Masahiro Yamada   flash: compile co...
42
  obj-$(CONFIG_MTD_NOR_FLASH) += flash.o
0ccf54c6f   Masahiro Yamada   common: convert m...
43
44
45
46
  obj-$(CONFIG_CMD_KGDB) += kgdb.o kgdb_stubs.o
  obj-$(CONFIG_I2C_EDID) += edid.o
  obj-$(CONFIG_KALLSYMS) += kallsyms.o
  obj-y += splash.o
f82eb2fa5   Nikita Kiryanov   common: convert c...
47
  obj-$(CONFIG_SPLASH_SOURCE) += splash_source.o
6cbf5de70   Simon Glass   dm: lcd: Avoid us...
48
  ifndef CONFIG_DM_VIDEO
904672ee4   Nikita Kiryanov   lcd: refactor lcd...
49
  obj-$(CONFIG_LCD) += lcd.o lcd_console.o
6cbf5de70   Simon Glass   dm: lcd: Avoid us...
50
  endif
604c7d4a5   Hannes Petermaier   common/lcd_consol...
51
  obj-$(CONFIG_LCD_ROTATION) += lcd_console_rotation.o
033167c4c   Nikita Kiryanov   lcd: dt: extract ...
52
  obj-$(CONFIG_LCD_DT_SIMPLEFB) += lcd_simplefb.o
0ccf54c6f   Masahiro Yamada   common: convert m...
53
54
  obj-$(CONFIG_LYNXKDI) += lynxkdi.o
  obj-$(CONFIG_MENU) += menu.o
0ccf54c6f   Masahiro Yamada   common: convert m...
55
  obj-$(CONFIG_UPDATE_TFTP) += update.o
c7ff55284   Lukasz Majewski   update: tftp: dfu...
56
  obj-$(CONFIG_DFU_TFTP) += update.o
0ccf54c6f   Masahiro Yamada   common: convert m...
57
  obj-$(CONFIG_USB_KEYBOARD) += usb_kbd.o
82b9dc63d   Tom Rini   common: Only buil...
58
  obj-$(CONFIG_CMDLINE) += cli_readline.o cli_simple.o
d89fdcf9c   Przemyslaw Marczak   dm: pmic: add pmi...
59

72a8cf8dc   Simon Glass   Move all command ...
60
  endif # !CONFIG_SPL_BUILD
05bad4aa5   Aneesh V   scaled down versi...
61

148a139d6   Philipp Tomsich   bootstage: adjust...
62
  obj-$(CONFIG_$(SPL_TPL_)BOOTSTAGE) += bootstage.o
9f407d4ef   Simon Glass   Add core support ...
63
  obj-$(CONFIG_$(SPL_TPL_)BLOBLIST) += bloblist.o
824bb1b45   Simon Glass   bootstage: Suppor...
64

24de357a3   Matt Porter   SPL: Add YMODEM o...
65
  ifdef CONFIG_SPL_BUILD
6536ca4d6   Andrew F. Davis   spl: Kconfig: Dro...
66
  ifdef CONFIG_SPL_DFU
bb4059a53   Marek Vasut   dfu: Rename _FUNC...
67
  obj-$(CONFIG_DFU_OVER_USB) += dfu.o
0f44d3353   Marek Vasut   dfu: Fix up the K...
68
  endif
51c14cd12   Teddy Reed   verified-boot: Mi...
69
  obj-$(CONFIG_SPL_HASH_SUPPORT) += hash.o
c0126bd86   Simon Glass   spl: Support boot...
70
  obj-$(CONFIG_TPL_HASH_SUPPORT) += hash.o
0ccf54c6f   Masahiro Yamada   common: convert m...
71
  obj-$(CONFIG_SPL_YMODEM_SUPPORT) += xyzModem.o
3863f840f   Cooper Jr., Franklin   spl: fit: Break o...
72
  obj-$(CONFIG_SPL_LOAD_FIT) += common_fit.o
0ccf54c6f   Masahiro Yamada   common: convert m...
73
  obj-$(CONFIG_SPL_NET_SUPPORT) += miiphyutil.o
f94e643ef   Philipp Tomsich   spl: consistently...
74
  obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += fdt_support.o
7d98dbcc3   Jean-Jacques Hiblot   usb: musb-new: Ad...
75

8cffe5bd0   Dan Murphy   spl: common: Supp...
76
  ifdef CONFIG_SPL_USB_HOST_SUPPORT
79536013a   Abel Vesa   usb: Rename SPL_U...
77
78
79
  obj-y += usb.o
  obj-y += usb_hub.o
  obj-$(CONFIG_SPL_USB_STORAGE) += usb_storage.o
7d98dbcc3   Jean-Jacques Hiblot   usb: musb-new: Ad...
80
81
  else
  obj-$(CONFIG_USB_MUSB_HOST) += usb.o
8cffe5bd0   Dan Murphy   spl: common: Supp...
82
  endif
c0126bd86   Simon Glass   spl: Support boot...
83
  endif # CONFIG_SPL_BUILD
f90572d91   Ying Zhang   Makefile: move th...
84
  #others
f494e0a18   Masahiro Yamada   kbuild: refactor ...
85
86
  obj-$(CONFIG_DDR_SPD) += ddr_spd.o
  obj-$(CONFIG_SPD_EEPROM) += ddr_spd.o
0ccf54c6f   Masahiro Yamada   common: convert m...
87
88
  obj-$(CONFIG_HWCONFIG) += hwconfig.o
  obj-$(CONFIG_BOUNCE_BUFFER) += bouncebuf.o
80402f34f   Heiko Schocher   spl, common, seri...
89
  ifdef CONFIG_SPL_BUILD
76f1f3881   Simon Glass   Use separate opti...
90
91
92
  ifdef CONFIG_TPL_BUILD
  obj-$(CONFIG_TPL_SERIAL_SUPPORT) += console.o
  else
80402f34f   Heiko Schocher   spl, common, seri...
93
  obj-$(CONFIG_SPL_SERIAL_SUPPORT) += console.o
76f1f3881   Simon Glass   Use separate opti...
94
  endif
80402f34f   Heiko Schocher   spl, common, seri...
95
  else
0ccf54c6f   Masahiro Yamada   common: convert m...
96
  obj-y += console.o
c0126bd86   Simon Glass   spl: Support boot...
97
  endif # CONFIG_SPL_BUILD
41364f0fb   Vadim Bendebury   cros_ec: Move EC ...
98
  obj-$(CONFIG_CROS_EC) += cros_ec.o
0ccf54c6f   Masahiro Yamada   common: convert m...
99
  obj-y += dlmalloc.o
f1896c45c   Andy Yan   spl: make SPL and...
100
  ifdef CONFIG_SYS_MALLOC_F
c0126bd86   Simon Glass   spl: Support boot...
101
  ifneq ($(CONFIG_$(SPL_TPL_)SYS_MALLOC_F_LEN),0)
c9356be30   Simon Glass   dm: Split the sim...
102
103
  obj-y += malloc_simple.o
  endif
f1896c45c   Andy Yan   spl: make SPL and...
104
  endif
c0126bd86   Simon Glass   spl: Support boot...
105

0ccf54c6f   Masahiro Yamada   common: convert m...
106
  obj-y += image.o
d65e8da92   Ruslan Trofymenko   common: Implement...
107
  obj-$(CONFIG_ANDROID_AB) += android_ab.o
c3bfad825   Sam Protsenko   image: android: A...
108
  obj-$(CONFIG_ANDROID_BOOT_IMAGE) += image-android.o image-android-dt.o
f94e643ef   Philipp Tomsich   spl: consistently...
109
110
  obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += image-fdt.o
  obj-$(CONFIG_$(SPL_TPL_)FIT) += image-fit.o
11955590a   Jean-Jacques Hiblot   dts: renamed FIT_...
111
  obj-$(CONFIG_$(SPL_)MULTI_DTB_FIT) += boot_fit.o common_fit.o
f94e643ef   Philipp Tomsich   spl: consistently...
112
  obj-$(CONFIG_$(SPL_TPL_)FIT_SIGNATURE) += image-sig.o
7298e4225   Philippe Reynes   mkimage: fit: add...
113
  obj-$(CONFIG_$(SPL_TPL_)FIT_CIPHER) += image-cipher.o
aa53233a1   Simon Glass   Add an I/O tracin...
114
  obj-$(CONFIG_IO_TRACE) += iotrace.o
0ccf54c6f   Masahiro Yamada   common: convert m...
115
116
  obj-y += memsize.o
  obj-y += stdio.o
e831ad54a   wdenk   Initial revision
117

b84acf105   Eugeniu Rosca   dtimg/am57xx_evm_...
118
  obj-$(CONFIG_CMD_ADTIMG) += image-android-dt.o
d03e76af5   Sam Protsenko   cmd: Add dtimg co...
119

aa9e60441   Nikita Kiryanov   cmd: eeprom: add ...
120
121
122
  ifdef CONFIG_CMD_EEPROM_LAYOUT
  obj-y += eeprom/eeprom_field.o eeprom/eeprom_layout.o
  endif
ed3921823   Alison Wang   common: spl: Add ...
123
124
  
  obj-y += cli.o
82b9dc63d   Tom Rini   common: Only buil...
125
  obj-$(CONFIG_FSL_DDR_INTERACTIVE) += cli_simple.o cli_readline.o
01a751084   Patrick Delaunay   stm32mp1: ram: ad...
126
  obj-$(CONFIG_STM32MP1_DDR_INTERACTIVE) += cli_simple.o cli_readline.o
bb4059a53   Marek Vasut   dfu: Rename _FUNC...
127
  obj-$(CONFIG_DFU_OVER_USB) += dfu.o
ed3921823   Alison Wang   common: spl: Add ...
128
  obj-y += command.o
4d8d3056f   Simon Glass   spl: Add support ...
129
130
  obj-$(CONFIG_$(SPL_TPL_)LOG) += log.o
  obj-$(CONFIG_$(SPL_TPL_)LOG_CONSOLE) += log_console.o
ed3921823   Alison Wang   common: spl: Add ...
131
  obj-y += s_record.o
fb3148a23   Jun Nie   common: build ymo...
132
133
  obj-$(CONFIG_CMD_LOADB) += xyzModem.o
  obj-$(CONFIG_$(SPL_TPL_)YMODEM_SUPPORT) += xyzModem.o
3af30e444   Igor Opaniuk   avb2.0: implement...
134

b0aa74a26   Igor Opaniuk   avb2.0: add prope...
135
  obj-$(CONFIG_AVB_VERIFY) += avb_verify.o