| 1 | # Help: Bootable as a Xen guest |
| 2 | # |
| 3 | # global stuff - these enable us to allow some |
| 4 | # of the not so generic stuff below for xen |
| 5 | CONFIG_PARAVIRT=y |
| 6 | CONFIG_NET=y |
| 7 | CONFIG_NET_CORE=y |
| 8 | CONFIG_NETDEVICES=y |
| 9 | CONFIG_BLOCK=y |
| 10 | CONFIG_WATCHDOG=y |
| 11 | CONFIG_TARGET_CORE=y |
| 12 | CONFIG_SCSI=y |
| 13 | CONFIG_FB=y |
| 14 | CONFIG_INPUT_MISC=y |
| 15 | CONFIG_MEMORY_HOTPLUG=y |
| 16 | CONFIG_MEMORY_HOTREMOVE=y |
| 17 | CONFIG_ZONE_DEVICE=y |
| 18 | CONFIG_TTY=y |
| 19 | # Technically not required but otherwise produces |
| 20 | # pretty useless systems starting from allnoconfig |
| 21 | # You want TCP/IP and ELF binaries right? |
| 22 | CONFIG_INET=y |
| 23 | CONFIG_BINFMT_ELF=y |
| 24 | # generic config |
| 25 | CONFIG_XEN=y |
| 26 | CONFIG_XEN_DOM0=y |
| 27 | # backend drivers |
| 28 | CONFIG_XEN_BACKEND=y |
| 29 | CONFIG_XEN_BLKDEV_BACKEND=m |
| 30 | CONFIG_XEN_NETDEV_BACKEND=m |
| 31 | CONFIG_HVC_XEN=y |
| 32 | CONFIG_XEN_WDT=m |
| 33 | CONFIG_XEN_SCSI_BACKEND=m |
| 34 | # frontend drivers |
| 35 | CONFIG_XEN_FBDEV_FRONTEND=m |
| 36 | CONFIG_HVC_XEN_FRONTEND=y |
| 37 | CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m |
| 38 | CONFIG_XEN_SCSI_FRONTEND=m |
| 39 | # others |
| 40 | CONFIG_XEN_BALLOON=y |
| 41 | CONFIG_XEN_DEV_EVTCHN=m |
| 42 | CONFIG_XEN_BLKDEV_FRONTEND=m |
| 43 | CONFIG_XEN_NETDEV_FRONTEND=m |
| 44 | CONFIG_XENFS=m |
| 45 | CONFIG_XEN_COMPAT_XENFS=y |
| 46 | CONFIG_XEN_SYS_HYPERVISOR=y |
| 47 | CONFIG_XEN_XENBUS_FRONTEND=y |
| 48 | CONFIG_XEN_GNTDEV=m |
| 49 | CONFIG_XEN_GRANT_DEV_ALLOC=m |
| 50 | CONFIG_SWIOTLB_XEN=y |
| 51 | CONFIG_XEN_PRIVCMD=m |
| 52 | CONFIG_XEN_UNPOPULATED_ALLOC=y |