ARM semihosting: fix EOF handling with SYS_READ
commit3d2d5dcc9c27b84dc2e5e9ed53be0f784a450042
authorNicolas Pitre <nico@fluxnic.net>
Tue, 2 Feb 2010 05:05:42 +0000 (2 00:05 -0500)
committerNicolas Pitre <nico@fluxnic.net>
Tue, 2 Feb 2010 05:05:42 +0000 (2 00:05 -0500)
tree20690f57d938cca04ec41a0125747cc69b6a110c
parentbef37ceba2bde6a34d003762bced007bed894bc7
ARM semihosting: fix EOF handling with SYS_READ

The semihosting interface has a strange convention for read/write where
the unused amount of buffer must be returned.  We failed to return the
total buffer size when the local read() call returned 0.

Signed-off-by: Nicolas Pitre <nico@marvell.com>
src/target/arm_semihosting.c