aboutsummaryrefslogtreecommitdiffstats
path: root/Config.mk
Commit message (Collapse)AuthorAgeFilesLines
* tools: update to SeaBIOS 1.7.3.1Ian Campbell2013-10-161-3/+3
| | | | Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
* Revert "QEMU_TAG update"Ian Jackson2013-10-111-3/+3
| | | | | | (My script edited the wrong xen.git branch) This reverts commit 363cfda13a58eab51a4a85f30c7c740990b53c3a.
* QEMU_TAG updateIan Jackson2013-10-111-3/+3
|
* VMX: use proper instruction mnemonics if assembler supports themJan Beulich2013-09-091-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the hex byte emission we were taking away a good part of flexibility from the compiler, as for simplicity reasons these were built using fixed operands. All half way modern build environments would allow using the mnemonics (but we can't disable the hex variants yet, since the binutils around at the time gcc 4.1 got released didn't support these yet). I didn't convert __vmread() yet because that would, just like for __vmread_safe(), imply converting to a macro so that the output operand can be the caller supplied variable rather than an intermediate one. As that would require touching all invocation points of __vmread() (of which there are quite a few), I'd first like to be certain the approach is acceptable; the main question being whether the now conditional code might be considered to cause future maintenance issues, and the second being that of parameter/argument ordering (here I made __vmread_safe() match __vmwrite(), but one could also take the position that read and write should use the inverse order of one another, in line with the actual instruction operands). Additionally I was quite puzzled to find that all the asm()-s involved here have memory clobbers - what are they needed for? Or can they be dropped at least in some cases? Signed-off-by: Jan Beulich <jbeulich@suse.com> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: Tim Deegan <tim@xen.org>
* QEMU_TAG updateIan Jackson2013-08-071-3/+3
|
* QEMU_TAG updateIan Jackson2013-08-051-3/+3
|
* QEMU_UPSTREAM_REVISION update4.3.0-rc6Ian Jackson2013-06-271-1/+1
|
* Update SEABIOS_UPSTREAM_TAGIan Campbell2013-06-261-3/+3
| | | | Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
* QEMU_TAG updateIan Jackson2013-06-171-3/+3
|
* Update QEMU_UPSTREAM_REVISIONIan Jackson2013-06-141-1/+1
| | | | Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
* QEMU_TAG updateIan Jackson2013-05-211-3/+3
|
* QEMU_TAG updateIan Jackson2013-05-211-3/+3
|
* Update SEABIOS_UPSTREAM_TAGIan Campbell2013-05-131-3/+3
| | | | | | | Pull in two fixes for newer IASL compilers. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Config.mk: update QEMU_TAG and QEMU_UPSTREAM_REVISION for 4.3.0-rc14.3.0-rc1Ian Jackson2013-05-071-2/+2
| | | | Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
* QEMU_TAG updateIan Jackson2013-03-151-3/+3
|
* QEMU_TAG updateIan Jackson2013-02-251-3/+3
|
* QEMU_TAG updateIan Jackson2013-02-221-3/+3
|
* xen: arm64: initial build + config changes, start of day codeIan Campbell2013-02-221-1/+1
| | | | | Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Tim Deegan <tim@xen.org>
* gcov: Adding support for coverage informationFrediano Ziglio2013-02-211-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch introduce coverage support to Xen. Currently it allows to compile Xen with coverage support but there is no way to extract them. The declarations came from Linux source files (as you can see from file headers). The idea is to have some operations mainly - get coverage information size - read coverage information - reset coverage counters Linux use a file system to export these information. The information will be a blob to handle with some tools (as usually tools require a bunch of files but Xen does not handle files at all). I'll pack them to make things simpler as possible. These information cannot be put in a specific section (allowing a safe mapping) as gcc use .rodata, .data, .text and .ctors sections. I added code to handle constructors used in this case to initialize a linked list of files. I excluded %.init.o files as they are used before Xen start and should not have section like .text or .data. I used a "coverage" configuration option to mimic the "debug" one. Signed-off-by: Frediano Ziglio <frediano.ziglio@citrix.com>
* QEMU_TAG updateIan Jackson2013-02-201-3/+3
|
* gcc4.8 build fix: Add -Wno-unused-local-typedefs to CFLAGS.Keir Fraser2013-02-131-0/+1
| | | | | | Based on a patch by M A Young <m.a.young@durham.ac.uk> Signed-off-by: Keir Fraser <keir@xen.org>
* 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