Add -xen buildconfig for ia64 and tweak CONFIG_VT setup to avoid

initializing on domUs.  Remove CONFIG_IDE_GENERIC as this is
unnecessary on ia64 systems (no ISA IDE controllers) and causes long
timeouts booting domU.

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
This commit is contained in:
kaf24@firebug.cl.cam.ac.uk committed 2006-03-28 09:57:48 +01:00
1 parent 638f779fc5
commit 9dd08d8ffb
4 files changed
+36 -32

No files matched your search

+6 -10
View File
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.16-rc3-xen0
# Thu Feb 16 13:20:46 2006
# Linux kernel version: 2.6.16-xen0
# Mon Mar 27 14:46:03 2006
#
#
@@ -95,8 +95,7 @@ CONFIG_ARCH_XEN=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_BLKDEV_GRANT=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_VT=y
CONFIG_VT=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_XEN_SYSFS=y
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
CONFIG_DMA_IS_DMA32=y
@@ -378,7 +377,7 @@ CONFIG_BLK_DEV_IDESCSI=y
#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=y
# CONFIG_IDE_GENERIC is not set
CONFIG_BLK_DEV_IDEPCI=y
# CONFIG_IDEPCI_SHARE_IRQ is not set
# CONFIG_BLK_DEV_OFFBOARD is not set
@@ -706,6 +705,7 @@ CONFIG_GAMEPORT=y
#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_SERIAL_NONSTANDARD=y
@@ -1252,11 +1252,7 @@ CONFIG_USB_MON=y
# CONFIG_INFINIBAND is not set
#
# SN Devices
#
#
# EDAC - error detection and reporting (RAS)
# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
#
#
+14 -9
View File
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.16-rc3-xenU
# Thu Feb 16 13:47:59 2006
# Linux kernel version: 2.6.16-xenU
# Mon Mar 27 14:01:13 2006
#
#
@@ -92,8 +92,7 @@ CONFIG_ARCH_XEN=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_BLKDEV_GRANT=y
CONFIG_XEN_BLKDEV_FRONTEND=y
# CONFIG_XEN_VT is not set
# CONFIG_VT is not set
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_XEN_SYSFS=y
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
CONFIG_DMA_IS_DMA32=y
@@ -607,6 +606,9 @@ CONFIG_SERIO=y
#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set
#
@@ -864,6 +866,13 @@ CONFIG_FB_RADEON_DEBUG=y
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_VIRTUAL is not set
#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE is not set
#
# Logo configuration
#
@@ -1122,11 +1131,7 @@ CONFIG_USB_MON=y
# CONFIG_INFINIBAND is not set
#
# SN Devices
#
#
# EDAC - error detection and reporting (RAS)
# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
#
#
-13
View File
@@ -84,19 +84,6 @@ config XEN_BLKDEV_BACKEND
bool
default y
config XEN_VT
bool "Override for turning on CONFIG_VT for domU"
default y
help
Hack to turn off CONFIG_VT for domU
config VT
bool
default y if XEN && XEN_VT
default n if XEN && !XEN_VT
help
Hack to turn off CONFIG_VT for domU
config XEN_SYSFS
bool "Export Xen attributes in sysfs"
depends on XEN && SYSFS
@@ -506,6 +506,22 @@ setup_arch (char **cmdline_p)
conswitchp = &vga_con;
# endif
}
#ifdef CONFIG_XEN
if (running_on_xen) {
extern shared_info_t *HYPERVISOR_shared_info;
/* xen_start_info isn't setup yet, get the flags manually */
if (HYPERVISOR_shared_info->arch.flags & SIF_INITDOMAIN) {
if (!(HYPERVISOR_shared_info->arch.flags & SIF_PRIVILEGED))
panic("Xen granted us console access "
"but not privileged status");
} else {
extern int console_use_vt;
conswitchp = NULL;
console_use_vt = 0;
}
}
#endif
#endif
/* enable IA-64 Machine Check Abort Handling unless disabled */
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.