Ok. If you do want a soft reset, you use the kernel command line option
"reboot=warm", which re-instates the old behaviour. I got several mails
telling me that cold reboots works on some hardware that didn't use to reboot
cleanly before. As the cold reboot is the safer thing to do anyway (anything
which successfully warm-boots should cold-boot no problem) it's now the
default (it will be the default in 2.0.22+ too), and you can override it it
you want to.
Linus