* RE: Re: ACPI buttons in 2.6.12-rc4-mm2 @ 2005-07-27 20:49 Brown, Len 2005-07-29 16:35 ` Bill Davidsen 0 siblings, 1 reply; 8+ messages in thread From: Brown, Len @ 2005-07-27 20:49 UTC (permalink / raw) To: Pavel Troller Cc: Cameron Harris, acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-kernel-u79uwXL29TY76Z2rM5mHXA I agree that the value of _LID can be usefult to user-space and I'll be sure it is restored as a property of the lid device under sysfs -- available as a simple file read like it was under /proc. thanks, -Len ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ACPI buttons in 2.6.12-rc4-mm2 2005-07-27 20:49 Re: ACPI buttons in 2.6.12-rc4-mm2 Brown, Len @ 2005-07-29 16:35 ` Bill Davidsen 0 siblings, 0 replies; 8+ messages in thread From: Bill Davidsen @ 2005-07-29 16:35 UTC (permalink / raw) To: linux-kernel; +Cc: acpi-devel Brown, Len wrote: > I agree that the value of _LID can be usefult to user-space > and I'll be sure it is restored as a property of the lid device > under sysfs -- available as a simple file read like it > was under /proc. You're missing the point, removing the /proc feature breaks existing code. You can add new features in /sys as you like, but when you remove existing featires you break system for no benefit. ^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: ACPI buttons in 2.6.12-rc4-mm2
@ 2005-07-27 23:40 Brown, Len
0 siblings, 0 replies; 8+ messages in thread
From: Brown, Len @ 2005-07-27 23:40 UTC (permalink / raw)
To: Andrew Morton
Cc: thecwin-Re5JQEeQqe8AvxtiuMwx3w,
acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
>> I'm open to suggestions on how to approach this transition.
>> I can make ACPI_PROC a static build option -- what else
>> can I do to ease the transition in this, our stable release?
>
>Well I don't know how awkward this would be from an
>implementation POV, but can we just leave the legacy
>/proc stuff there until the /sys interface is
>all in place and userspace is upgraded?
>Then kill all the /proc stuff later?
>
>We could also print a rude message the first time someone
>tries to use a deprecated /proc file, just to help push the
>userspace tool developers along.
>Although I note that sys_bdflush() is still with us ;)
/proc/acpi/event
/proc/acpi/sleep
are used the most.
/proc/acpi/<drivername>/<BIOS devname>/* are really screwed up
in that <BIOS devname> is an arbitrary internal BIOS string
that should have never been exposed to userspace. Instead
we should have done what sysfs does -- look at the _type_
of device and then simply add a number to it -- cpu0, cpu1
so that a program could actually find stuff.
I'm constantly nagged that this layer in the /proc/tree
had arbitrary strings in pathnames. Also, the /proc
file handling code is buggy -- so it wastes my time
maintaining it, when it should not exist at all...
Restoring the /proc code to the button driver will
increase button.c in size by over 60%...
So I'm in favor of whatever solution makes it all go away
as soon as possible.
-Len
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO September
19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
^ permalink raw reply [flat|nested] 8+ messages in thread* RE: ACPI buttons in 2.6.12-rc4-mm2
@ 2005-07-27 23:19 Brown, Len
[not found] ` <F7DC2337C7631D4386A2DF6E8FB22B300428CA9E-N2PTB0HCzHKkrb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
0 siblings, 1 reply; 8+ messages in thread
From: Brown, Len @ 2005-07-27 23:19 UTC (permalink / raw)
To: Andrew Morton
Cc: thecwin-Re5JQEeQqe8AvxtiuMwx3w,
acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
>Len Brown <len.brown-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> wrote:
>> I deleted /proc/acpi/button on purpose,
>> did you have a use for those files?
>
>Can we put it back, please?
of course.
>We cannot go ripping out stuff which applications and users
>are currently using without quite a lot of preparation.
Agreed. Although the implementation of the /proc lid status
file is fundamentally flawed in that even its name in /proc
is able to change and thus it is a totally bogus user-space API,
it was not thoughtful to delete it.
I'm open to suggestions on how to approach this transition.
I can make ACPI_PROC a static build option -- what else
can I do to ease the transition in this, our stable release?
thanks,
-Len
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO September
19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
^ permalink raw reply [flat|nested] 8+ messages in thread[parent not found: <F7DC2337C7631D4386A2DF6E8FB22B300428CA9E-N2PTB0HCzHKkrb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org>]
* Re: ACPI buttons in 2.6.12-rc4-mm2 [not found] ` <F7DC2337C7631D4386A2DF6E8FB22B300428CA9E-N2PTB0HCzHKkrb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org> @ 2005-07-27 23:26 ` Andrew Morton 0 siblings, 0 replies; 8+ messages in thread From: Andrew Morton @ 2005-07-27 23:26 UTC (permalink / raw) To: Brown, Len Cc: thecwin-Re5JQEeQqe8AvxtiuMwx3w, acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-kernel-u79uwXL29TY76Z2rM5mHXA "Brown, Len" <len.brown-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> wrote: > > > >Len Brown <len.brown-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> wrote: > >> I deleted /proc/acpi/button on purpose, > >> did you have a use for those files? > > > >Can we put it back, please? > > of course. Thanks. > >We cannot go ripping out stuff which applications and users > >are currently using without quite a lot of preparation. > > Agreed. Although the implementation of the /proc lid status > file is fundamentally flawed in that even its name in /proc > is able to change and thus it is a totally bogus user-space API, > it was not thoughtful to delete it. > > I'm open to suggestions on how to approach this transition. > I can make ACPI_PROC a static build option -- what else > can I do to ease the transition in this, our stable release? Well I don't know how awkward this would be from an implementation POV, but can we just leave the legacy /proc stuff there until the /sys interface is all in place and userspace is upgraded? Then kill all the /proc stuff later? We could also print a rude message the first time someone tries to use a deprecated /proc file, just to help push the userspace tool developers along. Although I note that sys_bdflush() is still with us ;) ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <b6d0f5fb0505220425146d481a@mail.gmail.com>]
[parent not found: <b6d0f5fb0505220425146d481a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: ACPI buttons in 2.6.12-rc4-mm2 [not found] ` <b6d0f5fb0505220425146d481a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2005-07-26 19:44 ` Len Brown [not found] ` <1122407079.13241.4.camel-g3qfMnKXm6m1ouK1UO9oVVDQ4js95KgL@public.gmane.org> 0 siblings, 1 reply; 8+ messages in thread From: Len Brown @ 2005-07-26 19:44 UTC (permalink / raw) To: Cameron Harris Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-kernel-u79uwXL29TY76Z2rM5mHXA On Sun, 2005-05-22 at 07:25 -0400, Cameron Harris wrote: > I just upgraded from 2.6.11.3 and now my /proc/acpi/button directory > doesn't exist... I deleted /proc/acpi/button on purpose, did you have a use for those files? Note that over time everything in /proc/acpi is going away. In this case, there didn't seem to be a case for making appear in /sys. thanks, -Len ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <1122407079.13241.4.camel-g3qfMnKXm6m1ouK1UO9oVVDQ4js95KgL@public.gmane.org>]
* Re: ACPI buttons in 2.6.12-rc4-mm2 [not found] ` <1122407079.13241.4.camel-g3qfMnKXm6m1ouK1UO9oVVDQ4js95KgL@public.gmane.org> @ 2005-07-26 19:55 ` Matthew Garrett 2005-07-27 23:09 ` Andrew Morton 1 sibling, 0 replies; 8+ messages in thread From: Matthew Garrett @ 2005-07-26 19:55 UTC (permalink / raw) To: Len Brown Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-kernel-u79uwXL29TY76Z2rM5mHXA Len Brown <len.brown-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> wrote: > I deleted /proc/acpi/button on purpose, > did you have a use for those files? There are various cases where it's useful to know whether a laptop is shut or not, and /proc/acpi/button seems to be the only place where that information is made available at the moment. -- Matthew Garrett | mjg59-chiark.mail.linux-rutgers.kernel-1xO5oi07KQx4cg9Nei1l7Q@public.gmane.org ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ACPI buttons in 2.6.12-rc4-mm2 [not found] ` <1122407079.13241.4.camel-g3qfMnKXm6m1ouK1UO9oVVDQ4js95KgL@public.gmane.org> 2005-07-26 19:55 ` Matthew Garrett @ 2005-07-27 23:09 ` Andrew Morton 1 sibling, 0 replies; 8+ messages in thread From: Andrew Morton @ 2005-07-27 23:09 UTC (permalink / raw) To: Len Brown Cc: thecwin-Re5JQEeQqe8AvxtiuMwx3w, acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-kernel-u79uwXL29TY76Z2rM5mHXA Len Brown <len.brown-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> wrote: > > On Sun, 2005-05-22 at 07:25 -0400, Cameron Harris wrote: > > I just upgraded from 2.6.11.3 and now my /proc/acpi/button directory > > doesn't exist... > > I deleted /proc/acpi/button on purpose, > did you have a use for those files? Can we put it back, please? > Note that over time everything in /proc/acpi is > going away. In this case, there didn't seem to be > a case for making appear in /sys. That'll be hard. I guess we could add the new /sys entries, make sure that userspace tool developers have migrated and then remove the /proc entries in a year or so. We cannot go ripping out stuff which applications and users are currently using without quite a lot of preparation. ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2005-07-29 16:35 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-27 20:49 Re: ACPI buttons in 2.6.12-rc4-mm2 Brown, Len
2005-07-29 16:35 ` Bill Davidsen
-- strict thread matches above, loose matches on Subject: below --
2005-07-27 23:40 Brown, Len
2005-07-27 23:19 Brown, Len
[not found] ` <F7DC2337C7631D4386A2DF6E8FB22B300428CA9E-N2PTB0HCzHKkrb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2005-07-27 23:26 ` Andrew Morton
[not found] <b6d0f5fb0505220425146d481a@mail.gmail.com>
[not found] ` <b6d0f5fb0505220425146d481a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2005-07-26 19:44 ` Len Brown
[not found] ` <1122407079.13241.4.camel-g3qfMnKXm6m1ouK1UO9oVVDQ4js95KgL@public.gmane.org>
2005-07-26 19:55 ` Matthew Garrett
2005-07-27 23:09 ` Andrew Morton
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox