summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2007-07-05 18:01:33 +0200
committerSascha Hauer <sha@octopus.labnet.pengutronix.de>2007-07-05 18:01:33 +0200
commit4227970a25c21515aafde0c4371054fe8c1bc7dd (patch)
tree483bd25408ffb0089c1bb6c1d1abe25f5bc1e5d5 /net
parentb10fe47280f38ab28fe55a4396fb3664b74cfc74 (diff)
downloadbarebox-4227970a25c21515aafde0c4371054fe8c1bc7dd.tar.gz
barebox-4227970a25c21515aafde0c4371054fe8c1bc7dd.tar.xz
svn_rev_211
memcpy -> write
Diffstat (limited to 'net')
-rw-r--r--net/tftp.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/net/tftp.c b/net/tftp.c
index 79b41a3d11..25c157ec2e 100644
--- a/net/tftp.c
+++ b/net/tftp.c
@@ -56,14 +56,15 @@ static int TftpState;
static char default_filename[DEFAULT_NAME_LEN];
static char *tftp_filename;
+extern struct memarea_info net_store_mem;
+
static __inline__ void
store_block (unsigned block, uchar * src, unsigned len)
{
ulong offset = block * TFTP_BLOCK_SIZE + TftpBlockWrapOffset;
ulong newsize = offset + len;
- {
- (void)memcpy((void *)(load_addr + offset), src, len);
- }
+
+ write(net_store_mem.device, src, len, net_store_mem.start + offset, 0);
if (NetBootFileXferSize < newsize)
NetBootFileXferSize = newsize;