zdzichu / hdapsd Goto Github PK
View Code? Open in Web Editor NEWThis project forked from linux-thinkpad/hdapsd
HDAPS daemon for IBM/Lenovo ThinkPads
Home Page: http://hdaps.sf.net
License: GNU General Public License v2.0
This project forked from linux-thinkpad/hdapsd
HDAPS daemon for IBM/Lenovo ThinkPads
Home Page: http://hdaps.sf.net
License: GNU General Public License v2.0
hdapsd - Hard Drive Active Protection System Daemon =================================================== This is a disk protection user-space daemon. It monitors the acceleration values through the various motion interfaces and automatically initiates disk head parking if a fall or sliding of the laptop is detected. Currently, the following motion interfaces are supported: * HDAPS on IBM/Lenovo ThinkPads * AMS on Apple iBooks and PowerBooks (G4) * HP3D on Hewlett-Packard laptops * APPLESMC on Apple MacBooks and MacBooks Pro (Intel) (UNTESTED!) 1. Compilation -------------- ./configure make make install 2. Usage -------- hdapsd (it will try to autodetect everything itself) for more options, please read man hdapsd 3. Compatibility ---------------- Since kernel 2.6.28 you don't need to patch your kernel, as support for IDLE_IMMEDIATE is present in mainline. NOTE: The new interface only allows IDLE_IMMEDIATE for drives that announce to be ATA-7 conform. But threre are also drives that support ATA-6 only but do IDLE_IMMEDIATE fine. For those you need to force the interface with: echo -1 > /sys/block/$DISK/device/unload_heads OR: Call hdapsd like this: hdapsd -f -d $DISK For kernels <2.6.28, please have a look at http://www.thinkwiki.org/wiki/HDAPS#Kernel_patch and patch your kernel with the appropriate patch before using hdapsd. 4. mainline hdaps module vs tp_smapi (ThinkPad only) ---------------------------------------------------- The mainline hdaps module present in Linux kernels does not support all hdaps-enabled ThinkPads, thus it is recommended to use the one provided by tp_smapi. Additionally the tp_smapi version provides a input interface to the data, which stops hdapsd from polling the data itself all the time, saving your battery.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.