forked from len0rd/rockbox
hwstub/qeditor: add support for atomic read/writes
The current code assumed that READ/WRITE would produce atomic read/writes for 8/16/32-bit words, which in turned put assumption on the memcpy function. Since some memcpy implementation do not always guarantee such strong assumption, introduce two new operation READ/WRITE_ATOMIC which provide the necessary tools to do correct read and write to register in a single memory access. Change-Id: I37451bd5057bb0dcaf5a800d8aef8791c792a090
This commit is contained in:
parent
794169a18f
commit
cd04a5f1aa
12 changed files with 254 additions and 24 deletions
|
@ -2,9 +2,11 @@
|
|||
asm/arm/memcpy.S
|
||||
asm/arm/memmove.S
|
||||
asm/arm/memset.S
|
||||
asm/arm/atomic_rw.S
|
||||
#elif defined(CPU_MIPS)
|
||||
asm/mips/memcpy.S
|
||||
asm/mips/memset.S
|
||||
asm/mips/atomic_rw.S
|
||||
#else
|
||||
#error "Unimplemented ISA"
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue