96f951edb1
asm/system.h is a cause of circular dependency problems because it contains commonly used primitive stuff like barrier definitions and uncommonly used stuff like switch_to() that might require MMU definitions. asm/system.h has been disintegrated by this point on all arches into the following common segments: (1) asm/barrier.h Moved memory barrier definitions here. (2) asm/cmpxchg.h Moved xchg() and cmpxchg() here. #included in asm/atomic.h. (3) asm/bug.h Moved die() and similar here. (4) asm/exec.h Moved arch_align_stack() here. (5) asm/elf.h Moved AT_VECTOR_SIZE_ARCH here. (6) asm/switch_to.h Moved switch_to() here. Signed-off-by: David Howells <dhowells@redhat.com> |
||
---|---|---|
.. | ||
__ffs.h | ||
__fls.h | ||
arch_hweight.h | ||
atomic.h | ||
const_hweight.h | ||
ext2-atomic-setbit.h | ||
ext2-atomic.h | ||
ffs.h | ||
ffz.h | ||
find.h | ||
fls.h | ||
fls64.h | ||
hweight.h | ||
le.h | ||
lock.h | ||
non-atomic.h | ||
sched.h |