- May 12, 2011
-
-
Luca Ceresoli authored
This is needed for the upcoming TFTP server implementation. This also simplifies PingHandler() and fixes rxhand_f documentation. Signed-off-by:
Luca Ceresoli <luca.ceresoli@comelit.it> Cc: Wolfgang Denk <wd@denx.de> Acked-by:
Detlev Zundel <dzu@denx.de>
-
- Mar 21, 2010
-
-
Wolfgang Denk authored
So far, TFTP negotiated a fixed retransmission timeout of 5 seconds. In some cases (busy networks, slow TFTP servers) this caused very slow transfers. A new environment variable "tftptimeout" allows to set this timeout. Lowering this value may make downloads succeed faster in networks with high packet loss rates or with unreliable TFTP servers. Signed-off-by:
Wolfgang Denk <wd@denx.de> Cc: Ben Warren <biggerbadderben@gmail.com> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Dec 14, 2009
-
-
Remy Bohmer authored
Signed-off-by:
Remy Bohmer <linux@bohmer.net> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
Mike Frysinger authored
Signed-off-by:
Mike Frysinger <vapier@gentoo.org> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Aug 25, 2009
-
-
Robin Getz authored
Optionally add RFC 2349 "Transfer Size Option", so we can minimize the time spent sending data over the UART (now print a single line during a tftp transfer). - If turned on (CONFIG_TFTP_TSIZE), U-Boot asks for the size of the file. - if receives the file size, a single line (50 chars) are printed. one hash mark == 2% of the file downloaded. - if it doesn't receive the file size (the server doesn't support RFC 2349, prints standard hash marks (one mark for each UDP frame). Signed-off-by:
Robin Getz <rgetz@blackfin.uclinux.org> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
Alessandro Rubini authored
Increasing the block size is useful if CONFIG_IP_DEFRAG is used. Howerver, the last fragments in a burst may overflow the receiving ethernet, so the default is left at 1468, with thre new CONFIG_TFTP_BLOCKSIZE for config files. Further, "tftpblocksize" can be set in the environment. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Aug 10, 2009
-
-
Wolfgang Denk authored
tftp.c:294: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness This was only visible for the utx8245 board which seems to have DEBUG enabled. Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Aug 08, 2009
-
-
Robin Getz authored
Minor ./net cleanups - no functional changes - change #ifdef DEBUG printf(); #endif to just debug() - changed __FUNCTION__ to __func__ - got rid of extra whitespace between function and opening brace - removed unnecessary braces on if statements gcc dead code elimination should make this functionally/size equivalent when DEBUG is not defined. (confirmed on Blackfin, with gcc 4.3.3). Signed-off-by:
Robin Getz <rgetz@blackfin.uclinux.org> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Mar 20, 2009
-
-
Mike Frysinger authored
Now that our printf functions support the %pI4 modifier like the kernel, let's drop the inflexible print_IPaddr() function and covert over to the %pI4 modifier. Signed-off-by:
Mike Frysinger <vapier@gentoo.org> CC: Ben Warren <biggerbadderben@gmail.com>
-
- Dec 05, 2008
-
-
Peter Tyser authored
The TftpStart() function modifies the 'BootFile' string when 'BootFile' contains both an IP address and filename (eg 1.2.3.4:/path/file). This causes subsequent calls to TftpStart to incorrectly parse the TFTP filename and server IP address to use. For example: => tftp 0x100000 10.52.0.62:/home/ptyser/non_existant Speed: 100, half duplex Using eTSEC1 device TFTP from server 10.52.0.62; our IP address is 10.52.253.79 ^^^^^^^^^^ CORRECT Filename '/home/ptyser/non_existant'. ^^^^^^^^^^^^^^^^^^^^^^^^^ CORRECT Load address: 0x100000 Loading: * TFTP error: 'File not found' (1) Starting again eTSEC2: No link. Speed: 100, half duplex Using eTSEC1 device TFTP from server 10.52.0.33; our IP address is 10.52.253.79 ^^^^^^^^^^ WRONG Filename '10.52.0.62'. ^^^^^^^^^^ WRONG Load address: 0x100000 Loading: * TFTP error: 'File not found' (1) Starting again TftpStart() was modified to not modify the 'BootFile' string. Signed-off-by:
Peter Tyser <ptyser@xes-inc.com> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Oct 18, 2008
-
-
Jean-Christophe PLAGNIOL-VILLARD authored
Signed-off-by:
Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
-
Bartlomiej Sieka authored
There are two aspects of a TFTP transfer involving timeouts: 1. timeout waiting for initial server reply after sending RRQ 2. timeouts while transferring actual data from the server Since the upcoming auto-update feature attempts a TFTP download during each boot, it is undesirable to have a long delay when the TFTP server is not available. Thus, this commit makes the server timeout (1.) configurable by two global variables: TftpRRQTimeoutMSecs TftpRRQTimeoutCountMax TftpRRQTimeoutMSecs overrides default timeout when trying to connect to a TFTP server, TftpRRQTimeoutCountMax overrides default number of connection retries. The total delay when trying to download a file from a non-existing TFTP server is TftpRRQTimeoutMSecs x TftpRRQTimeoutCountMax milliseconds. Timeouts during file transfers (2.) are unaffected. Signed-off-by:
Rafal Czubak <rcz@semihalf.com> Signed-off-by:
Bartlomiej Sieka <tur@semihalf.com> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
Bartlomiej Sieka authored
Enforce millisecond semantics of the first argument to NetSetTimeout() -- the change is transparent for well-behaving boards (CFG_HZ == 1000 and get_timer() countiing in milliseconds). Rationale for this patch is to enable millisecond granularity for network-related timeouts, which is needed for the upcoming automatic software update feature. Summary of changes: - do not scale the first argument to NetSetTimeout() by CFG_HZ - change timeout values used in the networking code to milliseconds Signed-off-by:
Rafal Czubak <rcz@semihalf.com> Signed-off-by:
Bartlomiej Sieka <tur@semihalf.com> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Sep 03, 2008
-
-
Jochen Friedrich authored
If a board has a variable number of flash banks, there are empty entries in flash_info[] and CFG_DIRECT_FLASH_TFTP is set, tftp boot fails with "Outside available Flash". This patch skips flash banks with unknown flash ids. Signed-off-by:
Jochen Friedrich <jochen@scram.de> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Jul 09, 2008
-
-
Andrew Klossner authored
The compiler will help find mismatches between printf formats and arguments if you let it. This patch adds the necessary attributes to declarations in include/common.h, then begins to correct the resulting compiler warnings. Some of these were bugs, e.g., "$d" instead of "%d" and incorrect arguments. Others were just annoying, like int-long mismatches on a system where both are 32 bits. It's worth fixing the annoying errors to catch the real ones. Signed-off-by:
Andrew Klossner <andrew@cesa.opbu.xerox.com>
-
- Feb 14, 2008
-
-
Jean-Christophe PLAGNIOL-VILLARD authored
Signed-off-by:
Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
-
- Feb 04, 2008
-
-
Jean-Christophe PLAGNIOL-VILLARD authored
allow to use a different server as set in serverip add CONFIG_TFTP_FILE_NAME_MAX_LEN to configure the file name length if not defined the max length will be at 128 Signed-off-by:
Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
-
- Nov 18, 2007
-
-
Jean-Christophe PLAGNIOL-VILLARD authored
-
- Aug 31, 2007
-
-
Wolfgang Denk authored
The old code had a loop limit overflow bug which caused a semi- infinite loop for small packets, because in "i<len-8", "i" was signed, but "len" was unsigned, and "len-8" became a huge number for small values of "len". This is a workaround which replaces broken commit 8f1bc284. Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Aug 30, 2007
-
-
Wolfgang Denk authored
Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
Grant Likely authored
The TFTP OACK code trusts that the incoming packet is formated as ASCII text and can be processed by string functions. It also has a loop limit overflow bug where if the packet length is less than 8, it ends up looping over *all* of memory to find the 'blksize' string. This patch solves the problem by forcing the packet to be null terminated and using strstr() to search for the sub string. Signed-off-by:
Grant Likely <grant.likely@secretlab.ca>
-
- Aug 29, 2007
-
-
Stefano Babic authored
TFTP does not work anymore after multicast tftp patch was applied on little endian systems. This patch fix it. Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- Aug 15, 2007
-
-
Jon Loeliger authored
Remove a leftover in net/tftp.c while we're at it. Signed-off-by:
Jon Loeliger <jdl@freescale.com>
-
Jon Loeliger authored
Remove a leftover in net/tftp.c while we're at it. Signed-off-by:
Jon Loeliger <jdl@freescale.com>
-
- Aug 14, 2007
-
-
Wolfgang Denk authored
-
David Updegraff authored
Implemented IETF RFC2090, Multicast TFTP. Initial implementation on Realtek RTL8139 and Freescale TSEC. Signed-off-by:
David Updegraff <dave@cray.com> Signed-off-by:
Ben Warren <bwarren@qstreams.com>
-
- Jul 10, 2007
-
-
Jon Loeliger authored
Fixed some broken instances of "#ifdef CMD_CFG_IDE" too. Those always evaluated TRUE, and thus were always compiled even when IDE really wasn't defined/wanted. Signed-off-by:
Jon Loeliger <jdl@freescale.com>
-
- Jul 09, 2007
-
-
Jon Loeliger authored
Signed-off-by:
Jon Loeliger <jdl@freescale.com>
-
- Jul 03, 2007
-
-
Jon Loeliger authored
This is a compatibility step that allows both the older form and the new form to co-exist for a while until the older can be removed entirely. All transformations are of the form: Before: #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) After: #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) Signed-off-by:
Jon Loeliger <jdl@freescale.com>
-
- Aug 14, 2006
-
-
Wolfgang Denk authored
Patch by Andreas Engel, 28 Nov 2005
-
- Oct 13, 2005
-
-
Wolfgang Denk authored
-
- Oct 11, 2005
-
-
Marian Balakowicz authored
-
- Sep 24, 2005
-
-
Wolfgang Denk authored
Use the approved environment variable names. Added "tftpdstp" to allow ports other than 69 per Tolunay Orkun's recommendation. Patch by Jerry Van Baren, 12 Jan 2005
-
Wolfgang Denk authored
(Add a configuration option CONFIG_TFTP_PORT and optional env variable tftpport) Patch by Jerry Van Baren, 10 Jan 2005
-
- Aug 25, 2005
-
-
Wolfgang Denk authored
-
- Aug 03, 2005
-
-
Wolfgang Denk authored
Patch by Hiroshi Ito, 06 Dec 2004
-
- Apr 15, 2004
-
-
Wolfgang Denk authored
add networking support for VLANs (802.1q), and CDP (Cisco Discovery Protocol)
-
- Mar 23, 2004
-
-
Wolfgang Denk authored
- show PCI clock frequency on MPC8260 systems - add FCC_PSMR_RMII flag for HiP7 processors - in do_jffs2_fsload(), take load address from load_addr if not set explicit, update load_addr otherwise - replaced printf by putc/puts when no formatting is needed (smaller code size, faster execution)
-
- Feb 23, 2004
-
-
Wolfgang Denk authored
Fix buffer overflow in common/usb.c * Patch by Tolunay Orkun, 10 Feb 2004: Add support for Cogent CSB272 board * Code cleanup
-
Wolfgang Denk authored
* Cleanup compiler warnings * Fix problem with side effects in macros in include/usb.h * Patch by David Benson, 13 Nov 2003: bug 841358 - fix TFTP download size limit * Fixing bug 850768: improper flush_cache() in load_serial() * Fixing bug 834943: MPC8540 - missing volatile declarations * Patch by Stephen Williams, 09 Feb 2004: Add support for Xilinx SystemACE chip: - New files common/cmd_ace.c and include/systemace.h - Hook systemace support into cmd_fat and the partition manager * Patch by Travis Sawyer, 09 Feb 2004: Add bi_opbfreq & bi_iic_fast to 440GX bd_info as needed for Linux
-