mirror of
https://github.com/erichelgeson/BlueSCSI.git
synced 2024-06-02 00:41:30 +00:00
commit
32219ce18b
|
@ -17,7 +17,7 @@ upload_protocol = stlink
|
||||||
; 1.80201.181220 ; 921kb/sec
|
; 1.80201.181220 ; 921kb/sec
|
||||||
; 1.90201.191206 ; 912kb/sec
|
; 1.90201.191206 ; 912kb/sec
|
||||||
; 1.90301.200702 ; default - 955kb/sec
|
; 1.90301.200702 ; default - 955kb/sec
|
||||||
platform_packages = toolchain-gccarmnoneeabi@1.60301.0
|
platform_packages = toolchain-gccarmnoneeabi
|
||||||
|
|
||||||
build_unflags =
|
build_unflags =
|
||||||
-Os
|
-Os
|
||||||
|
|
|
@ -857,7 +857,7 @@ void readDataPhase(int len, byte* p)
|
||||||
/*
|
/*
|
||||||
* See writeDataLoop for optimization info.
|
* See writeDataLoop for optimization info.
|
||||||
*/
|
*/
|
||||||
void readDataLoop(uint32_t blockSize) __attribute__ ((aligned(8)));
|
void readDataLoop(uint32_t blockSize) __attribute__ ((aligned(16)));
|
||||||
void readDataLoop(uint32_t blockSize)
|
void readDataLoop(uint32_t blockSize)
|
||||||
{
|
{
|
||||||
register byte *dstptr= m_buf;
|
register byte *dstptr= m_buf;
|
||||||
|
@ -878,7 +878,7 @@ void readDataLoop(uint32_t blockSize)
|
||||||
REQ_OFF();
|
REQ_OFF();
|
||||||
*dstptr++ = ~(ret >> 8);
|
*dstptr++ = ~(ret >> 8);
|
||||||
// Move wait loop in to a single 8 byte prefetch buffer
|
// Move wait loop in to a single 8 byte prefetch buffer
|
||||||
asm("nop.w");
|
asm("nop.w;nop");
|
||||||
WAIT_ACK_INACTIVE();
|
WAIT_ACK_INACTIVE();
|
||||||
REQ_ON();
|
REQ_ON();
|
||||||
// Extra 1 cycle delay
|
// Extra 1 cycle delay
|
||||||
|
|
Loading…
Reference in New Issue
Block a user