History log of /src/sys/dev/acpi/acpi_quirks.c |
Revision | | Date | Author | Comments |
1.22 |
| 06-Dec-2020 |
jmcneill | acpi: remove unused acpi_quirks_osi_* functions
|
1.21 |
| 04-May-2020 |
jdolecek | branches: 1.21.2; constify
|
1.20 |
| 14-Nov-2011 |
jmcneill | add a machdep.dmi sysctl tree with the following read-only keys: system-vendor, system-product, system-version, system-serial, system-uuid bios-vendor, bios-version board-vendor, board-product, board-version, board-serial the *-serial and *-uuid keys are marked with CTLFLAG_PRIVATE
a few of the pmf platform key names changed so update callers to match
|
1.19 |
| 20-Feb-2011 |
jruoho | branches: 1.19.4; Add quirk support for _OSI strings introduced in ACPICA 20110211. While here, clean up acpi_probe() and the quirk code. Remove #ifdef ACPI_DEBUGGER.
|
1.18 |
| 06-Sep-2010 |
jmcneill | branches: 1.18.2; 1.18.4; Add support for blacklisting ACPI BIOS implementations by year. By default, don't use ACPI on BIOS which advertise release years <= 2000. This can be changed by setting option ACPI_BLACKLIST_YEAR=0 or by setting acpi_force_load=1.
|
1.17 |
| 06-Sep-2010 |
jakllsch | Remove quirk added in rev 1.14. Even after the change of 1.16, it still matches more boards that just the one with the problem.
Interrupts from the SATA controllers on my MSI K8N Neo3 boards (which both versions of this quirk matched) are broken when ACPI is disabled. My board does not exhibit AE_AML_INFINITE_LOOP problems.
If we want to avoid manually specifying RB_MD2 in boothowto on pgoyette@'s board, we're going to have to find another way; perhaps with the DMI strings available from pmf(9).
Anyhow, some boards needing RB_MD2 during boot(8) is in my opinion better than others needing to set acpi_force_load in ddb or gdb.
|
1.16 |
| 04-Sep-2010 |
jruoho | Use FADT instead of DSDT in the quirk added in the revision 1.14.
|
1.15 |
| 27-Jul-2010 |
pgoyette | Use __arraycount(). No functional change.
|
1.14 |
| 27-Jul-2010 |
jruoho | Add a quirk for pgoyette@'s old (ACPI 1.0) NVIDIA board.
It was analyzed that this DSDT busy-loops some unknown PCI memory regions in several places. Because the regions are apparently almost constant, this causes several conditions where the interpreter might enter into an infinite loop. Luckily ACPICA detects this and rightly spams AE_AML_INFINITE_LOOP warnings.
Not much we can do. Declare as broken beyond repair. Set acpi_force_load=1 to use ACPI or use a custom DSDT.
|
1.13 |
| 28-Apr-2010 |
jruoho | Add ASUS CUV4X-D. From Pierre Pronchery in PR #41351.
|
1.12 |
| 12-Apr-2010 |
jruoho | Remove some unused and global variables. Make the code more readable. Deny invalid writes to machdep.sleep_state. Cosmetics. No functional change.
|
1.11 |
| 05-Mar-2010 |
jruoho | branches: 1.11.2; Remove <dev/acpi/acpica.h> from all files. It is included from <dev/acpi/acpivar.h>. Ditto for <dev/sysmon/sysmonvar.h>, <sys/bus.h>, <dev/pci/pcivar.h>, and <dev/isa/isavar.h>.
Also nuke a lot of unused and invalid headers. Some of these are audibly provided by standard headers (namely <sys/param.h> and <sys/device.h>), some have nothing to do with ACPI devices (e.g. <sys/syslog.h>), and some are nonexistent local includes (e.g. "mpu_ym.h"). Moreoever, try to group the includes into their respective blocks.
Tested with GENERIC and ALL (i386). No functional change.
|
1.10 |
| 25-Jan-2009 |
christos | branches: 1.10.4; PR/40471: Pierre Pronchery: ASUS CUR-DLS board found on HP NetServer E800 box has broken ACPI BIOS. Disable it.
|
1.9 |
| 09-Dec-2007 |
jmcneill | branches: 1.9.14; 1.9.22; 1.9.24; Merge jmcneill-pm branch.
|
1.8 |
| 23-Sep-2006 |
fvdl | branches: 1.8.22; 1.8.24; 1.8.34; 1.8.36; Define the "broken IRQ0 override" quirk, and add it for one type of ACPI BIOS.
|
1.7 |
| 04-Jul-2006 |
christos | branches: 1.7.4; 1.7.6; Apply fvdl's acpi pci interrupt configuration code. - MPACPI is no more. - MPACPI_SCANPCI -> ACPI_SCANPCI
|
1.6 |
| 11-Dec-2005 |
christos | branches: 1.6.4; 1.6.8; 1.6.16; merge ktrace-lwp.
|
1.5 |
| 10-Apr-2004 |
kochi | branches: 1.5.12; whitespace nit
|
1.4 |
| 24-Mar-2004 |
kochi | Don't include unnecessary header (acpi_osd.h)
|
1.3 |
| 31-Oct-2003 |
mycroft | Catch up with ABI changes in ACPI-CA. Some additional changes to acpi_bat to set the VALID bits correctly, so we don't report garbage for missing batteries.
|
1.2 |
| 02-Oct-2003 |
christos | Add a Quirk for my Appro, where it does not find all its busses in ACPI
|
1.1 |
| 15-May-2003 |
fvdl | branches: 1.1.2; Add quirk handling to ACPI. First quirk entry is "PTLTD " rev 0x06040000, which gives problems with PCI bus finding; the object hierarchy doesn't match the real world for some systems, most notably SuperMicro boards. Linux has this one blacklisted as well.
|
1.1.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.1.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.1.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.5.12.2 |
| 21-Jan-2008 |
yamt | sync with head
|
1.5.12.1 |
| 30-Dec-2006 |
yamt | sync with head.
|
1.6.16.1 |
| 13-Jul-2006 |
gdamore | Merge from HEAD.
|
1.6.8.1 |
| 11-Aug-2006 |
yamt | sync with head
|
1.6.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.7.6.1 |
| 22-Oct-2006 |
yamt | sync with head
|
1.7.4.1 |
| 18-Nov-2006 |
ad | Sync with head.
|
1.8.36.1 |
| 11-Dec-2007 |
yamt | sync with head.
|
1.8.34.1 |
| 26-Dec-2007 |
ad | Sync with head.
|
1.8.24.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.8.22.1 |
| 02-Oct-2007 |
jmcneill | Update to ACPI-CA 20070320
|
1.9.24.1 |
| 24-Feb-2009 |
snj | Pull up following revision(s) (requested by christos in ticket #476): sys/dev/acpi/acpi_quirks.c: revision 1.10 PR/40471: Pierre Pronchery: ASUS CUR-DLS board found on HP NetServer E800 box has broken ACPI BIOS. Disable it.
|
1.9.22.1 |
| 03-Mar-2009 |
skrll | Sync with HEAD.
|
1.9.14.4 |
| 09-Oct-2010 |
yamt | sync with head
|
1.9.14.3 |
| 11-Aug-2010 |
yamt | sync with head.
|
1.9.14.2 |
| 11-Mar-2010 |
yamt | sync with head
|
1.9.14.1 |
| 04-May-2009 |
yamt | sync with head.
|
1.10.4.3 |
| 22-Oct-2010 |
uebayasi | Sync with HEAD (-D20101022).
|
1.10.4.2 |
| 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.10.4.1 |
| 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.11.2.2 |
| 05-Mar-2011 |
rmind | sync with head
|
1.11.2.1 |
| 30-May-2010 |
rmind | sync with head
|
1.18.4.1 |
| 05-Mar-2011 |
bouyer | Sync with HEAD
|
1.18.2.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.19.4.1 |
| 17-Apr-2012 |
yamt | sync with head
|
1.21.2.1 |
| 14-Dec-2020 |
thorpej | Sync w/ HEAD.
|