Recent article
CNX Software announces that Linaro has added support for booting Linux from HTTP to U-Boot and apparently HTTPS support is also in the works.
Booting would be as simple as:
setenv autoload 0;dhcp
wget $loadaddr 192.168.0.1:~/vmlinuz
Ray