From: Will Sowerbutts Date: Mon, 9 Jan 2017 01:51:18 +0000 (+0000) Subject: zeta-v2: Tidy up devrd X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=b678f5e7051a7137aa0c4fa800a6791f3d42643c;p=FUZIX.git zeta-v2: Tidy up devrd --- diff --git a/Kernel/platform-zeta-v2/devrd_zeta2.c b/Kernel/platform-zeta-v2/devrd_zeta2.c index 2dd5e9e4..9588060e 100644 --- a/Kernel/platform-zeta-v2/devrd_zeta2.c +++ b/Kernel/platform-zeta-v2/devrd_zeta2.c @@ -19,14 +19,12 @@ void rd_platform_copy(void) while(true){ /* ensure transfer will not span a 16KB bank boundary */ - if(count > 1){ - maxcpy = ((uint16_t)rd_src_address) & 0x3FFF; - if((rd_dst_address & 0x3FFF) > maxcpy) - maxcpy = rd_dst_address & 0x3FFF; - maxcpy = 0x4000 - maxcpy; - if(rd_cpy_count > maxcpy) - rd_cpy_count = maxcpy; - } + maxcpy = ((uint16_t)rd_src_address) & 0x3FFF; + if((rd_dst_address & 0x3FFF) > maxcpy) + maxcpy = rd_dst_address & 0x3FFF; + maxcpy = 0x4000 - maxcpy; + if(rd_cpy_count > maxcpy) + rd_cpy_count = maxcpy; #ifdef DEBUG kprintf("rd_transfer: src=0x%lx, dst=0x%x(%s) reverse=%d count=%d\n", rd_src_address, rd_dst_address, rd_dst_userspace?"user":"kern",