kernel-ark/include/asm-sh
Kaz Kojima fc1d4c9c37 sh: Fix up futex implementation.
SH is able to support a complete futex implementation on UP by way
of gUSA. However, IRQ toggling must be done for the old CPUs that
don't have movli.l/movco.l (LL/SC) instructions. Provide a default
implementation that does this, so it's possible to optimize for
newer CPUs.

Follows the same scheme as the current asm-sh/atomic-*.h headers.

Signed-off-by: Kaz Kojima <kkojima@rr.iij4u.or.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2007-06-18 13:58:32 +09:00
..
cpu-sh2 sh: Kill off dead SH7604 support. 2007-06-08 11:55:28 +09:00
cpu-sh2a
cpu-sh3
cpu-sh4 sh: trivial build cleanups. 2007-05-31 13:46:21 +09:00
dreamcast sh: Fix dreamcast build for IRQ changes. 2007-05-21 15:10:04 +09:00
hd64465
landisk sh: landisk: Header cleanups. 2007-05-14 09:18:35 +09:00
mpc1211
sh03 sh: rework ipr code 2007-06-15 18:56:19 +09:00
.gitignore
a.out.h
adc.h
addrspace.h
atomic-irq.h
atomic-llsc.h
atomic.h
auxvec.h
bitops.h
bug.h
bugs.h sh: Compile fix for SH7604 removal. 2007-06-11 10:18:45 +09:00
byteorder.h
cache.h sh: Tidy up dependencies for SH-2 build. 2007-06-11 15:32:07 +09:00
cacheflush.h
checksum.h
clock.h
cpu-features.h
cputime.h
current.h
delay.h
device.h
div64.h
dma-mapping.h
dma.h sh: trivial build cleanups. 2007-05-31 13:46:21 +09:00
dmabrg.h
edosk7705.h
elf.h
emergency-restart.h
entry-macros.S
errno.h
fcntl.h
fixmap.h
flat.h
floppy.h
freq.h
futex-irq.h sh: Fix up futex implementation. 2007-06-18 13:58:32 +09:00
futex.h sh: Fix up futex implementation. 2007-06-18 13:58:32 +09:00
hardirq.h
hd64461.h sh: Tidy up dependencies for SH-2 build. 2007-06-11 15:32:07 +09:00
hp6xx.h
hs7751rvoip.h
hw_irq.h sh: rework ipr code 2007-06-15 18:56:19 +09:00
ide.h
io_generic.h
io.h sh: trivial build cleanups. 2007-05-31 13:46:21 +09:00
ioctl.h
ioctls.h
ipc.h
ipcbuf.h
irq_regs.h
irq.h sh: rework ipr code 2007-06-15 18:56:19 +09:00
irqflags.h
Kbuild
kdebug.h sh: revert addition of page fault notifiers 2007-05-21 14:32:10 +09:00
kexec.h
keyboard.h
kgdb.h
kmap_types.h
lboxre2.h
linkage.h
local.h
machvec.h sh: Kill off machvec aliases. 2007-06-08 02:43:39 +00:00
mc146818rtc.h
microdev.h
mman.h
mmu_context.h
mmu.h
mmzone.h sh: Support for multiple nodes. 2007-06-08 02:43:49 +00:00
module.h
msgbuf.h
mutex.h
namei.h
page.h sh: Default to 4-byte alignment for SLUB objects. 2007-06-08 02:43:48 +00:00
param.h
pci.h
percpu.h
pgalloc.h
pgtable.h
pm.h
poll.h Consolidate asm/poll.h 2007-05-11 08:29:34 -07:00
posix_types.h
processor.h sh: Tidy up dependencies for SH-2 build. 2007-06-11 15:32:07 +09:00
ptrace.h
push-switch.h
r7780rp.h
resource.h
rtc.h
rts7751r2d.h
rwsem.h sh: Warn against direct inclusion of <asm/rwsem.h>. 2007-06-08 11:56:31 +09:00
scatterlist.h
sci.h
se7206.h
se7300.h
se7343.h
se7722.h
se7751.h
se7780.h
se73180.h sh: Fix se73180 platform device registration. 2007-06-04 11:07:23 +09:00
se.h
sections.h sh: Fixup machvec support. 2007-06-08 02:43:37 +00:00
segment.h
semaphore-helper.h
semaphore.h
sembuf.h
serial.h
setup.h sh: Fixup machvec support. 2007-06-08 02:43:37 +00:00
sfp-machine.h
sh_bios.h
shmbuf.h
shmin.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
smc37c93x.h
smp.h sh: trivial build cleanups. 2007-05-31 13:46:21 +09:00
snapgear.h sh: rework ipr code 2007-06-15 18:56:19 +09:00
socket.h
sockios.h
sparsemem.h sh: sparsemem support. 2007-06-08 02:43:43 +00:00
spinlock_types.h sh: trivial build cleanups. 2007-05-31 13:46:21 +09:00
spinlock.h sh: trivial build cleanups. 2007-05-31 13:46:21 +09:00
stat.h
statfs.h
string.h
system.h sh: Tidy up dependencies for SH-2 build. 2007-06-11 15:32:07 +09:00
systemh7751.h
termbits.h
termios.h
thread_info.h
timer.h
timex.h
titan.h
tlb.h
tlbflush.h
topology.h sh: Support for multiple nodes. 2007-06-08 02:43:49 +00:00
types.h
uaccess.h sh: __user annotations for __get/__put_user(). 2007-06-08 02:43:36 +00:00
ubc.h sh: Tidy up dependencies for SH-2 build. 2007-06-11 15:32:07 +09:00
ucontext.h
unaligned.h
unistd.h sh: Wire up signalfd/timerfd/eventfd syscalls. 2007-05-21 14:32:14 +09:00
user.h
voyagergx.h
watchdog.h
xor.h