christos
580397c542
back-out previous; it was wrong.
2003-02-24 20:03:02 +00:00
christos
29cd3b6180
fix memory leaks.
2003-02-24 19:58:09 +00:00
yamt
148af81ca0
initialize a simple_lock in softc.
2003-02-19 11:32:13 +00:00
tshiozak
d62eb597a2
fix a few problems in the last commit:
...
- make sure that the driver checks the battery presence at acpibat_update()
if the battery has been not present, because the driver sometimes
(i.e. boot time or resuming time) miss to sense the presence.
- make sure that the driver always update the status at acpibat_gtredata();
I misunderstood about ACPI_NOTIFY_BatteryStatusChanged event.
2003-02-17 14:37:57 +00:00
tshiozak
f27a62da88
- reduce the frequency of updating informations on the power sources;
...
it is very slow to access to EC on some machines (i.e. CASIO FIVA 2xx).
- clean the flags up.
- add locks while updating informations.
- some cosmetic changes.
2003-02-16 16:50:09 +00:00
tshiozak
e077f7a7d9
- add acpi_acquire_global_lock()/acpi_release_global_lock()/
...
acpi_is_global_locked() functions.
AcpiGlobalLock() API should be used to acquire lock between BIOS and OS.
This API cannot be used to lock between threads of the OS side,
because this function immediately returns if the lock is already acquired
by the OS. c.f. AcpiEvAcquireGlobalLock()@evmisc.c
- make sure that acpiec driver uses above functions.
- use ACPI_ALLOCATE_BUFFER instead of twice calls of AcpiEvaluateObject(),
in acpi_eval_string()/acpi_eval_struct().
Twice AcpiEvaluateObject() calls may cause twice side effects
to ACPI machine / hardware and this may be wrong in some cases.
2003-02-14 11:05:39 +00:00
kanaoka
47b9a825ab
Resolve conflict from acpica-unix-20030123.
2003-02-13 14:16:13 +00:00
kanaoka
34d90725e0
Import INTEL 20030123 release.
2003-02-13 13:51:55 +00:00
kanaoka
86e5527901
Import INTEL 20030123 release.
2003-02-13 13:41:53 +00:00
perry
b46df93398
Document a URL from which you can get the ACPICA programmer reference manual.
2003-02-06 00:27:06 +00:00
perry
b3c149b15f
pro forma -- no actual changes but the source file did change version
2003-02-04 01:43:11 +00:00
perry
dcb5109a39
Add explicit comment handling.
...
Handle any [A-Z]{3} preceded value, not just "PNP".
2003-02-04 01:42:32 +00:00
perry
d30d72b4a5
Add a comment noting the origin of the list
...
XXX We need to make it easier to import this list
XXX We also need to find a more comprehensive list
2003-02-04 01:12:06 +00:00
perry
5ac6107478
Correct an obvious syntax error (a comment without a # in front of it)
2003-02-04 00:49:56 +00:00
wiz
7bd6fd354d
unknown, not unkown. Noted by mjl.
2003-01-28 22:19:22 +00:00
jmcneill
182716ac88
Attach to PNP0F03 -- makes the PS/2 mouse on this Dell work.
2003-01-27 19:18:46 +00:00
thorpej
b97e4c2136
Merge the nathanw_sa branch.
2003-01-19 16:50:16 +00:00
mrg
090790c7a7
pull across the quirk table from the wss@pnpbios driver and use it identically.
...
now wss@acpi works on my dell inspiron 3500.
2003-01-13 13:01:15 +00:00
jmcneill
d81b190541
Why do I always think 'evaluate' and type 'evalulate'?
2003-01-13 06:26:10 +00:00
fvdl
4726f033ed
Use 'int' in the SCI interrupt message, not 'irq'. The number in question
...
is a global ACPI interrupt number.
2003-01-13 01:24:11 +00:00
christos
0f9b5cdd18
add some more flags used only in acpi.c
2003-01-12 01:15:50 +00:00
jdolecek
98449270da
need to select proper IST for interrupt - IST_NONE is almost certainly not
...
right
this makes fdc@acpi and com@acpi actually work on my machine; lpt@acpi
change untested, but should be same as fdc and com
2003-01-09 12:23:28 +00:00
jdolecek
dca94cc235
_FDE is optional, so don't print warning messages about it failing
...
unless ACPI_FDC_DEBUG
array returned from _FDE contains UINT32 values, not UINT8; also change
the magic number '14' to '5 * sizeof(UINT32)' for clarity
remove XXX for the tape presence comment; it's Just Okay to not use the info
fdc_acpi_getknownfds(): if fdc_acpi_nvtotype() returns NULL, don't
attempt to attach the drive at all
XXX not tested
2003-01-09 12:18:38 +00:00
jdolecek
b47e7ca732
use AcpiUtGetTypeName() to print object type name in acpi_print()
2003-01-09 10:35:29 +00:00
jmcneill
41e9687a33
A few fallbacks:
...
1. If _FDE fails, fall-back to the old-style of drive probing.
2. If _FDI fails on a drive, assume a 1.44MB 3.5" floppy drive.
2003-01-09 01:25:13 +00:00
jmcneill
de1dbc74c4
Enumerate floppy disk drives via ACPI (mmm, faster booting). Known to work
...
with one floppy drive; not quite sure if the logic handling _FDI is right.
2003-01-09 00:22:39 +00:00
fvdl
9f4eb04ccb
Print some OEM version info for the R/XSDT. Can be used to help identify
...
buggy ACPI implementations.
2003-01-08 16:52:49 +00:00
fvdl
524c804fc9
Define ACPI_MADT_DEBUG externally.
2003-01-08 12:33:03 +00:00
fvdl
422f1b7f01
Deal correctly with an MADT that is not found, or was already found
...
in acpi_madt_{un}map.
2003-01-07 23:05:08 +00:00
fvdl
9352d5f785
* Add aux argument to functions called from apic_madt_walk
...
* Improve acpi interrupt fixup a bit
* Source is an array, don't compare it to NULL, instead
look for an empty string to denote a link-device-less
entry.
* For root PCI busses, try to use the _BBN method to get
numbering right.
* Add acpi_md_callback() function for MD handling after the init,
but before * at acpi probing.
2003-01-07 18:46:48 +00:00
wiz
1035faff1d
writable, not writeable.
2003-01-06 20:30:28 +00:00
jdolecek
b2b3b18bd8
change the 'GPE Block%d defined as GPE%d to GPE%d' message to
...
ACPI_DEBUG_PRINT(), rather than ACPI_REPORT_INFO(); it's not very useful
normally
2003-01-06 09:33:06 +00:00
jdolecek
855a497919
only print the dot-per-method thing if debugging ACPI_LV_LOAD, too
...
ACPI_LV_LOAD was chosen quite arbitrarily; perhaps the dot printing
should be removed altogether
2003-01-06 09:30:31 +00:00
christos
125b1a5718
Regen, err. Gen.
2003-01-05 22:34:35 +00:00
christos
11bbaf4453
Infrastucture for ACPIVERBOSE
2003-01-05 22:33:53 +00:00
christos
c601b2355e
add ACPIVERBOSE; while I am there, fix the eval_string function so it does
...
not leak.
2003-01-05 22:33:21 +00:00
jdolecek
fd682b678b
it's sufficient to install notify handler once
...
fix a typo in error printf in acpitz_get_integer()
#if 0 the warning when there is no _TZP
2003-01-05 12:16:22 +00:00
jmcneill
3e467b8109
Print something a bit more informative when displaying 'not configured'
...
messages for objects without a valid HID.
2003-01-05 06:19:05 +00:00
fvdl
eff9b6d311
Add some code to deal with the MADT.
2003-01-05 01:03:44 +00:00
jmcneill
1e3dfcd74c
Initial support for ACPI Thermal Zones. For now, we only export the zone
...
temperature to sysmon; in the near future we should be associating devices
in this thermal zone with this device so we can do active or passive
cooling on a zone-by-zone basis.
2003-01-04 05:36:03 +00:00
jmcneill
4d5c7fa4ba
Attempt to attach drivers to devices without a valid HID so long as they're
...
not of type ACPI_TYPE_DEVICE.
2003-01-04 05:32:15 +00:00
thorpej
72a7af27b0
Use aprint_normal() in cfprint routines.
2003-01-01 00:10:15 +00:00
augustss
d202c97c46
Fix some messages and some formatting.
2002-12-31 11:23:34 +00:00
jmcneill
3893537d91
If we have a valid UID but it's a null string, display '<null>' rather than
...
nothing at all.
2002-12-31 05:59:53 +00:00
explorer
59e0238f99
add envsys support to acpi A/C adapter and batteries. This is still a work
...
in progress, much like the rest of ACPI.
2002-12-31 05:26:56 +00:00
explorer
a26c9e1804
When a battery isn't present, display that rather than bogus values.
2002-12-30 13:06:43 +00:00
chris
eabbfc15c6
Fix build break..
2002-12-30 10:19:59 +00:00
explorer
6ce13e9a31
clean up printing of battery info. This includes other changes I've toyed with, #if 0'd out
2002-12-30 09:37:50 +00:00
matt
db2f223f09
Print out the pnpname that was matched.
2002-12-30 09:33:25 +00:00
matt
839550b347
remove declaration of wss_acpi_config_interrupts since it no longer exists.
2002-12-30 07:29:26 +00:00