From owner-freebsd-current@FreeBSD.ORG Mon Jul 6 07:23:00 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BB3E9106564A for ; Mon, 6 Jul 2009 07:23:00 +0000 (UTC) (envelope-from cavac@magicbooks.org) Received: from magic3.magicbooks.org (cl-190.dus-01.de.sixxs.net [IPv6:2a01:198:200:bd::2]) by mx1.freebsd.org (Postfix) with ESMTP id 53C818FC14 for ; Mon, 6 Jul 2009 07:23:00 +0000 (UTC) (envelope-from cavac@magicbooks.org) Received: from mail.magicbooks.org (localhost [127.0.0.1]) by magic3.magicbooks.org (8.14.3/8.14.3) with ESMTP id n667MkDW069340 for ; Mon, 6 Jul 2009 09:22:58 +0200 (CEST) (envelope-from cavac@magicbooks.org) Received: from 213.150.228.38 (SquirrelMail authenticated user cavac) by mail.magicbooks.org with HTTP; Mon, 6 Jul 2009 09:22:58 +0200 (CEST) Message-ID: <18510.213.150.228.38.1246864978.squirrel@mail.magicbooks.org> Date: Mon, 6 Jul 2009 09:22:58 +0200 (CEST) From: "Rene Schickbauer" To: freebsd-current@freebsd.org User-Agent: SquirrelMail/1.4.6 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Subject: RFC: powerd Patch & proposed future changes X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Jul 2009 07:23:01 -0000 Hi! Yesterday i submitted a patch for powerd to set maximum allowed CPU speed for adaptive modes (to keep the system cool and using less power). PR: 136354 Would it also make sense to have powerd run an (optional) user configureable script on ac state change? I'm thinking about things like dimming TFT backlight, on EEE PC turning of the webcam and so on. Another option that could make sense in powerd is checking the battery state and running a user configureable script when ac-state is set to battery and battery falls below a configured threshold. The script could do a number of things like warning the user, scheduling a shutdown and so on in order to give the user a fair chance to save his/her work and do a clean shutdown (or just plugin the ac adapter). powerd currently only adjusts CPU speed, but having a *second* programm monitor the same kernel variables to work on another part of the same problem does not seem to make sense. BTW, i'm also thinking of having the option to have powerd log the battery status (ac mode + load + charge level) every 5 Minutes or so to syslog. That way, a second script (log parser) may be able to determine information about the battery - like how long does it take to charge, rough capacity estimation and possible degradation of battery. Just throwing ideas... LLAP & LG Rene -- Hackerkey: http://tinyurl.com/pof37z