Commit Graph
302 Commits
Author SHA1 Message Date
Ian Jackson 3a4a1d2977 QEMU_TAG update 2013-05-21 15:00:01 +01:00
Ian Jackson e482d9f047 QEMU_TAG update 2013-05-21 11:50:57 +01:00
Ian Campbell abf04cf04f Update SEABIOS_UPSTREAM_TAG
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>
2013-05-13 14:07:48 +01:00
Ian Jackson 4de97462d3 Config.mk: update QEMU_TAG and QEMU_UPSTREAM_REVISION for 4.3.0-rc1
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
2013-05-07 14:01:11 +01:00
Ian Jackson f91c9f4254 QEMU_TAG update 2013-03-15 18:29:36 +00:00
Ian Jackson 6420870328 QEMU_TAG update 2013-02-25 16:45:14 +00:00
Ian Jackson 4291b626ce QEMU_TAG update 2013-02-22 18:16:54 +00:00
Ian Campbell dac84b66cc xen: arm64: initial build + config changes, start of day code
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Tim Deegan <tim@xen.org>
2013-02-22 12:14:51 +00:00
Frediano Ziglio 26c9d03dd4 gcov: Adding support for coverage information
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>
2013-02-21 16:15:40 +00:00
Ian Jackson a5124f3399 QEMU_TAG update 2013-02-20 15:43:03 +00:00
Keir Fraser 511278b4e2 gcc4.8 build fix: Add -Wno-unused-local-typedefs to CFLAGS.
Based on a patch by M A Young <m.a.young@durham.ac.uk>

Signed-off-by: Keir Fraser <keir@xen.org>
2013-02-13 17:03:31 +00:00
Ian Jackson a801a05349 QEMU_TAG update 2013-01-17 15:55:51 +00:00
Ian Campbell f8079d5208 tools: Update to SeaBIOS 1.7.1
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>
2013-01-17 13:53:14 +00:00
Ian Jackson d564b6fe9d Config.mk: delete accidentally introduced drivel 2013-01-17 12:22:25 +00:00
Ian Jackson c609a68544 QEMU_TAG update 2013-01-17 12:10:21 +00:00
Ian Jackson 512c416eac QEMU_TAG update 2013-01-17 12:09:44 +00:00
Ian Jackson d56d7e35b7 QEMU_TAG update 2013-01-16 14:15:44 +00:00
Ian Campbell 5a81d6b026 xen: arm: introduce arm32 as a subarch of arm.
- 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>
2012-12-19 14:16:30 +00:00
Ian Jackson fca1c2ebf1 QEMU_TAG update 2012-12-07 16:19:11 +00:00
Keir Fraser a050ca848b build: Require GCC 4.1 or later.
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>
2012-09-13 20:13:36 +01:00
Keir Fraser 6065b275d1 Default to debug builds. 2012-09-07 12:54:22 +01:00
Keir Fraser d0a2418213 Update Xen version to 4.2.0-rc4 2012-09-07 12:08:10 +01:00
Keir Fraser 23567b1201 Default to non-debug build.
Signed-off-by: Keir Fraser <keir@xen.org>
2012-09-07 11:09:46 +01:00
Ian Jackson 849270811d QEMU_TAG update (security fix XSA-15) 2012-09-06 17:08:44 +01:00
Ian Jackson 6e2d8c9a0d QEMU_TAG update (XSA-17 / CVE-2012-3515) 2012-09-05 12:38:40 +01:00
Keir Fraser 985d0f2a10 Update Xen version to 4.2.0-rc3 2012-08-23 15:05:30 +01:00
Ian Jackson 040c473d19 QEMU_TAG update 2012-08-14 15:59:38 +01:00
Andrew Cooper 38ce7ce35a config: Split debug build from debug symbols
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>
2012-08-13 18:09:33 +01:00
Keir Fraser 4f361248f6 Update Xen version to 4.2.0-rc2 2012-08-08 18:02:21 +01:00
Ian Jackson 1ed5c785b0 QEMU_TAG update 2012-08-07 18:37:31 +01:00
Keir Fraser 4432a71f52 Update Xen version to 4.2.0-rc1 2012-07-30 16:15:18 +01:00
Andrew Cooper 57d1740e24 xen: update xensource.com to xen.org
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>
2012-07-26 10:35:37 +01:00
Ian Jackson 151db52fd2 QEMU_TAG update 2012-07-23 17:58:33 +01:00
Matt Wilson f9cc745642 tools: honour --libdir when it is passed to ./configure
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>
2012-07-05 11:00:28 +01:00
Ian Jackson 3a527ed448 QEMU_TAG update 2012-06-29 17:57:07 +01:00
Ian Jackson 32b854a92c QEMU_TAG update 2012-06-29 17:03:59 +01:00
Ian Jackson 8742c8ef00 QEMU_TAG update 2012-06-28 15:49:53 +01:00
Ian Jackson 09df424ea8 QEMU_TAG update 2012-06-07 19:46:57 +01:00
Ian Jackson 4226fb18da QEMU_TAG update 2012-06-07 19:40:23 +01:00
Ian Campbell debddaa56c nstore: rename public xenstore headers
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
2012-05-14 17:15:36 +01:00
Ian Jackson 9645bae1c6 QEMU_TAG update 2012-05-11 12:42:57 +01:00
Roger Pau Monne 663448101e autoconf: add ovmf, rombios and seabios and configure options
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>
2012-04-24 17:28:37 +01:00
Tim Deegan 347c906bff xen: Add -Wno-unused-value to the clang CFLAGS
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>
2012-04-11 13:10:33 +01:00
Ian Jackson e869aa12da QEMU_TAG update 2012-04-03 18:25:56 +01:00
Ian Jackson 62872b0f03 QEMU_TAG update 2012-04-02 18:14:31 +01:00
Tim Deegan deb5ed4250 Disable OVMF build - it's not baked yet.
Signed-off-by: Tim Deegan <tim@xen.org>
Committed-by: Keir Fraser <keir@xen.org>
2012-03-22 17:15:22 +00:00
Attilio Rao 62ed20c3f5 Fetch the OVMF repository from specific git mirror and enable it
Signed-off-by: Attilio Rao <attilio.rao@citrix.com>
Committed-by: Keir Fraser <keir@xen.org>
2012-03-22 10:26:03 +00:00
Ian Campbell fe2522db51 Update SEABIOS_UPSTREAM_TAG
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>
2012-03-13 15:32:10 +00:00
Ian Jackson f4ac659048 QEMU_TAG update 2012-03-01 19:00:09 +00:00
Daniel De Graaf 1b21c0b459 build: remove hypervisor-only configuration from tools/configure
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>
2012-03-01 15:22:09 +00:00