original_kernel/include/asm-arm
Nick Piggin 4866cde064 [PATCH] sched: cleanup context switch locking
Instead of requiring architecture code to interact with the scheduler's
locking implementation, provide a couple of defines that can be used by the
architecture to request runqueue unlocked context switches, and ask for
interrupts to be enabled over the context switch.

Also replaces the "switch_lock" used by these architectures with an oncpu
flag (note, not a potentially slow bitflag).  This eliminates one bus
locked memory operation when context switching, and simplifies the
task_running function.

Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-06-25 16:24:43 -07:00
..
arch-aaec2000 [PATCH] ARM: 2686/2: AAEC-2000 Core support 2005-06-20 18:51:05 +01:00
arch-cl7500
arch-clps711x
arch-ebsa110
arch-ebsa285
arch-epxa10db
arch-h720x
arch-imx
arch-integrator [PATCH] ARM SMP: Add missed files from Integrator/CP platform 2005-06-19 09:52:07 +01:00
arch-iop3xx
arch-ixp4xx [PATCH] ARM: 2745/1: Fix IXP4xx debug macros 2005-06-24 20:54:35 +01:00
arch-ixp2000 [PATCH] ARM: 2752/1: disable ixp2000 PCI I/O software workaround on chips that don't need it 2005-06-25 19:30:04 +01:00
arch-l7200
arch-lh7a40x
arch-omap [PATCH] I2C: add i2c driver for TPS6501x 2005-06-21 21:52:01 -07:00
arch-pxa [PATCH] ARM: 2703/1: pxa-regs.h: complete I2S GPIO alternate functions for PXA27x 2005-06-08 19:00:15 +01:00
arch-rpc
arch-s3c2410
arch-sa1100
arch-shark
arch-versatile [PATCH] ARM: 2693/1: Add PCI support for Versatile/PB 2005-06-20 18:51:06 +01:00
hardware
mach [PATCH] ARM: Generic Dynamic Tick Timer support for ARM, take 4 2005-06-25 19:39:45 +01:00
a.out.h
apm.h
assembler.h
atomic.h
bitops.h
bug.h
bugs.h
byteorder.h
cache.h
cacheflush.h [PATCH] ARM: Add common CACHE_COLOUR macro 2005-06-20 11:31:09 +01:00
checksum.h
cpu-multi32.h
cpu-single.h
cpu.h
cputime.h
current.h
delay.h
div64.h
dma-mapping.h
dma.h
domain.h
ecard.h
elf.h [PATCH] ARM: 2696/1: remove ';' in ELF_DATA define in asm-arm{,26}/elf.h 2005-06-03 20:52:26 +01:00
errno.h
fcntl.h
fiq.h
floppy.h
fpstate.h
glue.h
hardirq.h
hardware.h
hdreg.h
ide.h
io.h [PATCH] ARM: 2747/1: allow platforms to provide their own iomap implementation 2005-06-24 23:11:31 +01:00
ioctl.h
ioctls.h
ipc.h
ipcbuf.h
irq.h
kmap_types.h
leds.h
limits.h
linkage.h
local.h
locks.h
mc146818rtc.h
memory.h
mman.h
mmu.h
mmu_context.h
mmzone.h
module.h
msgbuf.h
namei.h
numnodes.h
nwflash.h
page.h
param.h
parport.h
pci.h
percpu.h
pgalloc.h [PATCH] ARM: Factor out common pmd_populate functionality 2005-06-22 20:58:29 +01:00
pgtable.h
poll.h
posix_types.h
proc-fns.h
processor.h
procinfo.h
ptrace.h
resource.h
rtc.h
scatterlist.h
sections.h
segment.h
semaphore-helper.h
semaphore.h
sembuf.h
serial.h
setup.h
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h [PATCH] ARM: Generic Dynamic Tick Timer support for ARM, take 4 2005-06-25 19:39:45 +01:00
sizes.h
smp.h [PATCH] smp_processor_id() cleanup 2005-06-21 18:46:13 -07:00
socket.h
sockios.h
spinlock.h
stat.h
statfs.h
string.h
suspend.h
system.h [PATCH] sched: cleanup context switch locking 2005-06-25 16:24:43 -07:00
termbits.h
termios.h
therm.h
thread_info.h [PATCH] streamline preempt_count type across archs 2005-06-23 09:45:19 -07:00
timex.h
tlb.h
tlbflush.h
topology.h
traps.h
types.h
uaccess.h
ucontext.h
unaligned.h
unistd.h
user.h
vfp.h
vfpmacros.h
vga.h
xor.h