diff options
Diffstat (limited to 'arch/um/kernel/process.c')
| -rw-r--r-- | arch/um/kernel/process.c | 39 | 
1 files changed, 1 insertions, 38 deletions
diff --git a/arch/um/kernel/process.c b/arch/um/kernel/process.c index 56a094182bf5..cbe33af2a880 100644 --- a/arch/um/kernel/process.c +++ b/arch/um/kernel/process.c @@ -32,7 +32,7 @@  #include <kern_util.h>  #include <os.h>  #include <skas.h> -#include <timer-internal.h> +#include <linux/time-internal.h>  /*   * This is a per-cpu array.  A processor only modifies its entry and it only @@ -203,43 +203,6 @@ void initial_thread_cb(void (*proc)(void *), void *arg)  	kmalloc_ok = save_kmalloc_ok;  } -static void time_travel_sleep(unsigned long long duration) -{ -	unsigned long long next = time_travel_time + duration; - -	if (time_travel_mode != TT_MODE_INFCPU) -		os_timer_disable(); - -	while (time_travel_timer_mode == TT_TMR_PERIODIC && -	       time_travel_timer_expiry < time_travel_time) -		time_travel_set_timer_expiry(time_travel_timer_expiry + -					     time_travel_timer_interval); - -	if (time_travel_timer_mode != TT_TMR_DISABLED && -	    time_travel_timer_expiry < next) { -		if (time_travel_timer_mode == TT_TMR_ONESHOT) -			time_travel_set_timer_mode(TT_TMR_DISABLED); -		/* -		 * In basic mode, time_travel_time will be adjusted in -		 * the timer IRQ handler so it works even when the signal -		 * comes from the OS timer, see there. -		 */ -		if (time_travel_mode != TT_MODE_BASIC) -			time_travel_set_time(time_travel_timer_expiry); - -		deliver_alarm(); -	} else { -		time_travel_set_time(next); -	} - -	if (time_travel_mode != TT_MODE_INFCPU) { -		if (time_travel_timer_mode == TT_TMR_PERIODIC) -			os_timer_set_interval(time_travel_timer_interval); -		else if (time_travel_timer_mode == TT_TMR_ONESHOT) -			os_timer_one_shot(time_travel_timer_expiry - next); -	} -} -  static void um_idle_sleep(void)  {  	unsigned long long duration = UM_NSEC_PER_SEC;  |