Christian Borntraeger
dd135ebbd2
kvm: provide kvm.h for all architecture: fixes headers_install
...
Currently include/linux/kvm.h is not considered by make headers_install,
because Kbuild cannot handle " unifdef-$(CONFIG_FOO) += foo.h. This problem
was introduced by
commit fb56dbb31c
Author: Avi Kivity <avi@qumranet.com>
Date: Sun Dec 2 10:50:06 2007 +0200
KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM
Currently, make headers_check barfs due to <asm/kvm.h>, which <linux/kvm.h>
includes, not existing. Rather than add a zillion <asm/kvm.h>s, export kvm.
only if the arch actually supports it.
Signed-off-by: Avi Kivity <avi@qumranet.com>
which makes this an 2.6.25 regression.
One way of solving the issue is to enhance Kbuild, but Avi and David conviced
me, that changing headers_install is not the way to go. This patch changes
the definition for linux/kvm.h to unifdef-y.
If unifdef-y is used for linux/kvm.h "make headers_check" will fail on all
architectures without asm/kvm.h. Therefore, this patch also provides
asm/kvm.h on all architectures.
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Acked-by: Avi Kivity <avi@qumranet.com>
Cc: Sam Ravnborg <sam@ravnborg.org
Cc: David Woodhouse <dwmw2@infradead.org>
Cc: <linux-arch@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-04-02 15:28:18 -07:00
..
proc-mn103e010
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
unit-asb2303
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
unit-asb2305
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
.gitignore
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
atomic.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
auxvec.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
bitops.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
bug.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
bugs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
busctl-regs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
byteorder.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
cache.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
cacheflush.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
checksum.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
cpu-regs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
cputime.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
current.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
delay.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
device.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
div64.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
dma-mapping.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
dma.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
dmactl-regs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
elf.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
emergency-restart.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
errno.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
exceptions.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
fb.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
fcntl.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
fpu.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
frame.inc
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
futex.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
gdb-stub.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
hardirq.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
highmem.h
Final removal of FASTCALL()/fastcall
2008-02-13 16:21:18 -08:00
hw_irq.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
ide.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
intctl-regs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
io.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
ioctl.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
ioctls.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
ipc.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
ipcbuf.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
irq.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
irq_regs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
Kbuild
Really unexport asm/page.h
2008-03-06 08:13:47 -08:00
kdebug.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
kmap_types.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
kprobes.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
kvm.h
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
linkage.h
Final removal of FASTCALL()/fastcall
2008-02-13 16:21:18 -08:00
local.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
mc146818rtc.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
mman.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
mmu.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
mmu_context.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
module.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
msgbuf.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
mutex.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
namei.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
nmi.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
page.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
page_offset.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
param.h
MN10300: define HZ as a config option
2008-02-23 17:12:13 -08:00
pci.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
percpu.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
pgalloc.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
pgtable.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
pio-regs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
poll.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
posix_types.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
processor.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
ptrace.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
reset-regs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
resource.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
rtc-regs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
rtc.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
scatterlist.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
sections.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
semaphore.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
sembuf.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
serial-regs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
serial.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
setup.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
shmbuf.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
shmparam.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
sigcontext.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
siginfo.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
signal.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
smp.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
socket.h
MN10300: define SO_MARK
2008-02-23 17:12:13 -08:00
sockios.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
spinlock.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
stat.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
statfs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
string.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
system.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
termbits.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
termios.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
thread_info.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
timer-regs.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
timex.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
tlb.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
tlbflush.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
topology.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
types.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
uaccess.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
ucontext.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
unaligned.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
unistd.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
user.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
vga.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
xor.h
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00