Makefile (11348:47c14eb13411) Makefile (11569:2eae1dfaa791)
1# Copyright (c) 2015 ARM Limited
1# Copyright (c) 2015-2016 ARM Limited
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions are
6# met: redistributions of source code must retain the above copyright
7# notice, this list of conditions and the following disclaimer;
8# redistributions in binary form must reproduce the above copyright
9# notice, this list of conditions and the following disclaimer in the

--- 22 unchanged lines hidden (view full) ---

32DTC_CPP_FLAGS=-nostdinc -undef
33
34TARGETS=\
35 armv7_gem5_v1_1cpu.dtb armv7_gem5_v1_2cpu.dtb \
36 armv7_gem5_v1_4cpu.dtb armv7_gem5_v1_8cpu.dtb \
37 armv7_gem5_v1_16cpu.dtb \
38 armv8_gem5_v1_1cpu.dtb armv8_gem5_v1_2cpu.dtb \
39 armv8_gem5_v1_4cpu.dtb armv8_gem5_v1_8cpu.dtb \
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions are
6# met: redistributions of source code must retain the above copyright
7# notice, this list of conditions and the following disclaimer;
8# redistributions in binary form must reproduce the above copyright
9# notice, this list of conditions and the following disclaimer in the

--- 22 unchanged lines hidden (view full) ---

32DTC_CPP_FLAGS=-nostdinc -undef
33
34TARGETS=\
35 armv7_gem5_v1_1cpu.dtb armv7_gem5_v1_2cpu.dtb \
36 armv7_gem5_v1_4cpu.dtb armv7_gem5_v1_8cpu.dtb \
37 armv7_gem5_v1_16cpu.dtb \
38 armv8_gem5_v1_1cpu.dtb armv8_gem5_v1_2cpu.dtb \
39 armv8_gem5_v1_4cpu.dtb armv8_gem5_v1_8cpu.dtb \
40 armv8_gem5_v1_16cpu.dtb
40 armv8_gem5_v1_16cpu.dtb \
41 armv8_gem5_v1_big_little_2_2.dtb \
42 armv8_gem5_v1_big_little_2_4.dtb
41
42GEN_DTS=mkdir -p .gen; \
43 $(CPP) -x assembler-with-cpp \
44 $(DTC_CPP_FLAGS) \
45 -DCONF_PLATFORM=\"platforms/$(1)\" \
46 -DCONF_CPUS=$(2) \
47 -o $@ $<
48
49all: $(TARGETS)
50
51.gen/armv7_gem5_v1_%cpu.dts: armv7.dts platforms/vexpress_gem5_v1.dtsi
52 $(call GEN_DTS,vexpress_gem5_v1.dtsi,$*)
53
54.gen/armv8_gem5_v1_%cpu.dts: armv8.dts platforms/vexpress_gem5_v1.dtsi
55 $(call GEN_DTS,vexpress_gem5_v1.dtsi,$*)
56
43
44GEN_DTS=mkdir -p .gen; \
45 $(CPP) -x assembler-with-cpp \
46 $(DTC_CPP_FLAGS) \
47 -DCONF_PLATFORM=\"platforms/$(1)\" \
48 -DCONF_CPUS=$(2) \
49 -o $@ $<
50
51all: $(TARGETS)
52
53.gen/armv7_gem5_v1_%cpu.dts: armv7.dts platforms/vexpress_gem5_v1.dtsi
54 $(call GEN_DTS,vexpress_gem5_v1.dtsi,$*)
55
56.gen/armv8_gem5_v1_%cpu.dts: armv8.dts platforms/vexpress_gem5_v1.dtsi
57 $(call GEN_DTS,vexpress_gem5_v1.dtsi,$*)
58
59.gen/armv8_gem5_v1_big_little%.dts: armv8_big_little.dts \
60 platforms/vexpress_gem5_v1.dtsi
61 $(call GEN_DTS,vexpress_gem5_v1.dtsi,$*)
62
57%.dtb: .gen/%.dts
58 $(DTC) -I dts -O dtb -o $@ $<
59
60
61clean:
62 $(RM) -r .gen
63 $(RM) *.dtb
63%.dtb: .gen/%.dts
64 $(DTC) -I dts -O dtb -o $@ $<
65
66
67clean:
68 $(RM) -r .gen
69 $(RM) *.dtb