blob: 65256373827d30c578fd05d669079636867192e9 [file] [log] [blame]
Julius Wernerce011ec2013-08-06 16:00:37 -07001bootblock-y += spi.c alternate_cbfs.c
Gabe Black8b685392013-09-29 03:02:55 -07002bootblock-y += bootblock.c
Julius Werner8d978a82014-12-08 13:16:03 -08003bootblock-y += pinmux.c timer.c power.c
Hung-Te Lina40435a2013-02-08 13:49:10 +08004# 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
Kyösti Mälkkiafa7b132014-02-13 17:16:22 +02007ifeq ($(CONFIG_DRIVERS_UART),y)
Gabe Blackfbb11cf2013-06-06 00:21:20 -07008bootblock-$(CONFIG_BOOTBLOCK_CONSOLE) += uart.c
Stefan Reinauer062c17b2013-06-19 15:51:04 -07009endif
Stefan Reinauer043eb0e2013-05-10 16:21:58 -070010bootblock-y += wakeup.c
Stefan Reinauerb98dec02013-05-14 13:32:33 -070011bootblock-y += gpio.c
David Hendricksaa6701c2013-02-03 19:13:36 -080012
Julius Wernerce011ec2013-08-06 16:00:37 -070013romstage-y += spi.c alternate_cbfs.c
Stefan Reinauer9fe20cb2012-12-07 17:18:43 -080014romstage-y += clock.c
15romstage-y += clock_init.c
Stefan Reinauer08dc3572013-05-14 16:57:50 -070016romstage-y += pinmux.c # required by s3c24x0_i2c and uart.
Ronald G. Minnichb7e05352013-01-29 14:35:35 -080017romstage-y += dmc_common.c
18romstage-y += dmc_init_ddr3.c
David Hendricksd2bed052013-03-12 21:28:07 -070019romstage-y += power.c
Julius Werner8d978a82014-12-08 13:16:03 -080020romstage-y += timer.c
Edward O'Callaghan72a9beb2014-12-26 12:08:11 +110021romstage-$(CONFIG_DRIVERS_UART) += uart.c
Stefan Reinauer043eb0e2013-05-10 16:21:58 -070022romstage-y += wakeup.c
Stefan Reinauerb98dec02013-05-14 13:32:33 -070023romstage-y += gpio.c
Gabe Black8128a562013-09-18 05:48:37 -070024romstage-y += trustzone.c
Stefan Reinauerb98dec02013-05-14 13:32:33 -070025romstage-y += i2c.c
26#romstage-y += wdt.c
Stefan Reinauer66287442013-06-19 15:54:19 -070027romstage-y += cbmem.c
Stefan Reinauer9fe20cb2012-12-07 17:18:43 -080028
Julius Wernerce011ec2013-08-06 16:00:37 -070029ramstage-y += spi.c alternate_cbfs.c
Stefan Reinauer9fe20cb2012-12-07 17:18:43 -080030ramstage-y += clock.c
31ramstage-y += clock_init.c
Stefan Reinauer9fe20cb2012-12-07 17:18:43 -080032ramstage-y += pinmux.c
33ramstage-y += power.c
Kyösti Mälkkiafa7b132014-02-13 17:16:22 +020034ramstage-$(CONFIG_DRIVERS_UART) += uart.c
David Hendricks6802dc82013-02-15 16:18:28 -080035ramstage-y += cpu.c
Stefan Reinauer08dc3572013-05-14 16:57:50 -070036ramstage-y += tmu.c
Julius Werner8d978a82014-12-08 13:16:03 -080037ramstage-y += timer.c
Stefan Reinauerb98dec02013-05-14 13:32:33 -070038ramstage-y += gpio.c
39ramstage-y += i2c.c
Stefan Reinauer08dc3572013-05-14 16:57:50 -070040ramstage-y += dp-reg.c
41ramstage-y += fb.c
Stefan Reinauer2ad63c22013-05-17 11:52:45 -070042ramstage-y += usb.c
Stefan Reinauer66287442013-06-19 15:54:19 -070043ramstage-y += cbmem.c
David Hendricks4c2245e2013-01-02 17:41:51 -080044
Julius Werner1ed0c8c2014-10-20 13:16:29 -070045CPPFLAGS_common += -Isrc/soc/samsung/exynos5250/include/
46
Gabe Blackb6b10772013-12-08 12:48:45 -080047$(objcbfs)/bootblock.raw.elf: $(objcbfs)/bootblock.elf
48 cp $< $@
49
50$(objcbfs)/bootblock.bin: $(objcbfs)/bootblock.raw.bin
51 @printf " BL1, CKSUM $(subst $(obj)/,,$(@))\n"
52 util/exynos/fixed_cksum.py $< $<.cksum 32768
53 cat 3rdparty/cpu/samsung/exynos5250/bl1.bin $<.cksum > $@