[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] [POWERPC][XEN] Use top-level CFLAGS.



# HG changeset patch
# User Hollis Blanchard <hollisb@xxxxxxxxxx>
# Date 1184613616 18000
# Node ID c9720159b98323a45e1a91c00fee01c680f5d754
# Parent  3867217d31555c6b8340eb48ce52838853fb13ae
[POWERPC][XEN] Use top-level CFLAGS.
- Append to CFLAGS instead of replacing it.
- Fix newly-exposed mixed statement/declaration warnings.
---
 xen/arch/powerpc/Rules.mk          |    4 ++--
 xen/arch/powerpc/mpic_init.c       |    4 +++-
 xen/arch/powerpc/of-devtree.c      |    2 +-
 xen/arch/powerpc/of-devwalk.c      |    8 +++-----
 xen/arch/powerpc/of_handler/ofh.c  |   24 ++++--------------------
 xen/arch/powerpc/ofd_fixup.c       |   13 ++++++++-----
 xen/include/asm-powerpc/xenoprof.h |    2 +-
 7 files changed, 22 insertions(+), 35 deletions(-)

diff -r 3867217d3155 -r c9720159b983 xen/arch/powerpc/Rules.mk
--- a/xen/arch/powerpc/Rules.mk Fri Jul 13 17:28:15 2007 -0500
+++ b/xen/arch/powerpc/Rules.mk Mon Jul 16 14:20:16 2007 -0500
@@ -9,8 +9,8 @@ C_WARNINGS := -Wredundant-decls
 # _no_ common code can have packed data structures or we are in touble.
 C_WARNINGS += -Wpacked
 
-CFLAGS := -m64 -ffreestanding -fno-builtin -fno-common
-CFLAGS += -iwithprefix include -Wall -Werror -pipe
+CFLAGS += -m64 -ffreestanding -fno-builtin -fno-common
+CFLAGS += -iwithprefix include -Werror -pipe
 CFLAGS += -I$(BASEDIR)/include
 CFLAGS += -I$(BASEDIR)/include/asm-powerpc/mach-generic
 CFLAGS += -I$(BASEDIR)/include/asm-powerpc/mach-default
diff -r 3867217d3155 -r c9720159b983 xen/arch/powerpc/mpic_init.c
--- a/xen/arch/powerpc/mpic_init.c      Fri Jul 13 17:28:15 2007 -0500
+++ b/xen/arch/powerpc/mpic_init.c      Mon Jul 16 14:20:16 2007 -0500
@@ -153,13 +153,15 @@ static unsigned long find_ranges_addr_fr
     u32 addr_c = 2;
     u32 ranges[64];
     int p_len;
+    int i;
 
     parent = ofd_node_parent(oft_p, c);
     parent = ofd_node_parent(oft_p, parent);
 
     p_len = ofd_getprop(oft_p, parent, "ranges", &ranges, sizeof(ranges));
     DBG("%s: ranges\n", __func__);
-    int i; for (i=0; i<p_len; i++) {DBG("%08x ", ranges[i]);}
+    for (i=0; i<p_len; i++)
+        DBG("%08x ", ranges[i]);
     DBG("\n");
 
     p_len = ofd_getprop(oft_p, parent, "#address-cells",
diff -r 3867217d3155 -r c9720159b983 xen/arch/powerpc/of-devtree.c
--- a/xen/arch/powerpc/of-devtree.c     Fri Jul 13 17:28:15 2007 -0500
+++ b/xen/arch/powerpc/of-devtree.c     Mon Jul 16 14:20:16 2007 -0500
@@ -939,12 +939,12 @@ ofdn_t ofd_node_find_by_prop(
     size_t sz)
 {
     struct ofd_mem *m = (struct ofd_mem *)mem;
+    ofdn_t prev = -1;
 
     if ( n <= 0 ) {
         n = OFD_ROOT;
     }
 
-    ofdn_t prev = -1;
     return ofd_find_by_prop(m, -1, &prev, n, name, val, sz);
 }
 
diff -r 3867217d3155 -r c9720159b983 xen/arch/powerpc/of-devwalk.c
--- a/xen/arch/powerpc/of-devwalk.c     Fri Jul 13 17:28:15 2007 -0500
+++ b/xen/arch/powerpc/of-devwalk.c     Mon Jul 16 14:20:16 2007 -0500
@@ -32,13 +32,13 @@ void ofd_prop_print(
     const char *prop,
     size_t sz)
 {
+#define DEBUG_PROP
+#ifndef DEBUG_PROP
     if ( path[0] == '/' && path[1] == '\0' ) {
         path = "";
     }
     printk("%s: %s/%s: 0x%lx\n", head, path,  name, sz);
-
-#define DEBUG_PROP
-#ifdef DEBUG_PROP
+#else
     int i;
     int isstr = sz;
     const char *b = prop;
@@ -75,8 +75,6 @@ void ofd_prop_print(
         }
         printk("\n");
     }
-#else
-    (void)prop;
 #endif
 }
 
diff -r 3867217d3155 -r c9720159b983 xen/arch/powerpc/of_handler/ofh.c
--- a/xen/arch/powerpc/of_handler/ofh.c Fri Jul 13 17:28:15 2007 -0500
+++ b/xen/arch/powerpc/of_handler/ofh.c Mon Jul 16 14:20:16 2007 -0500
@@ -50,29 +50,13 @@ void
 void
 assprint(const char *expr, const char *file, int line, const char *fmt, ...)
 {
-    char a[15];
-
-    a[0]  = '\n';
-    a[1]  = '\n';
-    a[2]  = 'O';
-    a[3]  = 'F';
-    a[4]  = 'H';
-    a[5]  = ':';
-    a[6]  = 'A';
-    a[7]  = 'S';
-    a[8]  = 'S';
-    a[9]  = 'E';
-    a[10] = 'R';
-    a[11] = 'T';
-    a[12] = '!';
-    a[13] = '\n';
-    a[14] = '\n';
-
+    char a[15] = {
+       '\n', '\n', 'O', 'F', 'H', ':', 'A', 'S', 'S', 'E', 'R', 'T', '!',
+       '\n', '\n',
+    };
     s32 actual;
     u32 t = 1;
     volatile u32 *tp = &t;
-
-    (void)expr; (void)file; (void)line; (void)fmt;
 
     ofh_cons_write(a, sizeof (a), &actual);
 
diff -r 3867217d3155 -r c9720159b983 xen/arch/powerpc/ofd_fixup.c
--- a/xen/arch/powerpc/ofd_fixup.c      Fri Jul 13 17:28:15 2007 -0500
+++ b/xen/arch/powerpc/ofd_fixup.c      Mon Jul 16 14:20:16 2007 -0500
@@ -363,9 +363,12 @@ ulong ofd_dom0_fixup(struct domain *d, u
 ulong ofd_dom0_fixup(struct domain *d, ulong mem, const char *cmdline,
                      ulong shared_info)
 {
+    const char compat[] = "Hypervisor,Maple";
+    const char d0[] = "dom0";
     void *m;
     const ofdn_t n = OFD_ROOT;
     ofdn_t r;
+    u32 did;
 
     m = (void *)mem;
 
@@ -404,16 +407,16 @@ ulong ofd_dom0_fixup(struct domain *d, u
     rtas_proxy_init(m);
 
 #ifdef FIX_COMPAT 
-    const char compat[] = "Hypervisor,Maple";
     r = ofd_prop_add(m, n, "compatible", compat, sizeof (compat));
     ASSERT( r > 0 );
-#endif
-
-    u32 did = d->domain_id;
+#else
+    (void)compat;
+#endif
+
+    did = d->domain_id;
     r = ofd_prop_add(m, n, "ibm,partition-no", &did, sizeof(did));
     ASSERT( r > 0 );
 
-    const char d0[] = "dom0";
     r = ofd_prop_add(m, n, "ibm,partition-name", d0, sizeof (d0));
     ASSERT( r > 0 );
 
diff -r 3867217d3155 -r c9720159b983 xen/include/asm-powerpc/xenoprof.h
--- a/xen/include/asm-powerpc/xenoprof.h        Fri Jul 13 17:28:15 2007 -0500
+++ b/xen/include/asm-powerpc/xenoprof.h        Mon Jul 16 14:20:16 2007 -0500
@@ -83,7 +83,7 @@ static inline void ctr_write(unsigned in
     }
 }
 
-static inline void print_perf_status()
+static inline void print_perf_status(void)
 {
     ulong mmcr0 = mfmmcr0();
     ulong mmcr1 = mfmmcr1();

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.