From 716ca530e1c4515d8683c9d5be3d56b301758b66 Mon Sep 17 00:00:00 2001 From: James <> Date: Wed, 4 Nov 2015 11:49:21 +0000 Subject: trunk-47381 --- target/linux/x86/xen_domu/base-files/etc/inittab | 5 ++ .../xen_domu/base-files/lib/preinit/45_mount_xenfs | 11 +++ target/linux/x86/xen_domu/config-default | 86 ++++++++++++++++++++++ target/linux/x86/xen_domu/target.mk | 4 + 4 files changed, 106 insertions(+) create mode 100644 target/linux/x86/xen_domu/base-files/etc/inittab create mode 100644 target/linux/x86/xen_domu/base-files/lib/preinit/45_mount_xenfs create mode 100644 target/linux/x86/xen_domu/config-default create mode 100644 target/linux/x86/xen_domu/target.mk (limited to 'target/linux/x86/xen_domu') diff --git a/target/linux/x86/xen_domu/base-files/etc/inittab b/target/linux/x86/xen_domu/base-files/etc/inittab new file mode 100644 index 0000000..469b8a9 --- /dev/null +++ b/target/linux/x86/xen_domu/base-files/etc/inittab @@ -0,0 +1,5 @@ +::sysinit:/etc/init.d/rcS S boot +::shutdown:/etc/init.d/rcS K stop +tts/0::askfirst:/bin/ash --login +hvc0::askfirst:/bin/ash --login +tty1::askfirst:/bin/ash --login diff --git a/target/linux/x86/xen_domu/base-files/lib/preinit/45_mount_xenfs b/target/linux/x86/xen_domu/base-files/lib/preinit/45_mount_xenfs new file mode 100644 index 0000000..7b07605 --- /dev/null +++ b/target/linux/x86/xen_domu/base-files/lib/preinit/45_mount_xenfs @@ -0,0 +1,11 @@ +#!/bin/sh +# Copyright (C) 2010 OpenWrt.org + +do_mount_xenfs() { + [ -f /etc/modules.d/??-xenfs ] && { + insmod $(cat /etc/modules.d/??-xenfs) + mount -o noatime none /proc/xen -t xenfs + } +} + +boot_hook_add preinit_mount_root do_mount_xenfs diff --git a/target/linux/x86/xen_domu/config-default b/target/linux/x86/xen_domu/config-default new file mode 100644 index 0000000..f2c8ba8 --- /dev/null +++ b/target/linux/x86/xen_domu/config-default @@ -0,0 +1,86 @@ +# CONFIG_APM is not set +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +CONFIG_ARCH_PHYS_ADDR_T_64BIT=y +# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set +CONFIG_CPU_RMAP=y +# CONFIG_DEBUG_HOTPLUG_CPU0 is not set +CONFIG_FREEZER=y +CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_HIBERNATE_CALLBACKS=y +# CONFIG_HIGHMEM64G is not set +CONFIG_HOTPLUG_CPU=y +CONFIG_HVC_DRIVER=y +CONFIG_HVC_IRQ=y +CONFIG_HVC_XEN=y +CONFIG_HVC_XEN_FRONTEND=y +CONFIG_HYPERVISOR_GUEST=y +CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y +CONFIG_IOMMU_HELPER=y +CONFIG_KERNEL_GZIP=y +# CONFIG_KERNEL_XZ is not set +# CONFIG_LGUEST_GUEST is not set +# CONFIG_M486 is not set +CONFIG_MMU_NOTIFIER=y +CONFIG_MPENTIUM4=y +CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_NET_FLOW_LIMIT=y +CONFIG_NR_CPUS=4 +CONFIG_PARAVIRT=y +CONFIG_PARAVIRT_CLOCK=y +# CONFIG_PARAVIRT_DEBUG is not set +CONFIG_PARAVIRT_SPINLOCKS=y +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set +CONFIG_PCI_XEN=y +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_PM=y +# CONFIG_PM_DEBUG is not set +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_RCU_STALL_COMMON=y +CONFIG_RFS_ACCEL=y +CONFIG_RPS=y +CONFIG_SCHED_MC=y +CONFIG_SLUB_CPU_PARTIAL=y +CONFIG_SMP=y +CONFIG_STOP_MACHINE=y +CONFIG_SWIOTLB=y +CONFIG_SWIOTLB_XEN=y +CONFIG_SYS_HYPERVISOR=y +CONFIG_TREE_RCU=y +CONFIG_UNINLINE_SPIN_UNLOCK=y +# CONFIG_VMWARE_BALLOON is not set +CONFIG_VT_CONSOLE_SLEEP=y +CONFIG_X86_32_SMP=y +# CONFIG_X86_BIGSMP is not set +CONFIG_X86_CMOV=y +CONFIG_X86_CMPXCHG64=y +CONFIG_X86_DEBUGCTLMSR=y +CONFIG_X86_HT=y +CONFIG_X86_INTERNODE_CACHE_SHIFT=7 +CONFIG_X86_L1_CACHE_SHIFT=7 +CONFIG_X86_MINIMUM_CPU_FAMILY=5 +CONFIG_X86_PAE=y +CONFIG_X86_TSC=y +CONFIG_X86_USE_PPRO_CHECKSUM=y +CONFIG_XEN=y +# CONFIG_XENFS is not set +CONFIG_XEN_BALLOON=y +CONFIG_XEN_BLKDEV_FRONTEND=y +CONFIG_XEN_DEBUG_FS=y +# CONFIG_XEN_DEV_EVTCHN is not set +CONFIG_XEN_GNTDEV=m +CONFIG_XEN_GRANT_DEV_ALLOC=m +CONFIG_XEN_HAVE_PVMMU=y +CONFIG_XEN_MAX_DOMAIN_MEMORY=64 +# CONFIG_XEN_NETDEV_FRONTEND is not set +# CONFIG_XEN_PCIDEV_FRONTEND is not set +CONFIG_XEN_PRIVCMD=m +# CONFIG_XEN_PRIVILEGED_GUEST is not set +CONFIG_XEN_PVHVM=y +CONFIG_XEN_SAVE_RESTORE=y +CONFIG_XEN_SCRUB_PAGES=y +CONFIG_XEN_SCSI_FRONTEND=y +CONFIG_XEN_SYS_HYPERVISOR=y +# CONFIG_XEN_WDT is not set +CONFIG_XEN_XENBUS_FRONTEND=y +CONFIG_XPS=y diff --git a/target/linux/x86/xen_domu/target.mk b/target/linux/x86/xen_domu/target.mk new file mode 100644 index 0000000..31d110c --- /dev/null +++ b/target/linux/x86/xen_domu/target.mk @@ -0,0 +1,4 @@ +BOARDNAME:=Xen Paravirt Guest +DEFAULT_PACKAGES += kmod-xen-fs kmod-xen-evtchn kmod-xen-netdev kmod-xen-kbddev +FEATURES:=display ext4 targz +CPU_TYPE := pentium4 -- cgit v1.2.3