#include #include #include #include FILE_LICENCE ( GPL2_OR_LATER ); static int startpxe_payload ( struct net_device *netdev ) { if ( netdev_is_open ( netdev ) ) pxe_activate ( netdev ); return 0; } static int startpxe_exec ( int argc, char **argv ) { return ifcommon_exec ( argc, argv, startpxe_payload, "Activate PXE on" ); } static int stoppxe_exec ( int argc __unused, char **argv __unused ) { pxe_deactivate(); return 0; } struct command pxe_commands[] __command = { { .name = "startpxe", .exec = startpxe_exec, }, { .name = "stoppxe", .exec = stoppxe_exec, }, };