Fabio,
Ok, I got it. I mistook your instruction...
[*] Supplement the appended DTB with traditional ATAG information
for
[*] Support for the traditional ATAGS boot data passing
Note I think this this corresponds to:
CONFIG_ARM_ATAG_DTB_COMPAT=y
CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y
in .config. So, just to recap for anyone interested in appending the .dtb image to the kernel (this applies to the SABRESDB, but should work with others by changing 'imx6q-sabresd.dtb to your board-specific .dtb file)...
1. In menuconfig boot->options:
[*] Use appended device tree blob to zImage (EXPERIMENTAL)
[*] Supplement the appended DTB with traditional ATAG information
2. After building kernel...
$ cat arch/arm/boot/zImage arch/arm/boot/dts/imx6q-sabresd.dtb >zImage_with_dtb
$ mkimage -A arm -O linux -T kernel -C none -a 0x10008000 -e 0x10008000 -d zImage_with_dtb /tftpboot/uImage_w_dtb
3. At u-boot, use uImage_w_dtb as your 'kernel' variable at boot time.
Thanks Fabio (if I misstated anything above, please inform),
Ed