u-boot and

Robert,

Last weekend I took some time to bring up a DT-enabled 3.12 kernel on my
PandaBoard starting from your Debian netinstall image. I documented my
efforts here[1]. During the course of this effort I found that u-boot
will fail to place the initramfs image in accessible address space if a
DeviceTree is provided. In this case the boot would fail while unpacking
the initramfs with a very non-obvious error. To avoid this I had to
constrain u-boot by adding,

    initrd_high=90000000

to uEnv.txt (as documented here[2]).

This took quite some time to figure out so I thought I might let you
know. You might consider doing something along these lines in the
default uEnv configuration.

Cheers,

- Ben

[1] http://bgamari.github.io/posts/2013-11-17-running-modern-kernel-on-pandaboard.html
[2] http://www.denx.de/wiki/DULG/KernelCrashesWithRamdisk