* [PATCH] minios: fix x86_32 compilation
@ 2008-01-22 11:11 Samuel Thibault
0 siblings, 0 replies; only message in thread
From: Samuel Thibault @ 2008-01-22 11:11 UTC (permalink / raw)
To: xen-devel
Fix x86_32 compilation
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
---
(That is not needed in 3.2)
diff -r b4e8d0bb7901 extras/mini-os/include/fs.h
--- a/extras/mini-os/include/fs.h Tue Jan 22 10:53:14 2008 +0000
+++ b/extras/mini-os/include/fs.h Tue Jan 22 11:08:43 2008 +0000
@@ -3,6 +3,7 @@
#include <xen/io/fsif.h>
#include <semaphore.h>
+#include <types.h>
struct fs_import
{
diff -r b4e8d0bb7901 extras/mini-os/include/types.h
--- a/extras/mini-os/include/types.h Tue Jan 22 10:53:14 2008 +0000
+++ b/extras/mini-os/include/types.h Tue Jan 22 11:08:43 2008 +0000
@@ -19,6 +19,7 @@
#ifndef _TYPES_H_
#define _TYPES_H_
+#include <stddef.h>
typedef signed char s8;
typedef unsigned char u8;
@@ -78,5 +79,4 @@ typedef s64 int64_t;
#define UINT_MAX (~0U)
typedef long ssize_t;
-typedef unsigned long size_t;
#endif /* _TYPES_H_ */
diff -r b4e8d0bb7901 extras/mini-os/include/x86/arch_sched.h
--- a/extras/mini-os/include/x86/arch_sched.h Tue Jan 22 10:53:14 2008 +0000
+++ b/extras/mini-os/include/x86/arch_sched.h Tue Jan 22 11:08:43 2008 +0000
@@ -12,7 +12,7 @@ static inline struct thread* get_current
#else
register unsigned long sp asm("rsp");
#endif
- current = (void *)(sp & ~(STACK_SIZE-1));
+ current = (void *)(unsigned long)(sp & ~(STACK_SIZE-1));
return *current;
}
diff -r b4e8d0bb7901 extras/mini-os/kernel.c
--- a/extras/mini-os/kernel.c Tue Jan 22 10:53:14 2008 +0000
+++ b/extras/mini-os/kernel.c Tue Jan 22 11:08:43 2008 +0000
@@ -89,7 +89,7 @@ static void netfront_thread(void *p)
init_netfront(NULL, NULL, NULL);
}
-#define RAND_MIX 2654435769
+#define RAND_MIX 2654435769U
/* Should be random enough for this use */
static int rand(void)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2008-01-22 11:11 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-01-22 11:11 [PATCH] minios: fix x86_32 compilation Samuel Thibault
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.