[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] minios: switch to C99 integer types
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1247645388 -3600 # Node ID d3db03f64e46cf8ff09f2187ce301ffae7005339 # Parent eac682b9c7bc8f4542481a057b9cfdcf697b26bc minios: switch to C99 integer types This is a necessary step to make minios build on NetBSD. Signed-off-by: Christoph Egger <Christoph.Egger@xxxxxxx> --- extras/mini-os/arch/ia64/common.c | 2 extras/mini-os/arch/ia64/time.c | 2 extras/mini-os/arch/x86/time.c | 36 ++++++++--------- extras/mini-os/events.c | 2 extras/mini-os/gnttab.c | 4 - extras/mini-os/hypervisor.c | 6 +- extras/mini-os/include/arch/cc.h | 18 ++++---- extras/mini-os/include/fs.h | 6 +- extras/mini-os/include/hypervisor.h | 6 +- extras/mini-os/include/linux/types.h | 2 extras/mini-os/include/sched.h | 4 - extras/mini-os/include/time.h | 4 - extras/mini-os/include/types.h | 39 +++++++------------ extras/mini-os/include/x86/os.h | 2 extras/mini-os/include/x86/x86_32/hypercall-x86_32.h | 4 - extras/mini-os/include/x86/x86_64/hypercall-x86_64.h | 2 extras/mini-os/kernel.c | 2 extras/mini-os/lib/math.c | 32 +++++++-------- extras/mini-os/lib/sys.c | 2 extras/mini-os/lwip-arch.c | 16 +++---- extras/mini-os/lwip-net.c | 2 extras/mini-os/sched.c | 2 stubdom/pciutils.patch | 16 +++---- tools/include/xen-sys/MiniOS/privcmd.h | 6 +- 24 files changed, 104 insertions(+), 113 deletions(-) diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/arch/ia64/common.c --- a/extras/mini-os/arch/ia64/common.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/arch/ia64/common.c Wed Jul 15 09:09:48 2009 +0100 @@ -68,7 +68,7 @@ char boot_cmd_line[COMMAND_LINE_SIZE+1]; void -ia64_write_itr_i(ia64_pte_t* pteP, u32 reg, uint64_t vAddr, +ia64_write_itr_i(ia64_pte_t* pteP, uint32_t reg, uint64_t vAddr, uint64_t ps, uint64_t pk) { /* The virtual address. */ diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/arch/ia64/time.c --- a/extras/mini-os/arch/ia64/time.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/arch/ia64/time.c Wed Jul 15 09:09:48 2009 +0100 @@ -178,7 +178,7 @@ timer_interrupt(evtchn_port_t port, stru /* * monotonic_clock(): returns # of nanoseconds passed since time_init() */ -u64 +uint64_t monotonic_clock(void) { uint64_t delta; diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/arch/x86/time.c --- a/extras/mini-os/arch/x86/time.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/arch/x86/time.c Wed Jul 15 09:09:48 2009 +0100 @@ -46,15 +46,15 @@ /* These are peridically updated in shared_info, and then copied here. */ struct shadow_time_info { - u64 tsc_timestamp; /* TSC at last update of time vals. */ - u64 system_timestamp; /* Time, in nanosecs, since boot. */ - u32 tsc_to_nsec_mul; - u32 tsc_to_usec_mul; + uint64_t tsc_timestamp; /* TSC at last update of time vals. */ + uint64_t system_timestamp; /* Time, in nanosecs, since boot. */ + uint32_t tsc_to_nsec_mul; + uint32_t tsc_to_usec_mul; int tsc_shift; - u32 version; + uint32_t version; }; static struct timespec shadow_ts; -static u32 shadow_ts_version; +static uint32_t shadow_ts_version; static struct shadow_time_info shadow; @@ -84,11 +84,11 @@ static inline int time_values_up_to_date * Scale a 64-bit delta by scaling and multiplying by a 32-bit fraction, * yielding a 64-bit result. */ -static inline u64 scale_delta(u64 delta, u32 mul_frac, int shift) -{ - u64 product; +static inline uint64_t scale_delta(uint64_t delta, uint32_t mul_frac, int shift) +{ + uint64_t product; #ifdef __i386__ - u32 tmp1, tmp2; + uint32_t tmp1, tmp2; #endif if ( shift < 0 ) @@ -106,11 +106,11 @@ static inline u64 scale_delta(u64 delta, "xor %5,%5 ; " "adc %5,%%edx ; " : "=A" (product), "=r" (tmp1), "=r" (tmp2) - : "a" ((u32)delta), "1" ((u32)(delta >> 32)), "2" (mul_frac) ); + : "a" ((uint32_t)delta), "1" ((uint32_t)(delta >> 32)), "2" (mul_frac) ); #else __asm__ ( "mul %%rdx ; shrd $32,%%rdx,%%rax" - : "=a" (product) : "0" (delta), "d" ((u64)mul_frac) ); + : "=a" (product) : "0" (delta), "d" ((uint64_t)mul_frac) ); #endif return product; @@ -119,7 +119,7 @@ static inline u64 scale_delta(u64 delta, static unsigned long get_nsec_offset(void) { - u64 now, delta; + uint64_t now, delta; rdtscll(now); delta = now - shadow.tsc_timestamp; return scale_delta(delta, shadow.tsc_to_nsec_mul, shadow.tsc_shift); @@ -151,10 +151,10 @@ static void get_time_values_from_xen(voi * Note: This function is required to return accurate * time even in the absence of multiple timer ticks. */ -u64 monotonic_clock(void) -{ - u64 time; - u32 local_time_version; +uint64_t monotonic_clock(void) +{ + uint64_t time; + uint32_t local_time_version; do { local_time_version = shadow.version; @@ -185,7 +185,7 @@ static void update_wallclock(void) int gettimeofday(struct timeval *tv, void *tz) { - u64 nsec = monotonic_clock(); + uint64_t nsec = monotonic_clock(); nsec += shadow_ts.tv_nsec; diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/events.c --- a/extras/mini-os/events.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/events.c Wed Jul 15 09:09:48 2009 +0100 @@ -28,7 +28,7 @@ typedef struct _ev_action_t { typedef struct _ev_action_t { evtchn_handler_t handler; void *data; - u32 count; + uint32_t count; } ev_action_t; static ev_action_t ev_actions[NR_EVS]; diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/gnttab.c --- a/extras/mini-os/gnttab.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/gnttab.c Wed Jul 15 09:09:48 2009 +0100 @@ -102,7 +102,7 @@ int int gnttab_end_access(grant_ref_t ref) { - u16 flags, nflags; + uint16_t flags, nflags; BUG_ON(ref >= NR_GRANT_ENTRIES || ref < NR_RESERVED_ENTRIES); @@ -123,7 +123,7 @@ gnttab_end_transfer(grant_ref_t ref) gnttab_end_transfer(grant_ref_t ref) { unsigned long frame; - u16 flags; + uint16_t flags; BUG_ON(ref >= NR_GRANT_ENTRIES || ref < NR_RESERVED_ENTRIES); diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/hypervisor.c --- a/extras/mini-os/hypervisor.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/hypervisor.c Wed Jul 15 09:09:48 2009 +0100 @@ -87,13 +87,13 @@ void force_evtchn_callback(void) }; } -inline void mask_evtchn(u32 port) +inline void mask_evtchn(uint32_t port) { shared_info_t *s = HYPERVISOR_shared_info; synch_set_bit(port, &s->evtchn_mask[0]); } -inline void unmask_evtchn(u32 port) +inline void unmask_evtchn(uint32_t port) { shared_info_t *s = HYPERVISOR_shared_info; vcpu_info_t *vcpu_info = &s->vcpu_info[smp_processor_id()]; @@ -114,7 +114,7 @@ inline void unmask_evtchn(u32 port) } } -inline void clear_evtchn(u32 port) +inline void clear_evtchn(uint32_t port) { shared_info_t *s = HYPERVISOR_shared_info; synch_clear_bit(port, &s->evtchn_pending[0]); diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/include/arch/cc.h --- a/extras/mini-os/include/arch/cc.h Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/include/arch/cc.h Wed Jul 15 09:09:48 2009 +0100 @@ -13,17 +13,17 @@ #include <mini-os/os.h> #include <mini-os/types.h> #include <time.h> -typedef u8 u8_t; -typedef s8 s8_t; -typedef u16 u16_t; -typedef s16 s16_t; -typedef u32 u32_t; -typedef s32 s32_t; -typedef u64 u64_t; -typedef s64 s64_t; +typedef uint8_t u8_t; +typedef int8_t s8_t; +typedef uint16_t u16_t; +typedef int16_t s16_t; +typedef uint32_t u32_t; +typedef int32_t s32_t; +typedef uint64_t u64_t; +typedef int64_t s64_t; typedef uintptr_t mem_ptr_t; -typedef u16 u_short; +typedef uint16_t u_short; /* Compiler hints for packing lwip's structures - */ #define PACK_STRUCT_FIELD(_x) _x diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/include/fs.h --- a/extras/mini-os/include/fs.h Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/include/fs.h Wed Jul 15 09:09:48 2009 +0100 @@ -11,13 +11,13 @@ struct fs_import struct fs_import { domid_t dom_id; /* dom id of the exporting domain */ - u16 export_id; /* export id (exporting dom specific) */ - u16 import_id; /* import id (specific to this domain) */ + uint16_t export_id; /* export id (exporting dom specific) */ + uint16_t import_id; /* import id (specific to this domain) */ struct minios_list_head list; /* list of all imports */ unsigned int nr_entries; /* Number of entries in rings & request array */ struct fsif_front_ring ring; /* frontend ring (contains shared ring) */ - u32 gnt_refs[FSIF_RING_SIZE_PAGES]; /* grant references to the shared ring */ + uint32_t gnt_refs[FSIF_RING_SIZE_PAGES]; /* grant references to the shared ring */ evtchn_port_t local_port; /* local event channel port */ char *backend; /* XenBus location of the backend */ struct fs_request *requests; /* Table of requests */ diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/include/hypervisor.h --- a/extras/mini-os/include/hypervisor.h Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/include/hypervisor.h Wed Jul 15 09:09:48 2009 +0100 @@ -40,9 +40,9 @@ extern union start_info_union start_info /* hypervisor.c */ void force_evtchn_callback(void); void do_hypervisor_callback(struct pt_regs *regs); -void mask_evtchn(u32 port); -void unmask_evtchn(u32 port); -void clear_evtchn(u32 port); +void mask_evtchn(uint32_t port); +void unmask_evtchn(uint32_t port); +void clear_evtchn(uint32_t port); extern int in_callback; diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/include/linux/types.h --- a/extras/mini-os/include/linux/types.h Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/include/linux/types.h Wed Jul 15 09:09:48 2009 +0100 @@ -1,5 +1,5 @@ #ifndef _LINUX_TYPES_H_ #define _LINUX_TYPES_H_ #include <mini-os/types.h> -typedef u64 __u64; +typedef uint64_t __u64; #endif /* _LINUX_TYPES_H_ */ diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/include/sched.h --- a/extras/mini-os/include/sched.h Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/include/sched.h Wed Jul 15 09:09:48 2009 +0100 @@ -20,7 +20,7 @@ struct thread thread_regs_t regs; #endif /* !defined(__ia64__) */ struct minios_list_head thread_list; - u32 flags; + uint32_t flags; s_time_t wakeup_time; #ifdef HAVE_LIBC struct _reent reent; @@ -54,6 +54,6 @@ void schedule(void); void wake(struct thread *thread); void block(struct thread *thread); -void msleep(u32 millisecs); +void msleep(uint32_t millisecs); #endif /* __SCHED_H__ */ diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/include/time.h --- a/extras/mini-os/include/time.h Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/include/time.h Wed Jul 15 09:09:48 2009 +0100 @@ -29,7 +29,7 @@ * The other macros are for convenience to approximate short intervals * of real time into system time */ -typedef s64 s_time_t; +typedef int64_t s_time_t; #define NOW() ((s_time_t)monotonic_clock()) #define SECONDS(_s) (((s_time_t)(_s)) * 1000000000UL ) #define TENTHS(_ts) (((s_time_t)(_ts)) * 100000000UL ) @@ -57,7 +57,7 @@ void fini_time(void); void fini_time(void); s_time_t get_s_time(void); s_time_t get_v_time(void); -u64 monotonic_clock(void); +uint64_t monotonic_clock(void); void block_domain(s_time_t until); #endif /* _MINIOS_TIME_H_ */ diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/include/types.h --- a/extras/mini-os/include/types.h Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/include/types.h Wed Jul 15 09:09:48 2009 +0100 @@ -20,20 +20,6 @@ #ifndef _TYPES_H_ #define _TYPES_H_ #include <stddef.h> - -typedef signed char s8; -typedef unsigned char u8; -typedef signed short s16; -typedef unsigned short u16; -typedef signed int s32; -typedef unsigned int u32; -#ifdef __i386__ -typedef signed long long s64; -typedef unsigned long long u64; -#elif defined(__x86_64__) || defined(__ia64__) -typedef signed long s64; -typedef unsigned long u64; -#endif /* FreeBSD compat types */ #ifndef HAVE_LIBC @@ -72,15 +58,22 @@ typedef unsigned long uintptr_t; typedef unsigned long uintptr_t; typedef long intptr_t; #endif /* __i386__ || __x86_64__ */ -typedef u8 uint8_t; -typedef s8 int8_t; -typedef u16 uint16_t; -typedef s16 int16_t; -typedef u32 uint32_t; -typedef s32 int32_t; -typedef u64 uint64_t, uintmax_t; -typedef s64 int64_t, intmax_t; -typedef u64 off_t; +typedef unsigned char uint8_t; +typedef signed char int8_t; +typedef unsigned short uint16_t; +typedef signed short int16_t; +typedef unsigned int uint32_t; +typedef signed int int32_t; +#ifdef __i386__ +typedef signed long long int64_t; +typedef unsigned long long uint64_t; +#elif defined(__x86_64__) || defined(__ia64__) +typedef signed long int64_t; +typedef unsigned long uint64_t; +#endif +typedef uint64_t uintmax_t; +typedef int64_t intmax_t; +typedef uint64_t off_t; #endif typedef intptr_t ptrdiff_t; diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/include/x86/os.h --- a/extras/mini-os/include/x86/os.h Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/include/x86/os.h Wed Jul 15 09:09:48 2009 +0100 @@ -445,7 +445,7 @@ static __inline__ unsigned long __ffs(un : /* no outputs */ \ : "c" (msr), "a" (val1), "d" (val2)) -#define wrmsrl(msr,val) wrmsr(msr,(u32)((u64)(val)),((u64)(val))>>32) +#define wrmsrl(msr,val) wrmsr(msr,(uint32_t)((uint64_t)(val)),((uint64_t)(val))>>32) #else /* ifdef __x86_64__ */ diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/include/x86/x86_32/hypercall-x86_32.h --- a/extras/mini-os/include/x86/x86_32/hypercall-x86_32.h Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/include/x86/x86_32/hypercall-x86_32.h Wed Jul 15 09:09:48 2009 +0100 @@ -174,7 +174,7 @@ HYPERVISOR_sched_op( static inline long HYPERVISOR_set_timer_op( - u64 timeout) + uint64_t timeout) { unsigned long timeout_hi = (unsigned long)(timeout>>32); unsigned long timeout_lo = (unsigned long)timeout; @@ -197,7 +197,7 @@ HYPERVISOR_get_debugreg( static inline int HYPERVISOR_update_descriptor( - u64 ma, u64 desc) + uint64_t ma, uint64_t desc) { return _hypercall4(int, update_descriptor, ma, ma>>32, desc, desc>>32); } diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/include/x86/x86_64/hypercall-x86_64.h --- a/extras/mini-os/include/x86/x86_64/hypercall-x86_64.h Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/include/x86/x86_64/hypercall-x86_64.h Wed Jul 15 09:09:48 2009 +0100 @@ -178,7 +178,7 @@ HYPERVISOR_sched_op( static inline long HYPERVISOR_set_timer_op( - u64 timeout) + uint64_t timeout) { return _hypercall1(long, set_timer_op, timeout); } diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/kernel.c --- a/extras/mini-os/kernel.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/kernel.c Wed Jul 15 09:09:48 2009 +0100 @@ -49,7 +49,7 @@ static struct netfront_dev *net_dev; -u8 xen_features[XENFEAT_NR_SUBMAPS * 32]; +uint8_t xen_features[XENFEAT_NR_SUBMAPS * 32]; void setup_xen_features(void) { diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/lib/math.c --- a/extras/mini-os/lib/math.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/lib/math.c Wed Jul 15 09:09:48 2009 +0100 @@ -68,8 +68,8 @@ * one or more of the following formats. */ union uu { - s64 q; /* as a (signed) quad */ - s64 uq; /* as an unsigned quad */ + int64_t q; /* as a (signed) quad */ + int64_t uq; /* as an unsigned quad */ long sl[2]; /* as two signed longs */ unsigned long ul[2]; /* as two unsigned longs */ }; @@ -90,7 +90,7 @@ union uu { #ifndef HAVE_LIBC #define CHAR_BIT 8 /* number of bits in a char */ #endif -#define QUAD_BITS (sizeof(s64) * CHAR_BIT) +#define QUAD_BITS (sizeof(int64_t) * CHAR_BIT) #define LONG_BITS (sizeof(long) * CHAR_BIT) #define HALF_BITS (sizeof(long) * CHAR_BIT / 2) @@ -147,8 +147,8 @@ shl(register digit *p, register int len, * divisor are 4 `digits' in this base (they are shorter if they have * leading zeros). */ -u64 -__qdivrem(u64 uq, u64 vq, u64 *arq) +uint64_t +__qdivrem(uint64_t uq, uint64_t vq, uint64_t *arq) { union uu tmp; digit *u, *v, *q; @@ -348,31 +348,31 @@ __qdivrem(u64 uq, u64 vq, u64 *arq) * Divide two signed quads. * ??? if -1/2 should produce -1 on this machine, this code is wrong */ -s64 -__divdi3(s64 a, s64 b) -{ - u64 ua, ub, uq; +int64_t +__divdi3(int64_t a, int64_t b) +{ + uint64_t ua, ub, uq; int neg; if (a < 0) - ua = -(u64)a, neg = 1; + ua = -(uint64_t)a, neg = 1; else ua = a, neg = 0; if (b < 0) - ub = -(u64)b, neg ^= 1; + ub = -(uint64_t)b, neg ^= 1; else ub = b; - uq = __qdivrem(ua, ub, (u64 *)0); + uq = __qdivrem(ua, ub, (uint64_t *)0); return (neg ? -uq : uq); } /* * Divide two unsigned quads. */ -u64 -__udivdi3(u64 a, u64 b) -{ - return (__qdivrem(a, b, (u64 *)0)); +uint64_t +__udivdi3(uint64_t a, uint64_t b) +{ + return (__qdivrem(a, b, (uint64_t *)0)); } diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/lib/sys.c --- a/extras/mini-os/lib/sys.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/lib/sys.c Wed Jul 15 09:09:48 2009 +0100 @@ -1189,7 +1189,7 @@ int clock_gettime(clockid_t clk_id, stru } case CLOCK_REALTIME: { - u64 nsec = monotonic_clock(); + uint64_t nsec = monotonic_clock(); tp->tv_sec = nsec / 1000000000ULL; tp->tv_nsec = nsec % 1000000000ULL; diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/lwip-arch.c --- a/extras/mini-os/lwip-arch.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/lwip-arch.c Wed Jul 15 09:09:48 2009 +0100 @@ -20,7 +20,7 @@ void sys_init(void) /* Creates and returns a new semaphore. The "count" argument specifies * the initial state of the semaphore. */ -sys_sem_t sys_sem_new(u8_t count) +sys_sem_t sys_sem_new(uint8_t count) { struct semaphore *sem = xmalloc(struct semaphore); sem->count = count; @@ -50,13 +50,13 @@ void sys_sem_signal(sys_sem_t sem) * semaphore wasn't signaled within the specified time, the return value is * SYS_ARCH_TIMEOUT. If the thread didn't have to wait for the semaphore * (i.e., it was already signaled), the function may return zero. */ -u32_t sys_arch_sem_wait(sys_sem_t sem, u32_t timeout) +uint32_t sys_arch_sem_wait(sys_sem_t sem, uint32_t timeout) { /* Slightly more complicated than the normal minios semaphore: * need to wake on timeout *or* signal */ sys_prot_t prot; - s64_t then = NOW(); - s64_t deadline; + int64_t then = NOW(); + int64_t deadline; if (timeout == 0) deadline = 0; @@ -174,9 +174,9 @@ static void do_mbox_fetch(sys_mbox_t mbo * The return values are the same as for the sys_arch_sem_wait() function: * Number of milliseconds spent waiting or SYS_ARCH_TIMEOUT if there was a * timeout. */ -u32_t sys_arch_mbox_fetch(sys_mbox_t mbox, void **msg, u32_t timeout) -{ - u32 rv; +uint32_t sys_arch_mbox_fetch(sys_mbox_t mbox, void **msg, uint32_t timeout) +{ + uint32_t rv; if (mbox == SYS_MBOX_NULL) return SYS_ARCH_TIMEOUT; @@ -199,7 +199,7 @@ u32_t sys_arch_mbox_fetch(sys_mbox_t mbo * sys_arch_mbox_fetch(mbox,msg,1) * although this would introduce unnecessary delays. */ -u32_t sys_arch_mbox_tryfetch(sys_mbox_t mbox, void **msg) { +uint32_t sys_arch_mbox_tryfetch(sys_mbox_t mbox, void **msg) { if (mbox == SYS_MBOX_NULL) return SYS_ARCH_TIMEOUT; diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/lwip-net.c --- a/extras/mini-os/lwip-net.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/lwip-net.c Wed Jul 15 09:09:48 2009 +0100 @@ -207,7 +207,7 @@ netfront_input(struct netif *netif, unsi etharp_ip_input(netif, p); #endif /* skip Ethernet header */ - pbuf_header(p, -(s16)sizeof(struct eth_hdr)); + pbuf_header(p, -(int16_t)sizeof(struct eth_hdr)); /* pass to network layer */ if (tcpip_input(p, netif) == ERR_MEM) /* Could not store it, drop */ diff -r eac682b9c7bc -r d3db03f64e46 extras/mini-os/sched.c --- a/extras/mini-os/sched.c Tue Jul 14 21:25:24 2009 +0100 +++ b/extras/mini-os/sched.c Wed Jul 15 09:09:48 2009 +0100 @@ -227,7 +227,7 @@ void block(struct thread *thread) clear_runnable(thread); } -void msleep(u32 millisecs) +void msleep(uint32_t millisecs) { struct thread *thread = get_current(); thread->wakeup_time = NOW() + MILLISECS(millisecs); diff -r eac682b9c7bc -r d3db03f64e46 stubdom/pciutils.patch --- a/stubdom/pciutils.patch Tue Jul 14 21:25:24 2009 +0100 +++ b/stubdom/pciutils.patch Wed Jul 15 09:09:48 2009 +0100 @@ -54,22 +54,22 @@ diff -urN pciutils-2.2.9.orig/lib/access all: $(PCILIB) $(PCILIBPC) $(PCILIB): $(OBJS) ---- pciutils-2.2.9.orig/lib/types.h 2007-09-03 09:44:15.000000000 +0100 -+++ pciutils-2.2.9/lib/types.h 2008-07-01 12:17:08.396156000 +0100 -@@ -17,9 +17,13 @@ - typedef DWORD u32; - #elif defined(PCI_HAVE_STDINT_H) - #include <stdint.h> -+#ifdef PCI_OS_MINIOS -+#include <types.h> -+#else +--- pciutils-2.2.9.orig/lib/types.h 2009-07-14 18:18:59.000000000 +0200 ++++ pciutils-2.2.9/lib/types.h 2009-07-14 18:19:16.000000000 +0200 +@@ -20,10 +20,12 @@ typedef DWORD u32; typedef uint8_t u8; typedef uint16_t u16; typedef uint32_t u32; -+#endif ++typedef uint64_t u64; #else typedef u_int8_t u8; typedef u_int16_t u16; + typedef u_int32_t u32; ++typedef u_int64_t u64; + #endif + + #ifdef PCI_HAVE_64BIT_ADDRESS + --- pciutils-2.2.9.orig/lib/minios.c 1970-01-01 01:00:00.000000000 +0100 +++ pciutils-2.2.9/lib/minios.c 2008-07-01 12:31:40.554260000 +0100 @@ -0,0 +1,113 @@ diff -r eac682b9c7bc -r d3db03f64e46 tools/include/xen-sys/MiniOS/privcmd.h --- a/tools/include/xen-sys/MiniOS/privcmd.h Tue Jul 14 21:25:24 2009 +0100 +++ b/tools/include/xen-sys/MiniOS/privcmd.h Wed Jul 15 09:09:48 2009 +0100 @@ -5,12 +5,12 @@ typedef struct privcmd_hypercall { - u64 op; - u64 arg[5]; + uint64_t op; + uint64_t arg[5]; } privcmd_hypercall_t; typedef struct privcmd_mmap_entry { - u64 mfn; + uint64_t mfn; } privcmd_mmap_entry_t; #endif /* __MINIOS_PUBLIC_PRIVCMD_H__ */ _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |