* [BK PATCH] ACPI updates
@ 2002-07-25 21:29 Grover, Andrew
[not found] ` <59885C5E3098D511AD690002A5072D3C07990D82-OU+JdkIUtvcLll3ZsUKC9FDQ4js95KgL@public.gmane.org>
0 siblings, 1 reply; 27+ messages in thread
From: Grover, Andrew @ 2002-07-25 21:29 UTC (permalink / raw)
To: torvalds-Lhe3bsMrZseB+jHODAdFcQ; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
Hi Linus,
ACPI update. I'm glad I did another bk pull right before I pushed to bkbits.
:)
Please pull from:
http://linux-acpi.bkbits.net/linux-acpi
<http://linux-acpi.bkbits.net/linux-acpi>
ChangeSet-orSE/5+9kCo@public.gmane.org, 2002-07-25 14:18:25-07:00, agrover@acpi3.(none)
resolve merge of Dom's patch
ChangeSet-TkEd2guBQwGAmxt+E6XRvg@public.gmane.org, 2002-07-25 14:03:48-07:00, agrover@acpi3.(none)
Last little bit of C99 init fixes
Fix panic in EC driver (Dom B)
Add a some more sanity checking (Richard Schaal)
ChangeSet-TkEd2guBQwHBkAz3hwFLjg@public.gmane.org, 2002-07-25 13:59:23-07:00, agrover@acpi3.(none)
Use C99 initializers (Rusty Russell)
ChangeSet-TkEd2guBQwEqMp+WYRx65w@public.gmane.org, 2002-07-25 13:58:01-07:00, agrover@acpi3.(none)
Interpreter update
Regards -- Andy
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This sf.net email is sponsored by: Jabber - The world's fastest growing
real-time communications platform! Don't just IM. Build it in!
http://www.jabber.com/osdn/xim
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [BK PATCH] ACPI updates
[not found] ` <59885C5E3098D511AD690002A5072D3C07990D82-OU+JdkIUtvcLll3ZsUKC9FDQ4js95KgL@public.gmane.org>
@ 2002-07-26 1:31 ` Linus Torvalds
0 siblings, 0 replies; 27+ messages in thread
From: Linus Torvalds @ 2002-07-26 1:31 UTC (permalink / raw)
To: Grover, Andrew; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
Hmm..
dswload.c: In function `acpi_ds_load2_end_op':
dswload.c:451: structure has no member named `name'
It's just debugging info, but still..
Linus
-------------------------------------------------------
This sf.net email is sponsored by: Jabber - The world's fastest growing
real-time communications platform! Don't just IM. Build it in!
http://www.jabber.com/osdn/xim
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2002-08-16 18:59 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2002-08-16 18:59 UTC (permalink / raw)
To: torvalds-Lhe3bsMrZseB+jHODAdFcQ
Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
Hi Linus,
Please pull from:
http://linux-acpi.bkbits.net/linux-acpi
<http://linux-acpi.bkbits.net/linux-acpi>
ChangeSet-vlIbsYQfmuI@public.gmane.org, 2002-08-15 15:35:28-07:00, agrover@groveronline.com
ACPI interpreter updates:
- Improved ACPI mode switching (Kochi Takayoshi)
- Improved namespace handling of parent operator "^^"
- Changed the names of some proprocessor macros
- Other improvements
ChangeSet-EKGBVuWAcag@public.gmane.org, 2002-08-14 18:41:19-07:00, agrover@groveronline.com
A trio of minor fixes:
Export acpi_get_firmware_table (Matthew Wilcox)
Use proper root proc entry (Kochi Takayoshi)
Fix early-boot table parsing (Bjorn Helgaas)
ChangeSet-fHJrsasPWiI@public.gmane.org, 2002-08-14 17:55:20-07:00, agrover@groveronline.com
Change acpi_system_suspend to use new irq functions (Pavel Machek)
ChangeSet-1Ly6XNJFrW0@public.gmane.org, 2002-08-14 17:08:31-07:00, agrover@groveronline.com
Make CONFIG_ACPI_BOOT work again (Pavel Machek)
ChangeSet-rM9gxoVVLVg@public.gmane.org, 2002-08-14 16:47:27-07:00, agrover@groveronline.com
By Herbert Nachtnebel:
1) Allow differently-ordered trip points
2) Change acpi_thermal_check to always call acpi_thermal_active (to allow
that function to
turn off active cooling if it wants
3) Properly activate active cooling devices
ChangeSet-32Csfj4igmhgJAXftmDEsQ@public.gmane.org, 2002-08-13 14:09:47-07:00, agrover@acpi3.jf.intel.com
remove redundant slab.h include (Brad Hards)
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2002-10-02 20:00 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2002-10-02 20:00 UTC (permalink / raw)
To: torvalds-Lhe3bsMrZseB+jHODAdFcQ; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
Hi Linus, please do a
bk pull http://linux-acpi.bkbits.net/linux-acpi
<http://linux-acpi.bkbits.net/linux-acpi>
This will update the following files:
arch/i386/kernel/mpparse.c | 6 +
drivers/acpi/acpi_ksyms.c | 4 -
drivers/acpi/blacklist.c | 2
drivers/acpi/dispatcher/dsfield.c | 17 ++--
drivers/acpi/dispatcher/dsobject.c | 24 +-----
drivers/acpi/dispatcher/dsutils.c | 16 +---
drivers/acpi/dispatcher/dswload.c | 133
+++++++++++++++++++------------------
drivers/acpi/dispatcher/dswscope.c | 6 -
drivers/acpi/events/evevent.c | 16 ++--
drivers/acpi/executer/exconvrt.c | 15 ++--
drivers/acpi/executer/excreate.c | 65 ++++++++++++++----
drivers/acpi/executer/exdump.c | 10 ++
drivers/acpi/executer/exoparg2.c | 67 ++++++++++++++++--
drivers/acpi/executer/exresnte.c | 13 +++
drivers/acpi/executer/exresop.c | 92 ++++++++++++-------------
drivers/acpi/executer/exstore.c | 8 +-
drivers/acpi/executer/exstorob.c | 21 +++--
drivers/acpi/include/acconfig.h | 4 -
drivers/acpi/include/acmacros.h | 4 -
drivers/acpi/include/acnamesp.h | 10 ++
drivers/acpi/include/acutils.h | 2
drivers/acpi/namespace/nsdump.c | 13 ++-
drivers/acpi/namespace/nsutils.c | 50 +++++++++++++
drivers/acpi/osl.c | 19 +----
drivers/acpi/pci_irq.c | 6 +
drivers/acpi/processor.c | 3
drivers/acpi/sleep.c | 2
drivers/acpi/tables/tbxface.c | 4 -
drivers/acpi/thermal.c | 64 ++++++++++++++---
drivers/acpi/utilities/utmisc.c | 2
drivers/acpi/utils.c | 2
31 files changed, 453 insertions(+), 247 deletions(-)
through these ChangeSets:
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/02 1.593)
ACPI: Interpreter update to 200201002
- Fix problem where a store/copy of a string did not set string length
properly.
- Fix ToString operator
- Fix CopyObject not updating internal node type
- Fix a memory leak during implicit operand source conversion
- Enhanced error messages for namespace lookup problems
- Revamped Alias support
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.590)
ACPI: Initialize thermal driver's timer before it is used (Knut Neumann)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.589)
ACPI: Add another cast to Bjoern's MADT walking fix to silence warning
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.588)
ACPI: Allow handling negative celsius values (Kochi Takayoshi)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.587)
ACPI: Fix thermal management and make trip points R/W (Pavel Machek)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.586)
ACPI: Fix /proc/acpi/sleep (P. Christeas)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.585)
ACPI: IA64 fixes (David Mosberger)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.584)
ACPI: Fix reversed logic in blacklist code (Sergio Monteiro Basto)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/20 1.565.10.1)
ACPI: Replace ACPI_DEBUG define with ACPI_DEBUG_OUTPUT (Dominik
Brodowski)
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2002-10-28 21:27 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2002-10-28 21:27 UTC (permalink / raw)
To: torvalds-Lhe3bsMrZseB+jHODAdFcQ; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
Hi Linus, please do a
bk pull http://linux-acpi.bkbits.net/linux-acpi
Early reports are that we hosed something to do with processor/thermal
support, but the consensus seems to be to handle that with a follow-on patch
instead of waiting.
Regards -- Andy
This will update the following files:
drivers/acpi/Config.help | 5
drivers/acpi/Config.in | 6
drivers/acpi/acpi_ksyms.c | 15 +
drivers/acpi/blacklist.c | 2
drivers/acpi/dispatcher/dsfield.c | 22 -
drivers/acpi/dispatcher/dsmthdat.c | 4
drivers/acpi/dispatcher/dsobject.c | 6
drivers/acpi/dispatcher/dsopcode.c | 4
drivers/acpi/dispatcher/dsutils.c | 4
drivers/acpi/dispatcher/dswload.c | 206 ++++++++------
drivers/acpi/dispatcher/dswscope.c | 48 +++
drivers/acpi/dispatcher/dswstate.c | 6
drivers/acpi/ec.c | 92 +++---
drivers/acpi/events/evevent.c | 82 +++--
drivers/acpi/events/evxface.c | 4
drivers/acpi/events/evxfregn.c | 4
drivers/acpi/executer/exconfig.c | 13
drivers/acpi/executer/exconvrt.c | 10
drivers/acpi/executer/excreate.c | 17 -
drivers/acpi/executer/exdump.c | 128 +++------
drivers/acpi/executer/exfldio.c | 8
drivers/acpi/executer/exmisc.c | 6
drivers/acpi/executer/exmutex.c | 36 ++
drivers/acpi/executer/exnames.c | 8
drivers/acpi/executer/exoparg1.c | 4
drivers/acpi/executer/exoparg2.c | 10
drivers/acpi/executer/exprep.c | 10
drivers/acpi/executer/exresnte.c | 12
drivers/acpi/executer/exresolv.c | 27 +
drivers/acpi/executer/exresop.c | 23 -
drivers/acpi/executer/exstore.c | 10
drivers/acpi/executer/exstoren.c | 12
drivers/acpi/executer/exstorob.c | 4
drivers/acpi/executer/exutils.c | 30 --
drivers/acpi/hardware/hwsleep.c | 7
drivers/acpi/include/acconfig.h | 4
drivers/acpi/include/acdisasm.h | 6
drivers/acpi/include/acglobal.h | 8
drivers/acpi/include/acinterp.h | 6
drivers/acpi/include/aclocal.h | 4
drivers/acpi/include/acnamesp.h | 16 -
drivers/acpi/include/acobject.h | 3
drivers/acpi/include/acstruct.h | 4
drivers/acpi/include/actypes.h | 107 +++----
drivers/acpi/include/acutils.h | 7
drivers/acpi/namespace/nsaccess.c | 63 +---
drivers/acpi/namespace/nsalloc.c | 154 +++++++----
drivers/acpi/namespace/nsdump.c | 135 +++------
drivers/acpi/namespace/nsobject.c | 33 +-
drivers/acpi/namespace/nssearch.c | 86 ++----
drivers/acpi/namespace/nsutils.c | 41 --
drivers/acpi/namespace/nsxfeval.c | 6
drivers/acpi/namespace/nsxfobj.c | 4
drivers/acpi/parser/psopcode.c | 256 +++++++++---------
drivers/acpi/pci_irq.c | 9
drivers/acpi/power.c | 6
drivers/acpi/processor.c | 349 ++++++++++++++++++++++++-
drivers/acpi/resources/rscalc.c | 4
drivers/acpi/resources/rscreate.c | 128 +++++----
drivers/acpi/tables/tbconvrt.c | 4
drivers/acpi/tables/tbget.c | 3
drivers/acpi/tables/tbgetall.c | 10
drivers/acpi/tables/tbinstal.c | 7
drivers/acpi/tables/tbrsdt.c | 3
drivers/acpi/utilities/utcopy.c | 4
drivers/acpi/utilities/utdelete.c | 12
drivers/acpi/utilities/utglobal.c | 56 +---
drivers/acpi/utilities/utmisc.c | 94 ++++++
drivers/acpi/utilities/utobject.c | 6
include/linux/acpi.h | 6
70 files changed, 1471 insertions(+), 1058 deletions(-)
through these ChangeSets:
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/24 1.808.2.12)
ACPI: Try #2 at fixing the PCI IRQ bridge swizzle (Kai Germaschewski)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/24 1.808.2.11)
ACPI: implement support for cpufreq interface (Dominik Brodowski)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/23 1.808.2.10)
ACPI: eliminate duplicate lines of code
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/23 1.808.2.9)
ACPI: Add support for GPE1 block defined with no GPE0 block
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/23 1.808.2.8)
ACPI: Use dev->devfn instead of bridge->devfn to determine the pin when
trying to derive a device's irq from its parent (Ville Syrjala)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/23 1.808.2.7)
ACPI: Remove too-broad blacklist entries
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.808.2.6)
ACPI: Rename acpi_power_off to acpi_power_off_device (Pavel Machek)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.808.2.5)
ACPI: Restore ARB_DIS bit on resume from S1 (Eric Brunet)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.808.2.4)
ACPI: Add needed exports for ACPI-based PCI Hot Plug (J.I. Lee)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.808.2.3)
ACPI: Enable compilation using Intel compiler
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.808.2.2)
ACPI: EC update
- Move call to acpi_ec_query out of the interrupt handler. This will
ensure that we do not try to acquire the Global Lock at interrupt
level.
- Get the handle for the ECDT.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.808.2.1)
ACPI: Update to interpreter 20021022
- Remove old code
- Change some defines
- Change Scope behavior
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2002-11-19 1:38 Grover, Andrew
[not found] ` <EDC461A30AC4D511ADE10002A5072CAD04C7A51A-OU+JdkIUtvd9zuciVAfUoVDQ4js95KgL@public.gmane.org>
0 siblings, 1 reply; 27+ messages in thread
From: Grover, Andrew @ 2002-11-19 1:38 UTC (permalink / raw)
To: Linus Torvalds; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
Hi Linus, please do a
bk pull http://linux-acpi.bkbits.net/linux-acpi
This will update the following files:
drivers/acpi/dispatcher/dsutils.c | 41 +++++++
drivers/acpi/dispatcher/dswexec.c | 16 --
drivers/acpi/events/evmisc.c | 9 -
drivers/acpi/executer/exconvrt.c | 146 +++++++++++---------------
drivers/acpi/executer/exfield.c | 53 ---------
drivers/acpi/executer/exmisc.c | 79 +++-----------
drivers/acpi/executer/exoparg1.c | 10 -
drivers/acpi/executer/exoparg2.c | 50 ++------
drivers/acpi/executer/exresnte.c | 6 -
drivers/acpi/executer/exresop.c | 26 ----
drivers/acpi/include/acconfig.h | 4
drivers/acpi/include/acdispat.h | 6 -
drivers/acpi/include/acutils.h | 6 -
drivers/acpi/namespace/nseval.c | 4
drivers/acpi/namespace/nsinit.c | 4
drivers/acpi/osl.c | 27 ++--
drivers/acpi/parser/psparse.c | 18 +--
drivers/acpi/sleep.c | 2
drivers/acpi/utilities/utobject.c | 69 +++++++++++-
19 files changed, 263 insertions(+), 313 deletions(-)
through these ChangeSets:
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/15 1.805.12.6)
ACPI: Interpreter fixes
Fixed memory leak in method argument resolution
Fixed Index() operator to work properly with a target operand
Fixed attempted double delete in the Index() code
Code size improvements
Improved debug/error messages and levels
Fixed a problem with premature deletion of a buffer object
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/15 1.805.12.5)
ACPI: fix debug print levels, and use down() instead of
down_interruptible(),
and some whitespace.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/14 1.805.12.3)
ACPI: Fix compilation error when CONFIG_SOFTWARE_SUSPEND is not set
(Shawn Starr)
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This sf.net email is sponsored by: To learn the basics of securing
your web site with SSL, click here to get a FREE TRIAL of a Thawte
Server Certificate: http://www.gothawte.com/rd524.html
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [BK PATCH] ACPI updates
[not found] ` <EDC461A30AC4D511ADE10002A5072CAD04C7A51A-OU+JdkIUtvd9zuciVAfUoVDQ4js95KgL@public.gmane.org>
@ 2002-11-22 20:33 ` Linus Torvalds
0 siblings, 0 replies; 27+ messages in thread
From: Linus Torvalds @ 2002-11-22 20:33 UTC (permalink / raw)
To: Grover, Andrew; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
Andrew,
did you see the attached report?
Basically, it appears that the ACPI irq routing returns entries that are
bigger than NR_IRQS, which is a no-no.
Admittedly the IDE layer is also doing bad things (it shouldn't disable
irq's that it hasn'e registered yet, and it would have failed to register
a bad irq number), but it looks like (a) there are bad ACPI tables around
(big surprise, not!) and (b) Linux acpi doesn't sanity-test the values
properly.
Linus
---
From: OGAWA Hirofumi <hirofumi-UIVanBePwB70ZhReMnHkpc8NsWr+9BEh@public.gmane.org>
Date: Fri Nov 22 06:53:33 PST 2002
It seems ACPI assigned 255 to IRQ, so disable_irq() did oops.
The following is my stupid patch. I hope this info helps.
--- linux-2.5.47/drivers/ide/ide-probe.c~ide-kludge 2002-11-14 02:41:40.000000000 +0900
+++ linux-2.5.47-hirofumi/drivers/ide/ide-probe.c 2002-11-14 02:41:40.000000000 +0900
@@ -654,6 +654,8 @@ void probe_hwif (ide_hwif_t *hwif)
* We must always disable IRQ, as probe_for_drive will assert IRQ, but
* we'll install our IRQ driver much later...
*/
+ if (hwif->irq == 255)
+ hwif->irq = 0;
irqd = hwif->irq;
if (irqd)
disable_irq(hwif->irq);
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 27+ messages in thread
* RE: [BK PATCH] ACPI updates
@ 2002-11-22 21:28 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2002-11-22 21:28 UTC (permalink / raw)
To: 'Linus Torvalds'; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
> From: Linus Torvalds [mailto:torvalds-Lhe3bsMrZseB+jHODAdFcQ@public.gmane.org]
> Andrew,
> did you see the attached report?
> Basically, it appears that the ACPI irq routing returns
> entries that are
> bigger than NR_IRQS, which is a no-no.
>
> Admittedly the IDE layer is also doing bad things (it
> shouldn't disable
> irq's that it hasn'e registered yet, and it would have failed
> to register
> a bad irq number), but it looks like (a) there are bad ACPI
> tables around
> (big surprise, not!) and (b) Linux acpi doesn't sanity-test
> the values
> properly.
Here is the dmesg:
> > ACPI: No IRQ known for interrupt pin A of device 00:10.0 - using IRQ 255
> > PCI: Using ACPI for IRQ routing
ACPI cannot find any irq so it's using whatever the pci_dev's irq value was
set at. I still am not sure if the fact we can't resolve the IRQ is a BIOS
problem, or a problem in the code.
In any case, yes, we should be checking for this case. Shanley says any
value higher than 0xF in the Interrupt Line register means it's not safe to
use that value.
Regards -- Andy
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2002-11-27 1:51 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2002-11-27 1:51 UTC (permalink / raw)
To: 'Linus Torvalds'; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
Hi Linus, please do a
bk pull http://linux-acpi.bkbits.net/linux-acpi
(this doesn't include a fix for the interrupt = 0xFF thing, but there are a
bunch of other things that should get merged.)
Regards -- Andy
This will update the following files:
drivers/acpi/ac.c | 57 +---
drivers/acpi/button.c | 45 +--
drivers/acpi/dispatcher/dsmthdat.c | 49 ++-
drivers/acpi/events/evevent.c | 78 +++--
drivers/acpi/events/evrgnini.c | 7
drivers/acpi/include/acconfig.h | 4
drivers/acpi/include/aclocal.h | 5
drivers/acpi/include/acpiosxf.h | 8
drivers/acpi/osl.c | 39 ++
drivers/acpi/parser/psopcode.c | 4
drivers/acpi/power.c | 63 ++--
drivers/acpi/processor.c | 338 +++++++++++--------------
drivers/acpi/sleep.c | 100 +++----
drivers/acpi/thermal.c | 247 ++++++++----------
drivers/acpi/toshiba_acpi.c | 234 ++++++++++-------
drivers/acpi/utilities/utcopy.c | 64 +++-
drivers/acpi/utilities/utmisc.c | 17 -
17 files changed, 706 insertions(+), 653 deletions(-)
through these ChangeSets:
<aris-YqEmrenMroyQb786VAuzj9i2O/JbrIOy@public.gmane.org> (02/11/23 1.842.45.7)
o acpi: convert drivers/acpi/toshiba_acpi.c to seq_file
<aris-YqEmrenMroyQb786VAuzj9i2O/JbrIOy@public.gmane.org> (02/11/23 1.842.45.6)
o acpi: convert drivers/acpi/thermal.c
<acme-KCZ47A4bww4P48s/oLjRZg@public.gmane.org> (02/11/23 1.842.45.5)
o acpi/processor.o: fix up seq_file conversion, add missing comma
<aris-YqEmrenMroyQb786VAuzj9i2O/JbrIOy@public.gmane.org> (02/11/23 1.842.45.4)
o acpi: convert drivers/acpi/sleep.c to seq_file
<aris-YqEmrenMroyQb786VAuzj9i2O/JbrIOy@public.gmane.org> (02/11/23 1.842.45.3)
o acpi: convert drivers/acpi/processor.c to seq_file
<aris-YqEmrenMroyQb786VAuzj9i2O/JbrIOy@public.gmane.org> (02/11/23 1.842.45.2)
o acpi: convert drivers/acpi/power.c to seq_file
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/22 1.842.44.2)
ACPI: Fix IRQ assignment on Tiger (JI Lee)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/22 1.842.44.1)
ACPI: Interpreter update to 20021122
Fixed a problem with RefOf and named fields
Fixed a protection fault involving Packages with Null/nested packages
Fixed GPE initialization to handle a pathological case
<aris-YqEmrenMroyQb786VAuzj9i2O/JbrIOy@public.gmane.org> (02/11/15 1.805.15.3)
o acpi: convert drivers/acpi/button.c to seq_file
<aris-YqEmrenMroyQb786VAuzj9i2O/JbrIOy@public.gmane.org> (02/11/13 1.805.15.1)
drivers/acpi/ac.c: convert to seq_file
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This SF.net email is sponsored by: Get the new Palm Tungsten T
handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2002-12-02 19:29 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2002-12-02 19:29 UTC (permalink / raw)
To: Marcelo Tosatti (marcelo-KCZ47A4bww4P48s/oLjRZg@public.gmane.org)
Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
acpi-devel-pyega4qmqnRoyOMFzWx49A
Hi Marcelo,
Now that 2.4.20 is out, I'd like to work with you on getting the ACPI code
into 2.4.21-pre as soon as possible. This code has been continually tested
by the 500+ people on the acpi-devel mailing list, and has been merged with
2.5.x as improvements have been made.
I feel we have done due diligence to minimize any issues and early inclusion
in the prepatch series will give us time to address any that are reported.
You may want to refer to:
(sorry for the URL line breakage)
http://linux-acpi.bkbits.net:8080/linux-2.4-acpi/user=agrover/ChangeSet@-6M?
nav=!-|index.html|stats|!+|index.html
Except for the very earliest changeset, these are all the incremental
improvements we have been making over the last year. I count 69 substantive
changesets.
the bk url is: http://linux-acpi.bkbits.net/linux-2.4-acpi
Regards -- Andy
This will update the following files:
arch/i386/kernel/acpitable.c | 554 ----
arch/i386/kernel/acpitable.h | 260 --
drivers/acpi/debugger/Makefile | 11
drivers/acpi/debugger/dbcmds.c | 1114 ---------
drivers/acpi/debugger/dbdisasm.c | 715 ------
drivers/acpi/debugger/dbdisply.c | 859 -------
drivers/acpi/debugger/dbexec.c | 405 ---
drivers/acpi/debugger/dbfileio.c | 399 ---
drivers/acpi/debugger/dbhistry.c | 189 -
drivers/acpi/debugger/dbinput.c | 892 -------
drivers/acpi/debugger/dbstats.c | 459 ---
drivers/acpi/debugger/dbutils.c | 380 ---
drivers/acpi/debugger/dbxface.c | 388 ---
drivers/acpi/driver.c | 217 -
drivers/acpi/kdb/README.txt | 34
drivers/acpi/kdb/kdbm_acpi.c | 54
drivers/acpi/os.c | 920 -------
drivers/acpi/ospm/Makefile | 22
drivers/acpi/ospm/ac_adapter/Makefile | 6
drivers/acpi/ospm/ac_adapter/ac.c | 398 ---
drivers/acpi/ospm/ac_adapter/ac_osl.c | 257 --
drivers/acpi/ospm/battery/Makefile | 6
drivers/acpi/ospm/battery/bt.c | 654 -----
drivers/acpi/ospm/battery/bt_osl.c | 443 ---
drivers/acpi/ospm/busmgr/Makefile | 8
drivers/acpi/ospm/busmgr/bm.c | 1146 ---------
drivers/acpi/ospm/busmgr/bm_osl.c | 390 ---
drivers/acpi/ospm/busmgr/bmdriver.c | 469 ---
drivers/acpi/ospm/busmgr/bmnotify.c | 312 --
drivers/acpi/ospm/busmgr/bmpm.c | 442 ---
drivers/acpi/ospm/busmgr/bmpower.c | 664 -----
drivers/acpi/ospm/busmgr/bmrequest.c | 164 -
drivers/acpi/ospm/busmgr/bmsearch.c | 192 -
drivers/acpi/ospm/busmgr/bmutils.c | 611 -----
drivers/acpi/ospm/button/Makefile | 6
drivers/acpi/ospm/button/bn.c | 507 ----
drivers/acpi/ospm/button/bn_osl.c | 311 --
drivers/acpi/ospm/ec/Makefile | 6
drivers/acpi/ospm/ec/ec_osl.c | 91
drivers/acpi/ospm/ec/ecgpe.c | 249 --
drivers/acpi/ospm/ec/ecmain.c | 498 ----
drivers/acpi/ospm/ec/ecspace.c | 192 -
drivers/acpi/ospm/ec/ectransx.c | 343 --
drivers/acpi/ospm/include/ac.h | 102
drivers/acpi/ospm/include/bm.h | 583 ----
drivers/acpi/ospm/include/bmpower.h | 75
drivers/acpi/ospm/include/bn.h | 122 -
drivers/acpi/ospm/include/bt.h | 164 -
drivers/acpi/ospm/include/ec.h | 202 -
drivers/acpi/ospm/include/pr.h | 265 --
drivers/acpi/ospm/include/sm.h | 91
drivers/acpi/ospm/include/tz.h | 252 --
drivers/acpi/ospm/processor/Makefile | 6
drivers/acpi/ospm/processor/pr.c | 497 ----
drivers/acpi/ospm/processor/pr_osl.c | 344 --
drivers/acpi/ospm/processor/prperf.c | 456 ---
drivers/acpi/ospm/processor/prpower.c | 665 -----
drivers/acpi/ospm/system/Makefile | 6
drivers/acpi/ospm/system/sm.c | 373 ---
drivers/acpi/ospm/system/sm_osl.c | 922 -------
drivers/acpi/ospm/thermal/Makefile | 6
drivers/acpi/ospm/thermal/tz.c | 642 -----
drivers/acpi/ospm/thermal/tz_osl.c | 398 ---
drivers/acpi/ospm/thermal/tzpolicy.c | 578 ----
Documentation/Configure.help | 24
MAINTAINERS | 6
arch/i386/config.in | 10
arch/i386/kernel/Makefile | 4
arch/i386/kernel/acpi.c | 634 +++++
arch/i386/kernel/acpi_wakeup.S | 139 +
arch/i386/kernel/io_apic.c | 169 +
arch/i386/kernel/mpparse.c | 418 +++
arch/i386/kernel/pci-irq.c | 2
arch/i386/kernel/pci-pc.c | 55
arch/i386/kernel/setup.c | 53
drivers/acpi/Config.in | 109
drivers/acpi/Makefile | 73
drivers/acpi/ac.c | 372 +++
drivers/acpi/acpi_bus.h | 341 ++
drivers/acpi/acpi_drivers.h | 347 ++
drivers/acpi/acpi_ksyms.c | 156 -
drivers/acpi/battery.c | 851 +++++++
drivers/acpi/blacklist.c | 147 +
drivers/acpi/bus.c | 2327 ++++++++++++++++++-
drivers/acpi/button.c | 464 +++
drivers/acpi/debugger/Makefile | 3
drivers/acpi/debugger/dbcmds.c | 302 +-
drivers/acpi/debugger/dbdisply.c | 277 +-
drivers/acpi/debugger/dbexec.c | 91
drivers/acpi/debugger/dbfileio.c | 118 -
drivers/acpi/debugger/dbhistry.c | 40
drivers/acpi/debugger/dbinput.c | 168 -
drivers/acpi/debugger/dbstats.c | 123 -
drivers/acpi/debugger/dbutils.c | 82
drivers/acpi/debugger/dbxface.c | 187 +
drivers/acpi/dispatcher/Makefile | 3
drivers/acpi/dispatcher/dsfield.c | 339 +-
drivers/acpi/dispatcher/dsmethod.c | 122 -
drivers/acpi/dispatcher/dsmthdat.c | 518 +---
drivers/acpi/dispatcher/dsobject.c | 794 +++---
drivers/acpi/dispatcher/dsopcode.c | 879 ++++---
drivers/acpi/dispatcher/dsutils.c | 610 +----
drivers/acpi/dispatcher/dswexec.c | 230 +
drivers/acpi/dispatcher/dswload.c | 799 ++++--
drivers/acpi/dispatcher/dswscope.c | 72
drivers/acpi/dispatcher/dswstate.c | 173 -
drivers/acpi/ec.c | 1115 ++++++++-
drivers/acpi/events/Makefile | 3
drivers/acpi/events/evevent.c | 923 ++++---
drivers/acpi/events/evmisc.c | 414 ++-
drivers/acpi/events/evregion.c | 176 -
drivers/acpi/events/evrgnini.c | 206 +
drivers/acpi/events/evsci.c | 185 -
drivers/acpi/events/evxface.c | 240 +-
drivers/acpi/events/evxfevnt.c | 304 --
drivers/acpi/events/evxfregn.c | 68
drivers/acpi/executer/Makefile | 3
drivers/acpi/executer/exconfig.c | 402 ++-
drivers/acpi/executer/exconvrt.c | 429 +--
drivers/acpi/executer/excreate.c | 276 +-
drivers/acpi/executer/exdump.c | 857 +++----
drivers/acpi/executer/exfield.c | 616 +----
drivers/acpi/executer/exfldio.c | 854 ++++---
drivers/acpi/executer/exmisc.c | 367 +--
drivers/acpi/executer/exmutex.c | 142 -
drivers/acpi/executer/exnames.c | 98
drivers/acpi/executer/exoparg1.c | 644 ++---
drivers/acpi/executer/exoparg2.c | 226 +
drivers/acpi/executer/exoparg3.c | 50
drivers/acpi/executer/exoparg6.c | 27
drivers/acpi/executer/exprep.c | 318 +-
drivers/acpi/executer/exregion.c | 204 +
drivers/acpi/executer/exresnte.c | 147 -
drivers/acpi/executer/exresolv.c | 438 +--
drivers/acpi/executer/exresop.c | 394 +--
drivers/acpi/executer/exstore.c | 461 +--
drivers/acpi/executer/exstoren.c | 202 -
drivers/acpi/executer/exstorob.c | 66
drivers/acpi/executer/exsystem.c | 70
drivers/acpi/executer/exutils.c | 269 --
drivers/acpi/fan.c | 324 ++
drivers/acpi/hardware/Makefile | 3
drivers/acpi/hardware/hwacpi.c | 272 --
drivers/acpi/hardware/hwgpe.c | 281 +-
drivers/acpi/hardware/hwregs.c | 884 +++----
drivers/acpi/hardware/hwsleep.c | 273 +-
drivers/acpi/hardware/hwtimer.c | 85
drivers/acpi/include/acconfig.h | 180 -
drivers/acpi/include/acdebug.h | 191 -
drivers/acpi/include/acdisasm.h | 375 +++
drivers/acpi/include/acdispat.h | 128 -
drivers/acpi/include/acevents.h | 85
drivers/acpi/include/acexcep.h | 62
drivers/acpi/include/acglobal.h | 164 -
drivers/acpi/include/achware.h | 57
drivers/acpi/include/acinterp.h | 335 +-
drivers/acpi/include/aclocal.h | 572 ++--
drivers/acpi/include/acmacros.h | 471 ++--
drivers/acpi/include/acnamesp.h | 170 -
drivers/acpi/include/acobject.h | 300 +-
drivers/acpi/include/acoutput.h | 65
drivers/acpi/include/acparser.h | 74
drivers/acpi/include/acpi.h | 4
drivers/acpi/include/acpiosxf.h | 100
drivers/acpi/include/acpixf.h | 75
drivers/acpi/include/acresrc.h | 187 -
drivers/acpi/include/acstruct.h | 47
drivers/acpi/include/actables.h | 93
drivers/acpi/include/actbl.h | 62
drivers/acpi/include/actbl1.h | 85
drivers/acpi/include/actbl2.h | 82
drivers/acpi/include/actbl71.h | 8
drivers/acpi/include/actypes.h | 582 ++--
drivers/acpi/include/acutils.h | 232 +
drivers/acpi/include/amlcode.h | 123 -
drivers/acpi/include/amlresrc.h | 668 ++++-
drivers/acpi/include/platform/acenv.h | 199 +
drivers/acpi/include/platform/acgcc.h | 139 -
drivers/acpi/include/platform/aclinux.h | 27
drivers/acpi/namespace/Makefile | 3
drivers/acpi/namespace/nsaccess.c | 505 ++--
drivers/acpi/namespace/nsalloc.c | 315 +-
drivers/acpi/namespace/nsdump.c | 632 ++---
drivers/acpi/namespace/nsdumpdv.c | 131 +
drivers/acpi/namespace/nseval.c | 242 --
drivers/acpi/namespace/nsinit.c | 206 +
drivers/acpi/namespace/nsload.c | 188 -
drivers/acpi/namespace/nsnames.c | 234 -
drivers/acpi/namespace/nsobject.c | 412 ++-
drivers/acpi/namespace/nssearch.c | 184 -
drivers/acpi/namespace/nsutils.c | 306 +-
drivers/acpi/namespace/nswalk.c | 32
drivers/acpi/namespace/nsxfeval.c | 746 ++++++
drivers/acpi/namespace/nsxfname.c | 91
drivers/acpi/namespace/nsxfobj.c | 568 ----
drivers/acpi/numa.c | 187 +
drivers/acpi/osl.c | 1070 ++++++++-
drivers/acpi/parser/Makefile | 3
drivers/acpi/parser/psargs.c | 643 ++---
drivers/acpi/parser/psopcode.c | 625 ++---
drivers/acpi/parser/psparse.c | 876 +++----
drivers/acpi/parser/psscope.c | 18
drivers/acpi/parser/pstree.c | 62
drivers/acpi/parser/psutils.c | 101
drivers/acpi/parser/pswalk.c | 72
drivers/acpi/parser/psxface.c | 56
drivers/acpi/pci_bind.c | 311 ++
drivers/acpi/pci_irq.c | 413 +++
drivers/acpi/pci_link.c | 585 ++++
drivers/acpi/pci_root.c | 348 ++
drivers/acpi/power.c | 636 +++++
drivers/acpi/processor.c | 2352 +++++++++++++++++++-
drivers/acpi/resources/Makefile | 3
drivers/acpi/resources/rsaddr.c | 289 +-
drivers/acpi/resources/rscalc.c | 178 -
drivers/acpi/resources/rscreate.c | 518 ++--
drivers/acpi/resources/rsdump.c | 250 +-
drivers/acpi/resources/rsio.c | 142 -
drivers/acpi/resources/rsirq.c | 206 -
drivers/acpi/resources/rslist.c | 143 -
drivers/acpi/resources/rsmemory.c | 172 -
drivers/acpi/resources/rsmisc.c | 199 -
drivers/acpi/resources/rsutils.c | 195 -
drivers/acpi/resources/rsxface.c | 43
drivers/acpi/system.c | 1096 +++++++++
drivers/acpi/tables.c | 593 ++++-
drivers/acpi/tables/Makefile | 3
drivers/acpi/tables/tbconvrt.c | 582 +---
drivers/acpi/tables/tbget.c | 796 ++----
drivers/acpi/tables/tbgetall.c | 302 ++
drivers/acpi/tables/tbinstal.c | 221 -
drivers/acpi/tables/tbrsdt.c | 303 ++
drivers/acpi/tables/tbutils.c | 211 -
drivers/acpi/tables/tbxface.c | 129 -
drivers/acpi/tables/tbxfroot.c | 479 ++--
drivers/acpi/thermal.c | 1437 +++++++++++-
drivers/acpi/toshiba_acpi.c | 570 ++++
drivers/acpi/utilities/Makefile | 3
drivers/acpi/utilities/utalloc.c | 798 ++++--
drivers/acpi/utilities/utcopy.c | 411 ++-
drivers/acpi/utilities/utdebug.c | 76
drivers/acpi/utilities/utdelete.c | 172 -
drivers/acpi/utilities/uteval.c | 171 +
drivers/acpi/utilities/utglobal.c | 568 ++--
drivers/acpi/utilities/utinit.c | 102
drivers/acpi/utilities/utmath.c | 28
drivers/acpi/utilities/utmisc.c | 697 ++++-
drivers/acpi/utilities/utobject.c | 287 +-
drivers/acpi/utilities/utxface.c | 197 +
drivers/acpi/utils.c | 415 +++
include/asm-i386/acpi.h | 146 +
include/asm-i386/fixmap.h | 7
include/asm-i386/io_apic.h | 7
include/asm-i386/mpspec.h | 14
include/asm-i386/pci.h | 5
include/linux/acpi.h | 572 +++-
init/main.c | 8
257 files changed, 39734 insertions(+), 42038 deletions(-)
through these ChangeSets:
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/22 1.771.1.22)
ACPI: Fix IRQ assignment on Tiger (JI Lee)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/22 1.771.1.21)
ACPI: Update to 20021122
Fixed a problem with RefOf and named fields
Fixed a protection fault involving Packages with Null/nested packages
Fixed GPE initialization to handle a pathological case
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/20 1.771.1.20)
ACPI: Add ec_read and ec_write
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/15 1.771.1.18)
ACPI: Interpreter fixes
Fixed memory leak in method argument resolution
Fixed Index() operator to work properly with a target operand
Fixed attempted double delete in the Index() code
Code size improvements
Improved debug/error messages and levels
Fixed a problem with premature deletion of a buffer object
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/15 1.771.1.17)
ACPI: fix debug print levels, and use down() instead of
down_interruptible(),
and some whitespace.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/11 1.771.1.15)
ACPI: Do not compile code for EC unloading, because it cannot be unloaded
atm
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/11 1.771.1.14)
ACPI: Handle module unload/reload properly w.r.t. /proc
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/11 1.771.1.13)
ACPI: Interpreter update to 20021111. Add support for SMBus OpRegions
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/08 1.771.1.12)
ACPI: Correctly init device struct, permissing proper unloading/reloading
(John Cagle)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/07 1.771.1.11)
ACPI: Interpreter update to fix mutex wait problem
This changes the timeout param around the interpreter to a u16, so that
ACPI_WAIT_FOREVER is equivalent to 0xFFFF, the value ASL expects to
mean "wait forever".
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/04 1.771.2.4)
ACPI: Turn down debug messages to a tolerable level (Ernst Herzberg)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/01 1.771.2.3)
ACPI: Oops, 2.4.x doesn't have in_atomic()
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/11/01 1.771.2.2)
ACPI: Interpreter update to (20021101)
- Fix namespace ordering issue, which was causing massice breakage
- Tweak error messages
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/31 1.749.2.15)
ACPI: Ensure we con't try to sleep when we shouldn't
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/31 1.749.2.14)
ACPI:
- Clean up debug-only code
- Fix typo
- Correct walking of namespace, to prevent disappearance of processor and
thermal zone objects
- Fix button add calls to have the right handle (i.e. none)
- Prevent spurious cpufreq error
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/24 1.749.2.13)
ACPI: Try #2 at fixing the bridge swizzle (Kai Germaschewski)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/23 1.749.2.12)
ACPI: Add support for GPE1 block defined with no GPE0 block
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/23 1.749.2.11)
ACPI: Use dev->devfn instead of bridge->devfn to determine the pin when
trying to derive a device's irq from its parent (Ville Syrjala)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/23 1.749.2.10)
ACPI: Remove too-broad blacklist entries
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.749.2.9)
ACPI: Rename acpi_power_off to acpi_power_off_device (Pavel Machek)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.749.2.8)
ACPI: Add needed exports for ACPI-based PCI Hot Plug (J.I. Lee)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.749.2.7)
ACPI: Restore ARB_DIS bit after return from S1
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.749.2.6)
ACPI: EC update
- Move call to acpi_ec_query out of the interrupt handler. This will
ensure that we do not try to acquire the Global Lock at interrupt
level.
- Get the handle for the ECDT.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.749.2.5)
ACPI: Interpreter update to 200201022 release
- Change Scope support to work with more machines
- remove old code
- change some defines
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/22 1.749.2.4)
ACPI: Eliminate use of TARGET_CPUS from ACPI code
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/02 1.676.8.12)
ACPI: Interpreter update to 200201002
- Fix problem where a store/copy of a string did not set string length
properly.
- Fix ToString operator
- Fix CopyObject not updating internal node type
- Fix a memory leak during implicit operand source conversion
- Enhanced error messages for namespace lookup problems
- Revamped Alias support
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.676.8.11)
ACPI: Init thermal driver timer before it is used (Knut Neumann)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.676.8.10)
ACPI: Fix MADT parsing error (Bjoern A. Zeeb)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.676.8.9)
ACPI: get ifdefs right in HT_ONLY case
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.676.8.8)
ACPI: Fix thermal management (Pavel Machek)
Make thermal trip points R/W (Pavel Machek)
Allow handling negative celsius values (Kochi Takayoshi)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.676.8.7)
ACPI: IA64 Improvements (David Mosberger)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/10/01 1.676.8.6)
Fix reversed logic in blacklist code (Sergio Monteiro Basto)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/27 1.676.8.4)
ACPI: Add support for HPET tables (Andi Kleen)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/27 1.676.8.3)
ACPI: Make the ACPI SCI interrupt get the right polarity
when it is explicitly overridden in the MADT
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/20 1.661.3.23)
ACPI: Replace ACPI_DEBUG with ACPI_DEBUG_OUTPUT in a few places we missed
(Dominik Brodowski)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/19 1.661.2.5)
ACPI: change a non-critical debug message to a more appropriate level
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/18 1.661.2.4)
ACPI: Make ACPI's use of fixmap use its own fixmap region, instead of the
IOAPICs, since that will not be present on UP systems.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/18 1.661.2.3)
ACPI: Ensure that the ACPI SCI (system control interrupt) is set to
active lov, level trigger.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/18 1.661.2.2)
ACPI: Interpreter update to 20020918
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/12 1.631.6.2)
ACPI: Print the DSDT stats on boot, just like the other ACPI tables.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/11 1.587.1.24)
ACPI:
- Use the early table mapping code from acpitable.c (Andi Kleen)
- Print something to let the user know ACPI is being used for ACPI PCI
routing.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/11 1.587.1.23)
ACPI: Add a cmdline switch to disable ACPI PCI config (Andi Kleen)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/11 1.587.1.22)
ACPI: New blacklist entries (Andi Kleen)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/10 1.587.1.21)
ACPI: Blacklist improvements
1) Split blacklist code out into a separate file.
2) Move checking the blacklist to very early. Previously, we would use
ACPI
tables, and then halfway through init, check the blacklist -- too late.
Now, it's early enough to completely fall-back to non-ACPI.
3) Some FACP -> FADT cleanups, too.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/09 1.587.1.20)
ACPI: Fix possible sleeping at interrupt context (Matthew Wilcox)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/09 1.587.1.19)
ACPI: Do not compile functions not used in HT_ONLY mode
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/09 1.587.1.18)
Toshiba ACPI Extras driver by John Belmonte
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/04 1.587.1.17)
ACPI: When using CONFIG_ACPI_HT_ONLY, do not configure IOAPIC and
LAPIC NMIs.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/04 1.587.1.16)
ACPI: remove unused kdb and debugger directories
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/04 1.587.1.15)
ACPI: Remove unused functions in osl.c (Kochi Takayoshi)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/03 1.587.1.14)
Ensure that the ACPI interrupt has the proper trigger and polarity
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/09/03 1.587.1.13)
from 2.5: fix ACPI Config.in breakage (C. Hellwig)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/30 1.587.1.12)
ACPI trivial fixes (Kochi Takayoshi)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/29 1.587.1.11)
fix conditional (Giridhar Pemmasani)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/29 1.587.1.10)
ACPI interpreter updates
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/23 1.587.1.8)
New file for SLIT/SRAT support (Kochi Takayoshi)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/23 1.587.1.7)
Add support for SLIT/SRAT parsing (Kochi Takayoshi)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/21 1.587.1.6)
Remove no-longer needed files
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/21 1.587.1.4)
update for core release version 20020815
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/20 1.587.1.3)
make "acpi=off" disable table parsing as well as interpreter init
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/20 1.587.1.2)
remove no-longer applicable comment
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/14 1.555.49.8)
Fix ACPI table parsing (Bjorn Helgaas)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/14 1.555.49.7)
Export acpi_get_firmware_table (Matthew Wilcox)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/14 1.555.49.6)
By Herbert Nachtnebel:
1) Allow differently-ordered trip points
2) Change acpi_thermal_check to always call acpi_thermal_active
(to allow that function to turn off active cooling if it wants)
3) Properly activate active cooling devices
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/14 1.555.49.5)
This changeset adds ACPI support to 3 main areas:
1) IOAPIC detection/configuration
2) CPU detection
3) PCI IRQ routing
Also included in this changeset is some i386-specific ACPI code, and
a mod to i386's main config.in, making ACPI no longer experimental.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/14 1.555.49.4)
Add ACPI driver files
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/14 1.555.49.3)
ACPI interpreter update to latest (20020725)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/14 1.555.49.2)
Delete acpitable.[ch] since they are no longer needed
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/08/14 1.555.49.1)
Remove old ACPI drivers
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
^ permalink raw reply [flat|nested] 27+ messages in thread
* RE: [BK PATCH] ACPI updates
@ 2002-12-06 1:36 Grover, Andrew
[not found] ` <EDC461A30AC4D511ADE10002A5072CAD04C7A576-OU+JdkIUtvd9zuciVAfUoVDQ4js95KgL@public.gmane.org>
0 siblings, 1 reply; 27+ messages in thread
From: Grover, Andrew @ 2002-12-06 1:36 UTC (permalink / raw)
To: 'Pavel Machek'
Cc: 'Arjan van de Ven', marcelo, linux-kernel, acpi-devel
> From: Pavel Machek [mailto:pavel@ucw.cz]
I (Andy) said:
> > Well maybe that's what we should do - use the UnitedLinux
> ACPI patch (which
> > iirc is based on fairly recent ACPI code, and presumably minimizes
> > ACPI-related breakage) and then proceed incrementally from there?
> >
> > Sound OK? Marcelo? UL folks?
> I guess it will be better if you push acpi patch without killing those
> backup solutions. Extractign blacklist from UL might be worth it,
> through.
Well after communicating with Marcelo it sounds like he'd like to hold off
taking it in 2.4.21 because IDE changes take priority, and two big changes
at once is too many for a stable kernel revision.
Fair enough. I'm just worried that 2.4.22 is a long ways away.
Maybe one way to address Marcelo's stability concerns and Arjan's "keep
acpitable.[ch] around" preference is for me to submit a patch that I *know*
don't affect anything besides ACPI -- i.e. only the changes that have been
made under drivers/acpi, and then go from there, submitting UL-derived and
other improvements incrementally after that.
Thoughts?
Regards -- Andy
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [BK PATCH] ACPI updates
[not found] ` <EDC461A30AC4D511ADE10002A5072CAD04C7A576-OU+JdkIUtvd9zuciVAfUoVDQ4js95KgL@public.gmane.org>
@ 2002-12-06 16:50 ` Pavel Machek
0 siblings, 0 replies; 27+ messages in thread
From: Pavel Machek @ 2002-12-06 16:50 UTC (permalink / raw)
To: Grover, Andrew
Cc: 'Arjan van de Ven', marcelo-KCZ47A4bww4P48s/oLjRZg,
linux-kernel-u79uwXL29TY76Z2rM5mHXA,
acpi-devel-pyega4qmqnRoyOMFzWx49A
Hi!
> I (Andy) said:
> > > Well maybe that's what we should do - use the UnitedLinux
> > ACPI patch (which
> > > iirc is based on fairly recent ACPI code, and presumably minimizes
> > > ACPI-related breakage) and then proceed incrementally from there?
> > >
> > > Sound OK? Marcelo? UL folks?
>
> > I guess it will be better if you push acpi patch without killing those
> > backup solutions. Extractign blacklist from UL might be worth it,
> > through.
>
> Well after communicating with Marcelo it sounds like he'd like to hold off
> taking it in 2.4.21 because IDE changes take priority, and two big changes
> at once is too many for a stable kernel revision.
>
> Fair enough. I'm just worried that 2.4.22 is a long ways away.
>
> Maybe one way to address Marcelo's stability concerns and Arjan's "keep
> acpitable.[ch] around" preference is for me to submit a patch that I *know*
> don't affect anything besides ACPI -- i.e. only the changes that have been
> made under drivers/acpi, and then go from there, submitting UL-derived and
> other improvements incrementally after that.
Yes, try that. Its certainly better than no ACPI update at all.
Pavel
--
Casualities in World Trade Center: ~3k dead inside the building,
cryptography in U.S.A. and free speech in Czech Republic.
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2002-12-06 18:23 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2002-12-06 18:23 UTC (permalink / raw)
To: 'Linus Torvalds'; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
Hi Linus, please do a
bk pull http://linux-acpi.bkbits.net/linux-acpi
<http://linux-acpi.bkbits.net/linux-acpi>
This will update the following files:
drivers/acpi/include/acdisasm.h | 361 -----------
drivers/acpi/acpi_drivers.h | 2
drivers/acpi/dispatcher/Makefile | 3
drivers/acpi/dispatcher/dsinit.c | 220 ++++++
drivers/acpi/dispatcher/dsmthdat.c | 20
drivers/acpi/dispatcher/dsobject.c | 183 -----
drivers/acpi/dispatcher/dsopcode.c | 6
drivers/acpi/dispatcher/dswload.c | 58 +
drivers/acpi/dispatcher/dswstate.c | 16
drivers/acpi/events/Makefile | 3
drivers/acpi/events/evevent.c | 677 ---------------------
drivers/acpi/events/evgpe.c | 706 ++++++++++++++++++++++
drivers/acpi/events/evregion.c | 4
drivers/acpi/events/evxfevnt.c | 15
drivers/acpi/executer/exconvrt.c | 4
drivers/acpi/executer/exfield.c | 10
drivers/acpi/executer/exmisc.c | 6
drivers/acpi/executer/exregion.c | 6
drivers/acpi/executer/exstorob.c | 19
drivers/acpi/hardware/hwregs.c | 9
drivers/acpi/hardware/hwsleep.c | 4
drivers/acpi/include/acconfig.h | 67 +-
drivers/acpi/include/acdisasm.h | 10
drivers/acpi/include/acexcep.h | 8
drivers/acpi/include/acglobal.h | 5
drivers/acpi/include/aclocal.h | 4
drivers/acpi/include/acmacros.h | 12
drivers/acpi/include/acnamesp.h | 19
drivers/acpi/include/acoutput.h | 46 -
drivers/acpi/include/acstruct.h | 8
drivers/acpi/include/actypes.h | 7
drivers/acpi/include/acutils.h | 12
drivers/acpi/include/platform/acgcc.h | 9
drivers/acpi/namespace/Makefile | 3
drivers/acpi/namespace/nsdump.c | 21
drivers/acpi/namespace/nsinit.c | 23
drivers/acpi/namespace/nsload.c | 120 ---
drivers/acpi/namespace/nsnames.c | 6
drivers/acpi/namespace/nsparse.c | 153 ++++
drivers/acpi/namespace/nsutils.c | 97 ++-
drivers/acpi/namespace/nsxfname.c | 4
drivers/acpi/namespace/nsxfobj.c | 2
drivers/acpi/osl.c | 4
drivers/acpi/parser/psparse.c | 8
drivers/acpi/pci_bind.c | 8
drivers/acpi/pci_irq.c | 10
drivers/acpi/resources/rscalc.c | 8
drivers/acpi/resources/rscreate.c | 6
drivers/acpi/resources/rsutils.c | 75 --
drivers/acpi/tables/tbxface.c | 4
drivers/acpi/tables/tbxfroot.c | 32
drivers/acpi/utilities/utalloc.c | 6
drivers/acpi/utilities/utcopy.c | 25
drivers/acpi/utilities/utdelete.c | 4
drivers/acpi/utilities/uteval.c | 332 ++++------
drivers/acpi/utilities/utglobal.c | 27
drivers/acpi/utilities/utmisc.c | 55 +
57 files changed, 1697 insertions(+), 1875 deletions(-)
through these ChangeSets:
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/12/06 1.838)
ACPI: Fix check of schedule_work()'s return value (Ducrot Bruno)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/12/05 1.837)
ACPI: Never return a value from the PCI device's Interrupt Line field if
it might be bogus -- return 0 instead.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/12/05 1.836)
ACPI: eliminate spurious unused variables warning w.r.t. ACPI_MODULE_NAME
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/12/05 1.835)
ACPI: Remove unneeded file
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/12/05 1.834)
ACPI: changed code for new ACPI_ prefixes on constants
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/12/05 1.833)
ACPI: Interpreter update to 20021205
Prefix more contants with ACPI_
Fixed a problem causing DSDT image corruption
Fixed a problem if a method was called in an object declaration
Fixed a problem in the string copy routine
Broke out some code into new files
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/12/02 1.797.139.1)
ACPI: Alter comment to reduce unwarranted hyperbole
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2002-12-13 22:39 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2002-12-13 22:39 UTC (permalink / raw)
To: 'Linus Torvalds'; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
Hi Linus, please do a
bk pull http://linux-acpi.bkbits.net/linux-acpi
Summary: Bugfixes, and the beginning of an effort to make the code look more
Linux-like.
This will update the following files:
drivers/acpi/dispatcher/dsfield.c | 6 -
drivers/acpi/dispatcher/dsmthdat.c | 2
drivers/acpi/dispatcher/dsobject.c | 26 ++---
drivers/acpi/dispatcher/dsutils.c | 4
drivers/acpi/dispatcher/dswexec.c | 9 +
drivers/acpi/dispatcher/dswload.c | 8 -
drivers/acpi/dispatcher/dswstate.c | 4
drivers/acpi/events/evgpe.c | 20 ++--
drivers/acpi/events/evmisc.c | 2
drivers/acpi/executer/exconvrt.c | 25 +++--
drivers/acpi/executer/excreate.c | 2
drivers/acpi/executer/exdump.c | 8 -
drivers/acpi/executer/exfield.c | 2
drivers/acpi/executer/exfldio.c | 2
drivers/acpi/executer/exmisc.c | 12 +-
drivers/acpi/executer/exmutex.c | 2
drivers/acpi/executer/exnames.c | 14 +-
drivers/acpi/executer/exoparg2.c | 2
drivers/acpi/executer/exresolv.c | 2
drivers/acpi/executer/exstoren.c | 4
drivers/acpi/executer/exstorob.c | 14 +-
drivers/acpi/executer/exutils.c | 8 -
drivers/acpi/hardware/hwacpi.c | 2
drivers/acpi/hardware/hwregs.c | 40 ++++----
drivers/acpi/include/acconfig.h | 4
drivers/acpi/include/acdebug.h | 96 ++++++++++----------
drivers/acpi/include/acexcep.h | 12 +-
drivers/acpi/include/acglobal.h | 22 ++--
drivers/acpi/include/acinterp.h | 21 ++--
drivers/acpi/include/aclocal.h | 36 +++----
drivers/acpi/include/acmacros.h | 8 -
drivers/acpi/include/acnamesp.h | 38 +++----
drivers/acpi/include/acobject.h | 4
drivers/acpi/include/acparser.h | 12 +-
drivers/acpi/include/acpiosxf.h | 12 +-
drivers/acpi/include/acpixf.h | 2
drivers/acpi/include/acstruct.h | 4
drivers/acpi/include/actables.h | 10 +-
drivers/acpi/include/actbl.h | 20 ++--
drivers/acpi/include/actbl1.h | 4
drivers/acpi/include/actbl2.h | 4
drivers/acpi/include/actypes.h | 12 +-
drivers/acpi/include/acutils.h | 96 ++++++++++----------
drivers/acpi/include/platform/aclinux.h | 16 +--
drivers/acpi/namespace/nsaccess.c | 6 -
drivers/acpi/namespace/nsalloc.c | 2
drivers/acpi/namespace/nsdump.c | 4
drivers/acpi/namespace/nseval.c | 10 +-
drivers/acpi/namespace/nsinit.c | 4
drivers/acpi/namespace/nsnames.c | 8 -
drivers/acpi/namespace/nsobject.c | 2
drivers/acpi/namespace/nsparse.c | 2
drivers/acpi/namespace/nssearch.c | 4
drivers/acpi/namespace/nsutils.c | 30 +++---
drivers/acpi/namespace/nsxfeval.c | 4
drivers/acpi/namespace/nsxfname.c | 4
drivers/acpi/parser/psargs.c | 8 -
drivers/acpi/parser/psopcode.c | 4
drivers/acpi/parser/psparse.c | 2
drivers/acpi/resources/rsaddr.c | 20 ++--
drivers/acpi/resources/rscreate.c | 2
drivers/acpi/resources/rsirq.c | 8 -
drivers/acpi/sleep.c | 12 +-
drivers/acpi/tables/tbconvrt.c | 22 ++--
drivers/acpi/tables/tbget.c | 2
drivers/acpi/tables/tbgetall.c | 8 -
drivers/acpi/tables/tbinstal.c | 4
drivers/acpi/tables/tbrsdt.c | 6 -
drivers/acpi/tables/tbxfroot.c | 16 +--
drivers/acpi/utilities/utalloc.c | 22 +---
drivers/acpi/utilities/utcopy.c | 4
drivers/acpi/utilities/utdebug.c | 4
drivers/acpi/utilities/utdelete.c | 10 +-
drivers/acpi/utilities/uteval.c | 6 -
drivers/acpi/utilities/utglobal.c | 32 +++---
drivers/acpi/utilities/utinit.c | 16 +--
drivers/acpi/utilities/utmisc.c | 20 ++--
drivers/acpi/utilities/utobject.c | 6 -
78 files changed, 494 insertions(+), 473 deletions(-)
through these ChangeSets:
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/12/13 1.868)
ACPI: Fix write-related /proc entry functionality
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (02/12/12 1.867)
ACPI: update to 20021212
- remove NATIVE_CHAR typedef
- remove ACPI_{GET,VALID}_ADDRESS macros
- fix memory corruption in deletion of a static AML buffer
- fix fault caused by 0-length AML
- fix user-buffer overwrite/corruption of buffer is too small
- fix buffer-to-string conversion
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This sf.net email is sponsored by:
With Great Power, Comes Great Responsibility
Learn to use your power at OSDN's High Performance Computing Channel
http://hpc.devchannel.org/
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2003-01-09 23:12 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2003-01-09 23:12 UTC (permalink / raw)
To: Linus Torvalds; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A, Greg KH
Hi Linus, please do a
bk pull http://linux-acpi.bkbits.net/linux-acpi
(The diffstat is artificially huge because of the global change from
typedefed structs to explicit struct tags.)
Regards -- Andy
This will update the following files:
arch/i386/kernel/mpparse.c | 2
drivers/acpi/acpi_bus.h | 21
drivers/acpi/acpi_drivers.h | 4
drivers/acpi/battery.c | 24
drivers/acpi/bus.c | 6
drivers/acpi/button.c | 75 +-
drivers/acpi/dispatcher/dsfield.c | 76 +-
drivers/acpi/dispatcher/dsinit.c | 34
drivers/acpi/dispatcher/dsmethod.c | 60 -
drivers/acpi/dispatcher/dsmthdat.c | 94 +-
drivers/acpi/dispatcher/dsobject.c | 86 +-
drivers/acpi/dispatcher/dsopcode.c | 134 +--
drivers/acpi/dispatcher/dsutils.c | 64 -
drivers/acpi/dispatcher/dswexec.c | 34
drivers/acpi/dispatcher/dswload.c | 60 -
drivers/acpi/dispatcher/dswscope.c | 22
drivers/acpi/dispatcher/dswstate.c | 140 +--
drivers/acpi/ec.c | 24
drivers/acpi/events/evevent.c | 20
drivers/acpi/events/evgpe.c | 84 +-
drivers/acpi/events/evmisc.c | 56 -
drivers/acpi/events/evregion.c | 86 +-
drivers/acpi/events/evrgnini.c | 92 +-
drivers/acpi/events/evsci.c | 14
drivers/acpi/events/evxface.c | 76 +-
drivers/acpi/events/evxfevnt.c | 40 -
drivers/acpi/events/evxfregn.c | 42 -
drivers/acpi/executer/exconfig.c | 72 -
drivers/acpi/executer/exconvrt.c | 86 +-
drivers/acpi/executer/excreate.c | 100 +-
drivers/acpi/executer/exdump.c | 64 -
drivers/acpi/executer/exfield.c | 38 -
drivers/acpi/executer/exfldio.c | 116 +--
drivers/acpi/executer/exmisc.c | 62 -
drivers/acpi/executer/exmutex.c | 34
drivers/acpi/executer/exnames.c | 44 -
drivers/acpi/executer/exoparg1.c | 56 -
drivers/acpi/executer/exoparg2.c | 46 -
drivers/acpi/executer/exoparg3.c | 26
drivers/acpi/executer/exoparg6.c | 20
drivers/acpi/executer/exprep.c | 42 -
drivers/acpi/executer/exregion.c | 108 +-
drivers/acpi/executer/exresnte.c | 20
drivers/acpi/executer/exresolv.c | 46 -
drivers/acpi/executer/exresop.c | 34
drivers/acpi/executer/exstore.c | 44 -
drivers/acpi/executer/exstoren.c | 24
drivers/acpi/executer/exstorob.c | 18
drivers/acpi/executer/exsystem.c | 44 -
drivers/acpi/executer/exutils.c | 46 -
drivers/acpi/hardware/hwacpi.c | 14
drivers/acpi/hardware/hwgpe.c | 72 -
drivers/acpi/hardware/hwregs.c | 106 +-
drivers/acpi/hardware/hwsleep.c | 32
drivers/acpi/hardware/hwtimer.c | 22
drivers/acpi/include/acconfig.h | 4
drivers/acpi/include/acdebug.h | 222 +++---
drivers/acpi/include/acdispat.h | 370 +++++-----
drivers/acpi/include/acevents.h | 102 +-
drivers/acpi/include/acexcep.h | 2
drivers/acpi/include/acglobal.h | 212 ++---
drivers/acpi/include/achware.h | 62 -
drivers/acpi/include/acinterp.h | 546 +++++++-------
drivers/acpi/include/aclocal.h | 669 ++++++++----------
drivers/acpi/include/acmacros.h | 16
drivers/acpi/include/acnamesp.h | 324 ++++----
drivers/acpi/include/acobject.h | 415 +++++------
drivers/acpi/include/acoutput.h | 2
drivers/acpi/include/acparser.h | 216 ++---
drivers/acpi/include/acpi.h | 2
drivers/acpi/include/acpiosxf.h | 168 ++--
drivers/acpi/include/acpixf.h | 258 +++----
drivers/acpi/include/acresrc.h | 304 ++++----
drivers/acpi/include/acstruct.h | 190 ++---
drivers/acpi/include/actables.h | 110 +--
drivers/acpi/include/actbl.h | 150 +---
drivers/acpi/include/actbl1.h | 134 +--
drivers/acpi/include/actbl2.h | 195 ++---
drivers/acpi/include/actbl71.h | 140 +--
drivers/acpi/include/actypes.h | 732 +++++++++-----------
drivers/acpi/include/acutils.h | 532 +++++++-------
drivers/acpi/include/amlcode.h | 2
drivers/acpi/include/amlresrc.h | 381 ++++------
drivers/acpi/include/platform/acenv.h | 2
drivers/acpi/include/platform/acgcc.h | 2
drivers/acpi/include/platform/aclinux.h | 2
drivers/acpi/namespace/nsaccess.c | 48 -
drivers/acpi/namespace/nsalloc.c | 74 +-
drivers/acpi/namespace/nsdump.c | 70 -
drivers/acpi/namespace/nsdumpdv.c | 20
drivers/acpi/namespace/nseval.c | 64 -
drivers/acpi/namespace/nsinit.c | 48 -
drivers/acpi/namespace/nsload.c | 36
drivers/acpi/namespace/nsnames.c | 34
drivers/acpi/namespace/nsobject.c | 62 -
drivers/acpi/namespace/nsparse.c | 18
drivers/acpi/namespace/nssearch.c | 44 -
drivers/acpi/namespace/nsutils.c | 142 +--
drivers/acpi/namespace/nswalk.c | 38 -
drivers/acpi/namespace/nsxfeval.c | 112 +--
drivers/acpi/namespace/nsxfname.c | 40 -
drivers/acpi/namespace/nsxfobj.c | 34
drivers/acpi/osl.c | 171 +---
drivers/acpi/parser/psargs.c | 76 +-
drivers/acpi/parser/psopcode.c | 12
drivers/acpi/parser/psparse.c | 62 -
drivers/acpi/parser/psscope.c | 38 -
drivers/acpi/parser/pstree.c | 38 -
drivers/acpi/parser/psutils.c | 44 -
drivers/acpi/parser/pswalk.c | 28
drivers/acpi/parser/psxface.c | 18
drivers/acpi/pci_bind.c | 10
drivers/acpi/pci_irq.c | 22
drivers/acpi/pci_link.c | 28
drivers/acpi/pci_root.c | 28
drivers/acpi/power.c | 4
drivers/acpi/processor.c | 85 --
drivers/acpi/resources/rsaddr.c | 116 +--
drivers/acpi/resources/rscalc.c | 100 +-
drivers/acpi/resources/rscreate.c | 60 -
drivers/acpi/resources/rsdump.c | 84 +-
drivers/acpi/resources/rsio.c | 96 +-
drivers/acpi/resources/rsirq.c | 78 +-
drivers/acpi/resources/rslist.c | 44 -
drivers/acpi/resources/rsmemory.c | 92 +-
drivers/acpi/resources/rsmisc.c | 104 +-
drivers/acpi/resources/rsutils.c | 36
drivers/acpi/resources/rsxface.c | 26
drivers/acpi/scan.c | 16
drivers/acpi/system.c | 4
drivers/acpi/tables/tbconvrt.c | 56 -
drivers/acpi/tables/tbget.c | 68 -
drivers/acpi/tables/tbgetall.c | 30
drivers/acpi/tables/tbinstal.c | 56 -
drivers/acpi/tables/tbrsdt.c | 34
drivers/acpi/tables/tbutils.c | 38 -
drivers/acpi/tables/tbxface.c | 48 -
drivers/acpi/tables/tbxfroot.c | 72 -
drivers/acpi/thermal.c | 4
drivers/acpi/toshiba_acpi.c | 12
drivers/acpi/utilities/utalloc.c | 156 ++--
drivers/acpi/utilities/utcopy.c | 168 ++--
drivers/acpi/utilities/utdebug.c | 86 +-
drivers/acpi/utilities/utdelete.c | 42 -
drivers/acpi/utilities/uteval.c | 58 -
drivers/acpi/utilities/utglobal.c | 100 +-
drivers/acpi/utilities/utinit.c | 8
drivers/acpi/utilities/utmath.c | 58 -
drivers/acpi/utilities/utmisc.c | 210 ++---
drivers/acpi/utilities/utobject.c | 84 +-
drivers/acpi/utilities/utxface.c | 30
drivers/acpi/utils.c | 28
drivers/hotplug/acpiphp_glue.c | 46 -
include/linux/acpi.h | 28
154 files changed, 6552 insertions(+), 6744 deletions(-)
through these ChangeSets:
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/09 1.935)
ACPI: Update version string to 20030109
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/08 1.933)
ACPI: Eliminate spawning of thread from timer callback. Use
schedule_work for
all cases. Thanks to Ingo Oeser, Andrew Morton, and Pavel Machek
for their
wisdom.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/08 1.932)
cpufreq-ACPI: no longer use CPUFREQ_ALL_CPUS (Dominik Brodowski)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/07 1.889.4.4)
ACPI: Express state of lid in words, not a number
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/07 1.889.4.3)
ACPI: Make button functions static (Pavel Machek)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/07 1.889.4.2)
ACPI: Expose lid state to userspace (Zdenek OGAR Skalak)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/07 1.838.136.19)
ACPI: Remove typedefs in favor of using "struct" and "union"
explicitly
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/03 1.838.136.17)
ACPI: Use printk instead of pr_debug (Randy Dunlap)
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2003-02-03 19:23 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2003-02-03 19:23 UTC (permalink / raw)
To: Linus Torvalds; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
Hi Linus, please do a
bk pull http://linux-acpi.bkbits.net/linux-acpi
diffstat is big because we finally got with the program and moved
headers to include/acpi.
Thanks -- Regards -- Andy
This will update the following files:
drivers/acpi/acpi_bus.h | 312 -----
drivers/acpi/acpi_drivers.h | 163 --
drivers/acpi/include/acconfig.h | 188 ---
drivers/acpi/include/acdebug.h | 430 -------
drivers/acpi/include/acdispat.h | 494 --------
drivers/acpi/include/acevents.h | 221 ---
drivers/acpi/include/acexcep.h | 283 ----
drivers/acpi/include/acglobal.h | 298 -----
drivers/acpi/include/achware.h | 154 --
drivers/acpi/include/acinterp.h | 717 ------------
drivers/acpi/include/aclocal.h | 953 ----------------
drivers/acpi/include/acmacros.h | 578 ---------
drivers/acpi/include/acnamesp.h | 489 --------
drivers/acpi/include/acobject.h | 473 -------
drivers/acpi/include/acoutput.h | 166 --
drivers/acpi/include/acparser.h | 328 -----
drivers/acpi/include/acpi.h | 50
drivers/acpi/include/acpiosxf.h | 337 -----
drivers/acpi/include/acpixf.h | 387 ------
drivers/acpi/include/acresrc.h | 366 ------
drivers/acpi/include/acstruct.h | 183 ---
drivers/acpi/include/actables.h | 218 ---
drivers/acpi/include/actbl.h | 208 ---
drivers/acpi/include/actbl1.h | 117 -
drivers/acpi/include/actbl2.h | 182 ---
drivers/acpi/include/actbl71.h | 144 --
drivers/acpi/include/actypes.h | 1189 --------------------
drivers/acpi/include/acutils.h | 815 -------------
drivers/acpi/include/amlcode.h | 477 --------
drivers/acpi/include/amlresrc.h | 310 -----
drivers/acpi/include/platform/acenv.h | 344 -----
drivers/acpi/include/platform/acgcc.h | 40
drivers/acpi/include/platform/aclinux.h | 72 -
include/acpi/amlresrc.h | 310 -----
arch/i386/Kconfig | 11
arch/i386/kernel/acpi.c | 22
arch/i386/kernel/acpi_wakeup.S | 18
arch/i386/kernel/cpu/cpufreq/Makefile | 7
arch/i386/kernel/cpu/cpufreq/acpi.c | 696 +++++++++++
arch/i386/kernel/setup.c | 2
drivers/acpi/Kconfig | 8
drivers/acpi/Makefile | 2
drivers/acpi/ac.c | 1
drivers/acpi/acpi_bus.h | 2
drivers/acpi/acpi_ksyms.c | 2
drivers/acpi/battery.c | 1
drivers/acpi/button.c | 1
drivers/acpi/dispatcher/dsinit.c | 3
drivers/acpi/ec.c | 1
drivers/acpi/fan.c | 1
drivers/acpi/hardware/hwtimer.c | 5
drivers/acpi/namespace/nsload.c | 6
drivers/acpi/osl.c | 2
drivers/acpi/power.c | 1
drivers/acpi/processor.c | 893 ---------------
drivers/acpi/resources/rscalc.c | 2
drivers/acpi/scan.c | 2
drivers/acpi/tables.c | 3
drivers/acpi/tables/tbinstal.c | 8
drivers/acpi/thermal.c | 25
drivers/acpi/toshiba_acpi.c | 24
drivers/acpi/utilities/utcopy.c | 4
drivers/hotplug/acpiphp.h | 3
include/acpi/acconfig.h | 190 +++
include/acpi/acdebug.h | 462 +++++++
include/acpi/acdispat.h | 494 ++++++++
include/acpi/acevents.h | 221 +++
include/acpi/acexcep.h | 283 ++++
include/acpi/acglobal.h | 298 +++++
include/acpi/achware.h | 154 ++
include/acpi/acinterp.h | 717 ++++++++++++
include/acpi/aclocal.h | 953 ++++++++++++++++
include/acpi/acmacros.h | 578 +++++++++
include/acpi/acnamesp.h | 489 ++++++++
include/acpi/acobject.h | 473 +++++++
include/acpi/acoutput.h | 166 ++
include/acpi/acparser.h | 328 +++++
include/acpi/acpi.h | 50
include/acpi/acpi_bus.h | 312 +++++
include/acpi/acpi_drivers.h | 163 ++
include/acpi/acpiosxf.h | 346 +++++
include/acpi/acpixf.h | 387 ++++++
include/acpi/acresrc.h | 366 ++++++
include/acpi/acstruct.h | 183 +++
include/acpi/actables.h | 218 +++
include/acpi/actbl.h | 210 +++
include/acpi/actbl1.h | 117 +
include/acpi/actbl2.h | 182 +++
include/acpi/actbl71.h | 144 ++
include/acpi/actypes.h | 1189 ++++++++++++++++++++
include/acpi/acutils.h | 815 +++++++++++++
include/acpi/amlcode.h | 477 ++++++++
include/acpi/amlresrc.h | 310 +++++
include/acpi/platform/acenv.h | 344 +++++
include/acpi/platform/acgcc.h | 40
include/acpi/platform/aclinux.h | 72 +
include/acpi/processor.h | 141 ++
include/linux/acpi.h | 11
98 files changed, 12715 insertions(+), 12920 deletions(-)
through these ChangeSets:
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/23 1.960)
ACPI: update to 20030122
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/21 1.959)
ACPI: Handle P_BLK lengths shorter than 6 more gracefully
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/20 1.958)
ACPI: This makes it possible to select method of bios restoring after
S3
resume. [=> no more ugly ifdefs] (Pavel Machek)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/20 1.957)
ACPI: Make proc write interfaces work (Pavel Machek)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/20 1.956)
ACPI: Properly init/clean up in cpufreq/acpi (Dominik Brodowski)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/20 1.955)
ACPI: Remove include of unused header (Adrian Bunk)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/20 1.954)
ACPI: acpiphp.h includes both linux/acpi.h and acpi_bus.h. Since the
former now also includes the latter, acpiphp.h only needs the one,
now.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/20 1.953)
CPUFREQ: Break out ACPI Perf code into its own module, under cpufreq
(Dominik Brodowski)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/20 1.952)
ACPI: Move more headers to include/acpi, and delete an unused header.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/17 1.951)
ACPI: Move drivers/acpi/include directory to include/acpi
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/01/15 1.914.9.1)
ACPI: Boot functions don't use cmdline, so don't pass it around
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2003-03-28 23:15 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2003-03-28 23:15 UTC (permalink / raw)
To: Linus Torvalds; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
Hi Linus, please do a
bk pull http://linux-acpi.bkbits.net/linux-acpi
Thanks -- Andy
This will update the following files:
arch/i386/kernel/acpi/boot.c | 1
drivers/acpi/Kconfig | 2
drivers/acpi/acpi_ksyms.c | 2
drivers/acpi/ec.c | 21
drivers/acpi/events/evevent.c | 10
drivers/acpi/events/evgpe.c | 164 ++++--
drivers/acpi/events/evgpeblk.c | 446 ++++++++++++++++--
drivers/acpi/events/evmisc.c | 84 +--
drivers/acpi/events/evsci.c | 64 ++
drivers/acpi/events/evxface.c | 59 +-
drivers/acpi/events/evxfevnt.c | 627 ++++++++++++++++++--------
drivers/acpi/hardware/hwgpe.c | 268 ++++++++---
drivers/acpi/hardware/hwregs.c | 16
drivers/acpi/namespace/nsaccess.c | 5
drivers/acpi/namespace/nswalk.c | 13
drivers/acpi/osl.c | 110 ++++
drivers/acpi/processor.c | 4
drivers/acpi/resources/rsxface.c | 55 +-
drivers/acpi/tables/tbgetall.c | 2
drivers/acpi/utilities/utdelete.c | 9
drivers/acpi/utilities/utglobal.c | 4
drivers/acpi/utilities/utinit.c | 26 -
drivers/acpi/utilities/utmisc.c | 4
include/acpi/acconfig.h | 4
include/acpi/acevents.h | 31 +
include/acpi/acglobal.h | 4
include/acpi/achware.h | 12
include/acpi/aclocal.h | 49 +-
include/acpi/acobject.h | 1
include/acpi/acpiosxf.h | 37 -
include/acpi/acpixf.h | 53 +-
include/acpi/actypes.h | 26 -
32 files changed, 1614 insertions(+), 599 deletions(-)
through these ChangeSets:
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/03/28 1.996)
ACPI: Interpreter update to 20030328
- Add APIs to add and remove GPE Block devices
- Clean up problems with semaphore acquisition from the ISR
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/03/24 1.889.1.219)
ACPI: Fix compile issue (reported by Brendan Burns and Christian
Neumair)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/03/24 1.889.1.218)
ACPI: Disable NUMA support on x86-64 (Andi Kleen)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/03/21 1.889.1.215)
ACPI: Interpreter update to 20030321
- Walking a list in the ISR is now required, so add a spinlock
- Add core support for GPE Block devices
- Change GPE interface accordingly
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/03/19 1.889.1.214)
ACPI: Fix off by 1 error in C2/3 detection (Ducrot Bruno)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/03/12 1.889.1.212)
ACPI: Fix GPE 1 handling (Takayoshi Kochi)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/03/05 1.889.301.1)
ACPI: Re-enable build w/o CONFIG_PCI (Pavel Machek)
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This SF.net email is sponsored by:
The Definitive IT and Networking Event. Be There!
NetWorld+Interop Las Vegas 2003 -- Register today!
http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2003-05-24 0:15 Grover, Andrew
[not found] ` <F760B14C9561B941B89469F59BA3A847E96ED1-sBd4vmA9Se4Lll3ZsUKC9FDQ4js95KgL@public.gmane.org>
0 siblings, 1 reply; 27+ messages in thread
From: Grover, Andrew @ 2003-05-24 0:15 UTC (permalink / raw)
To: torvalds-Lhe3bsMrZseB+jHODAdFcQ
Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
Hi,
More ACPI updates. It's been a while since the last ACPI merge so there
are some older changesets still in this tree, as well. New fixes include
fixes for PCI IRQ init, a workaround for noncompliant Compaq BIOSes, and
of course interpreter fixes.
Sourceforge isn't taking uploads atm, so I guess the equivalent patches
will go up Tuesday.
Thanks -- Andy
Please pull from: http://linux-acpi.bkbits.net/linux-acpi
This will update the following files:
arch/i386/kernel/mpparse.c | 6
drivers/acpi/dispatcher/dsinit.c | 4
drivers/acpi/dispatcher/dsmethod.c | 2
drivers/acpi/dispatcher/dsobject.c | 3
drivers/acpi/dispatcher/dsopcode.c | 6
drivers/acpi/dispatcher/dswexec.c | 11
drivers/acpi/ec.c | 22 -
drivers/acpi/events/evgpe.c | 4
drivers/acpi/events/evgpeblk.c | 14
drivers/acpi/events/evmisc.c | 24 -
drivers/acpi/events/evregion.c | 353 ++++++++++-----------
drivers/acpi/events/evrgnini.c | 168 +++++-----
drivers/acpi/events/evxface.c | 62 ++-
drivers/acpi/events/evxfevnt.c | 4
drivers/acpi/events/evxfregn.c | 96 +++--
drivers/acpi/executer/exconfig.c | 8
drivers/acpi/executer/exdump.c | 38 +-
drivers/acpi/hardware/hwgpe.c | 24 -
drivers/acpi/hardware/hwregs.c | 120 +++----
drivers/acpi/hardware/hwtimer.c | 2
drivers/acpi/namespace/nsalloc.c | 40 ++
drivers/acpi/namespace/nsdumpdv.c | 14
drivers/acpi/namespace/nsload.c | 18 -
drivers/acpi/namespace/nsparse.c | 3
drivers/acpi/namespace/nssearch.c | 11
drivers/acpi/namespace/nsutils.c | 27 -
drivers/acpi/namespace/nsxfeval.c | 33 +-
drivers/acpi/namespace/nsxfname.c | 141 +++++---
drivers/acpi/osl.c | 4
drivers/acpi/parser/psargs.c | 5
drivers/acpi/parser/pswalk.c | 2
drivers/acpi/parser/psxface.c | 2
drivers/acpi/resources/rsxface.c | 12
drivers/acpi/scan.c | 77 ++--
drivers/acpi/tables/tbconvrt.c | 114 +++++--
drivers/acpi/tables/tbget.c | 14
drivers/acpi/tables/tbgetall.c | 2
drivers/acpi/tables/tbinstal.c | 195 ++++--------
drivers/acpi/tables/tbutils.c | 17 -
drivers/acpi/tables/tbxface.c | 20 -
drivers/acpi/toshiba_acpi.c | 15
drivers/acpi/utilities/utcopy.c | 20 -
drivers/acpi/utilities/utdelete.c | 71 +---
drivers/acpi/utilities/uteval.c | 180 +++++++++--
drivers/acpi/utilities/utglobal.c | 36 +-
drivers/acpi/utilities/utmisc.c | 46 +-
drivers/acpi/utilities/utobject.c | 20 -
drivers/acpi/utilities/utxface.c | 64 ++-
include/acpi/acconfig.h | 11
include/acpi/acdebug.h | 17 -
include/acpi/acdisasm.h | 406 +++++++++++++++++++++++++
include/acpi/acevents.h | 2
include/acpi/acexcep.h | 6
include/acpi/acglobal.h | 20 -
include/acpi/achware.h | 6
include/acpi/aclocal.h | 29 -
include/acpi/acmacros.h | 20 -
include/acpi/acnamesp.h | 5
include/acpi/acobject.h | 12
include/acpi/acpi_bus.h | 1
include/acpi/acpiosxf.h | 4
include/acpi/acpixf.h | 4
include/acpi/actables.h | 10
include/acpi/actypes.h | 50 ++-
include/acpi/acutils.h | 2
include/acpi/amlresrc.h | 329 ++++++++++++++++++++
66 files changed, 2049 insertions(+), 1059 deletions(-)
through these ChangeSets:
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/05/23 1.1221)
ACPI: Allow multiple compatible IDs for PnP purposes
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/05/23 1.1220)
ACPI: update to 20030522
Found and fixed a reported problem where an AE_NOT_FOUND error
occurred occasionally
during _BST evaluation. This turned out to be an Owner ID allocation
issue where a
called method did not get a new ID assigned to it. Eventually,
(after 64k calls), the
Owner ID UINT16 would wraparound so that the ID would be the same as
the caller's and the
called method would delete the caller's namespace.
Implemented extended error reporting for control methods that are
aborted due to a
run-time exception. Output includes the exact AML instruction that
caused the method
abort, a dump of the method locals and arguments at the time of the
abort, and a trace of
all nested control method calls.
Modified the interpreter to allow the creation of buffers of zero
length from the AML
code. Implemented new code to ensure that no attempt is made to
actually allocate a
memory buffer (of length zero), only a buffer object with a NULL
buffer pointer and
length zero. A warning is no longer issued when the AML attempts to
create a zero-length
buffer.
Implemented a workaround for the "leading asterisk problem" in _HIDs,
_UIDs, and _CIDs.
One leading asterisk is automatically removed if present in all HID,
UID, and CID
strings.
Implemented full support for _CID methods that return a package of
multiple CIDs. The
AcpiGetObjectInfo interface now returns a device _HID, _UID, and _CID
list if present.
This required a change to the external interface to pass an
ACPI_BUFFER object as a
parameter, since the _CID list is of variable length.
Fixed a problem with the new AE_SAME_HANDLER exception where handler
initialization code
did not know about this exception.
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/05/21 1.1184.3.2)
ACPI: Do not reinit ACPI irq entry in ioapic (thanks to Stian Jordet)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/05/19 1.1127.2.22)
ACPI: Update Toshiba driver to 0.15 (John Belmonte)
- workaround sporadic problem with hotkey ceasing to work
- cleanups
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/05/16 1.1063.36.2)
ACPI: Return only proper values (0 or 1) from our interrupt handler
(Andrew Morton)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/05/12 1.1063.23.4)
ACPI: Interpreter update to 20030509
Changed the subsystem initialization sequence to hold off
installation of
address space handlers until the hardware has been initialized and
the
system has entered ACPI mode. This is because the installation of
space
handlers can cause _REG methods to be run. Previously, the _REG
methods
could potentially be run before ACPI mode was enabled.
Fixed some memory leak issues related to address space handler and
notify
handler installation. There were some problems with the reference
count
mechanism caused by the fact that the handler objects are shared
across
several namespace objects.
Fixed a reported problem where reference counts within the namespace
were
not properly updated when named objects created by method execution
were
deleted.
Fixed a reported problem where multiple SSDTs caused a deletion issue
during subsystem termination. Restructured the table data structures
to simplify the linked lists and the related code.
Fixed a problem where the table ID associated with secondary tables
(SSDTs)
was not being propagated into the namespace objects created by those
tables. This would only present a problem for tables that are
unloaded
at run-time, however.
Updated AcpiOsReadable and AcpiOsWritable to use the ACPI_SIZE type
as
the length parameter (instead of UINT32).
Solved a long-standing problem where an ALREADY_EXISTS error appears
on
various systems. This problem could happen when there are multiple
PCI_Config operation regions under a single PCI root bus. This
doesnt
happen very frequently, but there are some systems that do this in
the
ASL.
Fixed a reported problem where the internal DeleteNode function was
incorrectly handling the case where a namespace node was the first in
the parents child list, and had additional peers (not the only child,
but first in the list of children.)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/05/12 1.1063.23.3)
ACPI: Allow ":" in OS override string (Ducrot Bruno)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/05/12 1.1063.23.2)
ACPI: kobject fix (Greg KH)
Here's a small patch that fixes the logic of the kobject creation and
registration in the acpi code (since we use kobject_init(), we need
to
use kobject_add(), not kobject_register() to add the kobject to the
kernel systems).
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/04/24 1.1042.45.4)
ACPI: Update to 20030424
- Remove an unused parameter from lowlevel read/write functions
- FADT initialization cleanups
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [BK PATCH] ACPI updates
[not found] ` <F760B14C9561B941B89469F59BA3A847E96ED1-sBd4vmA9Se4Lll3ZsUKC9FDQ4js95KgL@public.gmane.org>
@ 2003-05-25 4:42 ` Sérgio Monteiro Basto
[not found] ` <1053837724.4322.35.camel-4/PLUo9XfK/yXfm4dIG/yWZHpeb/A1Y/@public.gmane.org>
0 siblings, 1 reply; 27+ messages in thread
From: Sérgio Monteiro Basto @ 2003-05-25 4:42 UTC (permalink / raw)
To: acpi-devel; +Cc: Andrew Grover
[-- Attachment #1: Type: text/plain, Size: 836 bytes --]
Hi,
Firsts tests seem ok!
I send in attach what I think that was relevant of /var/log/dmesg
I found 2 new things
1- Table [SSDT](id F003) - 3 Objects with 0 Devices 0 Methods 0 Regions.
I don't remember, apci trying parse SSDT table.
2- Initialized 15/15 Regions 1/1 Fields 20/20 Buffers 23/23 Packages (444 nodes)
for time first time or just in last patches, acpi initialize all in all possible.
This messages appears, more or less, since July of 2002
But I would like try understand what this message means:
acpi_processor-0897 [17] acpi_processor_get_per: Unsupported address space [127] (control_register)
Thanks
On Sat, 2003-05-24 at 01:15, Grover, Andrew wrote:
> Hi,
>
...
--
SérgioMB
email: sergiomb-hHo3WeeoaswVhHzd4jOs4w@public.gmane.org
Who gives me one shell, give me everything.
[-- Attachment #2: dmesg --]
[-- Type: text/plain, Size: 4029 bytes --]
Linux version 2.4.21-rc3 (root-4/PLUo9XfK/yXfm4dIG/yWZHpeb/A1Y/@public.gmane.org) (gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-113)) #2 Sun May 25 04:56:31 WEST 2003
224MB LOWMEM available.
ACPI: have wakeup address 0xc0001000
ACPI: RSDP (v000 PTLTD ) @ 0x000f6dd0
ACPI: RSDT (v001 PTLTD RSDT 01540.00000) @ 0x0defb63b
ACPI: FADT (v001 COMPAQ EAGLES 01540.00000) @ 0x0defeeb6
ACPI: SSDT (v001 PTLTD POWERNOW 01540.00000) @ 0x0defef2a
ACPI: DSDT (v001 COMAPQ EAGLES 01540.00000) @ 0x00000000
ACPI: Vendor "COMAPQ" System " EAGLES" Revision 0x6040000 has a known ACPI BIOS problem.
ACPI: Reason: SCI issues (C2 disabled). This is a recoverable error
ACPI: BIOS passes blacklist
Detected 996.570 MHz processor.
Memory: 224248k/229376k available (1357k kernel code, 4672k reserved, 383k data, 240k init, 0k highmem)
CPU: AMD mobile AMD Athlon(tm) 4 Processor stepping 02
ACPI: Subsystem revision 20030522
tbxface-0117 [03] acpi_load_tables : ACPI Tables successfully acquired
Parsing all Control Methods:.............................................................................................................
Table [DSDT](id F005) - 433 Objects with 44 Devices 109 Methods 15 Regions
Parsing all Control Methods:
Table [SSDT](id F003) - 3 Objects with 0 Devices 0 Methods 0 Regions
ACPI Namespace successfully loaded at root c03003dc
evxfevnt-0093 [04] acpi_enable : Transition to ACPI mode successful
evgpeblk-0735 [06] ev_create_gpe_block : GPE 00 to 15 [_GPE] 2 regs at 0000000000008020 on int 10
evgpeblk-0260 [08] ev_save_method_info : Registered GPE method _L0B as GPE number 0x0B
evgpeblk-0260 [08] ev_save_method_info : Registered GPE method _L0E as GPE number 0x0E
evgpeblk-0260 [08] ev_save_method_info : Registered GPE method _L09 as GPE number 0x09
evgpeblk-0260 [08] ev_save_method_info : Registered GPE method _L05 as GPE number 0x05
Completing Region/Field/Buffer/Package initialization:...........................................................
Initialized 15/15 Regions 1/1 Fields 20/20 Buffers 23/23 Packages (444 nodes)
Executing all Device _STA and_INI methods:.....[ACPI Debug] String: ---------------------------- AC _STA
..[ACPI Debug] String: --------- VIA SOFTWARE SMI PMIO 2Fh ------------
......................................
45 Devices found containing: 45 _STA, 2 _INI methods
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: System [ACPI] (supports S0 S3 S4 S5)
[ACPI Debug] String: ---------------------------- AC _STA
[ACPI Debug] String: ---------------------------- AC _STA
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
Disabling VIA memory write queue (PCI ID 0305, rev 80): [55] 3c & 1f -> 1c
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs *4)
ACPI: PCI Interrupt Link [LNKB] (IRQs *11)
ACPI: PCI Interrupt Link [LNKC] (IRQs *5)
ACPI: PCI Interrupt Link [LNKD] (IRQs *9)
ACPI: Embedded Controller [EC] (gpe 6)
PCI: Probing PCI hardware
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off'
Applying VIA southbridge workaround.
[ACPI Debug] String: ---------------------------- AC _PSR
[ACPI Debug] String: ---------------------------- AC _FLPA
[ACPI Debug] String: ---------------------------- AC on line
ACPI: AC Adapter [AC] (on-line)
[ACPI Debug] String: --------- VIA SOFTWARE SMI PMIO 2Fh ------------
[ACPI Debug] String: ---------------- NABT < 6
[ACPI Debug] String: ---------------- Li Battery
[ACPI Debug] String: --------------------- DC >= 3000
ACPI: Battery Slot [BAT0] (battery present)
ACPI: Power Button (FF) [PWRF]
ACPI: Sleep Button (CM) [SLPB]
ACPI: Lid Switch [LID]
acpi_processor-0897 [17] acpi_processor_get_per: Unsupported address space [127] (control_register)
ACPI: Processor [CPU0] (supports C1 C2, 16 throttling states)
[ACPI Debug] String: ---------------------------- AC _STA
^ permalink raw reply [flat|nested] 27+ messages in thread
* RE: [BK PATCH] ACPI updates
[not found] ` <1053837724.4322.35.camel-4/PLUo9XfK/yXfm4dIG/yWZHpeb/A1Y/@public.gmane.org>
@ 2003-05-25 8:26 ` Adachi, Kenichi
0 siblings, 0 replies; 27+ messages in thread
From: Adachi, Kenichi @ 2003-05-25 8:26 UTC (permalink / raw)
To: 'S駻gio Monteiro Basto', 'acpi-devel'
Cc: 'Andrew Grover'
Hi,
> This messages appears, more or less, since July of 2002
> But I would like try understand what this message means:
> acpi_processor-0897 [17] acpi_processor_get_per: Unsupported
> address space [127] (control_register)
Does this answer your question?
http://sourceforge.net/mailarchive/message.php?msg_id=2647428
If you're a Centrino user, try
http://developer.intel.com/technology/iapc/acpi/downloads/eist-linux-200
30425.tar.gz
otherewise consult CpuFreq list with your CPU details ("cat
/proc/cpuinfo" etc.).
Thanks,
- Adachi, Kenichi
-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2003-07-14 20:20 Grover, Andrew
[not found] ` <F760B14C9561B941B89469F59BA3A8470255EE8A-sBd4vmA9Se4Lll3ZsUKC9FDQ4js95KgL@public.gmane.org>
0 siblings, 1 reply; 27+ messages in thread
From: Grover, Andrew @ 2003-07-14 20:20 UTC (permalink / raw)
To: torvalds-3NddpPZAyC0; +Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
Hi Linus, please do a
bk pull http://linux-acpi.bkbits.net/linux-acpi
Lots of good stuff fixed, in preparation for 2.6.
This will update the following files:
arch/i386/kernel/setup.c | 4 -
drivers/acpi/executer/exutils.c | 2
drivers/acpi/hardware/hwregs.c | 21 ++---
drivers/acpi/osl.c | 14 ++-
drivers/acpi/processor.c | 4 -
drivers/acpi/tables.c | 99 ++++++++++++++------------
drivers/acpi/tables/tbconvrt.c | 6 -
drivers/acpi/tables/tbget.c | 4 -
drivers/acpi/tables/tbinstal.c | 42 +++++++----
drivers/acpi/tables/tbrsdt.c | 2
drivers/acpi/tables/tbxfroot.c | 6 -
drivers/acpi/thermal.c | 12 +--
drivers/acpi/utilities/utglobal.c | 6 -
include/acpi/acconfig.h | 2
include/acpi/platform/acenv.h | 6 +
15 files changed, 131 insertions(+), 99 deletions(-)
through these ChangeSets:
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/07/14 1.1463)
ACPI: Update version, and other trivialities
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/07/14 1.1461)
ACPI: Dynamically allocate SDT list (suggested by Andi Kleen)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/07/13 1.1460)
ACPI: Parse SSDTs in order discovered, as opposed to reverse order
(Hrvoje Habjanic)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/07/13 1.1459)
ACPI: Fixes from FreeBSD and NetBSD. (Frank van der Linden, Thomas
Klausner,
Nate Lawson)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/07/13 1.1458)
ACPI: proc function return value cleanups (Andi Kleen)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/07/13 1.1457)
ACPI: Correctly handle NMI watchdog during long stalls (Andrew
Morton)
<agrover-qb8aLOKklSjp4P8CbLYnNQ@public.gmane.org> (03/06/22 1.1310.61.1)
ACPI: make it so acpismp=force works (reported by Andrew Morton)
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
andrew.grover-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [BK PATCH] ACPI updates
[not found] ` <F760B14C9561B941B89469F59BA3A8470255EE8A-sBd4vmA9Se4Lll3ZsUKC9FDQ4js95KgL@public.gmane.org>
@ 2003-07-14 21:16 ` Yaroslav Rastrigin
0 siblings, 0 replies; 27+ messages in thread
From: Yaroslav Rastrigin @ 2003-07-14 21:16 UTC (permalink / raw)
To: Grover, Andrew, ACPI-Devel mailing list
Hi !
Could you please diff it against 2.6.0-test1 ?
Or, maybe, another ACPI release is nearby ?
With all the best, yarick at relex dot ru
-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1
^ permalink raw reply [flat|nested] 27+ messages in thread
* RE: [BK PATCH] ACPI updates
@ 2003-07-14 23:14 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2003-07-14 23:14 UTC (permalink / raw)
To: Yaroslav Rastrigin, ACPI-Devel mailing list
> From: Yaroslav Rastrigin [mailto:yarick-343whMTK1pU@public.gmane.org]
> Could you please diff it against 2.6.0-test1 ?
> Or, maybe, another ACPI release is nearby ?
yeah they'll be up soon.
2.4 patch is *so* small! Hardly seems worth the trouble. ;-)
-- Andy
-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1
^ permalink raw reply [flat|nested] 27+ messages in thread
* [BK PATCH] ACPI updates
@ 2003-08-12 18:55 Brown, Len
[not found] ` <BF1FE1855350A0479097B3A0D2A80EE009FC3A-N2PTB0HCzHJF3Yvz3xaN/VDQ4js95KgL@public.gmane.org>
0 siblings, 1 reply; 27+ messages in thread
From: Brown, Len @ 2003-08-12 18:55 UTC (permalink / raw)
To: Grover, Andrew; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
Hi Andy, please do a
bk pull http://linux-acpi.bkbits.net/to-andy-2.6
from http://linux-acpi.bkbits.net/linux-acpi
This updates the 2.6-test3 tree to include the recent changes you pulled
from me into the 2.4 acpi tree -- see cset comments below.
Thanks,
-Len
This will update the following files:
arch/i386/kernel/acpi/acpitable.c | 553 ------------------
arch/i386/kernel/acpi/acpitable.h | 260 --------
Documentation/kbuild/kconfig-language.txt | 4
Documentation/kernel-parameters.txt | 13
arch/i386/Kconfig | 7
arch/i386/kernel/Makefile | 2
arch/i386/kernel/acpi/Makefile | 1
arch/i386/kernel/acpi/boot.c | 53 +
arch/i386/kernel/cpu/intel.c | 12
arch/i386/kernel/dmi_scan.c | 268 ++++++++
arch/i386/kernel/mpparse.c | 10
arch/i386/kernel/setup.c | 39 -
arch/i386/kernel/smpboot.c | 2
arch/i386/pci/acpi.c | 10
drivers/Makefile | 2
drivers/acpi/Kconfig | 110 ++-
drivers/acpi/Makefile | 5
drivers/acpi/bus.c | 2
drivers/acpi/tables.c | 21
include/asm-i386/acpi.h | 26
include/linux/acpi.h | 6
init/do_mounts.c | 10
22 files changed, 477 insertions(+), 939 deletions(-)
through these ChangeSets:
<len.brown-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> (03/08/12 1.1127)
ACPI: merge andy-2.6 into lenb-2.6
<len.brown-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> (03/08/10 1.1046.1.429)
ACPI -- CONFIG_ACPI_HT -- this delta should have been in previous
cset
<len.brown-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> (03/08/10 1.1046.1.428)
ACPI -- CONFIG_ACPI_HT
<len.brown-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> (03/08/10 1.1046.1.427)
ACPI: this delta should have been included in previous cset
<len.brown-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> (03/08/09 1.1046.1.426)
ACPI from 2.4:
build: add ACPI_HT, delete ACPI_HT_ONLY
boot: add acpi={force, off, ht}; delete "noht", "acpismp="
add DMI blacklist from UnitedLinux
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [BK PATCH] ACPI updates
[not found] ` <BF1FE1855350A0479097B3A0D2A80EE009FC3A-N2PTB0HCzHJF3Yvz3xaN/VDQ4js95KgL@public.gmane.org>
@ 2003-08-12 19:13 ` Matthew Wilcox
0 siblings, 0 replies; 27+ messages in thread
From: Matthew Wilcox @ 2003-08-12 19:13 UTC (permalink / raw)
To: Brown, Len; +Cc: Grover, Andrew, acpi-devel-pyega4qmqnRoyOMFzWx49A
On Tue, Aug 12, 2003 at 02:55:21PM -0400, Brown, Len wrote:
> arch/i386/kernel/acpi/acpitable.c | 553 ------------------
> arch/i386/kernel/acpi/acpitable.h | 260 --------
umm.. are these really supposed to go away? I thought for 2.4, they
would be left intact.
--
"It's not Hollywood. War is real, war is primarily not about defeat or
victory, it is about death. I've seen thousands and thousands of dead bodies.
Do you think I want to have an academic debate on this subject?" -- Robert Fisk
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
^ permalink raw reply [flat|nested] 27+ messages in thread
* RE: [BK PATCH] ACPI updates
@ 2003-08-12 20:31 Grover, Andrew
0 siblings, 0 replies; 27+ messages in thread
From: Grover, Andrew @ 2003-08-12 20:31 UTC (permalink / raw)
To: Matthew Wilcox, Brown, Len; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
> From: Matthew Wilcox [mailto:willy-8fiUuRrzOP0dnm+yROfE0A@public.gmane.org]
> > arch/i386/kernel/acpi/acpitable.c | 553 ------------------
> > arch/i386/kernel/acpi/acpitable.h | 260 --------
>
> umm.. are these really supposed to go away? I thought for 2.4, they
> would be left intact.
Obviously there's been some waffling here (my fault). What happened was:
1) ACPI table parsing code written, but not separable from interpreter
2) People wanted just MADT parsing for HT logical CPUs without all of
ACPI, and whipped up acpitable.[ch]. They added an "acpismp=force"
cmdline option.
3) Main ACPI patch doesn't get merged for a loooOOOOooong time. One of
the criteria for merging is "don't lose the current functionality!"
4) I put acpitable.[ch] and acpismp=force back in the ACPI patch, in a
somewhat rushed manner.
5) ACPI patch gets merged into 2.4.
6) We realize that in the meantime acpismp=force has become obsolete
anyways (replaced by a HT cpu feature flag check)
7) Len starts looking at integrating SuSE improvements and sorting out
ACPI's config option and cmdline option mess. He determines it is
redundant, so it's gone again.
Since Len has had his brain deep in the code and thinks it is not
necessary, I think that in retrospect putting it back was the wrong
thing to do, and so it should go away. Again. For the last time.
Regards -- Andy
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
^ permalink raw reply [flat|nested] 27+ messages in thread
* RE: [BK PATCH] ACPI updates
@ 2003-08-12 22:09 Brown, Len
0 siblings, 0 replies; 27+ messages in thread
From: Brown, Len @ 2003-08-12 22:09 UTC (permalink / raw)
To: Matthew Wilcox; +Cc: Grover, Andrew, acpi-devel-pyega4qmqnRoyOMFzWx49A
Yes, this is intentional.
We got complaints about the code duplication in 2.4 as table parsing
code appeared both in both in mini-acpi (acpitable.c) as well as in the
acpi driver. Also, we want to keep 2.4 and 2.6 as similar as possible.
Note that no functionality is lost, the CONFIG_ACPI_HT option simply
pulls in the CONFIG_ACPI_BOOT table parsing code instead of the largely
similar code in acpitable.c.
If there was something you like about acpitable.c that we neglecected to
learn from and could be used to improve the code in the driver -- let me
know and we'll improve the code in the driver. But maintaining two
versions has already proven to be a mistake.
Thanks,
-Len
> -----Original Message-----
> From: Matthew Wilcox [mailto:willy-8fiUuRrzOP0dnm+yROfE0A@public.gmane.org]
> Sent: Tuesday, August 12, 2003 3:14 PM
> To: Brown, Len
> Cc: Grover, Andrew; acpi-devel-pyega4qmqnRoyOMFzWx49A@public.gmane.org
> Subject: Re: [ACPI] [BK PATCH] ACPI updates
>
>
> On Tue, Aug 12, 2003 at 02:55:21PM -0400, Brown, Len wrote:
> > arch/i386/kernel/acpi/acpitable.c | 553 ------------------
> > arch/i386/kernel/acpi/acpitable.h | 260 --------
>
> umm.. are these really supposed to go away? I thought for 2.4, they
> would be left intact.
>
> --
> "It's not Hollywood. War is real, war is primarily not about
> defeat or
> victory, it is about death. I've seen thousands and
> thousands of dead bodies.
> Do you think I want to have an academic debate on this
> subject?" -- Robert Fisk
>
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
^ permalink raw reply [flat|nested] 27+ messages in thread
end of thread, other threads:[~2003-08-12 22:09 UTC | newest]
Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-07-14 20:20 [BK PATCH] ACPI updates Grover, Andrew
[not found] ` <F760B14C9561B941B89469F59BA3A8470255EE8A-sBd4vmA9Se4Lll3ZsUKC9FDQ4js95KgL@public.gmane.org>
2003-07-14 21:16 ` Yaroslav Rastrigin
-- strict thread matches above, loose matches on Subject: below --
2003-08-12 22:09 Brown, Len
2003-08-12 20:31 Grover, Andrew
2003-08-12 18:55 Brown, Len
[not found] ` <BF1FE1855350A0479097B3A0D2A80EE009FC3A-N2PTB0HCzHJF3Yvz3xaN/VDQ4js95KgL@public.gmane.org>
2003-08-12 19:13 ` Matthew Wilcox
2003-07-14 23:14 Grover, Andrew
2003-05-24 0:15 Grover, Andrew
[not found] ` <F760B14C9561B941B89469F59BA3A847E96ED1-sBd4vmA9Se4Lll3ZsUKC9FDQ4js95KgL@public.gmane.org>
2003-05-25 4:42 ` Sérgio Monteiro Basto
[not found] ` <1053837724.4322.35.camel-4/PLUo9XfK/yXfm4dIG/yWZHpeb/A1Y/@public.gmane.org>
2003-05-25 8:26 ` Adachi, Kenichi
2003-03-28 23:15 Grover, Andrew
2003-02-03 19:23 Grover, Andrew
2003-01-09 23:12 Grover, Andrew
2002-12-13 22:39 Grover, Andrew
2002-12-06 18:23 Grover, Andrew
2002-12-06 1:36 Grover, Andrew
[not found] ` <EDC461A30AC4D511ADE10002A5072CAD04C7A576-OU+JdkIUtvd9zuciVAfUoVDQ4js95KgL@public.gmane.org>
2002-12-06 16:50 ` Pavel Machek
2002-12-02 19:29 Grover, Andrew
2002-11-27 1:51 Grover, Andrew
2002-11-22 21:28 Grover, Andrew
2002-11-19 1:38 Grover, Andrew
[not found] ` <EDC461A30AC4D511ADE10002A5072CAD04C7A51A-OU+JdkIUtvd9zuciVAfUoVDQ4js95KgL@public.gmane.org>
2002-11-22 20:33 ` Linus Torvalds
2002-10-28 21:27 Grover, Andrew
2002-10-02 20:00 Grover, Andrew
2002-08-16 18:59 Grover, Andrew
2002-07-25 21:29 Grover, Andrew
[not found] ` <59885C5E3098D511AD690002A5072D3C07990D82-OU+JdkIUtvcLll3ZsUKC9FDQ4js95KgL@public.gmane.org>
2002-07-26 1:31 ` Linus Torvalds
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox