mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
Remove the PHYSDEV_ACCESS configure option from Linux.
It saves very little space, no distro will disable it in their unified build, and it's rather a pain to implement it properly. I've left the PRIVILEGED_GUEST option for now, as it provides some indication of where our platform-bringup hacks are in our Linux tree. We may wish to exclude those from upstream merge in the first instance. Signed-off-by: Keir Fraser <keir@xensource.com>
This commit is contained in:
1 parent
67b4c5b77e
commit
b24a912939
23 files changed
+471
-209
No files matched your search
@@ -94,7 +94,6 @@ CONFIG_GENERIC_IOMAP=y
|
||||
CONFIG_XEN=y
|
||||
CONFIG_ARCH_XEN=y
|
||||
CONFIG_XEN_PRIVILEGED_GUEST=y
|
||||
CONFIG_XEN_PHYSDEV_ACCESS=y
|
||||
CONFIG_XEN_BLKDEV_GRANT=y
|
||||
CONFIG_XEN_BLKDEV_FRONTEND=y
|
||||
CONFIG_XEN_VT=y
|
||||
|
||||
@@ -1308,7 +1308,6 @@ CONFIG_NO_IDLE_HZ=y
|
||||
#
|
||||
CONFIG_XEN_PRIVILEGED_GUEST=y
|
||||
# CONFIG_XEN_UNPRIVILEGED_GUEST is not set
|
||||
CONFIG_XEN_PHYSDEV_ACCESS=y
|
||||
CONFIG_XEN_BLKDEV_BACKEND=y
|
||||
# CONFIG_XEN_BLKDEV_TAP_BE is not set
|
||||
CONFIG_XEN_NETDEV_BACKEND=y
|
||||
|
||||
@@ -1233,7 +1233,6 @@ CONFIG_NO_IDLE_HZ=y
|
||||
#
|
||||
CONFIG_XEN_PRIVILEGED_GUEST=y
|
||||
# CONFIG_XEN_UNPRIVILEGED_GUEST is not set
|
||||
CONFIG_XEN_PHYSDEV_ACCESS=y
|
||||
CONFIG_XEN_BLKDEV_BACKEND=y
|
||||
# CONFIG_XEN_BLKDEV_TAP_BE is not set
|
||||
CONFIG_XEN_NETDEV_BACKEND=y
|
||||
|
||||
@@ -93,7 +93,6 @@ CONFIG_GENERIC_IOMAP=y
|
||||
CONFIG_XEN=y
|
||||
CONFIG_ARCH_XEN=y
|
||||
CONFIG_XEN_PRIVILEGED_GUEST=y
|
||||
CONFIG_XEN_PHYSDEV_ACCESS=y
|
||||
CONFIG_XEN_BLKDEV_GRANT=y
|
||||
CONFIG_XEN_BLKDEV_FRONTEND=y
|
||||
# CONFIG_XEN_VT is not set
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
# Linux kernel version: 2.6.16-rc2-xenU
|
||||
# Mon Feb 6 13:25:40 2006
|
||||
# Mon Feb 6 23:16:07 2006
|
||||
#
|
||||
CONFIG_X86_32=y
|
||||
CONFIG_SEMAPHORE_SLEEPERS=y
|
||||
@@ -149,7 +149,7 @@ CONFIG_PREEMPT_BKL=y
|
||||
# CONFIG_I8K is not set
|
||||
# CONFIG_X86_REBOOTFIXUPS is not set
|
||||
CONFIG_X86_CPUID=y
|
||||
# CONFIG_SWIOTLB is not set
|
||||
CONFIG_SWIOTLB=y
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
@@ -183,6 +183,21 @@ CONFIG_HZ=250
|
||||
CONFIG_PHYSICAL_START=0x100000
|
||||
CONFIG_HOTPLUG_CPU=y
|
||||
|
||||
#
|
||||
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
|
||||
#
|
||||
# CONFIG_PCI is not set
|
||||
# CONFIG_SCx200 is not set
|
||||
|
||||
#
|
||||
# PCCARD (PCMCIA/CardBus) support
|
||||
#
|
||||
# CONFIG_PCCARD is not set
|
||||
|
||||
#
|
||||
# PCI Hotplug Support
|
||||
#
|
||||
|
||||
#
|
||||
# Executable file formats
|
||||
#
|
||||
@@ -277,6 +292,25 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||
# CONFIG_FW_LOADER is not set
|
||||
# CONFIG_DEBUG_DRIVER is not set
|
||||
|
||||
#
|
||||
# Connector - unified userspace <-> kernelspace linker
|
||||
#
|
||||
# CONFIG_CONNECTOR is not set
|
||||
|
||||
#
|
||||
# Memory Technology Devices (MTD)
|
||||
#
|
||||
# CONFIG_MTD is not set
|
||||
|
||||
#
|
||||
# Parallel port support
|
||||
#
|
||||
# CONFIG_PARPORT is not set
|
||||
|
||||
#
|
||||
# Plug and Play support
|
||||
#
|
||||
|
||||
#
|
||||
# Block devices
|
||||
#
|
||||
@@ -292,6 +326,11 @@ CONFIG_BLK_DEV_INITRD=y
|
||||
# CONFIG_CDROM_PKTCDVD is not set
|
||||
# CONFIG_ATA_OVER_ETH is not set
|
||||
|
||||
#
|
||||
# ATA/ATAPI/MFM/RLL support
|
||||
#
|
||||
# CONFIG_IDE is not set
|
||||
|
||||
#
|
||||
# SCSI device support
|
||||
#
|
||||
@@ -336,6 +375,19 @@ CONFIG_BLK_DEV_SD=m
|
||||
#
|
||||
# CONFIG_MD is not set
|
||||
|
||||
#
|
||||
# Fusion MPT device support
|
||||
#
|
||||
# CONFIG_FUSION is not set
|
||||
|
||||
#
|
||||
# IEEE 1394 (FireWire) support
|
||||
#
|
||||
|
||||
#
|
||||
# I2O device support
|
||||
#
|
||||
|
||||
#
|
||||
# Network device support
|
||||
#
|
||||
@@ -381,10 +433,188 @@ CONFIG_NETDEVICES=y
|
||||
# CONFIG_NETCONSOLE is not set
|
||||
# CONFIG_NETPOLL is not set
|
||||
# CONFIG_NET_POLL_CONTROLLER is not set
|
||||
|
||||
#
|
||||
# ISDN subsystem
|
||||
#
|
||||
# CONFIG_ISDN is not set
|
||||
|
||||
#
|
||||
# Telephony Support
|
||||
#
|
||||
# CONFIG_PHONE is not set
|
||||
|
||||
#
|
||||
# Input device support
|
||||
#
|
||||
CONFIG_INPUT=y
|
||||
|
||||
#
|
||||
# Userland interfaces
|
||||
#
|
||||
CONFIG_INPUT_MOUSEDEV=y
|
||||
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
|
||||
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
|
||||
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
|
||||
# CONFIG_INPUT_JOYDEV is not set
|
||||
# CONFIG_INPUT_TSDEV is not set
|
||||
# CONFIG_INPUT_EVDEV is not set
|
||||
# CONFIG_INPUT_EVBUG is not set
|
||||
|
||||
#
|
||||
# Input Device Drivers
|
||||
#
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
# CONFIG_KEYBOARD_ATKBD is not set
|
||||
# CONFIG_KEYBOARD_SUNKBD is not set
|
||||
# CONFIG_KEYBOARD_LKKBD is not set
|
||||
# CONFIG_KEYBOARD_XTKBD is not set
|
||||
# CONFIG_KEYBOARD_NEWTON is not set
|
||||
# CONFIG_INPUT_MOUSE is not set
|
||||
# CONFIG_INPUT_JOYSTICK is not set
|
||||
# CONFIG_INPUT_TOUCHSCREEN is not set
|
||||
# CONFIG_INPUT_MISC is not set
|
||||
|
||||
#
|
||||
# Hardware I/O ports
|
||||
#
|
||||
CONFIG_SERIO=y
|
||||
CONFIG_SERIO_I8042=y
|
||||
CONFIG_SERIO_SERPORT=y
|
||||
# CONFIG_SERIO_CT82C710 is not set
|
||||
# CONFIG_SERIO_RAW is not set
|
||||
# CONFIG_GAMEPORT is not set
|
||||
|
||||
#
|
||||
# Character devices
|
||||
#
|
||||
CONFIG_VT=y
|
||||
CONFIG_VT_CONSOLE=y
|
||||
CONFIG_HW_CONSOLE=y
|
||||
# CONFIG_SERIAL_NONSTANDARD is not set
|
||||
|
||||
#
|
||||
# Serial drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Non-8250 serial port support
|
||||
#
|
||||
CONFIG_UNIX98_PTYS=y
|
||||
CONFIG_LEGACY_PTYS=y
|
||||
CONFIG_LEGACY_PTY_COUNT=256
|
||||
|
||||
#
|
||||
# IPMI
|
||||
#
|
||||
# CONFIG_IPMI_HANDLER is not set
|
||||
|
||||
#
|
||||
# Watchdog Cards
|
||||
#
|
||||
# CONFIG_WATCHDOG is not set
|
||||
# CONFIG_NVRAM is not set
|
||||
# CONFIG_RTC is not set
|
||||
# CONFIG_GEN_RTC is not set
|
||||
# CONFIG_DTLK is not set
|
||||
# CONFIG_R3964 is not set
|
||||
|
||||
#
|
||||
# Ftape, the floppy tape device driver
|
||||
#
|
||||
# CONFIG_AGP is not set
|
||||
# CONFIG_MWAVE is not set
|
||||
# CONFIG_CS5535_GPIO is not set
|
||||
# CONFIG_RAW_DRIVER is not set
|
||||
# CONFIG_HANGCHECK_TIMER is not set
|
||||
|
||||
#
|
||||
# TPM devices
|
||||
#
|
||||
# CONFIG_TCG_TPM is not set
|
||||
# CONFIG_TELCLOCK is not set
|
||||
|
||||
#
|
||||
# I2C support
|
||||
#
|
||||
# CONFIG_I2C is not set
|
||||
|
||||
#
|
||||
# SPI support
|
||||
#
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_SPI_MASTER is not set
|
||||
|
||||
#
|
||||
# Dallas's 1-wire bus
|
||||
#
|
||||
# CONFIG_W1 is not set
|
||||
|
||||
#
|
||||
# Hardware Monitoring support
|
||||
#
|
||||
# CONFIG_HWMON is not set
|
||||
# CONFIG_HWMON_VID is not set
|
||||
|
||||
#
|
||||
# Misc devices
|
||||
#
|
||||
|
||||
#
|
||||
# Multimedia Capabilities Port drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Multimedia devices
|
||||
#
|
||||
# CONFIG_VIDEO_DEV is not set
|
||||
|
||||
#
|
||||
# Digital Video Broadcasting Devices
|
||||
#
|
||||
# CONFIG_DVB is not set
|
||||
|
||||
#
|
||||
# Graphics support
|
||||
#
|
||||
# CONFIG_FB is not set
|
||||
# CONFIG_VIDEO_SELECT is not set
|
||||
|
||||
#
|
||||
# Console display driver support
|
||||
#
|
||||
CONFIG_VGA_CONSOLE=y
|
||||
CONFIG_DUMMY_CONSOLE=y
|
||||
|
||||
#
|
||||
# Sound
|
||||
#
|
||||
# CONFIG_SOUND is not set
|
||||
|
||||
#
|
||||
# USB support
|
||||
#
|
||||
# CONFIG_USB_ARCH_HAS_HCD is not set
|
||||
# CONFIG_USB_ARCH_HAS_OHCI is not set
|
||||
|
||||
#
|
||||
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
|
||||
#
|
||||
|
||||
#
|
||||
# USB Gadget Support
|
||||
#
|
||||
# CONFIG_USB_GADGET is not set
|
||||
|
||||
#
|
||||
# MMC/SD Card support
|
||||
#
|
||||
# CONFIG_MMC is not set
|
||||
|
||||
#
|
||||
# InfiniBand support
|
||||
#
|
||||
|
||||
#
|
||||
# SN Devices
|
||||
#
|
||||
@@ -627,6 +857,9 @@ CONFIG_NO_IDLE_HZ=y
|
||||
#
|
||||
# CONFIG_XEN_PRIVILEGED_GUEST is not set
|
||||
CONFIG_XEN_UNPRIVILEGED_GUEST=y
|
||||
# CONFIG_XEN_BLKDEV_BACKEND is not set
|
||||
# CONFIG_XEN_NETDEV_BACKEND is not set
|
||||
# CONFIG_XEN_TPMDEV_BACKEND is not set
|
||||
CONFIG_XEN_BLKDEV_FRONTEND=y
|
||||
CONFIG_XEN_NETDEV_FRONTEND=y
|
||||
# CONFIG_XEN_BLKDEV_TAP is not set
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
# Linux kernel version: 2.6.16-rc2-xenU
|
||||
# Fri Feb 3 16:30:13 2006
|
||||
# Mon Feb 6 23:49:06 2006
|
||||
#
|
||||
CONFIG_X86_64=y
|
||||
CONFIG_64BIT=y
|
||||
@@ -128,6 +128,7 @@ CONFIG_FLAT_NODE_MEM_MAP=y
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4096
|
||||
CONFIG_NR_CPUS=8
|
||||
# CONFIG_HOTPLUG_CPU is not set
|
||||
CONFIG_SWIOTLB=y
|
||||
# CONFIG_CRASH_DUMP is not set
|
||||
CONFIG_PHYSICAL_START=0x100000
|
||||
CONFIG_SECCOMP=y
|
||||
@@ -477,6 +478,25 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||
CONFIG_FW_LOADER=y
|
||||
# CONFIG_DEBUG_DRIVER is not set
|
||||
|
||||
#
|
||||
# Connector - unified userspace <-> kernelspace linker
|
||||
#
|
||||
# CONFIG_CONNECTOR is not set
|
||||
|
||||
#
|
||||
# Memory Technology Devices (MTD)
|
||||
#
|
||||
# CONFIG_MTD is not set
|
||||
|
||||
#
|
||||
# Parallel port support
|
||||
#
|
||||
# CONFIG_PARPORT is not set
|
||||
|
||||
#
|
||||
# Plug and Play support
|
||||
#
|
||||
|
||||
#
|
||||
# Block devices
|
||||
#
|
||||
@@ -492,6 +512,11 @@ CONFIG_BLK_DEV_INITRD=y
|
||||
# CONFIG_CDROM_PKTCDVD is not set
|
||||
# CONFIG_ATA_OVER_ETH is not set
|
||||
|
||||
#
|
||||
# ATA/ATAPI/MFM/RLL support
|
||||
#
|
||||
# CONFIG_IDE is not set
|
||||
|
||||
#
|
||||
# SCSI device support
|
||||
#
|
||||
@@ -552,6 +577,19 @@ CONFIG_DM_MIRROR=m
|
||||
CONFIG_DM_ZERO=m
|
||||
# CONFIG_DM_MULTIPATH is not set
|
||||
|
||||
#
|
||||
# Fusion MPT device support
|
||||
#
|
||||
# CONFIG_FUSION is not set
|
||||
|
||||
#
|
||||
# IEEE 1394 (FireWire) support
|
||||
#
|
||||
|
||||
#
|
||||
# I2O device support
|
||||
#
|
||||
|
||||
#
|
||||
# Network device support
|
||||
#
|
||||
@@ -600,9 +638,6 @@ CONFIG_ATMEL=m
|
||||
# Wan interfaces
|
||||
#
|
||||
# CONFIG_WAN is not set
|
||||
CONFIG_UNIX98_PTYS=y
|
||||
CONFIG_LEGACY_PTYS=y
|
||||
CONFIG_LEGACY_PTY_COUNT=256
|
||||
|
||||
#
|
||||
# ATM drivers
|
||||
@@ -626,7 +661,187 @@ CONFIG_NETPOLL=y
|
||||
# CONFIG_NETPOLL_RX is not set
|
||||
CONFIG_NETPOLL_TRAP=y
|
||||
CONFIG_NET_POLL_CONTROLLER=y
|
||||
CONFIG_INPUT=m
|
||||
|
||||
#
|
||||
# ISDN subsystem
|
||||
#
|
||||
# CONFIG_ISDN is not set
|
||||
|
||||
#
|
||||
# Telephony Support
|
||||
#
|
||||
# CONFIG_PHONE is not set
|
||||
|
||||
#
|
||||
# Input device support
|
||||
#
|
||||
CONFIG_INPUT=y
|
||||
|
||||
#
|
||||
# Userland interfaces
|
||||
#
|
||||
CONFIG_INPUT_MOUSEDEV=y
|
||||
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
|
||||
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
|
||||
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
|
||||
# CONFIG_INPUT_JOYDEV is not set
|
||||
# CONFIG_INPUT_TSDEV is not set
|
||||
# CONFIG_INPUT_EVDEV is not set
|
||||
# CONFIG_INPUT_EVBUG is not set
|
||||
|
||||
#
|
||||
# Input Device Drivers
|
||||
#
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
CONFIG_KEYBOARD_ATKBD=y
|
||||
# CONFIG_KEYBOARD_SUNKBD is not set
|
||||
# CONFIG_KEYBOARD_LKKBD is not set
|
||||
# CONFIG_KEYBOARD_XTKBD is not set
|
||||
# CONFIG_KEYBOARD_NEWTON is not set
|
||||
# CONFIG_INPUT_MOUSE is not set
|
||||
# CONFIG_INPUT_JOYSTICK is not set
|
||||
# CONFIG_INPUT_TOUCHSCREEN is not set
|
||||
# CONFIG_INPUT_MISC is not set
|
||||
|
||||
#
|
||||
# Hardware I/O ports
|
||||
#
|
||||
CONFIG_SERIO=y
|
||||
CONFIG_SERIO_I8042=y
|
||||
CONFIG_SERIO_SERPORT=y
|
||||
# CONFIG_SERIO_CT82C710 is not set
|
||||
CONFIG_SERIO_LIBPS2=y
|
||||
# CONFIG_SERIO_RAW is not set
|
||||
# CONFIG_GAMEPORT is not set
|
||||
|
||||
#
|
||||
# Character devices
|
||||
#
|
||||
CONFIG_VT=y
|
||||
CONFIG_VT_CONSOLE=y
|
||||
CONFIG_HW_CONSOLE=y
|
||||
# CONFIG_SERIAL_NONSTANDARD is not set
|
||||
|
||||
#
|
||||
# Serial drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Non-8250 serial port support
|
||||
#
|
||||
CONFIG_UNIX98_PTYS=y
|
||||
CONFIG_LEGACY_PTYS=y
|
||||
CONFIG_LEGACY_PTY_COUNT=256
|
||||
|
||||
#
|
||||
# IPMI
|
||||
#
|
||||
# CONFIG_IPMI_HANDLER is not set
|
||||
|
||||
#
|
||||
# Watchdog Cards
|
||||
#
|
||||
# CONFIG_WATCHDOG is not set
|
||||
# CONFIG_NVRAM is not set
|
||||
# CONFIG_RTC is not set
|
||||
# CONFIG_GEN_RTC is not set
|
||||
# CONFIG_DTLK is not set
|
||||
# CONFIG_R3964 is not set
|
||||
|
||||
#
|
||||
# Ftape, the floppy tape device driver
|
||||
#
|
||||
# CONFIG_AGP is not set
|
||||
# CONFIG_MWAVE is not set
|
||||
# CONFIG_RAW_DRIVER is not set
|
||||
# CONFIG_HANGCHECK_TIMER is not set
|
||||
|
||||
#
|
||||
# TPM devices
|
||||
#
|
||||
# CONFIG_TCG_TPM is not set
|
||||
# CONFIG_TELCLOCK is not set
|
||||
|
||||
#
|
||||
# I2C support
|
||||
#
|
||||
# CONFIG_I2C is not set
|
||||
|
||||
#
|
||||
# SPI support
|
||||
#
|
||||
# CONFIG_SPI is not set
|
||||
# CONFIG_SPI_MASTER is not set
|
||||
|
||||
#
|
||||
# Dallas's 1-wire bus
|
||||
#
|
||||
# CONFIG_W1 is not set
|
||||
|
||||
#
|
||||
# Hardware Monitoring support
|
||||
#
|
||||
# CONFIG_HWMON is not set
|
||||
# CONFIG_HWMON_VID is not set
|
||||
|
||||
#
|
||||
# Misc devices
|
||||
#
|
||||
|
||||
#
|
||||
# Multimedia Capabilities Port drivers
|
||||
#
|
||||
|
||||
#
|
||||
# Multimedia devices
|
||||
#
|
||||
# CONFIG_VIDEO_DEV is not set
|
||||
|
||||
#
|
||||
# Digital Video Broadcasting Devices
|
||||
#
|
||||
# CONFIG_DVB is not set
|
||||
|
||||
#
|
||||
# Graphics support
|
||||
#
|
||||
# CONFIG_FB is not set
|
||||
# CONFIG_VIDEO_SELECT is not set
|
||||
|
||||
#
|
||||
# Console display driver support
|
||||
#
|
||||
CONFIG_VGA_CONSOLE=y
|
||||
CONFIG_DUMMY_CONSOLE=y
|
||||
|
||||
#
|
||||
# Sound
|
||||
#
|
||||
# CONFIG_SOUND is not set
|
||||
|
||||
#
|
||||
# USB support
|
||||
#
|
||||
# CONFIG_USB_ARCH_HAS_HCD is not set
|
||||
# CONFIG_USB_ARCH_HAS_OHCI is not set
|
||||
|
||||
#
|
||||
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
|
||||
#
|
||||
|
||||
#
|
||||
# USB Gadget Support
|
||||
#
|
||||
# CONFIG_USB_GADGET is not set
|
||||
|
||||
#
|
||||
# MMC/SD Card support
|
||||
#
|
||||
# CONFIG_MMC is not set
|
||||
|
||||
#
|
||||
# InfiniBand support
|
||||
#
|
||||
|
||||
#
|
||||
# SN Devices
|
||||
@@ -920,6 +1135,9 @@ CONFIG_NO_IDLE_HZ=y
|
||||
#
|
||||
# CONFIG_XEN_PRIVILEGED_GUEST is not set
|
||||
CONFIG_XEN_UNPRIVILEGED_GUEST=y
|
||||
# CONFIG_XEN_BLKDEV_BACKEND is not set
|
||||
# CONFIG_XEN_NETDEV_BACKEND is not set
|
||||
# CONFIG_XEN_TPMDEV_BACKEND is not set
|
||||
CONFIG_XEN_BLKDEV_FRONTEND=y
|
||||
CONFIG_XEN_NETDEV_FRONTEND=y
|
||||
# CONFIG_XEN_BLKDEV_TAP is not set
|
||||
|
||||
@@ -2990,7 +2990,6 @@ CONFIG_NO_IDLE_HZ=y
|
||||
#
|
||||
CONFIG_XEN_PRIVILEGED_GUEST=y
|
||||
# CONFIG_XEN_UNPRIVILEGED_GUEST is not set
|
||||
CONFIG_XEN_PHYSDEV_ACCESS=y
|
||||
CONFIG_XEN_BLKDEV_BACKEND=y
|
||||
# CONFIG_XEN_BLKDEV_TAP_BE is not set
|
||||
CONFIG_XEN_NETDEV_BACKEND=y
|
||||
|
||||
@@ -2665,7 +2665,6 @@ CONFIG_NO_IDLE_HZ=y
|
||||
#
|
||||
CONFIG_XEN_PRIVILEGED_GUEST=y
|
||||
# CONFIG_XEN_UNPRIVILEGED_GUEST is not set
|
||||
CONFIG_XEN_PHYSDEV_ACCESS=y
|
||||
CONFIG_XEN_BLKDEV_BACKEND=y
|
||||
# CONFIG_XEN_BLKDEV_TAP_BE is not set
|
||||
CONFIG_XEN_NETDEV_BACKEND=y
|
||||
|
||||
@@ -62,7 +62,7 @@ config X86_XEN
|
||||
bool "Xen-compatible"
|
||||
select X86_UP_APIC if !SMP && XEN_PRIVILEGED_GUEST
|
||||
select X86_UP_IOAPIC if !SMP && XEN_PRIVILEGED_GUEST
|
||||
select SWIOTLB if XEN_PHYSDEV_ACCESS
|
||||
select SWIOTLB
|
||||
help
|
||||
Choose this option is you plan to run this kernel on top of Xen
|
||||
Hypervisor.
|
||||
@@ -951,7 +951,6 @@ source "arch/i386/kernel/cpu/cpufreq/Kconfig"
|
||||
endmenu
|
||||
|
||||
menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
|
||||
depends on !XEN_UNPRIVILEGED_GUEST
|
||||
|
||||
config PCI
|
||||
bool "PCI support" if !X86_VISWS
|
||||
|
||||
@@ -1678,7 +1678,6 @@ void __init setup_arch(char **cmdline_p)
|
||||
}
|
||||
bootloader_type = LOADER_TYPE;
|
||||
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
if (xen_start_info->flags & SIF_INITDOMAIN) {
|
||||
/* This is drawn from a dump from vgacon:startup in
|
||||
* standard Linux. */
|
||||
@@ -1690,9 +1689,6 @@ void __init setup_arch(char **cmdline_p)
|
||||
screen_info.orig_video_points = 16;
|
||||
} else
|
||||
screen_info.orig_video_isVGA = 0;
|
||||
#else
|
||||
screen_info.orig_video_isVGA = 0;
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_BLK_DEV_RAM
|
||||
rd_image_start = RAMDISK_FLAGS & RAMDISK_IMAGE_START_MASK;
|
||||
@@ -1869,7 +1865,6 @@ void __init setup_arch(char **cmdline_p)
|
||||
#endif
|
||||
#endif
|
||||
} else {
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
extern const struct consw xennull_con;
|
||||
extern int console_use_vt;
|
||||
#if defined(CONFIG_VGA_CONSOLE)
|
||||
@@ -1878,7 +1873,6 @@ void __init setup_arch(char **cmdline_p)
|
||||
#endif
|
||||
conswitchp = &xennull_con;
|
||||
console_use_vt = 0;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -531,9 +531,7 @@ out:
|
||||
*/
|
||||
void __init paging_init(void)
|
||||
{
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
int i;
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_X86_PAE
|
||||
set_nx();
|
||||
@@ -562,7 +560,6 @@ void __init paging_init(void)
|
||||
HYPERVISOR_shared_info = (shared_info_t *)fix_to_virt(FIX_SHARED_INFO);
|
||||
memset(empty_zero_page, 0, sizeof(empty_zero_page));
|
||||
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
/* Setup mapping of lower 1st MB */
|
||||
for (i = 0; i < NR_FIX_ISAMAPS; i++)
|
||||
if (xen_start_info->flags & SIF_PRIVILEGED)
|
||||
@@ -571,7 +568,6 @@ void __init paging_init(void)
|
||||
__set_fixmap(FIX_ISAMAP_BEGIN - i,
|
||||
virt_to_machine(empty_zero_page),
|
||||
PAGE_KERNEL_RO);
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -172,8 +172,6 @@ int touch_pte_range(struct mm_struct *mm,
|
||||
|
||||
EXPORT_SYMBOL(touch_pte_range);
|
||||
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
|
||||
/*
|
||||
* Does @address reside within a non-highmem page that is local to this virtual
|
||||
* machine (i.e., not an I/O page, nor a memory page belonging to another VM).
|
||||
@@ -450,38 +448,6 @@ void __init bt_iounmap(void *addr, unsigned long size)
|
||||
|
||||
#endif /* __i386__ */
|
||||
|
||||
#else /* CONFIG_XEN_PHYSDEV_ACCESS */
|
||||
|
||||
void __iomem * __ioremap(unsigned long phys_addr, unsigned long size,
|
||||
unsigned long flags)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void __iomem *ioremap_nocache (unsigned long phys_addr, unsigned long size)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void iounmap(volatile void __iomem *addr)
|
||||
{
|
||||
}
|
||||
|
||||
#ifdef __i386__
|
||||
|
||||
void __init *bt_ioremap(unsigned long phys_addr, unsigned long size)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void __init bt_iounmap(void *addr, unsigned long size)
|
||||
{
|
||||
}
|
||||
|
||||
#endif /* __i386__ */
|
||||
|
||||
#endif /* CONFIG_XEN_PHYSDEV_ACCESS */
|
||||
|
||||
/*
|
||||
* Local variables:
|
||||
* c-file-style: "linux"
|
||||
|
||||
@@ -69,11 +69,6 @@ config XEN_PRIVILEGED_GUEST
|
||||
help
|
||||
Used in drivers/xen/privcmd.c. Should go away?
|
||||
|
||||
config XEN_PHYSDEV_ACCESS
|
||||
depends on XEN
|
||||
bool
|
||||
default y
|
||||
|
||||
config XEN_BLKDEV_GRANT
|
||||
depends on XEN
|
||||
bool
|
||||
|
||||
@@ -121,7 +121,7 @@ endchoice
|
||||
|
||||
config X86_64_XEN
|
||||
bool "Enable Xen compatible kernel"
|
||||
select SWIOTLB if XEN_PHYSDEV_ACCESS
|
||||
select SWIOTLB
|
||||
help
|
||||
This option will compile a kernel compatible with Xen hypervisor
|
||||
|
||||
|
||||
@@ -630,7 +630,6 @@ void __init setup_arch(char **cmdline_p)
|
||||
ROOT_DEV = MKDEV(RAMDISK_MAJOR,0);
|
||||
drive_info = DRIVE_INFO;
|
||||
kernel_end = 0; /* dummy */
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
screen_info = SCREEN_INFO;
|
||||
|
||||
if (xen_start_info->flags & SIF_INITDOMAIN) {
|
||||
@@ -644,9 +643,7 @@ void __init setup_arch(char **cmdline_p)
|
||||
screen_info.orig_video_points = 16;
|
||||
} else
|
||||
screen_info.orig_video_isVGA = 0;
|
||||
#else
|
||||
screen_info.orig_video_isVGA = 0;
|
||||
#endif
|
||||
|
||||
edid_info = EDID_INFO;
|
||||
saved_video_mode = SAVED_VIDEO_MODE;
|
||||
bootloader_type = LOADER_TYPE;
|
||||
|
||||
@@ -753,6 +753,7 @@ size_zones(unsigned long *z, unsigned long *h,
|
||||
void __init paging_init(void)
|
||||
{
|
||||
unsigned long zones[MAX_NR_ZONES], holes[MAX_NR_ZONES];
|
||||
int i;
|
||||
|
||||
memory_present(0, 0, end_pfn);
|
||||
sparse_init();
|
||||
@@ -766,20 +767,14 @@ void __init paging_init(void)
|
||||
memset(empty_zero_page, 0, sizeof(empty_zero_page));
|
||||
init_mm.context.pinned = 1;
|
||||
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
{
|
||||
int i;
|
||||
/* Setup mapping of lower 1st MB */
|
||||
for (i = 0; i < NR_FIX_ISAMAPS; i++)
|
||||
if (xen_start_info->flags & SIF_PRIVILEGED)
|
||||
set_fixmap(FIX_ISAMAP_BEGIN - i, i * PAGE_SIZE);
|
||||
else
|
||||
__set_fixmap(FIX_ISAMAP_BEGIN - i,
|
||||
virt_to_mfn(empty_zero_page) << PAGE_SHIFT,
|
||||
PAGE_KERNEL_RO);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Setup mapping of lower 1st MB */
|
||||
for (i = 0; i < NR_FIX_ISAMAPS; i++)
|
||||
if (xen_start_info->flags & SIF_PRIVILEGED)
|
||||
set_fixmap(FIX_ISAMAP_BEGIN - i, i * PAGE_SIZE);
|
||||
else
|
||||
__set_fixmap(FIX_ISAMAP_BEGIN - i,
|
||||
virt_to_mfn(empty_zero_page) << PAGE_SHIFT,
|
||||
PAGE_KERNEL_RO);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
@@ -1,98 +0,0 @@
|
||||
# drivers/Kconfig
|
||||
|
||||
menu "Device Drivers"
|
||||
|
||||
source "drivers/base/Kconfig"
|
||||
|
||||
if !XEN || XEN_PHYSDEV_ACCESS
|
||||
|
||||
source "drivers/connector/Kconfig"
|
||||
|
||||
source "drivers/mtd/Kconfig"
|
||||
|
||||
source "drivers/parport/Kconfig"
|
||||
|
||||
source "drivers/pnp/Kconfig"
|
||||
endif
|
||||
|
||||
source "drivers/block/Kconfig"
|
||||
|
||||
if !XEN || XEN_PHYSDEV_ACCESS
|
||||
source "drivers/ide/Kconfig"
|
||||
endif
|
||||
|
||||
source "drivers/scsi/Kconfig"
|
||||
|
||||
if !XEN || XEN_PHYSDEV_ACCESS
|
||||
source "drivers/cdrom/Kconfig"
|
||||
endif
|
||||
|
||||
source "drivers/md/Kconfig"
|
||||
|
||||
if !XEN || XEN_PHYSDEV_ACCESS
|
||||
source "drivers/message/fusion/Kconfig"
|
||||
|
||||
source "drivers/ieee1394/Kconfig"
|
||||
|
||||
source "drivers/message/i2o/Kconfig"
|
||||
|
||||
source "drivers/macintosh/Kconfig"
|
||||
endif
|
||||
|
||||
source "drivers/net/Kconfig"
|
||||
|
||||
if !XEN || XEN_PHYSDEV_ACCESS
|
||||
source "drivers/isdn/Kconfig"
|
||||
|
||||
source "drivers/telephony/Kconfig"
|
||||
|
||||
# input before char - char/joystick depends on it. As does USB.
|
||||
|
||||
source "drivers/input/Kconfig"
|
||||
|
||||
source "drivers/char/Kconfig"
|
||||
|
||||
source "drivers/i2c/Kconfig"
|
||||
|
||||
source "drivers/spi/Kconfig"
|
||||
|
||||
source "drivers/w1/Kconfig"
|
||||
|
||||
source "drivers/hwmon/Kconfig"
|
||||
|
||||
source "drivers/misc/Kconfig"
|
||||
|
||||
source "drivers/mfd/Kconfig"
|
||||
|
||||
source "drivers/media/Kconfig"
|
||||
|
||||
source "drivers/video/Kconfig"
|
||||
|
||||
source "sound/Kconfig"
|
||||
|
||||
source "drivers/usb/Kconfig"
|
||||
|
||||
source "drivers/mmc/Kconfig"
|
||||
|
||||
source "drivers/infiniband/Kconfig"
|
||||
endif
|
||||
|
||||
if XEN && !XEN_PHYSDEV_ACCESS
|
||||
# Gross hack. Fix later by allowing unprivileged guest to include
|
||||
# char/Kconfig without breaking the build.
|
||||
config UNIX98_PTYS
|
||||
bool
|
||||
default y
|
||||
config LEGACY_PTYS
|
||||
bool
|
||||
default y
|
||||
config LEGACY_PTY_COUNT
|
||||
int
|
||||
default "256"
|
||||
endif
|
||||
|
||||
source "drivers/sn/Kconfig"
|
||||
|
||||
source "drivers/edac/Kconfig"
|
||||
|
||||
endmenu
|
||||
@@ -22,7 +22,6 @@ config XEN_PRIVILEGED_GUEST
|
||||
bool "Privileged Guest (domain 0)"
|
||||
depends XEN
|
||||
default n
|
||||
select XEN_PHYSDEV_ACCESS
|
||||
help
|
||||
Support for privileged operation (domain 0)
|
||||
|
||||
@@ -30,19 +29,8 @@ config XEN_UNPRIVILEGED_GUEST
|
||||
bool
|
||||
default !XEN_PRIVILEGED_GUEST
|
||||
|
||||
config XEN_PHYSDEV_ACCESS
|
||||
bool "Physical device access"
|
||||
depends XEN_PRIVILEGED_GUEST
|
||||
default XEN_PRIVILEGED_GUEST
|
||||
help
|
||||
Assume access is available to physical hardware devices
|
||||
(e.g., hard drives, network cards). This allows you to configure
|
||||
such devices and also includes some low-level support that is
|
||||
otherwise not compiled into the kernel.
|
||||
|
||||
config XEN_BLKDEV_BACKEND
|
||||
bool "Block-device backend driver"
|
||||
depends on XEN_PHYSDEV_ACCESS
|
||||
default y
|
||||
help
|
||||
The block-device backend driver allows the kernel to export its
|
||||
@@ -64,7 +52,6 @@ config XEN_BLKDEV_TAP_BE
|
||||
|
||||
config XEN_NETDEV_BACKEND
|
||||
bool "Network-device backend driver"
|
||||
depends on XEN_PHYSDEV_ACCESS
|
||||
default y
|
||||
help
|
||||
The network-device backend driver allows the kernel to export its
|
||||
@@ -86,7 +73,6 @@ config XEN_NETDEV_PIPELINED_TRANSMITTER
|
||||
|
||||
config XEN_TPMDEV_BACKEND
|
||||
bool "TPM-device backend driver"
|
||||
depends on XEN_PHYSDEV_ACCESS
|
||||
default n
|
||||
help
|
||||
The TPM-device backend driver
|
||||
|
||||
@@ -562,7 +562,6 @@ static struct tty_operations xencons_ops = {
|
||||
.wait_until_sent = xencons_wait_until_sent,
|
||||
};
|
||||
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
static const char *xennullcon_startup(void)
|
||||
{
|
||||
return NULL;
|
||||
@@ -601,7 +600,6 @@ const struct consw xennull_con = {
|
||||
.con_set_palette = DUMMY,
|
||||
.con_scrolldelta = DUMMY,
|
||||
};
|
||||
#endif
|
||||
|
||||
static int __init xencons_init(void)
|
||||
{
|
||||
|
||||
@@ -87,11 +87,9 @@ enum fixed_addresses {
|
||||
FIX_SHARED_INFO,
|
||||
FIX_GNTTAB_BEGIN,
|
||||
FIX_GNTTAB_END = FIX_GNTTAB_BEGIN + NR_GRANT_FRAMES - 1,
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
#define NR_FIX_ISAMAPS 256
|
||||
FIX_ISAMAP_END,
|
||||
FIX_ISAMAP_BEGIN = FIX_ISAMAP_END + NR_FIX_ISAMAPS - 1,
|
||||
#endif
|
||||
__end_of_permanent_fixed_addresses,
|
||||
/* temporary boot-time mappings, used before ioremap() is functional */
|
||||
#define NR_FIX_BTMAPS 16
|
||||
|
||||
@@ -153,11 +153,7 @@ extern void bt_iounmap(void *addr, unsigned long size);
|
||||
*/
|
||||
#define isa_virt_to_bus(_x) isa_virt_to_bus_is_UNSUPPORTED->x
|
||||
#define isa_page_to_bus(_x) isa_page_to_bus_is_UNSUPPORTED->x
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
#define isa_bus_to_virt(_x) (void *)(__fix_to_virt(FIX_ISAMAP_BEGIN) + (_x))
|
||||
#else
|
||||
#define isa_bus_to_virt(_x) isa_bus_to_virt_needs_PRIVILEGED_BUILD
|
||||
#endif
|
||||
|
||||
/*
|
||||
* However PCI ones are not necessarily 1:1 and therefore these interfaces
|
||||
|
||||
@@ -54,11 +54,9 @@ enum fixed_addresses {
|
||||
FIX_SHARED_INFO,
|
||||
FIX_GNTTAB_BEGIN,
|
||||
FIX_GNTTAB_END = FIX_GNTTAB_BEGIN + NR_GRANT_FRAMES - 1,
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
#define NR_FIX_ISAMAPS 256
|
||||
FIX_ISAMAP_END,
|
||||
FIX_ISAMAP_BEGIN = FIX_ISAMAP_END + NR_FIX_ISAMAPS - 1,
|
||||
#endif
|
||||
__end_of_fixed_addresses
|
||||
};
|
||||
|
||||
|
||||
@@ -169,11 +169,8 @@ extern void iounmap(volatile void __iomem *addr);
|
||||
|
||||
#define isa_virt_to_bus(_x) isa_virt_to_bus_is_UNSUPPORTED->x
|
||||
#define isa_page_to_bus(_x) isa_page_to_bus_is_UNSUPPORTED->x
|
||||
#ifdef CONFIG_XEN_PHYSDEV_ACCESS
|
||||
#define isa_bus_to_virt(_x) (void *)(__fix_to_virt(FIX_ISAMAP_BEGIN) + (_x))
|
||||
#else
|
||||
#define isa_bus_to_virt(_x) isa_bus_to_virt_needs_PRIVILEGED_BUILD
|
||||
#endif
|
||||
|
||||
/*
|
||||
* However PCI ones are not necessarily 1:1 and therefore these interfaces
|
||||
* are forbidden in portable PCI drivers.
|
||||
|
||||