|
|
1.1 ! root 1: dnl Configure fragment for the Xen platform. ! 2: ! 3: dnl Copyright (C) 2007 Free Software Foundation, Inc. ! 4: ! 5: dnl This program is free software; you can redistribute it and/or modify it ! 6: dnl under the terms of the GNU General Public License as published by the ! 7: dnl Free Software Foundation; either version 2, or (at your option) any later ! 8: dnl version. ! 9: dnl ! 10: dnl This program is distributed in the hope that it will be useful, but ! 11: dnl WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY ! 12: dnl or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ! 13: dnl for more details. ! 14: dnl ! 15: dnl You should have received a copy of the GNU General Public License along ! 16: dnl with this program; if not, write to the Free Software Foundation, Inc., ! 17: dnl 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ! 18: ! 19: # ! 20: # Xen platform. ! 21: # ! 22: ! 23: [if [ "$host_platform" = xen ]; then] ! 24: AC_DEFINE([MACH_XEN], [], [build a MachXen kernel]) ! 25: AC_DEFINE([MACH_HYP], [], [be a hypervisor guest]) ! 26: AM_CONDITIONAL([PLATFORM_xen], [true]) ! 27: ! 28: dnl These are experimental ! 29: ! 30: AC_ARG_ENABLE([pseudo-phys], ! 31: AS_HELP_STRING([--disable-pseudo-phys], [Pseudo physical pages support])) ! 32: [if [ x"$enable_pseudo_phys" = xno ]; then] ! 33: AM_CONDITIONAL([enable_pseudo_phys], [false]) ! 34: [else] ! 35: AC_DEFINE([MACH_PSEUDO_PHYS], [], [Enable pseudo physical memory support]) ! 36: AM_CONDITIONAL([enable_pseudo_phys], [true]) ! 37: [fi] ! 38: ! 39: AC_ARG_ENABLE([pv-pagetables], ! 40: AS_HELP_STRING([--disable-pv-pagetables], [Paravirtualized page tables support])) ! 41: [if [ x"$enable_pv_pagetables" = xno ]; then] ! 42: AM_CONDITIONAL([enable_pv_pagetables], [false]) ! 43: [else] ! 44: AC_DEFINE([MACH_PV_PAGETABLES], [], [Enable paravirtualized page tables support]) ! 45: AM_CONDITIONAL([enable_pv_pagetables], [true]) ! 46: [fi] ! 47: ! 48: AC_ARG_ENABLE([pv-descriptors], ! 49: AS_HELP_STRING([--disable-pv-descriptors], [Paravirtualized segment descriptors support])) ! 50: [if [ x"$enable_pv_descriptors" = xno ]; then] ! 51: AM_CONDITIONAL([enable_pv_descriptors], [false]) ! 52: [else] ! 53: AC_DEFINE([MACH_PV_DESCRIPTORS], [], [Enable paravirtualized segment descriptors support]) ! 54: AM_CONDITIONAL([enable_pv_descriptors], [true]) ! 55: [fi] ! 56: ! 57: AC_ARG_ENABLE([ring1], ! 58: AS_HELP_STRING([--disable-ring1], [ring1 kernel support])) ! 59: [if [ x"$enable_ring1" = xno ]; then] ! 60: AM_CONDITIONAL([enable_ring1], [false]) ! 61: [else] ! 62: AC_DEFINE([MACH_RING1], [], [Enable ring1 kernel support]) ! 63: AM_CONDITIONAL([enable_ring1], [true]) ! 64: [fi] ! 65: ! 66: [else] ! 67: AM_CONDITIONAL([PLATFORM_xen], [false]) ! 68: AM_CONDITIONAL([enable_pseudo_phys], [false]) ! 69: AM_CONDITIONAL([enable_pv_pagetables], [false]) ! 70: AM_CONDITIONAL([enable_pv_descriptors], [false]) ! 71: AM_CONDITIONAL([enable_ring1], [false]) ! 72: [fi] ! 73: ! 74: dnl Local Variables: ! 75: dnl mode: autoconf ! 76: dnl End:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.