Andrew Gaul
ac099c8bd2
Report error when failing to set fan speed
...
References #155 .
2018-08-20 15:28:34 -07:00
Andrew Gaul
8c89a671e8
Address GCC 7 warnings
2018-08-20 15:19:26 -07:00
Andrew Gaul
ddc219746f
Allow overriding CC with environment variable
2018-08-20 15:19:04 -07:00
Andrew Gaul
885a084f5c
Correctly test sensor path for Linux prior to 3.15
...
Previously the fopen write mode caused the call to spuriously report
newer sensors. Now we check the newer sensors path explicitly. Also
plug file descriptor leak and more carefully check return values.
2018-08-21 03:41:42 +05:30
Andrew Gaul
ca52e9cefd
Call nanosleep instead of sleep in polling loop
...
This avoids unnecessary rt_sigprocmask and rt_sigaction system calls.
2018-08-21 03:39:22 +05:30
Andrew Gaul
6aba92d649
Configure timer slack for 1 second
...
This allows the kernel scheduler to coalesce wakeups, improving
battery life. Linux defaults to 50 ms slack. Reference:
http://lwn.net/Articles/369549/
2018-08-21 03:37:52 +05:30
Andrew Gaul
e8850f682c
Plug little leak from reused variable
2018-08-21 03:36:14 +05:30
Andrew Gaul
ce3218407f
Check root privileges before running tests
...
References #155 .
2018-08-21 03:35:27 +05:30
Peter Evjan
33e936300f
Removed redundant systemd instructions
...
There were 3 sections giving advice on how to set up systemd. Removed
2 of them.
The first one under the Ubuntu header was incomplete, it didn't start
the service immediately. The 3rd one was already mentioned in the 2nd
section.
2018-08-21 02:04:29 +05:30
Daniel Graziotin
237eae73e8
Merge branch 'sasanj-mychanges'
2017-10-04 08:47:50 +00:00
Daniel Graziotin
72e457cd50
Merge branch 'mychanges' of git://github.com/sasanj/mbpfan into sasanj-mychanges
2017-10-04 08:47:16 +00:00
Daniel Graziotin
e0df856784
Merge branch 'gaul-warnings'
2017-10-04 08:41:52 +00:00
Daniel Graziotin
fcff5342d9
Merge branch 'warnings' of git://github.com/gaul/mbpfan into gaul-warnings
2017-10-04 08:38:42 +00:00
Daniel Graziotin
d6e4307919
Merge branch 'gaul-strings'
2017-10-04 08:33:15 +00:00
Daniel Graziotin
8130daa976
Merge branch 'strings' of git://github.com/gaul/mbpfan into gaul-strings
2017-10-04 08:31:12 +00:00
Daniel Graziotin
6486820199
Merge branch 'gaul-sigquit'
2017-10-04 08:28:17 +00:00
Daniel Graziotin
1da1639b3f
Merge branch 'sigquit' of git://github.com/gaul/mbpfan into gaul-sigquit
2017-10-04 08:24:54 +00:00
Daniel Graziotin
a794a53f68
Merge branch 'gaul-double-free'
2017-10-04 08:23:15 +00:00
Daniel Graziotin
a00c5b7507
Merge branch 'double-free' of git://github.com/gaul/mbpfan into gaul-double-free
2017-10-04 08:19:32 +00:00
Andrew Gaul
650471a273
Clean up string creation via smprintf and strdup
...
This fixes some bugs when using the incorrect strlen in strncat.
2017-08-16 18:27:57 -07:00
sasan
e45a1d7bf0
add credits where due.
...
added credit for using Kristensson's settings managment library.
2017-08-14 18:02:12 +04:30
sasan
160d44cd17
remove "-v" flag from systemd service file.
...
It spams the syslog every time the daemon is waked up.
2017-08-14 17:38:29 +04:30
sasan
14ce4b859f
add ".o" to object files
2017-08-14 16:12:47 +04:30
Daniel Graziotin
bd92a25b3d
Merge pull request #134 from DougBeney/patch-1
...
TOC, coretemp/applesmc directions, Macbook support, Solus
2017-08-10 22:49:36 +02:00
Doug Beney
7297a18e1a
TOC, coretemp/applesmc directions, Macbook support, Solus
...
I added a table of contents for easy navigation, added the directions you provided me on figuring out if my system has applesmc/coretemp installed, I added my Macbook to tested devices, and I added Solus to supported operating systems.
2017-08-10 15:46:56 -04:00
Andrew Gaul
8c2e11caae
Enable -Wall and -Wextra
2017-07-21 18:21:15 -07:00
Andrew Gaul
cc970129fa
Catch SIGQUIT
...
This resets automatic fan control.
2017-07-20 03:52:33 -07:00
Andrew Gaul
e95e19a3ea
Avoid freeing static strings
2017-07-20 03:50:53 -07:00
Daniel Graziotin
f1bdb616cd
Merge branch 'andrewgaul-reopen-fan'
2017-07-20 12:16:32 +02:00
Daniel Graziotin
b2cd98448f
Merge branch 'reopen-fan' of git://github.com/andrewgaul/mbpfan into andrewgaul-reopen-fan
2017-07-20 12:06:28 +02:00
Daniel Graziotin
b39ed3a0db
Merge branch 'andrewgaul-sigstop'
2017-07-20 09:36:36 +00:00
Daniel Graziotin
6c8dbec53f
Merge branch 'sigstop' of git://github.com/andrewgaul/mbpfan into andrewgaul-sigstop
2017-07-20 09:34:59 +00:00
Daniel Graziotin
88a9ce1c2c
Merge pull request #123 from andrewgaul/readme
...
Fix README nits
2017-07-20 09:30:14 +00:00
Daniel Graziotin
f3afd55720
Merge pull request #124 from andrewgaul/kernel-version
...
Correct kernel version message to >= 3.15.0
2017-07-20 09:29:33 +00:00
Daniel Graziotin
345b1d2fa1
Merge pull request #127 from andrewgaul/conditional
...
Rewrite confusing conditional
2017-07-20 09:28:33 +00:00
Andrew Gaul
399aad782a
Do not repeatedly reopen fan and sensor devices
...
This avoids unnecessary system calls and saves battery.
2017-07-14 21:56:05 -07:00
Andrew Gaul
9034e1f843
Rewrite confusing conditional
2017-07-13 17:23:35 -07:00
Andrew Gaul
230f0be087
Do not attempt to catch uncatchable SIGSTOP
...
Eliminates a Valgrind warning:
==19239== Warning: ignored attempt to set SIGSTOP handler in sigaction();
==19239== the SIGSTOP signal is uncatchable
2017-07-12 20:04:38 -07:00
Andrew Gaul
12a6bb0daa
Correct kernel version message to >= 3.15.0
...
This agrees with the other message which emits < 3.15.0.
2017-07-12 19:18:13 -07:00
Andrew Gaul
35f85c73c0
Fix README nits
2017-07-12 18:15:38 -07:00
Daniel Graziotin
5f2da79651
[ Fix #117 ] eliminate redundant exec() in check_requirements
2017-06-21 11:39:16 +02:00
Daniel Graziotin
f20a2274e1
[ #117 ] call closedir(dir) when checking requirements
2017-06-21 11:32:55 +02:00
Daniel Graziotin
4730988419
[ fix #118 ] protect macro definitions
2017-06-21 11:26:32 +02:00
Daniel Graziotin
3e88f702b1
[ Fixes #110 ] Merge branch 'gktrk-makefile_install_fix'
2017-06-21 11:23:17 +02:00
Daniel Graziotin
2eea94f885
Merge branch 'makefile_install_fix' of git://github.com/gktrk/mbpfan into gktrk-makefile_install_fix
2017-06-21 09:21:19 +00:00
Daniel Graziotin
ba97ea50b2
Merge pull request #109 from gktrk/readme-fix
...
Update the install instructions for Gentoo Linux
2017-04-03 09:08:49 +02:00
Göktürk Yüksek
d965ec7b1b
Makefile: do not call make recursively inside the install target
...
Instead of calling make inside the install target to make sure that
mbpfan is compiled prior to installing, declare $(BIN) as a
prerequisite for the target. This also enables parallel compilation
from the install target in addition to avoiding unnecessary
re-linking.
2017-04-02 16:43:59 -04:00
Göktürk Yüksek
7384b3ad9f
Update the install instructions for Gentoo Linux
2017-04-02 16:16:32 -04:00
Daniel Graziotin
d282619ea8
Merge pull request #108 from osleg/patch-1
...
Update README.md
2017-04-02 22:05:26 +02:00
Alex Kir
7590a5ae3f
Update README.md
2017-04-03 03:45:36 +08:00