Blame view

common/Makefile 3.66 KB
e831ad54a   wdenk   Initial revision
1
  #
f93286397   Marian Balakowicz   Add support for a...
2
  # (C) Copyright 2004-2006
e831ad54a   wdenk   Initial revision
3
4
  # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  #
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
5
  # SPDX-License-Identifier:	GPL-2.0+
e831ad54a   wdenk   Initial revision
6
  #
578118bdf   Jean-Christophe PLAGNIOL-VILLARD   common/Makefile: ...
7
  # core
05bad4aa5   Aneesh V   scaled down versi...
8
  ifndef CONFIG_SPL_BUILD
af6bbd4da   Simon Glass   Move board_init_f...
9
  obj-y += init/
0ccf54c6f   Masahiro Yamada   common: convert m...
10
  obj-y += main.o
0ccf54c6f   Masahiro Yamada   common: convert m...
11
  obj-y += exports.o
d70f919e4   Simon Glass   Kconfig: Add CONF...
12
  obj-$(CONFIG_HASH) += hash.o
f1f9d4fac   Masahiro Yamada   hush: complete re...
13
  obj-$(CONFIG_HUSH_PARSER) += cli_hush.o
41598c825   Masahiro Yamada   autoboot: add CON...
14
  obj-$(CONFIG_AUTOBOOT) += autoboot.o
66ded17df   Simon Glass   Move autoboot cod...
15

0098e179e   Simon Glass   Move bootretry co...
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
0649cd0d4   Simon Glass   Move environment ...
20
  # # boards
9be2e790e   Simon Glass   Drop use of CONFI...
21
22
  obj-y += board_f.o
  obj-y += board_r.o
0365ffcc0   Masahiro Yamada   generic-board: sh...
23
24
  obj-$(CONFIG_DISPLAY_BOARDINFO) += board_info.o
  obj-$(CONFIG_DISPLAY_BOARDINFO_LATE) += board_info.o
1938f4a5b   Simon Glass   Introduce generic...
25

72a8cf8dc   Simon Glass   Move all command ...
26
  obj-$(CONFIG_CMD_BOOTM) += bootm.o bootm_os.o
5db28905c   Tom Rini   cmd: Split 'bootz...
27
28
  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: ...
29

72a8cf8dc   Simon Glass   Move all command ...
30
  obj-$(CONFIG_CMD_BEDBUG) += bedbug.o
f94e643ef   Philipp Tomsich   spl: consistently...
31
  obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += fdt_support.o
72a8cf8dc   Simon Glass   Move all command ...
32

0ccf54c6f   Masahiro Yamada   common: convert m...
33
34
35
  obj-$(CONFIG_MII) += miiphyutil.o
  obj-$(CONFIG_CMD_MII) += miiphyutil.o
  obj-$(CONFIG_PHYLIB) += miiphyutil.o
72a8cf8dc   Simon Glass   Move all command ...
36

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

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

148a139d6   Philipp Tomsich   bootstage: adjust...
64
  obj-$(CONFIG_$(SPL_TPL_)BOOTSTAGE) += bootstage.o
824bb1b45   Simon Glass   bootstage: Suppor...
65

24de357a3   Matt Porter   SPL: Add YMODEM o...
66
  ifdef CONFIG_SPL_BUILD
0f44d3353   Marek Vasut   dfu: Fix up the K...
67
  ifdef CONFIG_SPL_DFU_SUPPORT
bb4059a53   Marek Vasut   dfu: Rename _FUNC...
68
  obj-$(CONFIG_DFU_OVER_USB) += dfu.o
0f44d3353   Marek Vasut   dfu: Fix up the K...
69
  endif
bc5dbcb91   B, Ravi   spl: dfu: add dfu...
70
  obj-$(CONFIG_SPL_DFU_SUPPORT) += cli_hush.o
51c14cd12   Teddy Reed   verified-boot: Mi...
71
  obj-$(CONFIG_SPL_HASH_SUPPORT) += hash.o
0ccf54c6f   Masahiro Yamada   common: convert m...
72
  obj-$(CONFIG_SPL_YMODEM_SUPPORT) += xyzModem.o
3863f840f   Cooper Jr., Franklin   spl: fit: Break o...
73
  obj-$(CONFIG_SPL_LOAD_FIT) += common_fit.o
0ccf54c6f   Masahiro Yamada   common: convert m...
74
  obj-$(CONFIG_SPL_NET_SUPPORT) += miiphyutil.o
f94e643ef   Philipp Tomsich   spl: consistently...
75
  obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += fdt_support.o
8cffe5bd0   Dan Murphy   spl: common: Supp...
76
77
78
79
  ifdef CONFIG_SPL_USB_HOST_SUPPORT
  obj-$(CONFIG_SPL_USB_SUPPORT) += usb.o usb_hub.o
  obj-$(CONFIG_USB_STORAGE) += usb_storage.o
  endif
24de357a3   Matt Porter   SPL: Add YMODEM o...
80
  endif
f90572d91   Ying Zhang   Makefile: move th...
81
  #others
f494e0a18   Masahiro Yamada   kbuild: refactor ...
82
83
  obj-$(CONFIG_DDR_SPD) += ddr_spd.o
  obj-$(CONFIG_SPD_EEPROM) += ddr_spd.o
0ccf54c6f   Masahiro Yamada   common: convert m...
84
85
  obj-$(CONFIG_HWCONFIG) += hwconfig.o
  obj-$(CONFIG_BOUNCE_BUFFER) += bouncebuf.o
80402f34f   Heiko Schocher   spl, common, seri...
86
  ifdef CONFIG_SPL_BUILD
76f1f3881   Simon Glass   Use separate opti...
87
88
89
  ifdef CONFIG_TPL_BUILD
  obj-$(CONFIG_TPL_SERIAL_SUPPORT) += console.o
  else
80402f34f   Heiko Schocher   spl, common, seri...
90
  obj-$(CONFIG_SPL_SERIAL_SUPPORT) += console.o
76f1f3881   Simon Glass   Use separate opti...
91
  endif
80402f34f   Heiko Schocher   spl, common, seri...
92
  else
0ccf54c6f   Masahiro Yamada   common: convert m...
93
  obj-y += console.o
80402f34f   Heiko Schocher   spl, common, seri...
94
  endif
41364f0fb   Vadim Bendebury   cros_ec: Move EC ...
95
  obj-$(CONFIG_CROS_EC) += cros_ec.o
0ccf54c6f   Masahiro Yamada   common: convert m...
96
  obj-y += dlmalloc.o
f1896c45c   Andy Yan   spl: make SPL and...
97
98
  ifdef CONFIG_SYS_MALLOC_F
  ifneq ($(CONFIG_$(SPL_)SYS_MALLOC_F_LEN),0)
c9356be30   Simon Glass   dm: Split the sim...
99
100
  obj-y += malloc_simple.o
  endif
f1896c45c   Andy Yan   spl: make SPL and...
101
  endif
0ccf54c6f   Masahiro Yamada   common: convert m...
102
  obj-y += image.o
9ace3fc81   Sebastian Siewior   image: add suppor...
103
  obj-$(CONFIG_ANDROID_BOOT_IMAGE) += image-android.o
f94e643ef   Philipp Tomsich   spl: consistently...
104
105
  obj-$(CONFIG_$(SPL_TPL_)OF_LIBFDT) += image-fdt.o
  obj-$(CONFIG_$(SPL_TPL_)FIT) += image-fit.o
11955590a   Jean-Jacques Hiblot   dts: renamed FIT_...
106
  obj-$(CONFIG_$(SPL_)MULTI_DTB_FIT) += boot_fit.o common_fit.o
f94e643ef   Philipp Tomsich   spl: consistently...
107
  obj-$(CONFIG_$(SPL_TPL_)FIT_SIGNATURE) += image-sig.o
aa53233a1   Simon Glass   Add an I/O tracin...
108
  obj-$(CONFIG_IO_TRACE) += iotrace.o
0ccf54c6f   Masahiro Yamada   common: convert m...
109
110
  obj-y += memsize.o
  obj-y += stdio.o
e831ad54a   wdenk   Initial revision
111

d0e443786   Jean-Jacques Hiblot   common: do not co...
112
  ifndef CONFIG_SPL_BUILD
c0aebb338   Steve Rae   usb/gadget: fastb...
113
  # This option is not just y/n - it can have a numeric value
bf8940d35   Maxime Ripard   fastboot: Impleme...
114
  ifdef CONFIG_FASTBOOT_FLASH
3d4ef38de   Maxime Ripard   sparse: Rename th...
115
  obj-y += image-sparse.o
bf8940d35   Maxime Ripard   fastboot: Impleme...
116
  ifdef CONFIG_FASTBOOT_FLASH_MMC_DEV
c0aebb338   Steve Rae   usb/gadget: fastb...
117
118
  obj-y += fb_mmc.o
  endif
bf8940d35   Maxime Ripard   fastboot: Impleme...
119
120
121
122
  ifdef CONFIG_FASTBOOT_FLASH_NAND_DEV
  obj-y += fb_nand.o
  endif
  endif
d0e443786   Jean-Jacques Hiblot   common: do not co...
123
  endif
c0aebb338   Steve Rae   usb/gadget: fastb...
124

aa9e60441   Nikita Kiryanov   cmd: eeprom: add ...
125
126
127
  ifdef CONFIG_CMD_EEPROM_LAYOUT
  obj-y += eeprom/eeprom_field.o eeprom/eeprom_layout.o
  endif
ed3921823   Alison Wang   common: spl: Add ...
128
129
  
  obj-y += cli.o
82b9dc63d   Tom Rini   common: Only buil...
130
  obj-$(CONFIG_FSL_DDR_INTERACTIVE) += cli_simple.o cli_readline.o
bb4059a53   Marek Vasut   dfu: Rename _FUNC...
131
  obj-$(CONFIG_DFU_OVER_USB) += dfu.o
ed3921823   Alison Wang   common: spl: Add ...
132
  obj-y += command.o
e9c8d49d5   Simon Glass   log: Add an imple...
133
  obj-$(CONFIG_$(SPL_)LOG) += log.o
c6d47535d   Simon Glass   log: Add a consol...
134
  obj-$(CONFIG_$(SPL_)LOG_CONSOLE) += log_console.o
ed3921823   Alison Wang   common: spl: Add ...
135
136
  obj-y += s_record.o
  obj-y += xyzModem.o