diff options
author | Sergey Matveychuk <sem@FreeBSD.org> | 2004-12-29 20:53:40 +0000 |
---|---|---|
committer | Sergey Matveychuk <sem@FreeBSD.org> | 2004-12-29 20:53:40 +0000 |
commit | 5fb6bf39ad25888c408437192f4f132743376309 (patch) | |
tree | ca1e73a7d8d28f21e20d26e5aeaf9ab4457aae6b /sysutils | |
parent | Update to 7.8. (diff) |
- Try to fix build on alpha:
* use CPU freq. detection code only on i386
* s/int/size_t/
PR: ports/75633
Submitted by: maintainer
Reported by: pointyhat via kris
Notes
Notes:
svn path=/head/; revision=125466
Diffstat (limited to 'sysutils')
-rw-r--r-- | sysutils/torsmo/files/patch-freebsd.c | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/sysutils/torsmo/files/patch-freebsd.c b/sysutils/torsmo/files/patch-freebsd.c index baab383a4419..91b2eca45358 100644 --- a/sysutils/torsmo/files/patch-freebsd.c +++ b/sysutils/torsmo/files/patch-freebsd.c @@ -1,5 +1,5 @@ ---- freebsd.c.orig Wed Dec 22 20:52:33 2004 -+++ freebsd.c Wed Dec 22 21:34:40 2004 +--- freebsd.c.orig Wed Aug 25 20:24:24 2004 ++++ freebsd.c Wed Dec 29 22:11:31 2004 @@ -4,14 +4,12 @@ #include <stdio.h> #include <stdlib.h> @@ -17,7 +17,7 @@ #include <sys/vmmeter.h> #include <sys/dkstat.h> #include <unistd.h> -@@ -19,11 +17,48 @@ +@@ -19,11 +17,50 @@ #include <sys/socket.h> #include <net/if.h> #include <net/if_mib.h> @@ -27,6 +27,7 @@ #define GETSYSCTL(name, var) getsysctl(name, &(var), sizeof(var)) #define KELVTOC(x) ((x - 2732) / 10.0) ++#if defined(i386) || defined(__i386__) +static unsigned int get_timer(); +static unsigned int get_cpu_speed(void); +static inline unsigned long long int rdtsc( void ); @@ -61,12 +62,22 @@ + + return((tscstop-tscstart)/((stop-start)/1000.0)); +} ++#endif + + static int getsysctl(char *name, void *ptr, size_t len) { size_t nlen = len; -@@ -344,4 +379,34 @@ +@@ -91,7 +128,7 @@ + int mib[2] = {CTL_KERN, KERN_BOOTTIME}; + struct timeval boottime; + time_t now; +- int size = sizeof(boottime); ++ size_t size = sizeof(boottime); + + if((sysctl(mib, 2, &boottime, &size, NULL, 0) != -1) && (boottime.tv_sec != 0)) { + time(&now); +@@ -344,4 +381,38 @@ char* get_acpi_fan() { return ""; @@ -81,6 +92,7 @@ +} + +char* get_freq() { ++#if defined(i386) || defined(__i386__) + int i; + char *cpuspeed; + @@ -100,4 +112,7 @@ + } + + return cpuspeed; ++#else ++ return ""; ++#endif } |