aboutsummaryrefslogtreecommitdiffstats
path: root/Config.mk
Commit message (Collapse)AuthorAgeFilesLines
* Update QEMU_TAG to e0bb6b8df60863bca0163a1688baf4854e931e55Keir Fraser2009-06-081-3/+3
|
* Update QEMU_TAG to c9c1a645fcfdba8c4a15a56e29d5ea7b7bcd7aa6Keir Fraser2009-06-031-3/+3
|
* Update QEMU_TAG: 5beedb58147cbb04e206a71429198b6316217cfcKeir Fraser2009-06-011-0/+4
|
* ocaml-xenstored: Allow to build ocaml xenstored instead of C versionKeir Fraser2009-05-191-0/+6
| | | | | | | | To use, set CONFIG_OCAML_XENSTORED=y at build time. Then the build system will automatically download the remote repo to tools/ocaml-xenstored. Signed-off-by: Alex Zeffertt <alex.zeffertt@eu.citrix.com>
* Permit user to suppress passing --prefix to setup.pyKeir Fraser2009-05-071-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | We change all invocations of setup.py as follows: * use $(PYTHON) instead of `python' so that the user can specify an alternative python version if they need to. If not set it defaults to `python' in Config.mk. * pass --prefix=$(PREFIX) via a new make variable $(PYTHON_PREFIX_ARG). This allows a user to suppress the --prefix=... argument entirely by setting PYTHON_PREFIX_ARG=''. This will work around the bug described here https://bugs.launchpad.net/ubuntu/+bug/362570 where passing --prefix=/usr/local (which ought to have no effect as /usr/local is the default prefix) changes which subdirectory distutils chooses, and results in the files being installed in site-packages which is not on the default search path. Users not affected by this python packaging bug should not set PYTHON_PREFIX_ARG and their builds will not be affected. (Provided PREFIX did not contain spaces. People who put spaces in PREFIX are being quite optimistic.) Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Update Xen version for 3.4.0-rc4-preKeir Fraser2009-04-301-1/+0
|
* Update Xen version for 3.4.0-rc33.4.0-rc3Keir Fraser2009-04-301-0/+1
|
* Update Xen version for 3.4.0-rc3-preKeir Fraser2009-04-161-1/+0
|
* Update Xen version for 3.4.0-rc23.4.0-rc2Keir Fraser2009-04-161-0/+1
|
* Update Xen version for 3.4.0-rc2-preKeir Fraser2009-04-101-1/+0
|
* Update Xen version for 3.4.0-rc13.4.0-rc1Keir Fraser2009-04-101-0/+1
|
* Disable debug build by default.Keir Fraser2009-04-091-2/+2
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* build: Get rid of some more hardcoded install pathsKeir Fraser2009-03-311-2/+4
| | | | Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
* Fix 'debug ?= y' to actually enable debug build.Keir Fraser2009-02-021-2/+2
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* build: Define cc-option-add to immediately add options to CFLAGSKeir Fraser2009-01-131-2/+11
| | | | | | | without deferring the test execution of CC. This avoids extra executions of CC every time CFLAGS is expanded. Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Enable debug build by default, for better dev testing.Keir Fraser2009-01-071-1/+1
| | | | | | | In particular this may hopefully give better detection of latent spinlock bugs. Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Download external tarballs from xenbits.xensource.comKeir Fraser2009-01-051-0/+5
| | | | | | | | | | | | | | I have copied the tarballs that the xen-unstable build downloads to xenbits.xensource.com (which also hosts our hg and git). This patch changes the download URLs to use that location. That way the build will depend on only one external machine, under one administration, rather than many. Also it means that the build won't break if these sites become permanently unavailable or are rearranged and we don't run a risk of having to panic and beg if a file should go missing. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Remove internal tools/ioemu tree.Keir Fraser2008-09-181-3/+2
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* $(XEN_ROOT) absolutification fixes for ioemu-remote (incl stubdom)Keir Fraser2008-09-121-0/+16
| | | | | | | | | | | | | | | | * Move code for generating an absolute version of XEN_ROOT into a common make variable set in Config.mk * Use this common code when invoking make -C ioemu-dir clean from tools/, which avoids a problem where `make clean' fails because qemu's (ioemu-remote's) build system wants to run `make clean' in `tests' but XEN_ROOT is a confection involving ../'s. * Use this common code in stubdom/Makefile, instead of $(abspath...) as the latter is a relatively new feature in GNU make and is not available in all the places that we want to be able to build (cf c/s 17997:3f23e01d31985899dbd1660b166f229f1ee74292) Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* [IA64] use ioemu-remote as default on ia64.Keir Fraser2008-09-011-4/+0
| | | | | | Now ioemu-remote compiles for ia64 so that make it default. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* Update Xen version for 3.3.0-rc8-preKeir Fraser2008-08-201-1/+0
|
* Update Xen version for 3.3.0-rc73.3.0-rc7Keir Fraser2008-08-201-0/+1
|
* Update Xen version for 3.3.0-rc7-preKeir Fraser2008-08-201-1/+0
|
* Update Xen version for 3.3.0-rc63.3.0-rc6Keir Fraser2008-08-201-0/+1
|
* Update Xen version for 3.3.0-rc6-preKeir Fraser2008-08-151-1/+0
|
* Update Xen version for 3.3.0-rc53.3.0-rc5Keir Fraser2008-08-151-0/+1
|
* Use legacy ioemu on ia64 for Xen 4.0Keir Fraser2008-08-061-0/+4
| | | | Signed-off-by: Aron Griffis <aron@hp.com>
* install more documentation to /usr/share/doc/xen and /etc/xenKeir Fraser2008-08-061-0/+2
| | | | | | Also resync xmexample3 with xmexample1 and 2. Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
* Revert 18232:2e47722d3501Keir Fraser2008-08-041-2/+2
|
* Revert to old ioemu for now.Keir Fraser2008-08-041-2/+2
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Update Xen version for 3.3.0-rc3-preKeir Fraser2008-07-311-1/+0
|
* Update Xen version for 3.3.0-rc2.3.3.0-rc2Keir Fraser2008-07-311-0/+1
|
* Update Xen version for 3.3.0-rc2-preKeir Fraser2008-07-251-1/+0
|
* Update Xen version for 3.3.0-rc1.3.3.0-rc1Keir Fraser2008-07-251-0/+1
|
* Switching to merged (git) qemu by defaultKeir Fraser2008-07-091-3/+3
| | | | | | | | | | | | | | | The merged qemu tree is now on xenbits at: http://xenbits.xensource.com/git-http/qemu-xen-unstable.git (and a corresponding staging tree in /staging). That's a raw git tree fetchable by `git-clone http://....', so not really browseable. There will be gitweb, and a real git server, set up shortly, as well as a one-way Mercurial gateway. The tools/ioemu subdirectory will remain in the xen-unstable tree for this release, as an alternative. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Support building of out-of-tree merged qemu from gitKeir Fraser2008-07-031-0/+8
| | | | | | | | | | | This provides support for building the new merged qemu from qemu-xen.git, or from a local checkout. The default is still to use the in-tree version, because the patchman infrastructure for testing, and propagation from staging to xen-unstable, needs a small amount of work to cope with git. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* i386: Remove non-PAE hypervisor build target.Keir Fraser2008-05-081-4/+0
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Remove defunct powerpc port.Keir Fraser2008-05-081-2/+1
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* tools build: Fix build after subdir rules cleanups.Keir Fraser2008-03-251-0/+3
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* build: Make PREFIX work by fixing LIBDIRKeir Fraser2008-01-311-1/+1
| | | | | | | | | | | | | | | | | | | | In the current tree, setting PREFIX does not work very well. This is because of confusion about the meaning of LIBDIR. In some places it is the pathname tail of directories containing libraries (lib, lib64 or lib/amd64). But in other places it is a destination pathname (implicitly, including any PREFIX). This can result in PREFIX or /usr being added the wrong number of times. This patch splits LIBDIR into two variables, LIBLEAFDIR and LIBDIR. LIBDIR is the directory into which Xen libraries and other similar code is to be placed, and includes any PREFIX. LIBLEAFDIR is just the library tail and can be appended to various different prefixes; for example, to construct the X11 library directory for -L. Neither variable contains the value of DESTDIR, which is of course used only to redirect the results of `make install' when desired. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Remove machine setting from HOSTCFLAGS.Keir Fraser2008-01-271-3/+0
| | | | | | | The host compiler must know how to produce runnable binaries without special settings. Signed-off-by: Bastian Blank <waldi@debian.org>
* tools: disable lomount and miniterm by defaultKeir Fraser2008-01-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lomount is a tool which reads and parses a partition table in a disk image block device and then uses mount -o ...offset=... to mount it. This is not an ideal approach. For example, if the intended filesystem has corrupted metadata the kernel's filesystem driver may start to write outside of the intended region. This might even be exploitable in some perverse circumstances. Nowadays people wanting to do this should use kpartx, which uses devmapper to create appropriate range mappings. So lomount should be disabled. miniterm may well be useful but it is a clone-and-hack of an upstream project and is currently built but not installed by default, partly because it doesn't make sense to install on the dom0 which it might be trying to debug. It is probably useful to retain these two programs in the source tree but IMO they should no longer be built by default. The attached patch does these things: * CONFIG_LOMOUNT and CONFIG_MINITERM in Config.mk can enable and disable these programs * They are disabled by default * If CONFIG_MINITERM=y it is still built but not installed. make -C tools/misc/miniterm install will install it. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* -DNDEBUG for hypervisor onlyKeir Fraser2008-01-151-3/+1
| | | | Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Revert 16560:822d4ec5cfb1.Keir Fraser2007-12-081-3/+0
| | | | | | | | | | | | | Preference seems to be to update library versions only when the ABI changes. Only libxenctrl/libxenguest have their version number changed to 3.2.0, as a reminder that they change on pretty much every major release. libfsimage/libxenstore/libblktap have not changed substantially recently, hence the ABI has not changed, and version number stays the same as in Xen 3.1 (and before). Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* tools: Rationalise library soname versions.Keir Fraser2007-12-071-0/+3
| | | | | | | | | | | | | | | | * Arrange for the sonames of libxenstore, libxc, libfsimage and libblktap to be set from a single place in Config.mk. * Bumps the soname major version number to 3.2 in preparation for 3.2 rc1 after which we do not expect to have ABI changes. I have not done anything about libaio and libflask. The former is imported from elsewhere and if we're lucky will have sane versioning upstream. libflask has a very small interface and I'm hoping that the XSM authors have been keeping some ABI discipline. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* pv-qemu: Remove standalone xenfb codeKeir Fraser2007-10-251-1/+0
| | | | | | | | | | | This patch removes all trace of the standalone paravirt framebuffer daemon. With this there is no longer any requirement for LibVNCServer. Everything is handled by the QEMU device model. The xenfb.c and xenfb.h files are now moved (without code change) into tools/ioemu/hw/ & the temporary Makefile hack from the previous patch is removed. Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* Fix x86/64 build for *BSD.Keir Fraser2007-10-191-1/+2
| | | | | | | - Config.mk: uname -m prints "amd64". Deal with this. - do not assume python is always in /usr/bin - get-fields.sh: make it portable and non-bash specific Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
* Cleanups after XSM checkin.kfraser@localhost.localdomain2007-08-311-11/+1
| | | | | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com> --HG-- rename : xen/include/public/acm.h => xen/include/public/xsm/acm.h rename : xen/include/public/acm_ops.h => xen/include/public/xsm/acm_ops.h rename : xen/include/acm/acm_core.h => xen/include/xsm/acm/acm_core.h rename : xen/include/acm/acm_endian.h => xen/include/xsm/acm/acm_endian.h rename : xen/include/acm/acm_hooks.h => xen/include/xsm/acm/acm_hooks.h
* Xen Security Modules: FLASKkfraser@localhost.localdomain2007-08-311-0/+8
| | | | Signed-off-by: George Coker <gscoker@alpha.ncsc.mil>
* Xen Security Modules: XSMkfraser@localhost.localdomain2007-08-311-2/+4
| | | | Signed-off-by: George Coker <gscoker@alpha.ncsc.mil>