XEN additions cause failure to compile kernel
Sean Bruno
sean_bruno at yahoo.com
Tue Oct 1 21:41:19 UTC 2013
On Tue, 2013-10-01 at 22:17 +0100, John wrote:
> On Tue, Oct 01, 2013 at 12:06:13PM -0700, Sean Bruno wrote:
>
> > Can you post your complete kernconf?
> >
> > sean
>
> Hi,
>
> Here it is:
>
Ok, so this email thread is on freebsd-current and I think you're trying
to buld a XENHVM kernel for stable/9 ? What happens if you use the
provided XENHVM kernconf?
Sean
> ######################################
>
> cpu HAMMER
> ident HOST0
>
> #makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
> #makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support
>
> options SCHED_ULE # ULE scheduler
> options PREEMPTION # Enable kernel thread preemption
> options INET # InterNETworking
> options INET6 # IPv6 communications protocols
> options TCP_OFFLOAD # TCP offload
> options SCTP # Stream Control Transmission Protocol
> options FFS # Berkeley Fast Filesystem
> options SOFTUPDATES # Enable FFS soft updates support
> options UFS_ACL # Support for access control lists
> options UFS_DIRHASH # Improve performance on big directories
> options UFS_GJOURNAL # Enable gjournal-based UFS journaling
> options QUOTA # Enable disk quotas for UFS
> options MD_ROOT # MD is a potential root device
> options NFSCL # New Network Filesystem Client
> options NFSD # New Network Filesystem Server
> options NFSLOCKD # Network Lock Manager
> options NFS_ROOT # NFS usable as /, requires NFSCL
> options MSDOSFS # MSDOS Filesystem
> options CD9660 # ISO 9660 Filesystem
> options PROCFS # Process filesystem (requires PSEUDOFS)
> options PSEUDOFS # Pseudo-filesystem framework
> options GEOM_PART_GPT # GUID Partition Tables.
> options GEOM_RAID # Soft RAID functionality.
> options GEOM_LABEL # Provides labelization
> options COMPAT_FREEBSD32 # Compatible with i386 binaries
> options COMPAT_FREEBSD4 # Compatible with FreeBSD4
> options COMPAT_FREEBSD5 # Compatible with FreeBSD5
> options COMPAT_FREEBSD6 # Compatible with FreeBSD6
> options COMPAT_FREEBSD7 # Compatible with FreeBSD7
> options SCSI_DELAY=500 # Delay (in ms) before probing SCSI
> #options KTRACE # ktrace(1) support
> #options STACK # stack(9) support
> options SYSVSHM # SYSV-style shared memory
> options SYSVMSG # SYSV-style message queues
> options SYSVSEM # SYSV-style semaphores
> options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
> options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed.
> options KBD_INSTALL_CDEV # install a CDEV entry in /dev
> #options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4)
> #options AUDIT # Security event auditing
> #options MAC # TrustedBSD MAC Framework
> #options KDTRACE_FRAME # Ensure frames are compiled in
> #options KDTRACE_HOOKS # Kernel DTrace hooks
> #options INCLUDE_CONFIG_FILE # Include this file in kernel
> #options KDB # Kernel debugger related code
> #options KDB_TRACE # Print a stack trace for a panic
> #options DDB_CTF # kernel ELF linker loads CTF data
>
> options NO_ADAPTIVE_MUTEXES
> options NO_ADAPTIVE_RWLOCKS
> options NO_ADAPTIVE_SX
>
> #options XENHVM
> #device xenpci
>
> # Make an SMP-capable kernel by default
> options SMP # Symmetric MultiProcessor Kernel
>
> # CPU frequency control
> #device cpufreq
>
> # Bus support.
> device acpi
> device pci
>
> # Floppy drives
> #device fdc
>
> # ATA controllers
> device ahci # AHCI-compatible SATA controllers
> device ata # Legacy ATA/SATA controllers
> options ATA_CAM # Handle legacy controllers with CAM
> options ATA_STATIC_ID # Static device numbering
> #device mvs # Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
> #device siis # SiliconImage SiI3124/SiI3132/SiI3531 SATA
>
> # SCSI Controllers
> device ahc # AHA2940 and onboard AIC7xxx devices
> options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
> # output. Adds ~128k to driver.
> #device ahd # AHA39320/29320 and onboard AIC79xx devices
> #options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
> # output. Adds ~215k to driver.
> #device esp # AMD Am53C974 (Tekram DC-390(T))
> #device hptiop # Highpoint RocketRaid 3xxx series
> #device isp # Qlogic family
> #device ispfw # Firmware for QLogic HBAs- normally a module
> #device mpt # LSI-Logic MPT-Fusion
> #device mps # LSI-Logic MPT-Fusion 2
> #device ncr # NCR/Symbios Logic
> #device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
> #device trm # Tekram DC395U/UW/F DC315U adapters
>
> #device adv # Advansys SCSI adapters
> #device adw # Advansys wide SCSI adapters
> #device aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
> #device bt # Buslogic/Mylex MultiMaster SCSI adapters
> #device isci # Intel C600 SAS controller
>
> # ATA/SCSI peripherals
> device scbus # SCSI bus (required for ATA/SCSI)
> #device ch # SCSI media changers
> device da # Direct Access (disks)
> #device sa # Sequential Access (tape etc)
> device cd # CD
> device pass # Passthrough device (direct ATA/SCSI access)
> #device ses # Enclosure Services (SES and SAF-TE)
> #device ctl # CAM Target Layer
>
> # RAID controllers interfaced to the SCSI subsystem
> #device amr # AMI MegaRAID
> #device arcmsr # Areca SATA II RAID
> #XXX it is not 64-bit clean, -scottl
> #device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID
> #device ciss # Compaq Smart RAID 5*
> #device dpt # DPT Smartcache III, IV - See NOTES for options
> #device hptmv # Highpoint RocketRAID 182x
> #device hptnr # Highpoint DC7280, R750
> #device hptrr # Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
> #device hpt27xx # Highpoint RocketRAID 27xx
> #device iir # Intel Integrated RAID
> #device ips # IBM (Adaptec) ServeRAID
> #device mly # Mylex AcceleRAID/eXtremeRAID
> device twa # 3ware 9000 series PATA/SATA RAID
> device tws # LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller
>
> # RAID controllers
> #device aac # Adaptec FSA RAID
> #device aacp # SCSI passthrough for aac (requires CAM)
> #device aacraid # Adaptec by PMC RAID
> #device ida # Compaq Smart RAID
> device mfi # LSI MegaRAID SAS
> #device mlx # Mylex DAC960 family
> #XXX pointer/int warnings
> #device pst # Promise Supertrak SX6000
> #device twe # 3ware ATA RAID
>
> # atkbdc0 controls both the keyboard and the PS/2 mouse
> device atkbdc # AT keyboard controller
> device atkbd # AT keyboard
> device psm # PS/2 mouse
>
> device kbdmux # keyboard multiplexer
>
> device vga # VGA video card driver
> options VESA # Add support for VESA BIOS Extensions (VBE)
>
> device splash # Splash screen and screen saver support
>
> # syscons is the default console driver, resembling an SCO console
> device sc
> options SC_PIXEL_MODE # add support for the raster text mode
>
> device agp # support several AGP chipsets
>
> # Serial (COM) ports
> device uart # Generic UART driver
>
> # PCI Ethernet NICs.
> #device bxe # Broadcom BCM57710/BCM57711/BCM57711E 10Gb Ethernet
> #device de # DEC/Intel DC21x4x (``Tulip'')
> #device em # Intel PRO/1000 Gigabit Ethernet Family
> device igb # Intel PRO/1000 PCIE Server Gigabit Family
> #device ixgbe # Intel PRO/10GbE PCIE Ethernet Family
> #device le # AMD Am7900 LANCE and Am79C9xx PCnet
> #device ti # Alteon Networks Tigon I/II gigabit Ethernet
> #device txp # 3Com 3cR990 (``Typhoon'')
> #device vx # 3Com 3c590, 3c595 (``Vortex'')
>
> # Pseudo devices.
> device loop # Network loopback
> device random # Entropy device
> options PADLOCK_RNG # VIA Padlock RNG
> options RDRAND_RNG # Intel Bull Mountain RNG
> device ether # Ethernet support
> device vlan # 802.1Q VLAN support
> device tun # Packet tunnel.
> device pty # BSD-style compatibility pseudo ttys
> device md # Memory "disks"
> device gif # IPv6 and IPv4 tunneling
> device faith # IPv6-to-IPv4 relaying (translation)
> device firmware # firmware assist module
>
> # The `bpf' device enables the Berkeley Packet Filter.
> # Be aware of the administrative consequences of enabling this!
> # Note that 'bpf' is required for DHCP.
> device bpf # Berkeley packet filter
>
> # USB support
> options USB_DEBUG # enable debug msgs
> device uhci # UHCI PCI->USB interface
> device ohci # OHCI PCI->USB interface
> device ehci # EHCI PCI->USB interface (USB 2.0)
> device xhci # XHCI PCI->USB interface (USB 3.0)
> device usb # USB Bus (required)
> #device udbp # USB Double Bulk Pipe devices (needs netgraph)
> device uhid # "Human Interface Devices"
> #device ukbd # Keyboard
> #device ulpt # Printer
> device umass # Disks/Mass storage - Requires scbus and da
> device ums # Mouse
>
> # virtualisation
> device virtio # Generic VirtIO bus (required)
> device virtio_pci # VirtIO PCI Interface
> device vtnet # VirtIO Ethernet device
> device virtio_blk # VirtIO Block device
> device virtio_scsi # VirtIO SCSI device
> device virtio_balloon # VirtIO Memory Balloon device
>
> # temperature
> device coretemp
>
> ##############################################
>
> thanks,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20131001/2a10b0db/attachment.sig>
More information about the freebsd-current
mailing list