4b29bd95c5
DragonFly for kde-workspace4 is built using FreeBSD-specific files. In the future, DragonFly probably needs its OS-specific directory. These patches will fix all but one problem on DragonFly. They use macros so no revbump is required. The remaining is with cmake using the wrong include path for the QT4 tools mkspecs file qplatformdefs.h. How to best resolve that is still being determined.
20 lines
604 B
C
20 lines
604 B
C
$NetBSD: patch-ksysguard_ksysguard_FreeBSD_cpuinfo.c,v 1.1 2012/03/31 06:39:20 marino Exp $
|
|
|
|
--- ksysguard/ksysguardd/FreeBSD/cpuinfo.c.orig 2012-03-30 18:23:17.735747000 +0000
|
|
+++ ksysguard/ksysguardd/FreeBSD/cpuinfo.c
|
|
@@ -39,6 +39,15 @@
|
|
#define FREQ_LEVEL_BUFFER 256
|
|
#define SYSCTL_ID_LEN 35
|
|
|
|
+#if defined(__DragonFly__) && !defined(CPUSTATES)
|
|
+#define CP_USER 0
|
|
+#define CP_NICE 1
|
|
+#define CP_SYS 2
|
|
+#define CP_INTR 3
|
|
+#define CP_IDLE 4
|
|
+#define CPUSTATES 5
|
|
+#endif
|
|
+
|
|
static void get_mmfreq(int, int*, int*);
|
|
|
|
static long percentages(int cnt, long *out, long *new, long *old, long *diffs);
|