/*
cLIeNUX restart
Copyright 2000 Rick Hohensee humbubba@smart.net
Uses the reboot syscall calling option that passes boot parameters
to the next boot. Plain pole-axe. No cache-coddling.
Don't come crying to me.
USEAGE:
:; cLIeNUX
:;restart [bootparams....]
GAME OVER
# cLIeNUX pasteable libc-less build script
cp restart.c /help/see/restart.0.html # "make install_man"
gcc -o restart.o -c restart.c
ld -nostdlib -o restart restart.o /.li/static/libsys.a /.li/static/arg_env.o
strip -R .comment -R .note restart
rm restart.o
flush
file restart
wc restart
cp restart /.sbi # "make install"
*/
int i, argc;
char ** argv;
int reboot ( int magic, int magic2, int mode_flag, void *arg );
main(){
return reboot(0xfee1dead, 672274793, 0xA1B2C3D4 , (void *)(int)argv[1] );
}
/*
Manpage says this does normal syscall return values. On success?
Curious.
reboot
This file is released for redistribution only as part of an intact
entire cLIeNUX Core.
*/