Commit 231c658672dac7a6b776433bab42bb04727fb919
1 parent
6fd27407
Make dynticks conditional on __linux__. Spotted by Andreas Faerber.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3142 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
5 additions
and
5 deletions
vl.c
| @@ -829,12 +829,12 @@ static void win32_rearm_timer(struct qemu_alarm_timer *t); | @@ -829,12 +829,12 @@ static void win32_rearm_timer(struct qemu_alarm_timer *t); | ||
| 829 | static int unix_start_timer(struct qemu_alarm_timer *t); | 829 | static int unix_start_timer(struct qemu_alarm_timer *t); |
| 830 | static void unix_stop_timer(struct qemu_alarm_timer *t); | 830 | static void unix_stop_timer(struct qemu_alarm_timer *t); |
| 831 | 831 | ||
| 832 | +#ifdef __linux__ | ||
| 833 | + | ||
| 832 | static int dynticks_start_timer(struct qemu_alarm_timer *t); | 834 | static int dynticks_start_timer(struct qemu_alarm_timer *t); |
| 833 | static void dynticks_stop_timer(struct qemu_alarm_timer *t); | 835 | static void dynticks_stop_timer(struct qemu_alarm_timer *t); |
| 834 | static void dynticks_rearm_timer(struct qemu_alarm_timer *t); | 836 | static void dynticks_rearm_timer(struct qemu_alarm_timer *t); |
| 835 | 837 | ||
| 836 | -#ifdef __linux__ | ||
| 837 | - | ||
| 838 | static int hpet_start_timer(struct qemu_alarm_timer *t); | 838 | static int hpet_start_timer(struct qemu_alarm_timer *t); |
| 839 | static void hpet_stop_timer(struct qemu_alarm_timer *t); | 839 | static void hpet_stop_timer(struct qemu_alarm_timer *t); |
| 840 | 840 | ||
| @@ -847,9 +847,9 @@ static void rtc_stop_timer(struct qemu_alarm_timer *t); | @@ -847,9 +847,9 @@ static void rtc_stop_timer(struct qemu_alarm_timer *t); | ||
| 847 | 847 | ||
| 848 | static struct qemu_alarm_timer alarm_timers[] = { | 848 | static struct qemu_alarm_timer alarm_timers[] = { |
| 849 | #ifndef _WIN32 | 849 | #ifndef _WIN32 |
| 850 | +#ifdef __linux__ | ||
| 850 | {"dynticks", ALARM_FLAG_DYNTICKS, dynticks_start_timer, | 851 | {"dynticks", ALARM_FLAG_DYNTICKS, dynticks_start_timer, |
| 851 | dynticks_stop_timer, dynticks_rearm_timer, NULL}, | 852 | dynticks_stop_timer, dynticks_rearm_timer, NULL}, |
| 852 | -#ifdef __linux__ | ||
| 853 | /* HPET - if available - is preferred */ | 853 | /* HPET - if available - is preferred */ |
| 854 | {"hpet", 0, hpet_start_timer, hpet_stop_timer, NULL, NULL}, | 854 | {"hpet", 0, hpet_start_timer, hpet_stop_timer, NULL, NULL}, |
| 855 | /* ...otherwise try RTC */ | 855 | /* ...otherwise try RTC */ |
| @@ -1299,8 +1299,6 @@ static void rtc_stop_timer(struct qemu_alarm_timer *t) | @@ -1299,8 +1299,6 @@ static void rtc_stop_timer(struct qemu_alarm_timer *t) | ||
| 1299 | close(rtc_fd); | 1299 | close(rtc_fd); |
| 1300 | } | 1300 | } |
| 1301 | 1301 | ||
| 1302 | -#endif /* !defined(__linux__) */ | ||
| 1303 | - | ||
| 1304 | static int dynticks_start_timer(struct qemu_alarm_timer *t) | 1302 | static int dynticks_start_timer(struct qemu_alarm_timer *t) |
| 1305 | { | 1303 | { |
| 1306 | struct sigevent ev; | 1304 | struct sigevent ev; |
| @@ -1375,6 +1373,8 @@ static void dynticks_rearm_timer(struct qemu_alarm_timer *t) | @@ -1375,6 +1373,8 @@ static void dynticks_rearm_timer(struct qemu_alarm_timer *t) | ||
| 1375 | } | 1373 | } |
| 1376 | } | 1374 | } |
| 1377 | 1375 | ||
| 1376 | +#endif /* !defined(__linux__) */ | ||
| 1377 | + | ||
| 1378 | static int unix_start_timer(struct qemu_alarm_timer *t) | 1378 | static int unix_start_timer(struct qemu_alarm_timer *t) |
| 1379 | { | 1379 | { |
| 1380 | struct sigaction act; | 1380 | struct sigaction act; |