Align help screen.

add gateway command.
This commit is contained in:
Poul-Henning Kamp 1996-04-02 15:17:36 +00:00
parent 7e6f7714ce
commit 3a65e0a3de
1 changed files with 17 additions and 2 deletions

View File

@ -16,17 +16,18 @@ extern short aui;
int cmd_ip(), cmd_server(), cmd_kernel(), cmd_help(), exit();
int cmd_rootfs(), cmd_swapfs(), cmd_interface(), cmd_hostname();
int cmd_netmask(), cmd_swapsize(), cmd_swapopts(), cmd_rootopts();
int cmd_aui();
int cmd_aui(), cmd_gateway();
struct bootcmds_t {
char *name;
int (*func)();
char *help;
} bootcmds[] = {
{"?", cmd_help, " this list"},
{"?", cmd_help, " this list"},
{"help", cmd_help, " this list"},
{"ip", cmd_ip, "<addr> set my IP addr"},
{"server", cmd_server, "<addr> set TFTP server IP addr"},
{"gateway", cmd_gateway, "<addr> set default router"},
{"netmask", cmd_netmask, "<addr> set network mask"},
{"hostname", cmd_hostname, "<name> set hostname"},
{"kernel", cmd_kernel, "<file> set boot filename"},
@ -86,6 +87,20 @@ cmd_aui(p)
printf ("Transceiver is %s\r\n",aui ? "off" : "on");
}
/**************************************************************************
CMD_GATEWAY - Set routers IP address
**************************************************************************/
cmd_gateway(p)
char *p;
{
int i;
if (!setip(p, &arptable[ARP_GATEWAY].ipaddr)) {
printf("Server IP address is %I\r\n",
arptable[ARP_GATEWAY].ipaddr);
} else /* Need to clear arp entry if we change IP address */
for (i=0; i<6; i++) arptable[ARP_GATEWAY].node[i] = 0;
}
/**************************************************************************
CMD_SERVER - Set server's IP address
**************************************************************************/