1. 21 Feb, 2012 1 commit
    • Ian Jackson's avatar
      build: add autoconf to replace custom checks in tools/check · bfa8db13
      Ian Jackson authored
      Added autotools magic to replace custom check scripts. The previous
      checks have been ported to autoconf, and some additional ones have
      been added (plus the suggestions from running autoscan). Two files are
      created as a result from executing configure script, config/Tools.mk
      and config.h.
      
      conf/Tools.mk is included by tools/Rules.mk, and contains most of the
      options previously defined in .config, that can now be set passing
      parameters or defining environment variables when executing configure
      script.
      
      config.h is only used by libxl/xl to detect yajl_version.h.
      
      [ tools/config.sub and config.guess copied from
        autotools-dev 20100122.1 from Debian squeeze i386,
        which is GPLv2.
      
        tools/configure generated using the included ./autogen.sh
        which ran autoconf 2.67-2 from Debian squeeze i386.  autoconf
        is GPLv3+ but has a special exception for the autoconf output;
        this exception applies to us and exempts us from complying
        with GPLv3+ for configure, which is good as Xen is GPL2 only.
      
        - Ian Jackson ]
      Signed-off-by: default avatarRoger Pau Monne <roger.pau@entel.upc.edu>
      Tested-by: default avatarIan Jackson <ian.jackson@eu.citrix.com>
      Committed-by: default avatarIan Jackson <Ian.Jackson@eu.citrix.com>
      bfa8db13
  2. 14 Nov, 2011 1 commit
    • Roger Pau Monne's avatar
      tools/build: Introduce {PREPEND,APPEND}_{LIB,INCLUDES} · 40585c2d
      Roger Pau Monne authored
      Create two new variables called APPEND_ and PREPEND_ to add compile
      flags at the beginning or at the end of the search path.
      
      Added a new semantic for user defined compile flags, here is the list
      of possible options:
      
      PREPEND_LIB: add libraries to the search path before xen
                   (before xen installation folders).
      PREPEND_INCLUDES: add headers to the search path before xen
                        (before xen installation folders).
      APPEND_LIB: add libraries to the search path at the end
                  (after all xen installation folders have been added).
      APPEND_INCLUDES: add libraries to the search path at the end
                       (after all xen installation folders have been added).
      
      EXTRA_INCLUDES and EXTRA_LIB can still be used, and they will have the
      same effect as PREPEND_INCLUDES and PREPEND_LIB.
      Signed-off-by: default avatarRoger Pau Monne <roger.pau@entel.upc.edu>
      Committed-by: default avatarIan Jackson <ian.jackson@eu.citrix.com>
      40585c2d
  3. 31 Mar, 2011 1 commit
  4. 25 Mar, 2011 1 commit
  5. 17 Mar, 2011 1 commit
  6. 11 Aug, 2010 1 commit
  7. 21 Apr, 2010 1 commit
  8. 03 Mar, 2009 1 commit
  9. 01 Apr, 2008 1 commit
  10. 25 Jan, 2008 1 commit
  11. 22 Jan, 2008 2 commits
  12. 17 Jan, 2008 1 commit
  13. 15 Jan, 2008 1 commit
  14. 20 Dec, 2007 1 commit
  15. 12 Dec, 2007 1 commit
  16. 11 Oct, 2007 1 commit
  17. 03 Oct, 2007 1 commit
    • Keir Fraser's avatar
      Extend 'xm dumppolicy' to support Xen-API · 6b8cba49
      Keir Fraser authored
      I am extending 'xm dumppolicy' to be used via the Xen-API. For this
      there are two new functions in the ACM policy class:
       - get the currently enforced policy including statistical data from
         the hypervisor
      - get the ACM 'ssidref' of a Domain. Since this may be a ACM-specific
        variable or type (int) I put it into the ACM class.
      
      I extended the Xen-API documentation with the two new functions.
      Signed-off-by: default avatarStefan Berger <Stefanb@us.ibm.com>
      6b8cba49
  18. 26 Sep, 2007 1 commit
  19. 10 Sep, 2007 1 commit
  20. 19 Jul, 2007 1 commit
    • kfraser's avatar
      [xend / libxen] Add support for labeling of virtual network interfaces. · 98cfd4c6
      kfraser authored
      This patch adds labeling of virtual network interfaces to xend and
      makes this manageable through the Xen-API.  It's a feature that is
      only usable if ACM is enabled in Xen and xend is used through the
      xen-api. A labeled virtual network interface will be plugged into a
      bridge where other domains with the same-labeled network interface are
      connected to, so that only same-colored domains can communicate with
      each other. The bridge should be connected to the outside world using
      VLAN for isolation, extending the isolation beyond the local machine.
      If a virtual machine is labeled with a VM label that only has one
      Simple Type Enforcement Type then it is not necessary to label the
      virtual network interface, but the color of the network interface is
      determined from the VM's label. If, however, a virtual machine is
      labeled with a VM label that has multiple Simple Type Enforcement
      Types, then the explicit labeling of each virtual network interface is
      required. To specify the label of a network interface, the vif line in
      the VM's configuration file has been extended with parameters similar
      use for specifying the label of the VM:
      
      vif = ['policy=<policy name>,label=<resource label>']
      
      This labels the VIF of the virtual machine for usage under the policy
      'policy name' and labels it with the label 'resource label'.
      Signed-off-by: default avatarStefan Berger <stefanb@us.ibm.com>
      98cfd4c6
  21. 10 Jul, 2007 1 commit
  22. 13 Jun, 2007 1 commit
    • kfraser's avatar
      xenapi: Fix segfault in libxenapi. · 57e6e0ae
      kfraser authored
      When calling xen_vbd_set_mode(), libxenapi attempted to convert enum
      mode parameter to a string twice - resulting in segfault.  Removed
      first conversion since conversion is taking place in
      marshalling/demarshalling layer. Fixed similar double enum conversion
      in other places as well.
      Signed-off-by: default avatarJim Fehlig <jfehlig@novell.com>
      57e6e0ae
  23. 27 Apr, 2007 1 commit
  24. 21 Apr, 2007 2 commits
  25. 16 Apr, 2007 3 commits
  26. 13 Apr, 2007 1 commit
  27. 12 Apr, 2007 1 commit
  28. 11 Apr, 2007 2 commits
  29. 10 Apr, 2007 2 commits
  30. 09 Apr, 2007 3 commits
  31. 08 Apr, 2007 1 commit
  32. 05 Apr, 2007 1 commit