If you have a network available, etc, a simple IP stack isn't
hard. You could reuse the guts of a TFTP-based netboot package: do a
TFTP write to the server for the dump, then a TFTP read to boot in the
new kernel. Perhaps there could be some arrangement for the network
dump/reboot code to reside in protected (unmapped?) memory until
needed?
Craig Milo Rogers