Linus Torvalds
8700c95adb
Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull SMP/hotplug changes from Ingo Molnar:
"This is a pretty large, multi-arch series unifying and generalizing
the various disjunct pieces of idle routines that architectures have
historically copied from each other and have grown in random, wildly
inconsistent and sometimes buggy directions:
101 files changed, 455 insertions(+), 1328 deletions(-)
this went through a number of review and test iterations before it was
committed, it was tested on various architectures, was exposed to
linux-next for quite some time - nevertheless it might cause problems
on architectures that don't read the mailing lists and don't regularly
test linux-next.
This cat herding excercise was motivated by the -rt kernel, and was
brought to you by Thomas "the Whip" Gleixner."
* 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (40 commits)
idle: Remove GENERIC_IDLE_LOOP config switch
um: Use generic idle loop
ia64: Make sure interrupts enabled when we "safe_halt()"
sparc: Use generic idle loop
idle: Remove unused ARCH_HAS_DEFAULT_IDLE
bfin: Fix typo in arch_cpu_idle()
xtensa: Use generic idle loop
x86: Use generic idle loop
unicore: Use generic idle loop
tile: Use generic idle loop
tile: Enter idle with preemption disabled
sh: Use generic idle loop
score: Use generic idle loop
s390: Use generic idle loop
powerpc: Use generic idle loop
parisc: Use generic idle loop
openrisc: Use generic idle loop
mn10300: Use generic idle loop
mips: Use generic idle loop
microblaze: Use generic idle loop
...
2013-04-30 07:50:17 -07:00
..
asm-compat.h
microblaze: Copy ppc asm-compat.h for clean handling of constants in asm and C
2009-09-22 10:10:06 +02:00
asm-offsets.h
kbuild: move asm-offsets.h to include/generated
2009-12-12 13:08:14 +01:00
atomic.h
atomic: implement generic atomic_dec_if_positive()
2012-10-09 16:22:46 +09:00
barrier.h
Disintegrate asm/system.h for Microblaze
2012-03-28 18:30:02 +01:00
bitops.h
microblaze: convert all simple headers to use asm-generic
2009-07-06 10:26:55 +02:00
bug.h
microblaze: convert all simple headers to use asm-generic
2009-07-06 10:26:55 +02:00
bugs.h
microblaze: convert all simple headers to use asm-generic
2009-07-06 10:26:55 +02:00
cache.h
microblaze: Define correct L1_CACHE_SHIFT value
2010-05-06 11:21:59 +02:00
cacheflush.h
microblaze: trivial: Add one empty line
2011-03-09 08:09:57 +01:00
checksum.h
microblaze: Add support for little-endian Microblaze
2010-10-21 15:51:59 +10:00
cmpxchg.h
microblaze: Add missing headers caused by disintegration asm/system.h
2012-03-30 12:11:46 +02:00
cpuinfo.h
microblaze: Unprivileged stream instruction awareness
2011-07-25 09:13:42 +02:00
cputable.h
microblaze: Fix problem with removing zero length files
2009-04-14 10:37:09 +02:00
cputime.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
current.h
microblaze_mmu_v2: Add CURRENT_TASK for entry.S
2009-05-26 16:45:19 +02:00
delay.h
microblaze_v8: delay.h, timex.h
2009-03-27 14:25:27 +01:00
device.h
arch/microblaze: Move dma_mask from of_device into pdev_archdata
2010-05-22 00:10:40 -06:00
div64.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
dma-mapping.h
microblaze: dma-mapping: support debug_dma_mapping_error
2012-11-28 15:28:58 +01:00
dma.h
microblaze: Add isa_dma_bridge_buggy to dma.h
2010-05-06 11:21:58 +02:00
elf.h
UAPI: (Scripted) Disintegrate arch/microblaze/include/asm
2012-12-13 14:38:55 +01:00
emergency-restart.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
entry.h
microblaze: signal: Declare do_notify_resume
2012-12-13 18:15:39 +01:00
exceptions.h
microblaze: Fix sparse warning - fault.c
2011-03-09 08:09:59 +01:00
fb.h
microblaze: convert all simple headers to use asm-generic
2009-07-06 10:26:55 +02:00
fixmap.h
microblaze: Highmem support
2012-03-23 09:28:13 +01:00
flat.h
microblaze: remove unused flat_stack_align() definition
2009-06-02 07:54:36 +02:00
ftrace.h
microblaze: ftrace: Add dynamic trace support
2009-12-14 08:44:01 +01:00
futex.h
microblaze: Fix __futex_atomic_op macro register usage
2012-03-28 08:28:24 +02:00
gpio.h
gpiolib/arches: Centralise bolierplate asm/gpio.h
2012-05-11 18:00:14 -06:00
hardirq.h
irq_domain/microblaze: Convert microblaze to use irq_domains
2012-02-16 06:11:24 -07:00
highmem.h
microblaze: Kill __kmap_atomic()
2013-01-03 12:47:20 +01:00
hw_irq.h
microblaze: Fix problem with removing zero length files
2009-04-14 10:37:09 +02:00
io.h
microblaze: Fix coding style issues
2013-02-12 11:24:45 +01:00
irq.h
irq_domain/microblaze: Convert microblaze to use irq_domains
2012-02-16 06:11:24 -07:00
irq_regs.h
microblaze_v8: headers for irq
2009-03-27 14:25:35 +01:00
irqflags.h
microblaze/irqs: Do not trace arch_local_{*,irq_*} functions
2011-07-25 09:07:45 +02:00
Kbuild
UAPI: (Scripted) Disintegrate arch/microblaze/include/asm
2012-12-13 14:38:55 +01:00
kdebug.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
kgdb.h
microblaze: Add KGDB support
2010-08-04 10:45:17 +02:00
kmap_types.h
kmap_types: make most arches use generic header file
2009-06-16 19:47:51 -07:00
linkage.h
microblaze_v8: clinkage.h linkage.h sections.h kmap_types.h
2009-03-27 14:25:38 +01:00
local.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
local64.h
arch: Implement local64_t
2010-06-09 11:12:36 +02:00
mmu.h
microblaze: Handle TLB skip size dynamically
2012-03-23 09:28:19 +01:00
mmu_context.h
UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers
2012-10-02 18:01:25 +01:00
mmu_context_mm.h
atomic: use <linux/atomic.h>
2011-07-26 16:49:47 -07:00
module.h
microblaze: convert all simple headers to use asm-generic
2009-07-06 10:26:55 +02:00
mutex.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
page.h
microblaze: Support 4k/16k/64k pages
2012-10-04 14:52:49 +02:00
parport.h
microblaze: convert all simple headers to use asm-generic
2009-07-06 10:26:55 +02:00
pci-bridge.h
microblaze/PCI: remove unused pci_flags
2012-02-23 20:18:57 -07:00
pci.h
microblaze: Added more support for PCI
2012-10-04 15:19:33 +02:00
percpu.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00
pgalloc.h
microblaze: Fix pmd_populate macro
2010-10-21 15:51:20 +10:00
pgtable.h
microblaze: Remove PAGE properties duplication
2012-10-04 14:52:55 +02:00
processor.h
microblaze: Use generic idle loop
2013-04-08 17:39:26 +02:00
prom.h
Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblaze
2011-07-27 09:24:20 -07:00
ptrace.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal
2012-12-20 18:05:28 -08:00
pvr.h
microblaze: Unprivileged stream instruction awareness
2011-07-25 09:13:42 +02:00
registers.h
microblaze_mmu_v2: Update process creation for MMU
2009-05-26 16:45:18 +02:00
scatterlist.h
remove needless ISA_DMA_THRESHOLD
2010-08-07 18:15:50 +02:00
seccomp.h
microblaze: Add seccomp support
2010-10-21 15:51:25 +10:00
sections.h
mtd/uclinux: Use generic __bss_stop instead of _ebss
2012-06-27 09:59:43 +02:00
selfmod.h
microblaze_v8: Selfmodified code
2009-03-27 14:25:15 +01:00
serial.h
microblaze: convert all simple headers to use asm-generic
2009-07-06 10:26:55 +02:00
setup.h
mm/microblaze: use common help functions to free reserved pages
2013-04-29 15:54:30 -07:00
shmparam.h
microblaze: convert all simple headers to use asm-generic
2009-07-06 10:26:55 +02:00
string.h
microblaze: Guard __HAVE_ARCH macros with __KERNEL__ in string.h
2009-05-21 15:56:08 +02:00
switch_to.h
Disintegrate asm/system.h for Microblaze
2012-03-28 18:30:02 +01:00
syscall.h
microblaze: Fix sparse warnings - ptrace
2011-03-09 08:09:58 +01:00
thread_info.h
arch: Consolidate tsk_is_polling()
2013-04-08 17:39:22 +02:00
timex.h
microblaze: convert all simple headers to use asm-generic
2009-07-06 10:26:55 +02:00
tlb.h
microblaze: Fix missing pagemap.h
2011-01-16 14:29:21 +01:00
tlbflush.h
microblaze: Fix TLB macros
2010-04-01 08:38:24 +02:00
topology.h
of: Provide default of_node_to_nid() implementation.
2010-07-30 00:03:58 -06:00
uaccess.h
microblaze: Change section flags for noMMU
2013-01-03 12:47:20 +01:00
ucontext.h
microblaze: fall back on generic header files for the ABI
2009-07-06 10:26:50 +02:00
unaligned.h
microblaze: Fix unaligned.h for endians
2011-03-09 08:09:53 +01:00
unistd.h
burying unused conditionals
2013-02-14 09:21:15 -05:00
unwind.h
microblaze: Add stack unwinder
2010-08-04 10:22:35 +02:00
user.h
microblaze: Fix problem with removing zero length files
2009-04-14 10:37:09 +02:00
vga.h
microblaze: convert all simple headers to use asm-generic
2009-07-06 10:26:55 +02:00
xor.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
2009-03-27 14:25:41 +01:00