summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2006-08-09 23:47:38 +0000
committerimp <imp@FreeBSD.org>2006-08-09 23:47:38 +0000
commitb7167a2ca5f3d2bf29a4efe4d85f1127bfbe9054 (patch)
tree20aa68e235c808b52a199e9b017520c44a3dc2f9 /sys
parentaf62585f2dec932d252ce3b61efa2209912447bd (diff)
downloadFreeBSD-src-b7167a2ca5f3d2bf29a4efe4d85f1127bfbe9054.zip
FreeBSD-src-b7167a2ca5f3d2bf29a4efe4d85f1127bfbe9054.tar.gz
Eliminate one set of XBOX #ifdefs. The Xbox code just needs to set a
different TIMER_FREQ value than default. Accomplish this via the config file rather than via an #ifdef.
Diffstat (limited to 'sys')
-rw-r--r--sys/i386/conf/XBOX2
-rw-r--r--sys/i386/isa/clock.c9
-rw-r--r--sys/isa/atrtc.c9
3 files changed, 2 insertions, 18 deletions
diff --git a/sys/i386/conf/XBOX b/sys/i386/conf/XBOX
index 0c942ff..4c749b2 100644
--- a/sys/i386/conf/XBOX
+++ b/sys/i386/conf/XBOX
@@ -42,6 +42,8 @@ options CD9660 # ISO 9660 Filesystem
#options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
#options KBD_INSTALL_CDEV # install a CDEV entry in /dev
options ADAPTIVE_GIANT # Giant mutex is adaptive.
+# Xbox has a non-standard default timer frequency
+options TIMER_FREQ=1125000 # Gives ~733.34MHz CPU
#device apic # I/O APIC
diff --git a/sys/i386/isa/clock.c b/sys/i386/isa/clock.c
index f785849..652cc01 100644
--- a/sys/i386/isa/clock.c
+++ b/sys/i386/isa/clock.c
@@ -93,10 +93,6 @@ __FBSDID("$FreeBSD$");
#include <i386/bios/mca_machdep.h>
#endif
-#ifdef XBOX
-#include <machine/xbox.h>
-#endif
-
/*
* 32-bit time_t's can't reach leap years before 1904 or after 2036, so we
* can use a simple formula for leap years.
@@ -543,11 +539,6 @@ calibrate_clocks(void)
return (tot_count);
fail:
-#ifdef XBOX
- if (arch_i386_is_xbox)
- timer_freq = 1125000; /* gives ~733.34MHz CPU clock */
-#endif
-
if (bootverbose)
printf("failed, using default i8254 clock of %u Hz\n",
timer_freq);
diff --git a/sys/isa/atrtc.c b/sys/isa/atrtc.c
index f785849..652cc01 100644
--- a/sys/isa/atrtc.c
+++ b/sys/isa/atrtc.c
@@ -93,10 +93,6 @@ __FBSDID("$FreeBSD$");
#include <i386/bios/mca_machdep.h>
#endif
-#ifdef XBOX
-#include <machine/xbox.h>
-#endif
-
/*
* 32-bit time_t's can't reach leap years before 1904 or after 2036, so we
* can use a simple formula for leap years.
@@ -543,11 +539,6 @@ calibrate_clocks(void)
return (tot_count);
fail:
-#ifdef XBOX
- if (arch_i386_is_xbox)
- timer_freq = 1125000; /* gives ~733.34MHz CPU clock */
-#endif
-
if (bootverbose)
printf("failed, using default i8254 clock of %u Hz\n",
timer_freq);
OpenPOWER on IntegriCloud