diff options
Diffstat (limited to 'arch/um/os-Linux')
-rw-r--r-- | arch/um/os-Linux/Makefile | 2 | ||||
-rw-r--r-- | arch/um/os-Linux/sys-i386/Makefile | 2 | ||||
-rw-r--r-- | arch/um/os-Linux/time.c | 38 | ||||
-rw-r--r-- | arch/um/os-Linux/tls.c | 4 |
4 files changed, 20 insertions, 26 deletions
diff --git a/arch/um/os-Linux/Makefile b/arch/um/os-Linux/Makefile index 1dbb45d..8e129af 100644 --- a/arch/um/os-Linux/Makefile +++ b/arch/um/os-Linux/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2000 Jeff Dike (jdike@karaya.com) +# Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) # Licensed under the GPL # diff --git a/arch/um/os-Linux/sys-i386/Makefile b/arch/um/os-Linux/sys-i386/Makefile index dc7208f..a841262 100644 --- a/arch/um/os-Linux/sys-i386/Makefile +++ b/arch/um/os-Linux/sys-i386/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2000 Jeff Dike (jdike@karaya.com) +# Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) # Licensed under the GPL # diff --git a/arch/um/os-Linux/time.c b/arch/um/os-Linux/time.c index 5eb32d2..f22fcdf 100644 --- a/arch/um/os-Linux/time.c +++ b/arch/um/os-Linux/time.c @@ -1,21 +1,17 @@ /* - * Copyright (C) 2000, 2001, 2002 Jeff Dike (jdike@karaya.com) + * Copyright (C) 2000 - 2007 Jeff Dike (jdike{addtoit,linux.intel}.com) * Licensed under the GPL */ -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> +#include <stddef.h> +#include <errno.h> +#include <signal.h> #include <time.h> #include <sys/time.h> -#include <signal.h> -#include <errno.h> #include "kern_util.h" -#include "user.h" -#include "process.h" #include "kern_constants.h" #include "os.h" -#include "uml-config.h" +#include "user.h" int set_interval(int is_virtual) { @@ -24,7 +20,7 @@ int set_interval(int is_virtual) struct itimerval interval = ((struct itimerval) { { 0, usec }, { 0, usec } }); - if(setitimer(timer_type, &interval, NULL) == -1) + if (setitimer(timer_type, &interval, NULL) == -1) return -errno; return 0; @@ -33,10 +29,12 @@ int set_interval(int is_virtual) void disable_timer(void) { struct itimerval disable = ((struct itimerval) { { 0, 0 }, { 0, 0 }}); - if((setitimer(ITIMER_VIRTUAL, &disable, NULL) < 0) || - (setitimer(ITIMER_REAL, &disable, NULL) < 0)) - printk("disnable_timer - setitimer failed, errno = %d\n", - errno); + + if ((setitimer(ITIMER_VIRTUAL, &disable, NULL) < 0) || + (setitimer(ITIMER_REAL, &disable, NULL) < 0)) + printk(UM_KERN_ERR "disable_timer - setitimer failed, " + "errno = %d\n", errno); + /* If there are signals already queued, after unblocking ignore them */ signal(SIGALRM, SIG_IGN); signal(SIGVTALRM, SIG_IGN); @@ -49,7 +47,7 @@ void switch_timers(int to_real) { 0, 1000000/hz() }}); int old, new; - if(to_real){ + if (to_real) { old = ITIMER_VIRTUAL; new = ITIMER_REAL; } @@ -58,10 +56,10 @@ void switch_timers(int to_real) new = ITIMER_VIRTUAL; } - if((setitimer(old, &disable, NULL) < 0) || - (setitimer(new, &enable, NULL))) - printk("switch_timers - setitimer failed, errno = %d\n", - errno); + if ((setitimer(old, &disable, NULL) < 0) || + (setitimer(new, &enable, NULL))) + printk(UM_KERN_ERR "switch_timers - setitimer failed, " + "errno = %d\n", errno); } unsigned long long os_nsecs(void) @@ -69,7 +67,7 @@ unsigned long long os_nsecs(void) struct timeval tv; gettimeofday(&tv, NULL); - return((unsigned long long) tv.tv_sec * BILLION + tv.tv_usec * 1000); + return (unsigned long long) tv.tv_sec * BILLION + tv.tv_usec * 1000; } void idle_sleep(int secs) diff --git a/arch/um/os-Linux/tls.c b/arch/um/os-Linux/tls.c index 282bd25..7327780 100644 --- a/arch/um/os-Linux/tls.c +++ b/arch/um/os-Linux/tls.c @@ -1,10 +1,6 @@ #include <errno.h> -#include <unistd.h> #include <sys/ptrace.h> -#include <sys/syscall.h> -#include <asm/ldt.h> #include "sysdep/tls.h" -#include "uml-config.h" /* TLS support - we basically rely on the host's one.*/ |