android_kernel_xiaomi_sm8350/include/asm-blackfin
Bernd Schmidt 7adfb58fbd Blackfin arch: defines and provides entry points for certain user space functions at fixed addresses
This patch defines (and provides) entry points for certain user space functions
at fixed addresses.  The Blackfin has no usable atomic instructions, but we can
ensure that these code sequences appear atomic from a user space point of view
by detecting when we're in the process of executing them during the interrupt
handler return path.  This allows much more efficient pthread lock
implementations than the bfin_spinlock syscall we're currently using.

Also provided is a small sys_rt_sigreturn stub which can be used by the signal
handler setup code.  The signal.c part will be committed separately.

Signed-off-by: Bernd Schmidt <bernd.schmidt@analog.com>
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
2007-06-21 11:34:16 +08:00
..
mach-bf527 Blackfin arch: update blackfin header files to latest one in VDSP. 2007-05-21 09:50:23 -07:00
mach-bf533 Blackfin arch: initial supporting for BF548-EZKIT 2007-07-12 22:41:45 +08:00
mach-bf537 Blackfin arch: initial supporting for BF548-EZKIT 2007-07-12 22:41:45 +08:00
mach-bf548 Blackfin arch: initial supporting for BF548-EZKIT 2007-07-12 22:41:45 +08:00
mach-bf561 Blackfin arch: initial supporting for BF548-EZKIT 2007-07-12 22:41:45 +08:00
mach-common Blackfin arch: update ANOMALY handling 2007-06-21 11:34:16 +08:00
a.out.h
atomic.h
auxvec.h
bf5xx_timers.h
bfin5xx_spi.h
bfin_simple_timer.h
bfin_sport.h
bfin-global.h Blackfin arch: defines and provides entry points for certain user space functions at fixed addresses 2007-06-21 11:34:16 +08:00
bitops.h
blackfin.h Blackfin arch: update ANOMALY handling 2007-06-21 11:34:16 +08:00
bug.h
bugs.h
byteorder.h
cache.h
cacheflush.h
checksum.h
cplb.h
cplbinit.h Blackfin arch: defines and provides entry points for certain user space functions at fixed addresses 2007-06-21 11:34:16 +08:00
cpumask.h
cputime.h
current.h
delay.h
device.h
div64.h
dma-mapping.h Blackfin arch: Add definition of dma_mapping_error 2007-06-21 11:34:16 +08:00
dma.h
dpmc.h
elf.h
emergency-restart.h
entry.h
errno.h
fcntl.h
fixed_code.h Blackfin arch: defines and provides entry points for certain user space functions at fixed addresses 2007-06-21 11:34:16 +08:00
flat.h
futex.h
gpio.h Blackfin arch: initial supporting for BF548-EZKIT 2007-07-12 22:41:45 +08:00
hardirq.h
hw_irq.h
ide.h
io.h Blackfin arch: add proper const volatile to addr argument to the read functions 2007-06-21 11:34:16 +08:00
ioctl.h
ioctls.h
ipc.h
ipcbuf.h
irq_handler.h
irq_regs.h
irq.h
Kbuild Blackfin arch: defines and provides entry points for certain user space functions at fixed addresses 2007-06-21 11:34:16 +08:00
kdebug.h
kmap_types.h
l1layout.h
linkage.h
local.h
mem_map.h
mman.h
mmu_context.h
mmu.h
module.h
msgbuf.h
mutex.h
namei.h
page_offset.h
page.h
param.h
pci.h
percpu.h
pgalloc.h
pgtable.h
poll.h
posix_types.h
processor.h Blackfin arch: Add proper -mcpu option according to the cpu and silicon revision configuration 2007-06-25 18:04:12 +08:00
ptrace.h
resource.h
scatterlist.h
sections.h
segment.h
semaphore-helper.h
semaphore.h
sembuf.h
setup.h
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
socket.h
sockios.h
spinlock.h
stat.h
statfs.h
string.h
system.h rename thread_info to stack 2007-05-09 12:30:56 -07:00
termbits.h lots-of-architectures: enable arbitary speed tty support 2007-07-10 17:51:13 -07:00
termios.h
thread_info.h
timex.h
tlb.h
tlbflush.h
topology.h
traps.h
types.h
uaccess.h Blackfin arch: Change NO_ACCESS_CHECK to ACCESS_CHECK 2007-05-21 09:50:23 -07:00
ucontext.h
unaligned.h
unistd.h Blackfin arch: move cond_syscall() behind __KERNEL__ like all other architectures 2007-06-21 11:34:16 +08:00
user.h