mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-10 06:43:28 +09:00
![]() generate define for an alias only if the struct is not created already. This prevents compilerwarning: PLAT spl/dts/dt-platdata.o spl/dts/dt-platdata.c:11:46: error: missing braces around initializer [-Werror=missing-braces] static const struct dtd_simple_bus dtv_ahb = { ^ spl/dts/dt-platdata.c:20:46: error: missing braces around initializer [-Werror=missing-braces] static const struct dtd_simple_bus dtv_apb = { ^ cc1: all warnings being treated as errors on the at91 based taurus board. Reason is in at91sam9260.dtsi is defined: ahb { compatible = "simple-bus"; ranges; and later: pinctrl: pinctrl@fffff400 { compatible = "atmel,at91rm9200-pinctrl", "simple-bus"; ranges = <0xfffff400 0xfffff400 0x600>; without this patch dtoc generates: struct dtd_atmel_at91rm9200_pinctrl { fdt32_t atmel_mux_mask[6]; fdt32_t ranges[3]; fdt32_t reg[6]; }; struct dtd_simple_bus { bool ranges; }; "#define dtd_simple_bus dtd_atmel_at91rm9200_pinctrl" and the line with "define dtd_simple_bus..." introduces the warning. This define is not needed. Signed-off-by: Heiko Schocher <hs@denx.de> |
||
---|---|---|
.. | ||
.gitignore | ||
dtb_platdata.py | ||
dtoc | ||
dtoc_test_add_prop.dts | ||
dtoc_test_addr32_64.dts | ||
dtoc_test_addr32.dts | ||
dtoc_test_addr64_32.dts | ||
dtoc_test_addr64.dts | ||
dtoc_test_aliases.dts | ||
dtoc_test_bad_reg2.dts | ||
dtoc_test_bad_reg.dts | ||
dtoc_test_empty.dts | ||
dtoc_test_phandle_bad2.dts | ||
dtoc_test_phandle_bad.dts | ||
dtoc_test_phandle_reorder.dts | ||
dtoc_test_phandle_single.dts | ||
dtoc_test_phandle.dts | ||
dtoc_test_simple.dts | ||
dtoc_test.dts | ||
dtoc.py | ||
fdt_util.py | ||
fdt.py | ||
test_dtoc.py | ||
test_fdt | ||
test_fdt.py |