Subject: Re: do we need a powerd.conf?
To: None <tech-userlevel@netbsd.org>
From: Juan RP <juan@xtrarom.org>
List: tech-userlevel
Date: 12/13/2007 22:08:38
On Thu, 13 Dec 2007 21:01:30 +0000
"Steven M. Bellovin" <smb@cs.columbia.edu> wrote:

> I wonder if we need a powerd.conf file or some other way to control the
> behavior of the scripts in /etc/powerd/scripts.  I don't agree with all
> of the decisions implicit in that code, and other operating systems do
> permit configurability.  I could always change the code, of course, but
> that strikes me as a poor procedure.
> 
> The case that's bothering me right now is the "shutdown" command in
> sensor_battery.  First, I don't agree with the criteria -- no AC
> adapter and all batteries in critical or low.  I'd use "all batteries
> critical" instead.  (That policy decision appears to be made in kernel
> code, which is even more problematic, though I could presumably change
> envsys.conf to make the "low" and "critical" thresholds about the
> same.)  Second, if there going to be a shutdown it should give a few
> minutes warning, to let the user save files, etc.  Third, in my
> opinion the proper response is to suspend the (laptop) computer, not
> turn it off.  (There's another issue, in that I think the kernel code
> may be buggy, but since the machine powered down so quickly I had no
> chance to understand just what's going on -- maybe it's my BIOS and not
> the NetBSD code, for example.)
> 
> Other examples include deciding what to do when the power button
> means.  Is that power down, hibernate (which we don't support yet, but
> perhaps will some day), or suspend?
> 
> I'm working on some other aspects of these scripts -- I have versions
> of sleep_button and lid_switch that call a .local script, for example
> -- but right now, I'm wondering if we need a more general framework.

That's why they are scripts... if you aren't happy with the shutdown
in the 'low-power' event you can change it.

There's a lot to do to be able to have a general power management
configuration file.

-- 
Juan Romero Pardines	- The NetBSD Project
http://plog.xtrarom.org	- NetBSD/pkgsrc news in Spanish