aboutsummaryrefslogtreecommitdiffstats
path: root/Config.mk
Commit message (Collapse)AuthorAgeFilesLines
* QEMU_TAG updateIan Jackson2013-01-171-3/+3
|
* tools: Update to SeaBIOS 1.7.1Ian Campbell2013-01-171-3/+3
| | | | | | | | | | | | | | Only lightly tested with a Linux HVM guest PXE boot. Accept the defaults for the config options. Many of them are not relevant to Xen but this matches what others (at least the Debian SeaBIOS packages and the binary shipped by Qemu) are doing. The Debian Xen packages are built against Debian's SeaBIOS package so there is value in being similar. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Campbell <ian.campbell@citrix.com>
* Config.mk: delete accidentally introduced drivelIan Jackson2013-01-171-6/+0
|
* QEMU_TAG updateIan Jackson2013-01-171-0/+3
|
* QEMU_TAG updateIan Jackson2013-01-171-3/+6
|
* QEMU_TAG updateIan Jackson2013-01-161-3/+3
|
* xen: arm: introduce arm32 as a subarch of arm.Ian Campbell2012-12-191-1/+3
| | | | | | | | | | | | | | - move 32-bit specific files into subarch specific arm32 subdirectory. - move gic.h to xen/include/asm-arm (it is needed from both subarch and generic code). - make the appropriate build and config file changes to support XEN_TARGET_ARCH=arm32. This prepares us for an eventual 64-bit subarch. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Committed-by: Ian Campbell <ian.campbell@citrix.com>
* QEMU_TAG updateIan Jackson2012-12-071-1/+3
|
* build: Require GCC 4.1 or later.Keir Fraser2012-09-131-0/+4
| | | | | | | Centralise the version check in Config.mk. Any more strict version requirements can be added to specific subdirs/arches. Signed-off-by: Keir Fraser <keir@xen.org>
* Default to debug builds.Keir Fraser2012-09-071-1/+1
|
* Update Xen version to 4.2.0-rc44.2.0-rc4Keir Fraser2012-09-071-3/+1
|
* Default to non-debug build.Keir Fraser2012-09-071-1/+1
| | | | Signed-off-by: Keir Fraser <keir@xen.org>
* QEMU_TAG update (security fix XSA-15)Ian Jackson2012-09-061-3/+3
|
* QEMU_TAG update (XSA-17 / CVE-2012-3515)Ian Jackson2012-09-051-3/+3
|
* Update Xen version to 4.2.0-rc34.2.0-rc3Keir Fraser2012-08-231-1/+1
|
* QEMU_TAG updateIan Jackson2012-08-141-3/+3
|
* config: Split debug build from debug symbolsAndrew Cooper2012-08-131-1/+2
| | | | | | | | | | | | | RPM based packaging systems expect binaries to have debug symbols which get placed in a separate debuginfo RPM. Split the concept of a debug build up so that binaries can be built with debugging symbols without having the other gubbins which $(debug) implies, most notibly frame pointers. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Tested-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Update Xen version to 4.2.0-rc24.2.0-rc2Keir Fraser2012-08-081-1/+1
|
* QEMU_TAG updateIan Jackson2012-08-071-3/+3
|
* Update Xen version to 4.2.0-rc14.2.0-rc1Keir Fraser2012-07-301-1/+1
|
* xen: update xensource.com to xen.orgAndrew Cooper2012-07-261-3/+3
| | | | | | | | | | | | This patch was constructed by grepping for xensource.com over the entire repository and eyeballing which ones were sensible to update. In addition, the xen-tools mailing list has been deprecated, so update xentop to refer to xen-devel instead. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Ian Campbell <ian.campbell@citrix.com>
* QEMU_TAG updateIan Jackson2012-07-231-3/+3
|
* tools: honour --libdir when it is passed to ./configureMatt Wilson2012-07-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Currently shared libraries are automatically installed into /usr/lib or /usr/lib64, depending on the supplied --prefix value and $(XEN_TARGET_ARCH). Some systems, like recent Debian and Ubuntu releases, do not use /usr/lib64, but instead /usr/lib/x86_64-linux-gnu. With this change, packagers can supply the desired location for shared libraries on the ./configure command line. Packagers need to note that the default behaviour on 64-bit Linux systems will be to install shared libraries in /usr/lib, not /usr/lib64, unless a --libdir value is provided to ./configure. Additionally, the libfsimage plugins are now loaded explicitly from $LIBDIR/fs, removing platform-based decision trees in code. Signed-off-by: Matt Wilson <msw@amazon.com> Acked-by: Ian Jackson <Ian.Jackson@eu.citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> [ ijc -- resolve rejects in configure by rerunning autogen.sh. Dropped changes to remove m4/default_lib.m4 and update m4/pkg.m4 since they cause LIBDIR=/lib instead of /usr/lib. Reran ./autogen.sh after that too ] Committed-by: Ian Campbell <ian.campbell@citrix.com>
* QEMU_TAG updateIan Jackson2012-06-291-3/+3
|
* QEMU_TAG updateIan Jackson2012-06-291-3/+3
|
* QEMU_TAG updateIan Jackson2012-06-281-3/+3
|
* QEMU_TAG updateIan Jackson2012-06-071-3/+3
|
* QEMU_TAG updateIan Jackson2012-06-071-3/+3
|
* nstore: rename public xenstore headersIan Campbell2012-05-141-3/+3
| | | | | | | | | | | | | | | | | | | | | | The xenstore header xs.h is producing conflicts with other software[1]. xs is a too short identifier and does not matche the library. Renaming the headers to xenstore.h and xenstore_lib.h is the easiest way to make them easy recognizable and prevent furthe problems. [1]: http://bugs.debian.org/668550 [ Also update QEMU_TAG, to bring in corresponding change to qemu-xen-traditional. -iwj ] Signed-off-by: Bastian Blank <waldi@debian.org> Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com> --HG-- rename : tools/xenstore/xs.h => tools/xenstore/xenstore.h rename : tools/xenstore/xs_lib.h => tools/xenstore/xenstore_lib.h
* QEMU_TAG updateIan Jackson2012-05-111-3/+3
|
* autoconf: add ovmf, rombios and seabios and configure optionsRoger Pau Monne2012-04-241-4/+0
| | | | | | | | | Move this hardcoded options from Config.mk to config/Tools.mk and add the appropiate configure options. Signed-off-by: Roger Pau Monne <roger.pau@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
* xen: Add -Wno-unused-value to the clang CFLAGSTim Deegan2012-04-111-1/+2
| | | | | | | | | | | clang complains about a lot of functions and macros whose return value is unused. I started on patches to drop some functions' return values and scatter (void)s around callers, but it was getting too messy. Just turn off the warning instead. Signed-off-by: Tim Deegan <tim@xen.org> Acked-by: Keir Fraser <keir@xen.org> Committed-by: Tim Deegan <tim@xen.org>
* QEMU_TAG updateIan Jackson2012-04-031-3/+3
|
* QEMU_TAG updateIan Jackson2012-04-021-3/+3
|
* Disable OVMF build - it's not baked yet.Tim Deegan2012-03-221-1/+1
| | | | | Signed-off-by: Tim Deegan <tim@xen.org> Committed-by: Keir Fraser <keir@xen.org>
* Fetch the OVMF repository from specific git mirror and enable itAttilio Rao2012-03-221-1/+4
| | | | | Signed-off-by: Attilio Rao <attilio.rao@citrix.com> Committed-by: Keir Fraser <keir@xen.org>
* Update SEABIOS_UPSTREAM_TAGIan Campbell2012-03-131-3/+3
| | | | | | | | Switch to recently released 1.6.3.2 from upstream. This incorporates all the changesets which we previously applied to 1.6.3.1. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
* QEMU_TAG updateIan Jackson2012-03-011-3/+3
|
* build: remove hypervisor-only configuration from tools/configureDaniel De Graaf2012-03-011-0/+4
| | | | | | | | | | | When adding autoconf support, the configuration options for XSM and FLASK_ENABLE were incorrectly removed from Config.mk and added to the tools configuration. Since these are hypervisor configuration options, they should not depend on running tools configuration. Signed-off-by: Daniel De Graaf <dgdegra@tycho.nsa.gov> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Update SEABIOS_UPSTREAM_TAGIan Campbell2012-02-271-3/+3
| | | | | Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Ian Campbell <Ian.Campbell@citrix.com>
* SEABIOS_UPSTREAM_TAG UpdateIan Campbell2012-02-271-1/+3
| | | | | Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Ian Campbell <Ian.Campbell@citrix.com>
* hvmloader: Add OVMF UEFI support and directly use itAttilio Rao2012-02-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | ...when specified in the guest configuration file. This work is somewhat based on Bei Guan effort during the SoC 2011 and relies on upstream edk2/ovmf Tianocore ROM to be built separately and manually copied as: Build/OvmfX64/DEBUG_GCC44/FV/OVMF.fd -> tools/firmware/ovmf/ovmf-x64.bin Build/OvmfIa32/DEBUG_GCC44/FV/OVMF.fd -> toolf/firmware/ovmf/ovmf-ia32.bin A way to integrate OVMF build directly into XEN has still be discussed on the mailing list appropriately. Signed-off-by: Attilio Rao <attilio.rao@citrix.com> Disable CONFIG_OVMF by default as ovmf is not integrated into the build. Signed-off-by: Keir Fraser <keir@xen.org> Committed-by: Keir Fraser <keir@xen.org>
* build: add autoconf to replace custom checks in tools/checkIan Jackson2012-02-221-39/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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: Roger Pau Monne <roger.pau@entel.upc.edu> Tested-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
* QEMU_TAG updateIan Jackson2012-02-201-3/+3
|
* arm: Set XEN_COMPILE_ARCH correctly from "uname -m" on ARMIan Campbell2012-02-151-1/+1
| | | | | | Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Committed-by: Ian Campbell <Ian.Campbell@citrix.com>
* QEMU_TAG updateIan Jackson2012-02-131-3/+3
|
* firmware: Introduce CONFIG_ROMBIOS and CONFIG_SEABIOS optionsJulian Pidancet2012-02-131-0/+3
| | | | | | | | | | | | | | | | | | | This patch introduces configuration options allowing to built either a rombios only or a seabios only hvmloader. Building option ROMs like vgabios or etherboot is only enabled for a rombios hvmloader, since SeaBIOS takes care or extracting option ROMs itself from the PCI devices (these option ROMs are provided by the device model and do not need to be built in hvmloader). The Makefile in tools/firmware/ now only checks for bcc if rombios is enabled. These two configuration options are left on by default to remain compatible. Signed-off-by: Julian Pidancet <julian.pidancet@gmail.com> Acked-by: Ian Campbell <ian.campbell@citrix.com>
* firmware: Use mkhex from hvmloader directory for etherboot ROMsJulian Pidancet2012-02-131-0/+2
| | | | | | | | | | | | | To remain consistent with how other ROMs are built into hvmloader, call mkhex on etherboot ROMs from the hvmloader directory, instead of the etherboot directory. In other words, eb-roms.h is not used any more. Introduce ETHERBOOT_NICS config option to choose which ROMs should be built (kept rtl8139 and 8086100e per default as before). Signed-off-by: Julian Pidancet <julian.pidancet@gmail.com> Acked-by: Ian Campbell <ian.campbell@citrix.com>
* QEMU_TAG updateIan Jackson2012-02-071-3/+3
|
* Tools: build testsAndres Lagar-Cavilla2012-02-061-0/+1
| | | | | | | | | | | | | Build tests as part of the tools build. It is enabled with CONFIG_TESTS in Config.mk Currently disabled build of tests/regressions and tests/xen-access (in 32-bit mode) as they fail. Signed-off-by: Andres Lagar-Cavilla <andres@lagarcavilla.org> Acked-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Keir Fraser <keir@xen.org>