aboutsummaryrefslogtreecommitdiffstats
path: root/Config.mk
Commit message (Collapse)AuthorAgeFilesLines
...
* Clone and build upstream Qemu by defaultStefano Stabellini2011-09-131-0/+4
| | | | Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
* Config.mk: Include optional .config file *first* rather than *last*Keir Fraser2011-08-271-2/+2
| | | | | | | Allows the core of Config.mk to correctly respond to any configuration overrides specified in the .config file. Signed-off-by: Keir Fraser <keir@xen.org>
* build: remove $(DESTDIR) from buildmakevars2file pathsIan Campbell2011-07-221-1/+1
| | | | | | 23721:0ccb94d533d6 added this by mistake. Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
* build: consolidate buildmakevars2fileJan Beulich2011-07-191-12/+6
| | | | Signed-off-by: Jan Beulich <jbeulich@novell.com>
* build: define "move-if-changed" make macro.Ian Campbell2011-07-141-1/+11
| | | | | | | | | | | Use it to replace various places which (should) use the if ! cmp -s ...; then mv ....; fi pattern. Also add an else clause to cleanup the unchanged temporary file. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Ian Jackson <ian.jackson.citrix.com>
* QEMU_TAG updateIan Jackson2011-06-281-3/+3
|
* tools: Introduce XEN_RUN_DIR path.Anthony PERARD2011-06-271-0/+1
| | | | | | | | This patch also add libxl_run_dir_path() function in libxl. Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
* QEMU_TAG updateIan Jackson2011-06-211-4/+3
|
* Fix Config.mk's cc-option for -Wno-* options.Keir Fraser2011-05-231-2/+12
| | | | | | | | | | | | | | | | | | These disable-warning options are handled specially by GCC: (a) they are ignored unless the compiler emits a warning; and (b) even then they produce a warning rather than an error To handle this, modify the test invocation of GCC to compile a fragment of code that will always provoke a warning (integer assigned to pointer). This works around (a) above. Then, we grep the compiler's stdout/stderr for the option-under-test, the presence of which would indicate an "unrecognized command-line option" warning/error. This works around (b) above, letting us distinguish between the "integer assigned to pointer" and "unrecognized command-line option" warnings. Signed-off-by: Keir Fraser <keir@xen.org>
* gcc-4.6 compile fix: build with -Wno-unused-but-set-variableOlaf Hering2011-05-211-0/+1
| | | | | | | Avoid "error: variable 'unused' set but not used [-Werror=unused-but-set-variable]" with gcc 4.6. Signed-off-by: Olaf Hering <olaf@aepfle.de>
* tools: support SeaBIOS. Use by default when upstream qemu is configured.Ian Campbell2011-04-201-0/+12
| | | | | | | | | | | | | | | | | The SeaBIOS integration here is only semi-complete and is targetted at developers and very early adopters who can be expected to cope with some rough edges. In particular the user must clone, patch as necessary and compile SeaBIOS themselves since this patchset does not cover any of that (in the same way we currently do not integrate upstream qemu clone+build). Include a big comment to that effect next to the Config.mk option. Many of the bios_config callback functions are not yet used by SeaBIOS. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Ian Jackson <ian.jackson.citrix.com> Committed-by: Ian Jackson <ian.jackson.citrix.com>
* Remove unmaintained Access Control Module (ACM) from hypervisor.Keir Fraser2011-03-251-4/+2
| | | | Signed-off-by: Keir Fraser <keir@xen.org>
* build: Make XEN_ROOT an absolute path.Keir Fraser2011-03-171-20/+3
| | | | | | | | Otherwise make can search the path relative to certain standard paths such as /usr/include (e.g., the line '-include $(XEN_ROOT)/.config' in Config.mk suffers from this). Signed-off-by: Keir Fraser <keir@xen.org>
* Tidy makefiles to use CFLAGS-$(foo) idiom instead of ifeq.Tim Deegan2011-03-081-5/+11
| | | | | Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com> Acked-by: Keir Fraser <keir@xen.org>
* xen: add "clang=y" option to build Xen with clang/llvm instead of gcc.Tim Deegan2011-03-071-0/+7
| | | | | | | | | Tested with svn snapshot of clang and llvm from 17 February 2011. Only x86_64 hypervisor builds (make dist-xen clang=y) are supported and I haven't even begun to look at cross-compiling. Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com> Acked-by: Keir Fraser <keir@xen.org>
* Update Xen version to 4.1.0-rc64.1.0-rc6Keir Fraser2011-02-281-1/+1
|
* Update Xen version to 4.1.0-rc54.1.0-rc5Keir Fraser2011-02-161-1/+2
|
* QEMU_TAG updateIan Jackson2011-02-111-4/+3
|
* Update Xen version to 4.1.0-rc44.1.0-rc4Keir Fraser2011-02-101-1/+2
|
* QEMU_TAG updateIan Jackson2011-02-041-4/+3
|
* Update QEMU_TAG to xen-4.1.0-rc34.1.0-rc3Ian Jackson2011-01-311-1/+1
|
* Config.mk: commented-out CONFIG_QEMU example now uses `pwd`/$(XEN_ROOT)Ian Jackson2011-01-271-1/+1
| | | | | | | | | | | | If you actually set it to a relative path, the qemu build breaks. So this commented-out rune (an example) should arrange to be absolute. Unfortunately XEN_ROOT is itself relative so the previous attempt to fix this (22772:654563af359f) didn't work. So use `pwd`. Tested-by: M A Young <m.a.young@durham.ac.uk> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Update Xen version to 4.1.0-rc24.1.0-rc2Keir Fraser2011-01-251-1/+2
|
* QEMU_TAG updateIan Jackson2011-01-211-3/+3
|
* QEMU_TAG updateIan Jackson2011-01-211-3/+3
|
* QEMU_TAG updateIan Jackson2011-01-201-4/+3
|
* Config.mk: commented-out CONFIG_QEMU example now uses XEN_ROOTIan Jackson2011-01-171-1/+1
| | | | | | | | If you actually set it to a relative path, the qemu build breaks. So this commented-out rune (an example) should arrange to be absolute. Reported-by: M A Young <m.a.young@durham.ac.uk> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Update Xen version to 4.1.0-rc14.1.0-rc1Keir Fraser2011-01-131-1/+2
|
* QEMU_TAG updateIan Jackson2011-01-111-3/+3
|
* QEMU_TAG updateIan Jackson2011-01-051-3/+3
|
* libxc: convert gnttab interfaces to use an opaque handle typeIan Campbell2010-12-231-3/+3
| | | | | | | | | | | | | The xc_interface previously passed to xc_gnttab_* was only used for logging which can now be done via the xc_gnttab handle instead. This makes the interface consistent with the changes made to the main interface in 21483:779c0ef9682c. Also update QEMU_TAG to pull in the corresponding qemu change. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* libxc: convert evtchn interfaces to use an opaque handle typeIan Campbell2010-12-231-3/+3
| | | | | | | | | | | | This makes the interface consistent with the changes made to the main interface in 21483:779c0ef9682c. Also fix some references to "struct xc_interface" which should have been simply "xc_interface" in tools/xenpaging, and update QEMU_TAG to pull in the corresponding qemu change. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* QEMU_TAG updateIan Jackson2010-12-161-3/+3
|
* QEMU_TAG updateIan Jackson2010-12-141-3/+3
|
* QEMU_TAG updateIan Jackson2010-11-231-3/+3
|
* Reapply 61c0c52a8c6c "qemu-xen: build adjustments"Ian Jackson2010-11-231-3/+3
| | | | | | | | The changeset qemu-xen: build adjustments to support out-of-tree builds works after all. Sorry for the noise. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Revert 61c0c52a8c6c "qemu-xen: build adjustments"Ian Jackson2010-11-231-3/+3
| | | | | | | | It appears that the changeset qemu-xen: build adjustments to support out-of-tree builds broke the build. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* qemu-xen: build adjustments to support out-of-tree buildsJan Beulich2010-11-231-3/+3
| | | | | | | | | | | | | | | | QEMU by itself can be built outside of its source directory. With the qemu repository being separate from the hypervisor/tools one it seems to make sense to make use of this feature, but doing so requires a couple of adjustments to the Xen changes to it. Basically, if CONFIG_QEMU is found to indicate an existing directory, this directory will be used rather than cloning the git repo into the build tree. [ This changeset is the xen-unstable part of the patch but also includes the QEMU_TAG update to pull in the qemu part. -iwj ] Signed-off-by: Jan Beulich <jbeulich@novell.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* QEMU_TAG updateIan Jackson2010-11-191-3/+3
|
* firmware, qemu: Change ACPI IO values to match QEMU BIOSAnthony Perard2010-11-091-3/+3
| | | | | | | | | | | | | | | As part of the QEMU/Xen merge, this patch comes to change the value of sleep states and add some information in the PCI registers to match the implementation of the BIOS of QEMU. It also does a hypercall (HVM_PARAM_ACPI_IOPORTS_LOCATION) that tell the Xen to use the new Port I/O instead of the old one. [ Also, in this patch, update QEMU_TAG to the qemu-xen revision with the corresponding qemu change. -iwj ] Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* QEMU_TAG updateIan Jackson2010-11-081-3/+3
|
* QEMU_TAG updateIan Jackson2010-11-031-3/+3
|
* QEMU_TAG updateIan Jackson2010-10-281-3/+3
|
* QEMU_TAG updateIan Jackson2010-10-211-3/+3
|
* QEMU_TAG updateIan Jackson2010-10-181-3/+3
|
* Config.mk et al: introduce XEN_LOCK_DIRStefano Stabellini2010-09-221-0/+1
| | | | | | | | | | Introduce a OS dependent global variable XEN_LOCK_DIR that points at the system directory that contains lock files. [fixed up for conflict in Config.mk -iwj] Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* libxl, buildmakevars2file: Do not relink libxl each timeIan Jackson2010-09-211-10/+11
| | | | | | | | | | | | | Make Config.mk's definition of buildmakevars2file and tools/libxl/Makefile's rule for _libxl_paths.h generate their files to temporary files and only rename them into place if the intended file has changed. This gets rid of unnecessarily compilation and link steps. Add *.tmp to .hgignore. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com> Acked-by: Keir Fraser <keir.fraser@citrix.com>
* tools, build system: Detect distro-variant directories at build-timeIan Jackson2010-09-211-4/+14
| | | | | | | | | | | | | | In b59f87f56b1e, the defaults for some of the directory config variables implicitly changed. In this commit we arrange for the defaults to be auto-detected (with the same logic as the run-time scripts use). This will make the build more likely to produce answers which the builder intends. (And, in particular, it should un-break the automated tests, which didn't set these variables explicitly and therefore got broken by b59f87f56b1e.) Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* tools, build system: Make changing distro-specific layout aspects easier2010-09-201-0/+6
| | | | | | | | | | | Introduce CONFIG_LEAF_DIR, SUBSYS_DIR, INITD_DIR variables to cope better with variation between distributions. See docs/misc/distro_mapping.txt for details. Signed-off-by: Bruce Edge <bruce.edge@gmail.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* QEMU_TAG updateIan Jackson2010-09-141-3/+3
|