From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Egger Subject: [PATCH] stubdom/minios: re-structure headers part 1/2 Date: Wed, 30 Sep 2009 12:39:18 +0200 Message-ID: <200909301239.19062.Christoph.Egger@amd.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Boundary-00=_XVzwKtOXFjibyLe" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com Cc: Ian Jackson , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org --Boundary-00=_XVzwKtOXFjibyLe Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi! As part of making stubdom usable on NetBSD, it is necessary to restructure the minios headers to avoid conflicts with NetBSD's crossbuild toolchain. The two patches change the include path, first one in xen-tree, second one in ioemu tree. It is necessary to have both upstream *before* the real header restructuring or build breaks, otherwise. Signed-off-by: Christoph Egger -- ---to satisfy European Law for business letters: Advanced Micro Devices GmbH Karl-Hammerschmidt-Str. 34, 85609 Dornach b. Muenchen Geschaeftsfuehrer: Andrew Bowd, Thomas M. McCoy, Giuliano Meroni Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632 --Boundary-00=_XVzwKtOXFjibyLe Content-Type: text/x-diff; charset="iso 8859-15"; name="xen_stubdom_include.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="xen_stubdom_include.diff" diff -r 6472342c8ab0 extras/mini-os/arch/ia64/common.c --- a/extras/mini-os/arch/ia64/common.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/common.c Wed Sep 30 12:21:57 2009 +0200 @@ -31,19 +31,19 @@ */ -#include "os.h" -#include "types.h" -#include "lib.h" -#include "page.h" -#include "xen/xen.h" -#include "privop.h" -#include "xen/callback.h" -#include "ia64_cpu.h" -#include "hypervisor.h" -#include "events.h" -#include "console.h" -#include "time.h" -#include "xmalloc.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include /* For more console boot messages. */ diff -r 6472342c8ab0 extras/mini-os/arch/ia64/debug.c --- a/extras/mini-os/arch/ia64/debug.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/debug.c Wed Sep 30 12:21:57 2009 +0200 @@ -27,7 +27,7 @@ * DEALINGS IN THE SOFTWARE. */ -#include "os.h" +#include static const char *ia64_vector_names[] = { "VHPT Translation", /* 0 */ diff -r 6472342c8ab0 extras/mini-os/arch/ia64/efi.c --- a/extras/mini-os/arch/ia64/efi.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/efi.c Wed Sep 30 12:21:57 2009 +0200 @@ -28,11 +28,11 @@ */ -#include "os.h" -#include "efi.h" -#include "page.h" -#include "lib.h" -#include "console.h" +#include +#include +#include +#include +#include /* The implementation is in fw.S. */ diff -r 6472342c8ab0 extras/mini-os/arch/ia64/fw.S --- a/extras/mini-os/arch/ia64/fw.S Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/fw.S Wed Sep 30 12:21:57 2009 +0200 @@ -28,12 +28,12 @@ */ -#include "asm.h" -#include "page.h" -#include "ia64_cpu.h" -#include "ia64_fpu.h" -#include "offsets.h" -#include "xen/xen.h" +#include +#include +#include +#include +#include +#include /* diff -r 6472342c8ab0 extras/mini-os/arch/ia64/gen_off.c --- a/extras/mini-os/arch/ia64/gen_off.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/gen_off.c Wed Sep 30 12:21:57 2009 +0200 @@ -25,10 +25,10 @@ * SUCH DAMAGE. * */ -#include "types.h" -#include "sched.h" -#include "xen/xen.h" -#include "xen/arch-ia64.h" +#include +#include +#include +#include #define DEFINE(sym, val) \ asm volatile("\n->" sym " %0 /* " #val " */": : "i" (val)) diff -r 6472342c8ab0 extras/mini-os/arch/ia64/ia64.S --- a/extras/mini-os/arch/ia64/ia64.S Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/ia64.S Wed Sep 30 12:21:57 2009 +0200 @@ -23,12 +23,12 @@ -#include "asm.h" -#include "page.h" -#include "ia64_cpu.h" -#include "ia64_fpu.h" -#include "privop.h" -#include "offsets.h" +#include +#include +#include +#include +#include +#include diff -r 6472342c8ab0 extras/mini-os/arch/ia64/ivt.S --- a/extras/mini-os/arch/ia64/ivt.S Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/ivt.S Wed Sep 30 12:21:57 2009 +0200 @@ -24,11 +24,11 @@ */ -#include "asm.h" -#include "page.h" -#include "ia64_cpu.h" -#include "privop.h" -#include "offsets.h" +#include +#include +#include +#include +#include /* General register usage in interrupt handling: diff -r 6472342c8ab0 extras/mini-os/arch/ia64/mm.c --- a/extras/mini-os/arch/ia64/mm.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/mm.c Wed Sep 30 12:21:57 2009 +0200 @@ -26,8 +26,8 @@ */ -#include "os.h" -#include "mm.h" +#include +#include #define MAX_MEM_AREA 5 diff -r 6472342c8ab0 extras/mini-os/arch/ia64/sal.c --- a/extras/mini-os/arch/ia64/sal.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/sal.c Wed Sep 30 12:21:57 2009 +0200 @@ -27,10 +27,10 @@ * */ -#include "os.h" -#include "lib.h" -#include "console.h" -#include "page.h" +#include +#include +#include +#include static struct ia64_fdesc sal_fdesc; diff -r 6472342c8ab0 extras/mini-os/arch/ia64/sched.c --- a/extras/mini-os/arch/ia64/sched.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/sched.c Wed Sep 30 12:21:57 2009 +0200 @@ -25,11 +25,11 @@ */ -#include "types.h" -#include "sched.h" -#include "lib.h" -#include "xmalloc.h" -#include "mm.h" +#include +#include +#include +#include +#include /* The function is implemented in fw.S */ extern void thread_starter(void); diff -r 6472342c8ab0 extras/mini-os/arch/ia64/time.c --- a/extras/mini-os/arch/ia64/time.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/time.c Wed Sep 30 12:21:57 2009 +0200 @@ -27,11 +27,11 @@ * SUCH DAMAGE. */ -#include "os.h" -#include "console.h" -#include "time.h" -#include "efi.h" -#include "events.h" +#include +#include +#include +#include +#include struct timespec os_time; static uint64_t itc_alt; /* itc on last update. */ diff -r 6472342c8ab0 extras/mini-os/arch/ia64/xencomm.c --- a/extras/mini-os/arch/ia64/xencomm.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/ia64/xencomm.c Wed Sep 30 12:21:57 2009 +0200 @@ -23,10 +23,10 @@ */ -#include +#include #include #include -#include +#include #include #include diff -r 6472342c8ab0 extras/mini-os/arch/x86/ioremap.c --- a/extras/mini-os/arch/x86/ioremap.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/x86/ioremap.c Wed Sep 30 12:21:57 2009 +0200 @@ -21,11 +21,11 @@ */ -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include /* Map a physical address range into virtual address space with provided * flags. Return a virtual address range it is mapped to. */ diff -r 6472342c8ab0 extras/mini-os/arch/x86/mm.c --- a/extras/mini-os/arch/x86/mm.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/x86/mm.c Wed Sep 30 12:21:57 2009 +0200 @@ -34,12 +34,12 @@ * DEALINGS IN THE SOFTWARE. */ -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include #include #ifdef MM_DEBUG diff -r 6472342c8ab0 extras/mini-os/arch/x86/sched.c --- a/extras/mini-os/arch/x86/sched.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/x86/sched.c Wed Sep 30 12:21:57 2009 +0200 @@ -35,16 +35,16 @@ * DEALINGS IN THE SOFTWARE. */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #ifdef SCHED_DEBUG diff -r 6472342c8ab0 extras/mini-os/arch/x86/setup.c --- a/extras/mini-os/arch/x86/setup.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/x86/setup.c Wed Sep 30 12:21:57 2009 +0200 @@ -26,8 +26,8 @@ * */ -#include - +#include +#include /* for printk, memcpy */ /* * Shared page for communicating with the hypervisor. diff -r 6472342c8ab0 extras/mini-os/arch/x86/time.c --- a/extras/mini-os/arch/x86/time.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/x86/time.c Wed Sep 30 12:21:57 2009 +0200 @@ -32,13 +32,13 @@ */ -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include /************************************************************************ * Time functions diff -r 6472342c8ab0 extras/mini-os/arch/x86/traps.c --- a/extras/mini-os/arch/x86/traps.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/x86/traps.c Wed Sep 30 12:21:57 2009 +0200 @@ -1,10 +1,10 @@ -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include /* * These are assembler stubs in entry.S. diff -r 6472342c8ab0 extras/mini-os/arch/x86/x86_32.S --- a/extras/mini-os/arch/x86/x86_32.S Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/x86/x86_32.S Wed Sep 30 12:21:57 2009 +0200 @@ -1,5 +1,5 @@ -#include -#include +#include +#include #include .section __xen_guest diff -r 6472342c8ab0 extras/mini-os/arch/x86/x86_64.S --- a/extras/mini-os/arch/x86/x86_64.S Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/arch/x86/x86_64.S Wed Sep 30 12:21:57 2009 +0200 @@ -1,5 +1,5 @@ -#include -#include +#include +#include #include .section __xen_guest diff -r 6472342c8ab0 extras/mini-os/blkfront.c --- a/extras/mini-os/blkfront.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/blkfront.c Wed Sep 30 12:21:57 2009 +0200 @@ -3,17 +3,18 @@ * Based on netfront.c. */ -#include -#include -#include +#include +#include +#include +#include #include #include #include -#include -#include +#include +#include #include -#include -#include +#include +#include #include #ifndef HAVE_LIBC diff -r 6472342c8ab0 extras/mini-os/console/console.c --- a/extras/mini-os/console/console.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/console/console.c Wed Sep 30 12:21:57 2009 +0200 @@ -34,14 +34,14 @@ * DEALINGS IN THE SOFTWARE. */ -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include #include diff -r 6472342c8ab0 extras/mini-os/console/xencons_ring.c --- a/extras/mini-os/console/xencons_ring.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/console/xencons_ring.c Wed Sep 30 12:21:57 2009 +0200 @@ -1,16 +1,16 @@ -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include -#include -#include +#include +#include DECLARE_WAIT_QUEUE_HEAD(console_queue); diff -r 6472342c8ab0 extras/mini-os/events.c --- a/extras/mini-os/events.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/events.c Wed Sep 30 12:21:57 2009 +0200 @@ -16,11 +16,11 @@ **************************************************************************** */ -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #define NR_EVS 1024 diff -r 6472342c8ab0 extras/mini-os/fbfront.c --- a/extras/mini-os/fbfront.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/fbfront.c Wed Sep 30 12:21:57 2009 +0200 @@ -4,16 +4,16 @@ * Based on blkfront.c. */ -#include -#include -#include +#include +#include +#include #include #include #include -#include -#include -#include -#include +#include +#include +#include +#include DECLARE_WAIT_QUEUE_HEAD(kbdfront_queue); diff -r 6472342c8ab0 extras/mini-os/fs-front.c --- a/extras/mini-os/fs-front.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/fs-front.c Wed Sep 30 12:21:57 2009 +0200 @@ -25,15 +25,16 @@ */ #undef NDEBUG -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include #include -#include -#include +#include +#include #define preempt_disable() #define preempt_enable() diff -r 6472342c8ab0 extras/mini-os/gntmap.c --- a/extras/mini-os/gntmap.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/gntmap.c Wed Sep 30 12:21:57 2009 +0200 @@ -30,12 +30,13 @@ * DEALINGS IN THE SOFTWARE. */ -#include -#include +#include +#include +#include #include #include #include -#include "gntmap.h" +#include #define DEFAULT_MAX_GRANTS 128 diff -r 6472342c8ab0 extras/mini-os/gnttab.c --- a/extras/mini-os/gnttab.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/gnttab.c Wed Sep 30 12:21:57 2009 +0200 @@ -15,10 +15,10 @@ * **************************************************************************** */ -#include -#include -#include -#include +#include +#include +#include +#include #define NR_RESERVED_ENTRIES 8 diff -r 6472342c8ab0 extras/mini-os/hypervisor.c --- a/extras/mini-os/hypervisor.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/hypervisor.c Wed Sep 30 12:21:57 2009 +0200 @@ -25,9 +25,10 @@ * DEALINGS IN THE SOFTWARE. */ -#include -#include -#include +#include +#include +#include +#include #define active_evtchns(cpu,sh,idx) \ ((sh)->evtchn_pending[idx] & \ diff -r 6472342c8ab0 extras/mini-os/kernel.c --- a/extras/mini-os/kernel.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/kernel.c Wed Sep 30 12:21:57 2009 +0200 @@ -27,22 +27,22 @@ * DEALINGS IN THE SOFTWARE. */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include diff -r 6472342c8ab0 extras/mini-os/lib/math.c --- a/extras/mini-os/lib/math.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/lib/math.c Wed Sep 30 12:21:57 2009 +0200 @@ -55,9 +55,9 @@ * $FreeBSD: src/sys/libkern/divdi3.c,v 1.6 1999/08/28 00:46:31 peter Exp $ */ -#include -#include -#include +#include +#include +#include /* On ia64 these functions lead to crashes. These are replaced by * assembler functions. */ diff -r 6472342c8ab0 extras/mini-os/lib/printf.c --- a/extras/mini-os/lib/printf.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/lib/printf.c Wed Sep 30 12:21:57 2009 +0200 @@ -56,13 +56,13 @@ #if !defined HAVE_LIBC -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include /** * simple_strtoul - convert a string to an unsigned long diff -r 6472342c8ab0 extras/mini-os/lib/stack_chk_fail.c --- a/extras/mini-os/lib/stack_chk_fail.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/lib/stack_chk_fail.c Wed Sep 30 12:21:57 2009 +0200 @@ -1,5 +1,5 @@ -#include -#include +#include +#include void __stack_chk_fail(void) { diff -r 6472342c8ab0 extras/mini-os/lib/string.c --- a/extras/mini-os/lib/string.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/lib/string.c Wed Sep 30 12:21:57 2009 +0200 @@ -57,10 +57,10 @@ int ffsll (long long int lli) #if !defined HAVE_LIBC -#include -#include -#include -#include +#include +#include +#include +#include int memcmp(const void * cs,const void * ct,size_t count) { diff -r 6472342c8ab0 extras/mini-os/lib/xmalloc.c --- a/extras/mini-os/lib/xmalloc.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/lib/xmalloc.c Wed Sep 30 12:21:57 2009 +0200 @@ -36,12 +36,12 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include #ifndef HAVE_LIBC static MINIOS_LIST_HEAD(freelist); diff -r 6472342c8ab0 extras/mini-os/mm.c --- a/extras/mini-os/mm.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/mm.c Wed Sep 30 12:21:57 2009 +0200 @@ -34,13 +34,13 @@ * DEALINGS IN THE SOFTWARE. */ -#include -#include +#include +#include #include -#include -#include -#include -#include +#include +#include +#include +#include #ifdef MM_DEBUG #define DEBUG(_f, _a...) \ diff -r 6472342c8ab0 extras/mini-os/netfront.c --- a/extras/mini-os/netfront.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/netfront.c Wed Sep 30 12:21:57 2009 +0200 @@ -5,17 +5,17 @@ * Does not handle fragments or extras. */ -#include -#include -#include +#include +#include +#include #include #include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include DECLARE_WAIT_QUEUE_HEAD(netfront_queue); diff -r 6472342c8ab0 extras/mini-os/pcifront.c --- a/extras/mini-os/pcifront.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/pcifront.c Wed Sep 30 12:21:57 2009 +0200 @@ -3,14 +3,16 @@ * Based on blkfront.c. */ -#include -#include -#include +#include +#include +#include +#include +#include #include -#include -#include -#include -#include +#include +#include +#include +#include #define PCI_DEVFN(slot, func) ((((slot) & 0x1f) << 3) | ((func) & 0x07)) diff -r 6472342c8ab0 extras/mini-os/sched.c --- a/extras/mini-os/sched.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/sched.c Wed Sep 30 12:21:57 2009 +0200 @@ -35,16 +35,16 @@ * DEALINGS IN THE SOFTWARE. */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #ifdef SCHED_DEBUG diff -r 6472342c8ab0 extras/mini-os/xenbus/xenbus.c --- a/extras/mini-os/xenbus/xenbus.c Wed Sep 30 08:51:21 2009 +0100 +++ b/extras/mini-os/xenbus/xenbus.c Wed Sep 30 12:21:57 2009 +0200 @@ -15,18 +15,18 @@ * **************************************************************************** **/ -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include -#include -#include +#include +#include #define min(x,y) ({ \ typeof(x) tmpx = (x); \ diff -r 6472342c8ab0 tools/libxc/xc_minios.c --- a/tools/libxc/xc_minios.c Wed Sep 30 08:51:21 2009 +0100 +++ b/tools/libxc/xc_minios.c Wed Sep 30 12:21:57 2009 +0200 @@ -11,13 +11,13 @@ */ #undef NDEBUG -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include #include #include --Boundary-00=_XVzwKtOXFjibyLe Content-Type: text/x-diff; charset="iso 8859-15"; name="xen_ioemu_stubdom_include.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="xen_ioemu_stubdom_include.diff" diff --git a/block-vbd.c b/block-vbd.c index 56794f6..11ac4d0 100644 --- a/block-vbd.c +++ b/block-vbd.c @@ -26,8 +26,8 @@ #include "sys-queue.h" #include "block_int.h" #include -#include -#include +#include +#include #include #include "qemu-char.h" diff --git a/qemu-lock.h b/qemu-lock.h index 6778eea..3a01ebe 100644 --- a/qemu-lock.h +++ b/qemu-lock.h @@ -34,7 +34,7 @@ #elif defined(CONFIG_STUBDOM) -#include +#include #else diff --git a/xenfbfront.c b/xenfbfront.c index ed79cde..ec1f309 100644 --- a/xenfbfront.c +++ b/xenfbfront.c @@ -1,9 +1,9 @@ #include #include #include -#include -#include -#include +#include +#include +#include #include #include #include --Boundary-00=_XVzwKtOXFjibyLe Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --Boundary-00=_XVzwKtOXFjibyLe--