Ohad Ben-Cohen
e72542191c
virtio: expose for non-virtualization users too
...
virtio has been so far used only in the context of virtualization,
and the virtio Kconfig was sourced directly by the relevant arch
Kconfigs when VIRTUALIZATION was selected.
Now that we start using virtio for inter-processor communications,
we need to source the virtio Kconfig outside of the virtualization
scope too.
Moreover, some architectures might use virtio for both virtualization
and inter-processor communications, so directly sourcing virtio
might yield unexpected results due to conflicting selections.
The simple solution offered by this patch is to always source virtio's
Kconfig in drivers/Kconfig, and remove it from the appropriate arch
Kconfigs. Additionally, a virtio menu entry has been added so virtio
drivers don't show up in the general drivers menu.
This way anyone can use virtio, though it's arguably less accessible
(and neat!) for virtualization users now.
Note: some architectures (mips and sh) seem to have a VIRTUALIZATION
menu merely for sourcing virtio's Kconfig, so that menu is removed too.
Signed-off-by: Ohad Ben-Cohen <ohad@wizery.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2011-07-23 16:20:30 +09:30
..
alchemy
Merge branch 'timers-clocksource-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2011-05-19 17:44:13 -07:00
ar7
MIPS: AR7: Fix GPIO register size for Titan variant.
2011-05-18 14:18:27 +01:00
ath79
USB: ohci: add bus glue for the Atheros AR71XX/AR7240 SoCs
2011-04-13 16:58:19 -07:00
bcm47xx
MIPS: BCM47xx: Extend the filling of SPROM from NVRAM
2011-05-19 09:55:47 +01:00
bcm63xx
SSB: Change fallback sprom to callback mechanism.
2011-05-19 09:55:47 +01:00
boot
MIPS: Alchemy: Rewrite UART setup and constants.
2011-05-19 09:55:45 +01:00
cavium-octeon
Merge git://git.infradead.org/mtd-2.6
2011-05-27 20:06:53 -07:00
cobalt
i8253: Create linux/i8253.h and use it in all 8253 related files
2011-06-09 15:01:37 +02:00
configs
rtc: fix build warnings in defconfigs
2011-06-15 20:04:02 -07:00
dec
MIPS: Convert the irq functions to the new names
2011-03-29 14:48:07 +02:00
emma
MIPS: Convert the irq functions to the new names
2011-03-29 14:48:07 +02:00
fw
Merge branch 'master' into for-next
2011-04-26 10:22:59 +02:00
include /asm
Merge branch 'timers-cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2011-07-22 16:51:56 -07:00
jazz
i8253: Create linux/i8253.h and use it in all 8253 related files
2011-06-09 15:01:37 +02:00
jz4740
Merge branch 'timers-clocksource-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2011-05-19 17:44:13 -07:00
kernel
Merge branch 'timers-cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2011-07-22 16:51:56 -07:00
lantiq
MIPS: Lantiq: Add etop board support
2011-05-19 09:55:43 +01:00
lasat
MIPS: Convert the irq functions to the new names
2011-03-29 14:48:07 +02:00
lib
MIPS: Kconfig and Makefile update for Netlogic XLR/XLS
2011-05-19 09:55:40 +01:00
loongson
Merge branch 'timers-clocksource-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2011-05-19 17:44:13 -07:00
math-emu
perf: Remove the nmi parameter from the swevent and overflow interface
2011-07-01 11:06:35 +02:00
mipssim
MIPS: SMTC: Move declaration of smtc_init_secondary to <asm/smtc.h>.
2011-03-25 18:45:13 +01:00
mm
perf: Remove the nmi parameter from the swevent and overflow interface
2011-07-01 11:06:35 +02:00
mti-malta
i8253: Create linux/i8253.h and use it in all 8253 related files
2011-06-09 15:01:37 +02:00
netlogic
MIPS: XLR, XLS: Add PCI support.
2011-05-19 09:55:41 +01:00
nxp/pnx8550 /common
MIPS: PNX8550: Move code one directory level up.
2010-08-05 13:25:56 +01:00
oprofile
MIPS: oprofile: Add callgraph support
2011-06-15 14:35:34 +02:00
pci
MIPS: Lantiq: Add PCI controller support.
2011-05-19 09:55:42 +01:00
pmc-sierra
Merge branches 'sched-core-for-linus' and 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2011-05-19 17:41:22 -07:00
pnx833x
Fix common misspellings
2011-03-31 11:26:23 -03:00
pnx8550
MIPS: Convert the irq functions to the new names
2011-03-29 14:48:07 +02:00
power
MIPS: Hibernation: Fixes for PAGE_SIZE >= 64kb
2011-05-10 18:15:26 +01:00
powertv
MIPS: Convert the irq functions to the new names
2011-03-29 14:48:07 +02:00
rb532
MIPS: RB532: Fix iomap resource size miscalculation.
2011-05-18 14:18:26 +01:00
sgi-ip22
i8253: Create linux/i8253.h and use it in all 8253 related files
2011-06-09 15:01:37 +02:00
sgi-ip27
Merge branch 'timers-clocksource-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2011-05-19 17:44:13 -07:00
sgi-ip32
MIPS: Convert the irq functions to the new names
2011-03-29 14:48:07 +02:00
sibyte
sched: Provide scheduler_ipi() callback in response to smp_send_reschedule()
2011-04-14 08:52:32 +02:00
sni
i8253: Create linux/i8253.h and use it in all 8253 related files
2011-06-09 15:01:37 +02:00
txx9
Merge git://git.infradead.org/mtd-2.6
2011-05-27 20:06:53 -07:00
vr41xx
mips: vr41xx: Use irdq_irq_disabled()
2011-03-29 14:48:07 +02:00
wrppmc
MIPS: WRPPMC: Migrate to new platform makefile style.
2010-08-05 13:25:51 +01:00
Kbuild
MIPS: Repair Kbuild make clean breakage.
2010-10-19 18:32:39 +01:00
Kbuild.platforms
MIPS: Lantiq: Add initial support for Lantiq SoCs
2011-05-19 09:55:41 +01:00
Kconfig
virtio: expose for non-virtualization users too
2011-07-23 16:20:30 +09:30
Kconfig.debug
lib: consolidate DEBUG_STACK_USAGE option
2011-05-25 08:39:54 -07:00
Makefile
MIPS: Kconfig and Makefile update for Netlogic XLR/XLS
2011-05-19 09:55:40 +01:00