diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2007-07-05 18:01:33 +0200 |
---|---|---|
committer | Sascha Hauer <sha@octopus.labnet.pengutronix.de> | 2007-07-05 18:01:33 +0200 |
commit | 4227970a25c21515aafde0c4371054fe8c1bc7dd (patch) | |
tree | 483bd25408ffb0089c1bb6c1d1abe25f5bc1e5d5 /net | |
parent | b10fe47280f38ab28fe55a4396fb3664b74cfc74 (diff) | |
download | barebox-4227970a25c21515aafde0c4371054fe8c1bc7dd.tar.gz barebox-4227970a25c21515aafde0c4371054fe8c1bc7dd.tar.xz |
svn_rev_211
memcpy -> write
Diffstat (limited to 'net')
-rw-r--r-- | net/tftp.c | 7 |
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; |