blob: eadf8ed348ffc46c9e690d39f00163745d77cb22 [file] [log] [blame]
Julius Werner45d2ff32013-08-12 18:04:06 -07001bootblock-y += spi.c alternate_cbfs.c
Gabe Black8b685392013-09-29 03:02:55 -07002bootblock-y += bootblock.c
Gabe Black607c0b62013-05-16 05:45:57 -07003bootblock-y += pinmux.c mct.c power.c
4# Clock is required for UART
Gabe Blackfbb11cf2013-06-06 00:21:20 -07005bootblock-$(CONFIG_BOOTBLOCK_CONSOLE) += clock_init.c
6bootblock-$(CONFIG_BOOTBLOCK_CONSOLE) += clock.c
7bootblock-$(CONFIG_BOOTBLOCK_CONSOLE) += monotonic_timer.c
Kyösti Mälkkiafa7b132014-02-13 17:16:22 +02008ifeq ($(CONFIG_DRIVERS_UART),y)
Gabe Blackfbb11cf2013-06-06 00:21:20 -07009bootblock-$(CONFIG_BOOTBLOCK_CONSOLE) += uart.c
Stefan Reinauer062c17b2013-06-19 15:51:04 -070010endif
Gabe Black607c0b62013-05-16 05:45:57 -070011bootblock-y += wakeup.c
12bootblock-y += gpio.c
Gabe Blackfbb11cf2013-06-06 00:21:20 -070013bootblock-$(CONFIG_BOOTBLOCK_CONSOLE) += timer.c
Gabe Black607c0b62013-05-16 05:45:57 -070014
Julius Werner45d2ff32013-08-12 18:04:06 -070015romstage-y += spi.c alternate_cbfs.c
Hung-Te Lin0682cfe2013-08-06 20:37:55 +080016romstage-y += smp.c
Gabe Black607c0b62013-05-16 05:45:57 -070017romstage-y += clock.c
18romstage-y += clock_init.c
19romstage-y += pinmux.c # required by s3c24x0_i2c and uart.
20romstage-y += dmc_common.c
21romstage-y += dmc_init_ddr3.c
22romstage-y += power.c
23romstage-y += mct.c
24romstage-y += monotonic_timer.c
Edward O'Callaghan72a9beb2014-12-26 12:08:11 +110025romstage-$(CONFIG_DRIVERS_UART) += uart.c
Gabe Black607c0b62013-05-16 05:45:57 -070026romstage-y += wakeup.c
Gabe Black607c0b62013-05-16 05:45:57 -070027romstage-y += gpio.c
28romstage-y += timer.c
29romstage-y += i2c.c
30#romstage-y += wdt.c
Stefan Reinauer80e62932013-07-29 15:52:23 -070031romstage-y += cbmem.c
Gabe Black8128a562013-09-18 05:48:37 -070032romstage-y += trustzone.c
Gabe Black607c0b62013-05-16 05:45:57 -070033
Julius Werner45d2ff32013-08-12 18:04:06 -070034ramstage-y += spi.c alternate_cbfs.c
Gabe Black607c0b62013-05-16 05:45:57 -070035ramstage-y += clock.c
36ramstage-y += clock_init.c
37ramstage-y += pinmux.c
38ramstage-y += power.c
Kyösti Mälkkiafa7b132014-02-13 17:16:22 +020039ramstage-$(CONFIG_DRIVERS_UART) += uart.c
Gabe Black607c0b62013-05-16 05:45:57 -070040ramstage-y += cpu.c
41ramstage-y += tmu.c
42ramstage-y += mct.c
43ramstage-y += monotonic_timer.c
Gabe Black607c0b62013-05-16 05:45:57 -070044ramstage-y += timer.c
45ramstage-y += gpio.c
46ramstage-y += i2c.c
Ronald G. Minnichc0d5eb22013-08-01 11:38:05 -070047ramstage-y += dp.c dp_lowlevel.c fimd.c
Stefan Reinauer3a0d0d82013-06-20 16:13:19 -070048ramstage-y += usb.c
Stefan Reinauer80e62932013-07-29 15:52:23 -070049ramstage-y += cbmem.c
Gabe Black607c0b62013-05-16 05:45:57 -070050
Furquan Shaikhfbff9082014-07-22 15:59:16 -070051rmodules_$(ARCH-romstage-y)-y += monotonic_timer.c
52rmodules_$(ARCH-romstage-y)-y += mct.c
53
Gabe Blackb6b10772013-12-08 12:48:45 -080054$(objcbfs)/bootblock.raw.elf: $(objcbfs)/bootblock.elf
55 cp $< $@
56
57$(objcbfs)/bootblock.bin: $(objcbfs)/bootblock.raw.bin
58 @printf " BL1, CKSUM $(subst $(obj)/,,$(@))\n"
59 util/exynos/variable_cksum.py $< $<.cksum
60 cat 3rdparty/cpu/samsung/exynos5420/bl1.bin $<.cksum > $@