- update to 0.5
This commit is contained in:
parent
f50ed533bb
commit
45ea4b0cc7
5 changed files with 49 additions and 314 deletions
|
|
@ -1 +1 @@
|
||||||
acpitool-0.4.7.tar.bz2
|
acpitool-0.5.tar.bz2
|
||||||
|
|
|
||||||
|
|
@ -1,303 +0,0 @@
|
||||||
diff -up acpitool-0.4.7/src/cpu.cpp.gcc43 acpitool-0.4.7/src/cpu.cpp
|
|
||||||
--- acpitool-0.4.7/src/cpu.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
|
|
||||||
+++ acpitool-0.4.7/src/cpu.cpp 2008-01-03 23:55:44.000000000 +0100
|
|
||||||
@@ -27,6 +27,8 @@
|
|
||||||
#include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#include <cstdlib>
|
|
||||||
+#include <cstring>
|
|
||||||
#include <iostream>
|
|
||||||
#include <iomanip>
|
|
||||||
#include <fstream>
|
|
||||||
@@ -57,7 +59,7 @@ int Show_CPU_Info()
|
|
||||||
{
|
|
||||||
for(int t=0; t<4; t++) fgets(str, 299, cpuinfo_fp); // skip 4 lines //
|
|
||||||
fgets(str, 299, cpuinfo_fp);
|
|
||||||
- bzero(temp, 130); // use sscanf to extract what we need : //
|
|
||||||
+ memset(temp, '\0', 130); // use sscanf to extract what we need : //
|
|
||||||
sscanf(str, "%*[^:] %*s %[^\n]",temp); // ignore all up till :, then ignore the :, then use what's left //
|
|
||||||
printf(" CPU type : %s \n", temp); // till the newline char //
|
|
||||||
fgets(str, 299, cpuinfo_fp);
|
|
||||||
@@ -67,13 +69,13 @@ int Show_CPU_Info()
|
|
||||||
Show_Freq_Info(); // show freq scaling info if we have it //
|
|
||||||
else
|
|
||||||
{
|
|
||||||
- bzero(temp, 130);
|
|
||||||
+ memset(temp, '\0', 130);
|
|
||||||
sscanf(str, "%*[^:] %*s %s",temp); // ignore all up till :, then ignore the :, then use what's left //
|
|
||||||
printf(" CPU speed : %s MHz \n", temp);
|
|
||||||
}
|
|
||||||
|
|
||||||
fgets(str, 299, cpuinfo_fp);
|
|
||||||
- bzero(temp, 130);
|
|
||||||
+ memset(temp, '\0', 130);
|
|
||||||
sscanf(str, "%*[^:] %*s %s",temp);
|
|
||||||
printf(" Cache size : %s KB\n", temp);
|
|
||||||
|
|
||||||
@@ -82,7 +84,7 @@ int Show_CPU_Info()
|
|
||||||
while(!feof(cpuinfo_fp)) // Run loop until Bogomips line is found //
|
|
||||||
{ // Need this generic aproach: the bogomips location is //
|
|
||||||
fgets(str, 299, cpuinfo_fp); // different for Amd64, Opteron, Core Duo, P4 with Ht, ... //
|
|
||||||
- bzero(temp, 130);
|
|
||||||
+ memset(temp, '\0', 130);
|
|
||||||
if(strncmp(str,"bogo",4)==0)
|
|
||||||
{
|
|
||||||
sscanf(str, "%*[^:] %*s %s",temp);
|
|
||||||
@@ -153,23 +155,23 @@ int Show_CPU_Info()
|
|
||||||
if(file_in)
|
|
||||||
{
|
|
||||||
file_in.getline(str, 90); // processor id
|
|
||||||
- bzero(temp, 130);
|
|
||||||
+ memset(temp, '\0', 130);
|
|
||||||
strncpy(temp, str+25, 5);
|
|
||||||
cout<<" Processor ID : "<<temp<<endl;
|
|
||||||
|
|
||||||
file_in.getline(str, 100); // acpi id
|
|
||||||
file_in.getline(str, 100); // bus mastering control
|
|
||||||
- bzero(temp, 130);
|
|
||||||
+ memset(temp, '\0', 130);
|
|
||||||
strncpy(temp, str+25, 5);
|
|
||||||
cout<<" Bus mastering control : "<<temp<<endl;
|
|
||||||
|
|
||||||
file_in.getline(str, 100); // power management
|
|
||||||
- bzero(temp, 130);
|
|
||||||
+ memset(temp, '\0', 130);
|
|
||||||
strncpy(temp, str+25, 5);
|
|
||||||
cout<<" Power management : "<<temp<<endl;
|
|
||||||
|
|
||||||
file_in.getline(str, 100); // throttling control
|
|
||||||
- bzero(temp, 130);
|
|
||||||
+ memset(temp, '\0', 130);
|
|
||||||
strncpy(temp, str+25, 5);
|
|
||||||
cout<<" Throttling control : "<<temp<<endl;
|
|
||||||
if(strncmp(temp,"yes",3)==0)
|
|
||||||
@@ -177,7 +179,7 @@ int Show_CPU_Info()
|
|
||||||
|
|
||||||
file_in.getline(str, 100); // limit interface (beware: on linux2.4
|
|
||||||
// this line yields "perf mgmt")
|
|
||||||
- bzero(temp, 130);
|
|
||||||
+ memset(temp, '\0', 130);
|
|
||||||
strncpy(temp, str+25, 5);
|
|
||||||
cout<<" Limit interface : "<<temp<<endl;
|
|
||||||
|
|
||||||
@@ -196,7 +198,7 @@ int Show_CPU_Info()
|
|
||||||
if(power_fp)
|
|
||||||
{
|
|
||||||
fgets(str, 100, power_fp); // active state
|
|
||||||
- bzero(temp, 80);
|
|
||||||
+ memset(temp, '\0', 80);
|
|
||||||
strncpy(temp, str+25, 5);
|
|
||||||
cout<<" Active C-state : "<<temp;
|
|
||||||
|
|
||||||
@@ -268,11 +270,11 @@ int Show_CPU_Info()
|
|
||||||
if(throt_fp)
|
|
||||||
{
|
|
||||||
fgets(str, 100, throt_fp); // active state
|
|
||||||
- bzero(temp, 80);
|
|
||||||
+ memset(temp, '\0', 80);
|
|
||||||
strncpy(temp, str+25, 5);
|
|
||||||
cout<<" T-state count : "<<temp; // number of throttling states //
|
|
||||||
fgets(str, 100, throt_fp);
|
|
||||||
- bzero(temp, 80);
|
|
||||||
+ memset(temp, '\0', 80);
|
|
||||||
strncpy(temp, str+25, 5);
|
|
||||||
cout<<" Active T-state : "<<temp<<endl;
|
|
||||||
fclose(throt_fp);
|
|
||||||
diff -up acpitool-0.4.7/src/main.cpp.gcc43 acpitool-0.4.7/src/main.cpp
|
|
||||||
--- acpitool-0.4.7/src/main.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
|
|
||||||
+++ acpitool-0.4.7/src/main.cpp 2008-01-03 23:56:11.000000000 +0100
|
|
||||||
@@ -27,6 +27,7 @@
|
|
||||||
#include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#include <cstdlib>
|
|
||||||
#include <iostream>
|
|
||||||
#include <iomanip>
|
|
||||||
#include <fstream>
|
|
||||||
diff -up acpitool-0.4.7/src/toshiba.cpp.gcc43 acpitool-0.4.7/src/toshiba.cpp
|
|
||||||
--- acpitool-0.4.7/src/toshiba.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
|
|
||||||
+++ acpitool-0.4.7/src/toshiba.cpp 2008-01-03 23:53:47.000000000 +0100
|
|
||||||
@@ -28,6 +28,7 @@
|
|
||||||
#include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#include <cstring>
|
|
||||||
#include <iostream>
|
|
||||||
#include <iomanip>
|
|
||||||
#include <fstream>
|
|
||||||
diff -up acpitool-0.4.7/src/battery.cpp.gcc43 acpitool-0.4.7/src/battery.cpp
|
|
||||||
--- acpitool-0.4.7/src/battery.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
|
|
||||||
+++ acpitool-0.4.7/src/battery.cpp 2008-01-03 23:58:28.000000000 +0100
|
|
||||||
@@ -27,6 +27,8 @@
|
|
||||||
#include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#include <cstdlib>
|
|
||||||
+#include <cstring>
|
|
||||||
#include <iostream>
|
|
||||||
#include <iomanip>
|
|
||||||
#include <fstream>
|
|
||||||
@@ -69,15 +71,15 @@ int Do_Battery_Stuff(int show_empty, int
|
|
||||||
Batt_Info[i] = new Battery_Info;
|
|
||||||
|
|
||||||
Batt_Info[i]->Battery_Present = 0;
|
|
||||||
- bzero(Batt_Info[i]->Remaining_Cap, 10);
|
|
||||||
- bzero(Batt_Info[i]->Design_Cap, 10);
|
|
||||||
- bzero(Batt_Info[i]->LastFull_Cap, 10);
|
|
||||||
- bzero(Batt_Info[i]->Present_Rate, 10);
|
|
||||||
- bzero(Batt_Info[i]->Charging_State, 12);
|
|
||||||
- bzero(Batt_Info[i]->Technology, 13);
|
|
||||||
- bzero(Batt_Info[i]->Model, 13);
|
|
||||||
- bzero(Batt_Info[i]->Serial, 13);
|
|
||||||
- bzero(Batt_Info[i]->Bat_Type, 13);
|
|
||||||
+ memset(Batt_Info[i]->Remaining_Cap, '\0', 10);
|
|
||||||
+ memset(Batt_Info[i]->Design_Cap, '\0', 10);
|
|
||||||
+ memset(Batt_Info[i]->LastFull_Cap, '\0', 10);
|
|
||||||
+ memset(Batt_Info[i]->Present_Rate, '\0', 10);
|
|
||||||
+ memset(Batt_Info[i]->Charging_State, '\0', 12);
|
|
||||||
+ memset(Batt_Info[i]->Technology, '\0', 13);
|
|
||||||
+ memset(Batt_Info[i]->Model, '\0', 13);
|
|
||||||
+ memset(Batt_Info[i]->Serial, '\0', 13);
|
|
||||||
+ memset(Batt_Info[i]->Bat_Type, '\0', 13);
|
|
||||||
// initialize all struct members to blanks --> avoid rubbish in output //
|
|
||||||
|
|
||||||
Get_Battery_Info(Bat_Nr, Batt_Info[i], verbose);
|
|
||||||
diff -up acpitool-0.4.7/src/thinkpad.cpp.gcc43 acpitool-0.4.7/src/thinkpad.cpp
|
|
||||||
--- acpitool-0.4.7/src/thinkpad.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
|
|
||||||
+++ acpitool-0.4.7/src/thinkpad.cpp 2008-01-03 23:53:16.000000000 +0100
|
|
||||||
@@ -1,5 +1,7 @@
|
|
||||||
/* support for IBM Thinkpad acpi driver */
|
|
||||||
|
|
||||||
+#include <cstdlib>
|
|
||||||
+#include <cstring>
|
|
||||||
#include <iomanip>
|
|
||||||
#include <iostream>
|
|
||||||
#include <fstream>
|
|
||||||
diff -up acpitool-0.4.7/src/freq.cpp.gcc43 acpitool-0.4.7/src/freq.cpp
|
|
||||||
--- acpitool-0.4.7/src/freq.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
|
|
||||||
+++ acpitool-0.4.7/src/freq.cpp 2008-01-03 23:57:22.000000000 +0100
|
|
||||||
@@ -27,6 +27,8 @@
|
|
||||||
#include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#include <cstdlib>
|
|
||||||
+#include <cstring>
|
|
||||||
#include <iostream>
|
|
||||||
#include <iomanip>
|
|
||||||
#include <fstream>
|
|
||||||
@@ -86,7 +88,7 @@ int Get_Min_Freq()
|
|
||||||
|
|
||||||
if(freqinfo_fp)
|
|
||||||
{
|
|
||||||
- bzero(str, 300);
|
|
||||||
+ memset(str, '\0', 300);
|
|
||||||
fscanf(freqinfo_fp, "%s", str);
|
|
||||||
min_freq = atoi(str);
|
|
||||||
fclose(freqinfo_fp);
|
|
||||||
@@ -110,7 +112,7 @@ int Get_Max_Freq()
|
|
||||||
|
|
||||||
if(freqinfo_fp)
|
|
||||||
{
|
|
||||||
- bzero(str, 300);
|
|
||||||
+ memset(str, '\0', 300);
|
|
||||||
fscanf(freqinfo_fp, "%s", str);
|
|
||||||
max_freq = atoi(str);
|
|
||||||
fclose(freqinfo_fp);
|
|
||||||
@@ -133,7 +135,7 @@ int Get_Current_Freq()
|
|
||||||
|
|
||||||
if(freqinfo_fp)
|
|
||||||
{
|
|
||||||
- bzero(str, 300);
|
|
||||||
+ memset(str, '\0', 300);
|
|
||||||
fscanf(freqinfo_fp, "%s", str);
|
|
||||||
cur_freq = atoi(str);
|
|
||||||
fclose(freqinfo_fp);
|
|
||||||
@@ -155,7 +157,7 @@ int Get_Governor(char *c)
|
|
||||||
|
|
||||||
if(freqinfo_fp)
|
|
||||||
{
|
|
||||||
- bzero(str, 300);
|
|
||||||
+ memset(str, '\0', 300);
|
|
||||||
fscanf(freqinfo_fp, "%s", str);
|
|
||||||
if (strlen(str)>0)
|
|
||||||
strcpy(c, str);
|
|
||||||
@@ -178,7 +180,7 @@ int Get_Driver(char *c)
|
|
||||||
|
|
||||||
if(freqinfo_fp)
|
|
||||||
{
|
|
||||||
- bzero(str, 300);
|
|
||||||
+ memset(str, '\0', 300);
|
|
||||||
fscanf(freqinfo_fp, "%s", str);
|
|
||||||
if (strlen(str)>0)
|
|
||||||
strcpy(c, str);
|
|
||||||
diff -up acpitool-0.4.7/src/acpitool.cpp.gcc43 acpitool-0.4.7/src/acpitool.cpp
|
|
||||||
--- acpitool-0.4.7/src/acpitool.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100
|
|
||||||
+++ acpitool-0.4.7/src/acpitool.cpp 2008-01-03 23:52:34.000000000 +0100
|
|
||||||
@@ -28,6 +28,8 @@
|
|
||||||
#include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#include <cstring>
|
|
||||||
+#include <cstdlib>
|
|
||||||
#include <iostream>
|
|
||||||
#include <iomanip>
|
|
||||||
#include <fstream>
|
|
||||||
@@ -158,8 +160,8 @@ int Do_SysVersion_Info(int verbose)
|
|
||||||
{
|
|
||||||
char Acpi_Version[10], Kernel_Version[15];
|
|
||||||
|
|
||||||
- bzero(Acpi_Version, 10);
|
|
||||||
- bzero(Kernel_Version, 15);
|
|
||||||
+ memset(Acpi_Version, '\0', 10);
|
|
||||||
+ memset(Kernel_Version, '\0', 15);
|
|
||||||
|
|
||||||
Get_Kernel_Version(Kernel_Version, verbose);
|
|
||||||
Get_ACPI_Version(Acpi_Version, verbose);
|
|
||||||
@@ -214,8 +216,8 @@ int Do_Thermal_Info(const int show_trip,
|
|
||||||
char *name;
|
|
||||||
char Temperature[5], State[5];
|
|
||||||
|
|
||||||
- bzero(Temperature, 5);
|
|
||||||
- bzero(State, 5);
|
|
||||||
+ memset(Temperature, '\0', 5);
|
|
||||||
+ memset(State, '\0', 5);
|
|
||||||
|
|
||||||
dirname = "/proc/acpi/thermal_zone/";
|
|
||||||
thermal_dir = opendir(dirname);
|
|
||||||
@@ -299,7 +301,7 @@ int Do_Thermal_Info(const int show_trip,
|
|
||||||
while(!feof(fp))
|
|
||||||
{
|
|
||||||
/* fscanf(fp, "%s", str); */
|
|
||||||
- bzero(str, 120);
|
|
||||||
+ memset(str, '\0', 120);
|
|
||||||
fgets(str, 120, fp);
|
|
||||||
if (strlen(str)!=0)
|
|
||||||
cout<<" "<<str; /* avoid printing empty line */
|
|
||||||
@@ -328,7 +330,7 @@ int Do_AC_Info(int verbose)
|
|
||||||
char *name;
|
|
||||||
char AC_Status[9];
|
|
||||||
|
|
||||||
- bzero(AC_Status, 9); // avoid rubbish in output //
|
|
||||||
+ memset(AC_Status, '\0', 9); // avoid rubbish in output //
|
|
||||||
|
|
||||||
dirname = "/proc/acpi/ac_adapter/";
|
|
||||||
ac_dir = opendir(dirname);
|
|
||||||
@@ -402,7 +404,7 @@ int Do_Fan_Info(int verbose)
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
- bzero(FAN_Status, 9); // avoid rubbish in output //
|
|
||||||
+ memset(FAN_Status, '\0', 9); // avoid rubbish in output //
|
|
||||||
|
|
||||||
dirname = "/proc/acpi/fan/";
|
|
||||||
fan_dir = opendir(dirname);
|
|
||||||
@@ -531,7 +533,7 @@ int Toggle_WakeUp_Device(const int Devic
|
|
||||||
file_in.getline(str, 50);
|
|
||||||
if(strlen(str)!=0) // avoid empty last line //
|
|
||||||
{
|
|
||||||
- bzero(Name[index], 5);
|
|
||||||
+ memset(Name[index], '\0', 5);
|
|
||||||
strncpy(Name[index], str, 4);
|
|
||||||
index++;
|
|
||||||
}
|
|
||||||
34
acpitool-0.5-gcc43.patch
Normal file
34
acpitool-0.5-gcc43.patch
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
diff -up acpitool-0.5/src/cpu.cpp.gcc43 acpitool-0.5/src/cpu.cpp
|
||||||
|
--- acpitool-0.5/src/cpu.cpp.gcc43 2008-09-18 16:48:49.000000000 +0200
|
||||||
|
+++ acpitool-0.5/src/cpu.cpp 2008-09-18 16:49:22.000000000 +0200
|
||||||
|
@@ -69,7 +69,7 @@ int Show_CPU_Info()
|
||||||
|
Show_Freq_Info(); // show freq scaling info if we have it //
|
||||||
|
else
|
||||||
|
{
|
||||||
|
- bzero(temp, 130);
|
||||||
|
+ memset(temp, '\0', 130);
|
||||||
|
sscanf(str, "%*[^:] %*s %s",temp); // ignore all up till :, then ignore the :, then use what's left //
|
||||||
|
printf(" CPU speed : %s MHz \n", temp);
|
||||||
|
}
|
||||||
|
diff -up acpitool-0.5/src/freq.cpp.gcc43 acpitool-0.5/src/freq.cpp
|
||||||
|
--- acpitool-0.5/src/freq.cpp.gcc43 2008-07-21 00:47:55.000000000 +0200
|
||||||
|
+++ acpitool-0.5/src/freq.cpp 2008-09-18 16:46:54.000000000 +0200
|
||||||
|
@@ -28,6 +28,7 @@
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <cstdlib>
|
||||||
|
+#include <cstring>
|
||||||
|
#include <iostream>
|
||||||
|
#include <iomanip>
|
||||||
|
#include <fstream>
|
||||||
|
diff -up acpitool-0.5/src/toshiba.cpp.gcc43 acpitool-0.5/src/toshiba.cpp
|
||||||
|
--- acpitool-0.5/src/toshiba.cpp.gcc43 2007-11-06 22:19:59.000000000 +0100
|
||||||
|
+++ acpitool-0.5/src/toshiba.cpp 2008-09-18 16:46:54.000000000 +0200
|
||||||
|
@@ -29,6 +29,7 @@
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <cstdlib>
|
||||||
|
+#include <cstring>
|
||||||
|
#include <iostream>
|
||||||
|
#include <iomanip>
|
||||||
|
#include <fstream>
|
||||||
|
|
@ -1,22 +1,23 @@
|
||||||
Summary: Command line ACPI client
|
Summary: Command line ACPI client
|
||||||
Name: acpitool
|
Name: acpitool
|
||||||
Version: 0.4.7
|
Version: 0.5
|
||||||
Release: 5%{?dist}
|
Release: 1%{?dist}
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
URL: http://freeunix.dyndns.org:8000/site2/acpitool.shtml
|
URL: http://freeunix.dyndns.org:8000/site2/acpitool.shtml
|
||||||
|
|
||||||
Source: http://freeunix.dyndns.org:8000/ftp_site/pub/unix/acpitool/acpitool-%{version}.tar.bz2
|
Source0: http://freeunix.dyndns.org:8088/ftp_site/pub/unix/acpitool/acpitool-%{version}.tar.bz2
|
||||||
Patch0: acpitool-0.4.7-gcc43.patch
|
Patch0: acpitool-0.5-gcc43.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
|
||||||
%description
|
%description
|
||||||
AcpiTool is a Linux ACPI client. It's a small command line application,
|
AcpiTool is a Linux ACPI client. It's a small command line application,
|
||||||
intended to be a replacement for the apm tool. The primary target audience
|
intended to be a replacement for the apm tool. Besides "basic" ACPI
|
||||||
are laptop users, since these people are most interested in things like
|
information like battery status, AC presence, putting the laptop to
|
||||||
battery status, thermal status and the ability to suspend (sleep mode).
|
sleep, Acpitool also supports various extensions for Toshiba, Asus and
|
||||||
The program simply accesses the /proc/acpi or /sysfs entries to get or set
|
IBM Thinkpad laptops, allowing you to change the LCD brightness level,
|
||||||
ACPI values.
|
toggle fan on/off, and more.
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
|
@ -40,6 +41,9 @@ rm -fr $RPM_BUILD_ROOT
|
||||||
%{_mandir}/man1/acpitool*
|
%{_mandir}/man1/acpitool*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Sep 18 2008 Patrice Dumas <pertusus@free.fr> 0.5-1
|
||||||
|
- update to 0.5
|
||||||
|
|
||||||
* Mon Jul 14 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.4.7-5
|
* Mon Jul 14 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.4.7-5
|
||||||
- fix license tag
|
- fix license tag
|
||||||
|
|
||||||
|
|
|
||||||
2
sources
2
sources
|
|
@ -1 +1 @@
|
||||||
cba416a11229e896ec2639c59b6f59c5 acpitool-0.4.7.tar.bz2
|
c4acc19eb002d6871d12abb490593202 acpitool-0.5.tar.bz2
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue