Home | History | Annotate | Download | only in acpi
History log of /src/sys/dev/acpi/sony_acpi.c
RevisionDateAuthorComments
 1.24  29-Jan-2021  thorpej Use acpi_compatible_match().
 1.23  07-Jul-2016  msaitoh branches: 1.23.32;
KNF. Remove extra spaces. No functional change.
 1.22  25-Feb-2014  pooka branches: 1.22.6;
Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist before
the sysctl link sets are processed, and remove redundancy.

Shaves >13kB off of an amd64 GENERIC, not to mention >1k duplicate
lines of code.
 1.21  02-Jun-2012  dsl branches: 1.21.2; 1.21.4;
Add some pre-processor magic to verify that the type of the data item
passed to sysctl_createv() actually matches the declared type for
the item itself.
In the places where the caller specifies a function and a structure
address (typically the 'softc') an explicit (void *) cast is now needed.
Fixes bugs in sys/dev/acpi/asus_acpi.c sys/dev/bluetooth/bcsp.c
sys/kern/vfs_bio.c sys/miscfs/syncfs/sync_subr.c and setting
AcpiGbl_EnableAmlDebugObject.
(mostly passing the address of a uint64_t when typed as CTLTYPE_INT).
I've test built quite a few kernels, but there may be some unfixed MD
fallout. Most likely passing &char[] to char *.
Also add CTLFLAG_UNSIGNED for unsiged decimals - not set yet.
 1.20  02-Oct-2010  gsutre branches: 1.20.8;
Drop _HID requirement for attachment under acpi(4). From now on,
drivers attaching to the acpinodebus interface should not assume
that the passed acpi_devnode has a valid _HID.

ok jruoho@
 1.19  24-Aug-2010  jruoho Remove phony spl(9). XXX: This driver needs to be cleaned up.
 1.18  15-Apr-2010  jruoho As discussed with jmcneill@, install a global "bus notification handler"
that receives all notifications and deliver notifications to drivers via it.
 1.17  14-Apr-2010  jruoho No need to spread the ACPICA type system any more than is necessary:

UINT8 -> uint8_t and UINT32 -> uint32_t.
 1.16  08-Apr-2010  jruoho ACPICA 20091112:

Implemented a post-order callback to AcpiWalkNamespace. The existing
interface only has a pre-order callback. This change adds an
additional parameter for a post-order callback which will be more
useful for bus scans. ACPICA BZ 779. Lin Ming. Updated the ACPICA
Programmer Reference.

We will use the old "pre-order callback" for the time being.
 1.15  05-Mar-2010  jruoho branches: 1.15.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.14  02-Mar-2010  jruoho Format string cosmetics (mainly from %d to %u).
 1.13  24-Feb-2010  dyoung A pointer typedef entails trading too much flexibility to declare const
and non-const types, and the kernel uses both const and non-const
PMF qualifiers and device suspensors, so change the pmf_qual_t and
device_suspensor_t typedefs from "pointers to const" to non-pointer,
non-const types.
 1.12  08-Jan-2010  dyoung branches: 1.12.2;
Expand PMF_FN_* macros.
 1.11  16-Sep-2009  mlelstv Allow for 'options ACPI_DEBUG' by providing module declarations
and using memory allocation macros instead of calling AcpiOs* stubs
directly.
 1.10  19-Aug-2009  christos the new acpi code seems to return NULL for the hardwareId string.
 1.9  18-Aug-2009  jmcneill Switch to ACPICA 20090730, and update for API changes.
 1.8  09-Aug-2009  christos - pass unsigned char to toupper
- set snprintf did not bother to uppercase the name. Simplify and fix.
 1.7  01-May-2008  simonb Be consistent with #define<space-or-tab>.
 1.6  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.5  26-Mar-2008  xtraeme branches: 1.5.2; 1.5.4;
Split device_t/softc and related cosmetic changes.
 1.4  29-Feb-2008  dyoung Use PMF_FN_ARGS, PMF_FN_PROTO.
 1.3  06-Jan-2008  christos branches: 1.3.2; 1.3.4; 1.3.6; 1.3.10;
clamp min/max values properly.
 1.2  23-Dec-2007  jmcneill branches: 1.2.2; 1.2.4; 1.2.6;
Always enable the Fn key quirk if a device node for the Sony Programmable
Interrupt Controller (SNY6001) is not present.
 1.1  23-Dec-2007  jmcneill Move Sony Notebook Controller (sony(4)) driver from MD to MI directory,
as it can be used on amd64 as well.
 1.2.6.3  08-Jan-2008  bouyer Sync with HEAD
 1.2.6.2  02-Jan-2008  bouyer Sync with HEAD
 1.2.6.1  23-Dec-2007  bouyer file sony_acpi.c was added on branch bouyer-xeni386 on 2008-01-02 21:53:51 +0000
 1.2.4.2  26-Dec-2007  ad Sync with head.
 1.2.4.1  23-Dec-2007  ad file sony_acpi.c was added on branch vmlocking2 on 2007-12-26 19:17:19 +0000
 1.2.2.2  18-Feb-2008  mjf Sync with HEAD.
 1.2.2.1  23-Dec-2007  mjf file sony_acpi.c was added on branch mjf-devfs on 2008-02-18 21:05:36 +0000
 1.3.10.2  02-Jun-2008  mjf Sync with HEAD.
 1.3.10.1  03-Apr-2008  mjf Sync with HEAD.
 1.3.6.1  24-Mar-2008  keiichi sync with head.
 1.3.4.3  17-Mar-2008  yamt sync with head.
 1.3.4.2  21-Jan-2008  yamt sync with head
 1.3.4.1  06-Jan-2008  yamt file sony_acpi.c was added on branch yamt-lazymbuf on 2008-01-21 09:42:33 +0000
 1.3.2.3  23-Mar-2008  matt sync with HEAD
 1.3.2.2  09-Jan-2008  matt sync with HEAD
 1.3.2.1  06-Jan-2008  matt file sony_acpi.c was added on branch matt-armv6 on 2008-01-09 01:52:21 +0000
 1.5.4.5  09-Oct-2010  yamt sync with head
 1.5.4.4  11-Aug-2010  yamt sync with head.
 1.5.4.3  11-Mar-2010  yamt sync with head
 1.5.4.2  19-Aug-2009  yamt sync with head.
 1.5.4.1  16-May-2008  yamt sync with head.
 1.5.2.1  18-May-2008  yamt sync with head.
 1.12.2.2  22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.12.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.15.2.2  05-Mar-2011  rmind sync with head
 1.15.2.1  30-May-2010  rmind sync with head
 1.20.8.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.20.8.1  30-Oct-2012  yamt sync with head
 1.21.4.1  18-May-2014  rmind sync with head
 1.21.2.2  03-Dec-2017  jdolecek update from HEAD
 1.21.2.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.22.6.1  09-Jul-2016  skrll Sync with HEAD
 1.23.32.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed