qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [5980] Don't require linux/auxvec.h, which isn't always installed with libc .
@ 2008-12-11 19:12 malc
  0 siblings, 0 replies; only message in thread
From: malc @ 2008-12-11 19:12 UTC (permalink / raw)
  To: qemu-devel

Revision: 5980
          http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=5980
Author:   malc
Date:     2008-12-11 19:12:59 +0000 (Thu, 11 Dec 2008)

Log Message:
-----------
Don't require linux/auxvec.h, which isn't always installed with libc.

I'm cross-compiling, and linux/auxvec.h was not installed with my glibc
headers. How about this:

Don't require linux/auxvec.h, which isn't always installed with libc.

Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>

Modified Paths:
--------------
    trunk/cache-utils.c

Modified: trunk/cache-utils.c
===================================================================
--- trunk/cache-utils.c	2008-12-11 19:12:25 UTC (rev 5979)
+++ trunk/cache-utils.c	2008-12-11 19:12:59 UTC (rev 5980)
@@ -16,18 +16,21 @@
 }
 
 #elif defined __linux__
-#include <linux/auxvec.h>
 
+#define QEMU_AT_NULL        0
+#define QEMU_AT_DCACHEBSIZE 19
+#define QEMU_AT_ICACHEBSIZE 20
+
 static void ppc_init_cacheline_sizes(char **envp)
 {
     unsigned long *auxv;
 
     while (*envp++);
 
-    for (auxv = (unsigned long *) envp; *auxv != AT_NULL; auxv += 2) {
+    for (auxv = (unsigned long *) envp; *auxv != QEMU_AT_NULL; auxv += 2) {
         switch (*auxv) {
-        case AT_DCACHEBSIZE: qemu_cache_conf.dcache_bsize = auxv[1]; break;
-        case AT_ICACHEBSIZE: qemu_cache_conf.icache_bsize = auxv[1]; break;
+        case QEMU_AT_DCACHEBSIZE: qemu_cache_conf.dcache_bsize = auxv[1]; break
+        case QEMU_AT_ICACHEBSIZE: qemu_cache_conf.icache_bsize = auxv[1]; break
         default: break;
         }
     }

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-12-11 19:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-11 19:12 [Qemu-devel] [5980] Don't require linux/auxvec.h, which isn't always installed with libc malc

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).