aboutsummaryrefslogtreecommitdiff
path: root/loader.c
diff options
context:
space:
mode:
authoraurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>2009-03-31 05:55:16 +0000
committeraurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>2009-03-31 05:55:16 +0000
commit65297bc408f303463754efbd5e6613e4554adae8 (patch)
tree0756a5f9afe2d81dbd2481e1cc3e99f320139909 /loader.c
parent02d400ead71795123ac8580618de24e90df71154 (diff)
downloadqemu-65297bc408f303463754efbd5e6613e4554adae8.zip
qemu-65297bc408f303463754efbd5e6613e4554adae8.tar.gz
qemu-65297bc408f303463754efbd5e6613e4554adae8.tar.bz2
SH4: Add support for kernel cmdline
Backport of revisions 6792, 6916, 6919 from trunk. git-svn-id: svn://svn.savannah.nongnu.org/qemu/branches/stable_0_10@6960 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'loader.c')
-rw-r--r--loader.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/loader.c b/loader.c
index 71b9ba7..55625cf 100644
--- a/loader.c
+++ b/loader.c
@@ -90,11 +90,12 @@ int fread_targphys(target_phys_addr_t dst_addr, size_t nbytes, FILE *f)
while (nbytes) {
want = nbytes > sizeof(buf) ? sizeof(buf) : nbytes;
did = fread(buf, 1, want, f);
- if (did != want) break;
cpu_physical_memory_write_rom(dst_addr, buf, did);
dst_addr += did;
nbytes -= did;
+ if (did != want)
+ break;
}
return dst_addr - dst_begin;
}