A toolchain for Firewire booting and remote DMA