Some issues to resolve with XFree 4.0 yet
Ani Joshi
ajoshi at shell.unixbox.com
Tue Mar 28 05:25:18 EST 2000
Can anybody explain how method a) is different/better then method b) ?
I *lot* of drivers are using method b) so is that to say all the
developers who are using it are wrong and should change?
a) asm volatile ("stwbrx %1,%2,%3; eieio"
: "=m" (*(volatile unsigned *)(base_addr+regindex))
: "r" (regdata), "b" (regindex), "r" (base_addr));
b) asm volatile ("stwbrx %0,%1,%2; eieio" : : "r"(regdata), "b"
(regindex), "r"(base_addr) : "memory");
a) asm volatile ("lwbrx %0,%1,%2; eieio"
: "=r"(val)
: "b"(regindex), "r"(base_addr),
"m" (*(volatile unsigned *)(base_addr+regindex)));
b) asm volatile ("lwbrx %0,%1,%2; eieio" : "=r"(val) : "b"(regindex),
"r"(base_addr));
ani
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list