q66 pushed a commit to branch enlightenment-0.19.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=cd80a1ee84df9b154f60f513a6f8b71fc1002d24

commit cd80a1ee84df9b154f60f513a6f8b71fc1002d24
Author: Dmitry Luhtionov <dmitryluhtio...@gmail.com>
Date:   Wed Feb 18 11:34:55 2015 +0000

    cpufreq: freebsd fixes
    
    This fixes a sysctlbyname lookup and adds a stub for the "pstate"
    command. Modified by Daniel Kolesa. Backport of bc41e68.
    
    @fix
---
 src/modules/cpufreq/freqset.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/modules/cpufreq/freqset.c b/src/modules/cpufreq/freqset.c
index 462cc08..5c848be 100644
--- a/src/modules/cpufreq/freqset.c
+++ b/src/modules/cpufreq/freqset.c
@@ -57,9 +57,8 @@ main(int argc, char *argv[])
 #elif defined __FreeBSD__
    if (!strcmp(argv[1], "frequency"))
      {
-        int new_frequency = atoi(argv[2]);
-        size_t len = sizeof(new_frequency);
-        if (sysctlbyname("dev.cpu.0.freq", NULL, 0, &new_frequency, &len) == 
-1)
+        int newfreq = atoi(argv[2]);
+        if (sysctlbyname("dev.cpu.0.freq", NULL, NULL, &newfreq, 
sizeof(newfreq)) == -1)
           {
              fprintf(stderr, "Unable to open frequency interface for 
writing.\n");
              return 1;
@@ -72,6 +71,11 @@ main(int argc, char *argv[])
         fprintf(stderr, "Governors not (yet) implemented on FreeBSD.\n");
         return 0;
      }
+   else if (!strcmp(argv[1], "pstate"))
+     {
+        fprintf(stderr, "Pstates not (yet) implemented on FreeBSD.\n");
+        return 0;
+     }
    else
      {
         fprintf(stderr, "Unknown command.\n");

-- 


Reply via email to