OpenCloudOS-Kernel/arch/parisc/lib
Helge Deller f6d12eefcd parisc: make udelay() SMP-safe
Each CPU has it's own Control Register 16 (CR16) which is used as time source
for the udelay() function. But since the CR16 registers across different CPUs
are not synced, we need to recalculate the loop count if we get switched away
to ensure that we really delay as much time as requested.

Signed-off-by: Helge Deller <deller@gmx.de>
2013-11-07 22:28:26 +01:00
..
Makefile parisc: make udelay() SMP-safe 2013-11-07 22:28:26 +01:00
bitops.c Disintegrate asm/system.h for PA-RISC 2012-03-28 18:30:02 +01:00
checksum.c parisc: remove CVS keywords 2009-07-03 03:34:06 +00:00
delay.c parisc: make udelay() SMP-safe 2013-11-07 22:28:26 +01:00
fixup.S percpu: remove per_cpu__ prefix. 2009-10-29 22:34:15 +09:00
io.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
iomap.c parisc: switch to GENERIC_PCI_IOMAP 2011-11-28 21:13:15 +02:00
lusercopy.S parisc: provide macro to create exception table entries 2013-11-07 22:25:33 +01:00
memcpy.c parisc: let probe_kernel_read() capture access to page zero 2013-10-13 17:46:31 +02:00
memset.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ucmpdi2.c parisc: Provide __ucmpdi2 to resolve undefined references in 32 bit builds. 2013-04-25 22:36:15 +02:00