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.
This commit is contained in:
parent
f5190c1277
commit
ddebcb409b
@ -42,6 +42,8 @@ options CD9660 # ISO 9660 Filesystem
|
|||||||
#options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
|
#options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
|
||||||
#options KBD_INSTALL_CDEV # install a CDEV entry in /dev
|
#options KBD_INSTALL_CDEV # install a CDEV entry in /dev
|
||||||
options ADAPTIVE_GIANT # Giant mutex is adaptive.
|
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
|
#device apic # I/O APIC
|
||||||
|
|
||||||
|
@ -93,10 +93,6 @@ __FBSDID("$FreeBSD$");
|
|||||||
#include <i386/bios/mca_machdep.h>
|
#include <i386/bios/mca_machdep.h>
|
||||||
#endif
|
#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
|
* 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.
|
* can use a simple formula for leap years.
|
||||||
@ -543,11 +539,6 @@ calibrate_clocks(void)
|
|||||||
return (tot_count);
|
return (tot_count);
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
#ifdef XBOX
|
|
||||||
if (arch_i386_is_xbox)
|
|
||||||
timer_freq = 1125000; /* gives ~733.34MHz CPU clock */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (bootverbose)
|
if (bootverbose)
|
||||||
printf("failed, using default i8254 clock of %u Hz\n",
|
printf("failed, using default i8254 clock of %u Hz\n",
|
||||||
timer_freq);
|
timer_freq);
|
||||||
|
@ -93,10 +93,6 @@ __FBSDID("$FreeBSD$");
|
|||||||
#include <i386/bios/mca_machdep.h>
|
#include <i386/bios/mca_machdep.h>
|
||||||
#endif
|
#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
|
* 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.
|
* can use a simple formula for leap years.
|
||||||
@ -543,11 +539,6 @@ calibrate_clocks(void)
|
|||||||
return (tot_count);
|
return (tot_count);
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
#ifdef XBOX
|
|
||||||
if (arch_i386_is_xbox)
|
|
||||||
timer_freq = 1125000; /* gives ~733.34MHz CPU clock */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (bootverbose)
|
if (bootverbose)
|
||||||
printf("failed, using default i8254 clock of %u Hz\n",
|
printf("failed, using default i8254 clock of %u Hz\n",
|
||||||
timer_freq);
|
timer_freq);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user