net: tftpput: Rename TFTP to TFTPGET
This is a better name for this protocol. Also remove the typedef to keep checkpatch happy, and move zeroing of NetBootFileXferSize a little earlier since TFTPPUT will need to change this. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
4793ee6522
commit
e4bf0c5cfe
|
@ -200,7 +200,7 @@ do_fpga (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[])
|
||||||
load_addr = simple_strtoul (argv[3], NULL, 16);
|
load_addr = simple_strtoul (argv[3], NULL, 16);
|
||||||
NetBootFileXferSize = 0;
|
NetBootFileXferSize = 0;
|
||||||
|
|
||||||
if (NetLoop (TFTP) <= 0) {
|
if (NetLoop(TFTPGET) <= 0) {
|
||||||
printf ("tftp transfer failed - aborting "
|
printf ("tftp transfer failed - aborting "
|
||||||
"fgpa load\n");
|
"fgpa load\n");
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -55,7 +55,7 @@ fetch_and_parse (char *fn, ulong addr, int (*cback)(uchar *, uchar *))
|
||||||
load_addr = addr;
|
load_addr = addr;
|
||||||
NetBootFileXferSize = 0;
|
NetBootFileXferSize = 0;
|
||||||
|
|
||||||
if (NetLoop (TFTP) == 0) {
|
if (NetLoop(TFTPGET) == 0) {
|
||||||
printf ("tftp transfer of file '%s' failed\n", fn);
|
printf ("tftp transfer of file '%s' failed\n", fn);
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -133,10 +133,10 @@ int do_bootvx (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
/* Check to see if we need to tftp the image ourselves before starting */
|
/* Check to see if we need to tftp the image ourselves before starting */
|
||||||
|
|
||||||
if ((argc == 2) && (strcmp (argv[1], "tftp") == 0)) {
|
if ((argc == 2) && (strcmp (argv[1], "tftp") == 0)) {
|
||||||
if (NetLoop (TFTP) <= 0)
|
if (NetLoop(TFTPGET) <= 0)
|
||||||
return 1;
|
return 1;
|
||||||
printf ("Automatic boot of VxWorks image at address 0x%08lx ... \n",
|
printf("Automatic boot of VxWorks image at address 0x%08lx "
|
||||||
addr);
|
"...\n", addr);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
|
|
||||||
static int netboot_common (proto_t, cmd_tbl_t *, int , char * const []);
|
static int netboot_common(enum proto_t, cmd_tbl_t *, int, char * const []);
|
||||||
|
|
||||||
int do_bootp (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
int do_bootp (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
{
|
{
|
||||||
|
@ -43,7 +43,7 @@ U_BOOT_CMD(
|
||||||
|
|
||||||
int do_tftpb (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
int do_tftpb (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||||
{
|
{
|
||||||
return netboot_common (TFTP, cmdtp, argc, argv);
|
return netboot_common(TFTPGET, cmdtp, argc, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
U_BOOT_CMD(
|
U_BOOT_CMD(
|
||||||
|
@ -167,8 +167,8 @@ static void netboot_update_env (void)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int netboot_common(enum proto_t proto, cmd_tbl_t *cmdtp, int argc,
|
||||||
netboot_common (proto_t proto, cmd_tbl_t *cmdtp, int argc, char * const argv[])
|
char * const argv[])
|
||||||
{
|
{
|
||||||
char *s;
|
char *s;
|
||||||
char *end;
|
char *end;
|
||||||
|
|
|
@ -86,7 +86,7 @@ static int update_load(char *filename, ulong msec_max, int cnt_max, ulong addr)
|
||||||
/* download the update file */
|
/* download the update file */
|
||||||
load_addr = addr;
|
load_addr = addr;
|
||||||
copy_filename(BootFile, filename, sizeof(BootFile));
|
copy_filename(BootFile, filename, sizeof(BootFile));
|
||||||
size = NetLoop(TFTP);
|
size = NetLoop(TFTPGET);
|
||||||
|
|
||||||
if (size < 0)
|
if (size < 0)
|
||||||
rv = 1;
|
rv = 1;
|
||||||
|
|
|
@ -365,8 +365,10 @@ extern int NetState; /* Network loop state */
|
||||||
|
|
||||||
extern int NetRestartWrap; /* Tried all network devices */
|
extern int NetRestartWrap; /* Tried all network devices */
|
||||||
|
|
||||||
typedef enum { BOOTP, RARP, ARP, TFTP, DHCP, PING, DNS, NFS, CDP, NETCONS, SNTP,
|
enum proto_t {
|
||||||
TFTPSRV } proto_t;
|
BOOTP, RARP, ARP, TFTPGET, DHCP, PING, DNS, NFS, CDP, NETCONS, SNTP,
|
||||||
|
TFTPSRV
|
||||||
|
};
|
||||||
|
|
||||||
/* from net/net.c */
|
/* from net/net.c */
|
||||||
extern char BootFile[128]; /* Boot File name */
|
extern char BootFile[128]; /* Boot File name */
|
||||||
|
@ -392,7 +394,7 @@ extern int NetTimeOffset; /* offset time from UTC */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Initialize the network adapter */
|
/* Initialize the network adapter */
|
||||||
extern int NetLoop(proto_t);
|
extern int NetLoop(enum proto_t);
|
||||||
|
|
||||||
/* Shutdown adapters and cleanup */
|
/* Shutdown adapters and cleanup */
|
||||||
extern void NetStop(void);
|
extern void NetStop(void);
|
||||||
|
|
18
net/net.c
18
net/net.c
|
@ -225,7 +225,7 @@ static ulong timeDelta;
|
||||||
/* THE transmit packet */
|
/* THE transmit packet */
|
||||||
volatile uchar *NetTxPacket;
|
volatile uchar *NetTxPacket;
|
||||||
|
|
||||||
static int net_check_prereq(proto_t protocol);
|
static int net_check_prereq(enum proto_t protocol);
|
||||||
|
|
||||||
static int NetTryCount;
|
static int NetTryCount;
|
||||||
|
|
||||||
|
@ -311,8 +311,7 @@ void ArpTimeoutCheck(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void NetInitLoop(enum proto_t protocol)
|
||||||
NetInitLoop(proto_t protocol)
|
|
||||||
{
|
{
|
||||||
static int env_changed_id;
|
static int env_changed_id;
|
||||||
bd_t *bd = gd->bd;
|
bd_t *bd = gd->bd;
|
||||||
|
@ -341,8 +340,7 @@ NetInitLoop(proto_t protocol)
|
||||||
* Main network processing loop.
|
* Main network processing loop.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
int
|
int NetLoop(enum proto_t protocol)
|
||||||
NetLoop(proto_t protocol)
|
|
||||||
{
|
{
|
||||||
bd_t *bd = gd->bd;
|
bd_t *bd = gd->bd;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
@ -407,10 +405,11 @@ restart:
|
||||||
|
|
||||||
case 0:
|
case 0:
|
||||||
NetDevExists = 1;
|
NetDevExists = 1;
|
||||||
|
NetBootFileXferSize = 0;
|
||||||
switch (protocol) {
|
switch (protocol) {
|
||||||
case TFTP:
|
case TFTPGET:
|
||||||
/* always use ARP to get server ethernet address */
|
/* always use ARP to get server ethernet address */
|
||||||
TftpStart();
|
TftpStart(protocol);
|
||||||
break;
|
break;
|
||||||
#ifdef CONFIG_CMD_TFTPSRV
|
#ifdef CONFIG_CMD_TFTPSRV
|
||||||
case TFTPSRV:
|
case TFTPSRV:
|
||||||
|
@ -472,7 +471,6 @@ restart:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
NetBootFileXferSize = 0;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1764,7 +1762,7 @@ NetReceive(volatile uchar *inpkt, int len)
|
||||||
|
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
|
|
||||||
static int net_check_prereq(proto_t protocol)
|
static int net_check_prereq(enum proto_t protocol)
|
||||||
{
|
{
|
||||||
switch (protocol) {
|
switch (protocol) {
|
||||||
/* Fall through */
|
/* Fall through */
|
||||||
|
@ -1795,7 +1793,7 @@ static int net_check_prereq(proto_t protocol)
|
||||||
#if defined(CONFIG_CMD_NFS)
|
#if defined(CONFIG_CMD_NFS)
|
||||||
case NFS:
|
case NFS:
|
||||||
#endif
|
#endif
|
||||||
case TFTP:
|
case TFTPGET:
|
||||||
if (NetServerIP == 0) {
|
if (NetServerIP == 0) {
|
||||||
puts("*** ERROR: `serverip' not set\n");
|
puts("*** ERROR: `serverip' not set\n");
|
||||||
return 1;
|
return 1;
|
||||||
|
|
Loading…
Reference in New Issue