head	1.59;
access;
symbols
	RELENG_8_4:1.59.0.2
	RELENG_9_1_0_RELEASE:1.57.2.1.4.2
	RELENG_9_1:1.57.2.1.0.4
	RELENG_9_1_BP:1.57.2.1
	RELENG_8_3_0_RELEASE:1.54.2.2.4.1
	RELENG_8_3:1.54.2.2.0.4
	RELENG_8_3_BP:1.54.2.2
	RELENG_9_0_0_RELEASE:1.57.2.1.2.1
	RELENG_9_0:1.57.2.1.0.2
	RELENG_9_0_BP:1.57.2.1
	RELENG_9:1.57.0.2
	RELENG_9_BP:1.57
	RELENG_7_4_0_RELEASE:1.53.12.1
	RELENG_8_2_0_RELEASE:1.54.2.2.2.1
	RELENG_7_4:1.53.0.12
	RELENG_7_4_BP:1.53
	RELENG_8_2:1.54.2.2.0.2
	RELENG_8_2_BP:1.54.2.2
	RELENG_8_1_0_RELEASE:1.54.2.1.4.1
	RELENG_8_1:1.54.2.1.0.4
	RELENG_8_1_BP:1.54.2.1
	RELENG_7_3_0_RELEASE:1.53.10.1
	RELENG_7_3:1.53.0.10
	RELENG_7_3_BP:1.53
	RELENG_8_0_0_RELEASE:1.54.2.1.2.1
	RELENG_8_0:1.54.2.1.0.2
	RELENG_8_0_BP:1.54.2.1
	RELENG_8:1.54.0.2
	RELENG_8_BP:1.54
	RELENG_7_2_0_RELEASE:1.53.8.1
	RELENG_7_2:1.53.0.8
	RELENG_7_2_BP:1.53
	RELENG_7_1_0_RELEASE:1.53.6.1
	RELENG_6_4_0_RELEASE:1.48.2.3.4.1
	RELENG_7_1:1.53.0.6
	RELENG_7_1_BP:1.53
	RELENG_6_4:1.48.2.3.0.4
	RELENG_6_4_BP:1.48.2.3
	RELENG_7_0_0_RELEASE:1.53
	RELENG_6_3_0_RELEASE:1.48.2.3
	RELENG_7_0:1.53.0.4
	RELENG_7_0_BP:1.53
	RELENG_6_3:1.48.2.3.0.2
	RELENG_6_3_BP:1.48.2.3
	RELENG_7:1.53.0.2
	RELENG_7_BP:1.53
	RELENG_6_2_0_RELEASE:1.48
	RELENG_6_2:1.48.0.8
	RELENG_6_2_BP:1.48
	RELENG_5_5_0_RELEASE:1.40
	RELENG_5_5:1.40.0.8
	RELENG_5_5_BP:1.40
	RELENG_6_1_0_RELEASE:1.48
	RELENG_6_1:1.48.0.6
	RELENG_6_1_BP:1.48
	RELENG_6_0_0_RELEASE:1.48
	RELENG_6_0:1.48.0.4
	RELENG_6_0_BP:1.48
	RELENG_6:1.48.0.2
	RELENG_6_BP:1.48
	RELENG_5_4_0_RELEASE:1.40
	RELENG_5_4:1.40.0.6
	RELENG_5_4_BP:1.40
	RELENG_5_3_0_RELEASE:1.40
	RELENG_5_3:1.40.0.4
	RELENG_5_3_BP:1.40
	RELENG_5:1.40.0.2
	RELENG_5_BP:1.40
	RELENG_5_2_1_RELEASE:1.35
	RELENG_5_2_0_RELEASE:1.35
	RELENG_5_2:1.35.0.2
	RELENG_5_2_BP:1.35
	RELENG_5_1_0_RELEASE:1.27
	RELENG_5_1:1.27.0.2
	RELENG_5_1_BP:1.27
	RELENG_5_0_0_RELEASE:1.26
	RELENG_5_0:1.26.0.2
	RELENG_5_0_BP:1.26
	KSE_MILESTONE_2:1.13
	KSE_PRE_MILESTONE_2:1.13;
locks; strict;
comment	@# @;


1.59
date	2012.11.17.01.52.52;	author svnexp;	state Exp;
branches
	1.59.2.1;
next	1.58;

1.58
date	2012.07.02.08.31.29;	author mav;	state Exp;
branches;
next	1.57;

1.57
date	2010.11.08.20.30.59;	author jhb;	state Exp;
branches
	1.57.2.1;
next	1.56;

1.56
date	2010.07.25.17.55.57;	author rpaulo;	state Exp;
branches;
next	1.55;

1.55
date	2010.06.25.15.32.46;	author rpaulo;	state Exp;
branches;
next	1.54;

1.54
date	2009.06.23.13.17.25;	author rpaulo;	state Exp;
branches
	1.54.2.1;
next	1.53;

1.53
date	2007.03.22.18.16.42;	author jkim;	state Exp;
branches
	1.53.2.1
	1.53.6.1
	1.53.8.1
	1.53.10.1
	1.53.12.1;
next	1.52;

1.52
date	2006.12.18.05.54.50;	author takawata;	state Exp;
branches;
next	1.51;

1.51
date	2006.11.10.20.06.03;	author emaste;	state Exp;
branches;
next	1.50;

1.50
date	2006.10.30.06.05.10;	author takawata;	state Exp;
branches;
next	1.49;

1.49
date	2006.04.15.12.31.34;	author iwasaki;	state Exp;
branches;
next	1.48;

1.48
date	2005.03.18.08.48.10;	author philip;	state Exp;
branches
	1.48.2.1;
next	1.47;

1.47
date	2005.02.24.20.48.07;	author njl;	state Exp;
branches;
next	1.46;

1.46
date	2005.02.04.05.49.36;	author njl;	state Exp;
branches;
next	1.45;

1.45
date	2004.12.09.16.47.07;	author takawata;	state Exp;
branches;
next	1.44;

1.44
date	2004.11.15.13.28.03;	author nyan;	state Exp;
branches;
next	1.43;

1.43
date	2004.11.15.05.54.15;	author imp;	state Exp;
branches;
next	1.42;

1.42
date	2004.11.14.20.53.17;	author scottl;	state Exp;
branches;
next	1.41;

1.41
date	2004.11.11.22.54.57;	author imp;	state Exp;
branches;
next	1.40;

1.40
date	2004.07.21.14.47.54;	author nyan;	state Exp;
branches;
next	1.39;

1.39
date	2004.04.23.06.29.08;	author philip;	state Exp;
branches;
next	1.38;

1.38
date	2004.03.01.08.15.26;	author njl;	state Exp;
branches;
next	1.37;

1.37
date	2004.01.12.19.30.57;	author njl;	state Exp;
branches;
next	1.36;

1.36
date	2003.12.24.03.49.38;	author njl;	state Exp;
branches;
next	1.35;

1.35
date	2003.12.05.15.49.01;	author jhb;	state Exp;
branches;
next	1.34;

1.34
date	2003.12.03.21.10.02;	author jhb;	state Exp;
branches;
next	1.33;

1.33
date	2003.11.26.19.01.33;	author njl;	state Exp;
branches;
next	1.32;

1.32
date	2003.11.15.19.26.06;	author njl;	state Exp;
branches;
next	1.31;

1.31
date	2003.08.29.04.02.19;	author njl;	state Exp;
branches;
next	1.30;

1.30
date	2003.07.15.19.18.41;	author njl;	state Exp;
branches;
next	1.29;

1.29
date	2003.07.14.17.19.45;	author njl;	state Exp;
branches;
next	1.28;

1.28
date	2003.07.08.18.59.32;	author jhb;	state Exp;
branches;
next	1.27;

1.27
date	2003.04.29.18.50.34;	author njl;	state Exp;
branches;
next	1.26;

1.26
date	2002.10.05.02.01.05;	author iwasaki;	state Exp;
branches;
next	1.25;

1.25
date	2002.08.27.13.39.31;	author bde;	state Exp;
branches;
next	1.24;

1.24
date	2002.08.26.21.11.56;	author jhb;	state Exp;
branches;
next	1.23;

1.23
date	2002.08.26.19.00.36;	author jhb;	state Exp;
branches;
next	1.22;

1.22
date	2002.08.26.18.32.00;	author jhb;	state Exp;
branches;
next	1.21;

1.21
date	2002.07.30.19.35.32;	author iwasaki;	state Exp;
branches;
next	1.20;

1.20
date	2002.07.09.17.53.59;	author iwasaki;	state Exp;
branches;
next	1.19;

1.19
date	2002.03.04.18.46.08;	author iwasaki;	state Exp;
branches;
next	1.18;

1.18
date	2001.12.22.16.05.41;	author iwasaki;	state Exp;
branches;
next	1.17;

1.17
date	2001.11.06.15.00.30;	author iwasaki;	state Exp;
branches;
next	1.16;

1.16
date	2001.10.31.02.35.43;	author msmith;	state Exp;
branches;
next	1.15;

1.15
date	2001.10.26.17.43.05;	author iwasaki;	state Exp;
branches;
next	1.14;

1.14
date	2001.10.04.23.19.17;	author msmith;	state Exp;
branches;
next	1.13;

1.13
date	2001.09.06.12.53.53;	author nyan;	state Exp;
branches;
next	1.12;

1.12
date	2001.08.30.00.53.13;	author msmith;	state Exp;
branches;
next	1.11;

1.11
date	2001.07.20.06.07.34;	author takawata;	state Exp;
branches;
next	1.10;

1.10
date	2001.07.07.23.36.13;	author msmith;	state Exp;
branches;
next	1.9;

1.9
date	2001.06.28.17.07.37;	author takawata;	state Exp;
branches;
next	1.8;

1.8
date	2001.05.30.10.12.20;	author takawata;	state Exp;
branches;
next	1.7;

1.7
date	2001.05.29.20.05.59;	author msmith;	state Exp;
branches;
next	1.6;

1.6
date	2001.02.04.08.23.10;	author peter;	state Exp;
branches;
next	1.5;

1.5
date	2001.01.31.22.40.01;	author scottl;	state Exp;
branches;
next	1.4;

1.4
date	2001.01.06.13.59.38;	author obrien;	state Exp;
branches;
next	1.3;

1.3
date	2000.12.22.14.41.55;	author takawata;	state Exp;
branches;
next	1.2;

1.2
date	2000.12.05.08.47.41;	author takawata;	state Exp;
branches;
next	1.1;

1.1
date	2000.10.31.04.09.35;	author takawata;	state Exp;
branches;
next	;

1.59.2.1
date	2012.11.17.01.52.52;	author svnexp;	state dead;
branches;
next	1.59.2.2;

1.59.2.2
date	2013.03.28.13.05.18;	author svnexp;	state Exp;
branches;
next	;

1.57.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.57.2.1.2.1
	1.57.2.1.4.1;
next	1.57.2.2;

1.57.2.2
date	2012.11.17.11.37.16;	author svnexp;	state Exp;
branches;
next	;

1.57.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.57.2.1.2.2;

1.57.2.1.2.2
date	2012.11.17.08.37.12;	author svnexp;	state Exp;
branches;
next	;

1.57.2.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.57.2.1.4.2;

1.57.2.1.4.2
date	2012.11.17.08.48.03;	author svnexp;	state Exp;
branches;
next	;

1.54.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.54.2.1.2.1
	1.54.2.1.4.1;
next	1.54.2.2;

1.54.2.2
date	2010.07.25.17.48.16;	author rpaulo;	state Exp;
branches
	1.54.2.2.2.1
	1.54.2.2.4.1;
next	1.54.2.3;

1.54.2.3
date	2012.11.17.10.36.55;	author svnexp;	state Exp;
branches;
next	;

1.54.2.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.54.2.1.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.54.2.2.2.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.54.2.2.4.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.54.2.2.4.2;

1.54.2.2.4.2
date	2012.11.17.08.25.32;	author svnexp;	state Exp;
branches;
next	;

1.53.2.1
date	2012.11.17.08.06.43;	author svnexp;	state Exp;
branches;
next	;

1.53.6.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.53.8.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.53.10.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.53.12.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.53.12.2;

1.53.12.2
date	2012.11.17.08.17.26;	author svnexp;	state Exp;
branches;
next	;

1.48.2.1
date	2007.03.23.19.45.53;	author njl;	state Exp;
branches;
next	1.48.2.2;

1.48.2.2
date	2007.06.28.21.23.55;	author njl;	state Exp;
branches;
next	1.48.2.3;

1.48.2.3
date	2007.10.11.23.47.28;	author jkim;	state Exp;
branches
	1.48.2.3.4.1;
next	1.48.2.4;

1.48.2.4
date	2012.11.17.07.44.14;	author svnexp;	state Exp;
branches;
next	;

1.48.2.3.4.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;


desc
@@


1.59
log
@Switching exporter and resync
@
text
@# $FreeBSD: head/sys/modules/acpi/Makefile 237981 2012-07-02 08:31:29Z mav $

SUBDIR=		acpi_asus acpi_asus_wmi acpi_fujitsu acpi_hp acpi_ibm	\
		acpi_panasonic acpi_sony acpi_toshiba acpi_video	\
		acpi_dock acpi_wmi aibs

.include <bsd.subdir.mk>
@


1.59.2.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:05:18 +0000
@
text
@d1 7
@


1.59.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 11
# $FreeBSD: releng/8.4/sys/modules/acpi/Makefile 210476 2010-07-25 17:48:16Z rpaulo $

.if ${MACHINE} == "i386"
SUBDIR=		acpi
.endif

SUBDIR+=	acpi_aiboost acpi_asus acpi_fujitsu acpi_hp acpi_ibm	\
		acpi_panasonic acpi_sony acpi_toshiba acpi_video	\
		acpi_dock acpi_wmi aibs

.include <bsd.subdir.mk>
@


1.58
log
@SVN rev 237981 on 2012-07-02 08:31:29Z by mav

Add acpi_asus_wmi(4) -- driver for random extras found on WMI-compatible
Asus laptops. It is alike to acpi_asus(4), but uses WMI interface instead
of separate ACPI device.

On Asus EeePC T101MT netbook it allows to handle hotkeys and on/off WLAN,
Bluetooth, LCD backlight, camera, cardreader and touchpad.

On Asus UX31A ultrabook it allows to handle hotkeys, on/off WLAN, Bluetooth,
Wireless LED, control keyboard backlight brightness, monitor temperature
and fan speed. LCD brightness control doesn't work now for unknown reason,
possibly requiring some video card initialization.

Sponsored by:	iXsystems, Inc.
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.57
log
@SVN rev 215007 on 2010-11-08 20:30:59Z by jhb

Disconnect acpi.ko from the build on i386.  ACPI is now only supported when
compiled into the kernel, not as a loadable module.
@
text
@d3 1
a3 1
SUBDIR=		acpi_asus acpi_fujitsu acpi_hp acpi_ibm	\
@


1.57.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.57.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/modules/acpi/Makefile 215007 2010-11-08 20:30:59Z jhb $
@


1.57.2.1.4.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.57.2.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/sys/modules/acpi/Makefile 215007 2010-11-08 20:30:59Z jhb $
@


1.57.2.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.57.2.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/sys/modules/acpi/Makefile 215007 2010-11-08 20:30:59Z jhb $
@


1.56
log
@SVN rev 210477 on 2010-07-25 17:55:57Z by rpaulo

Remove the acpi_aiboost driver. It has been replaced by aibs(4).
@
text
@d3 1
a3 5
.if ${MACHINE} == "i386"
SUBDIR=		acpi
.endif

SUBDIR+=	acpi_asus acpi_fujitsu acpi_hp acpi_ibm	\
@


1.55
log
@SVN rev 209523 on 2010-06-25 15:32:46Z by rpaulo

Import the acpi_aibs(4) driver written by Constantine A. Murenin.
It has more features than acpi_aiboost(4) and it will eventually replace
acpi_aiboost(4).

Submitted by:	Constantine A. Murenin <cnst at FreeBSD.org>
Reviewed by:	freebsd-acpi, imp
MFC after:	1 month
@
text
@d7 1
a7 1
SUBDIR+=	acpi_aiboost acpi_asus acpi_fujitsu acpi_hp acpi_ibm	\
@


1.54
log
@SVN rev 194701 on 2009-06-23 13:17:25Z by rpaulo

* Driver for ACPI WMI (Windows Management Instrumentation)
* Driver for ACPI HP extra functionations, which required
  ACPI WMI driver.

Submitted by:	Michael <freebsdusb at bindone.de>
Approved by:	re
MFC after:	2 weeks
@
text
@d9 1
a9 1
		acpi_dock acpi_wmi 
@


1.54.2.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.54.2.2
log
@SVN rev 210476 on 2010-07-25 17:48:16Z by rpaulo

MFC r209523:
 Import the acpi_aibs(4) driver written by Constantine A. Murenin.
 It has more features than acpi_aiboost(4) and it will eventually
 replace acpi_aiboost(4).

Submitted by:	Constantine A. Murenin <cnst at FreeBSD.org>
Reviewed by:	freebsd-acpi, imp
@
text
@d9 1
a9 1
		acpi_dock acpi_wmi aibs
@


1.54.2.3
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/sys/modules/acpi/Makefile 210476 2010-07-25 17:48:16Z rpaulo $
@


1.54.2.2.4.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.54.2.2.4.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/sys/modules/acpi/Makefile 210476 2010-07-25 17:48:16Z rpaulo $
@


1.54.2.2.2.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.54.2.1.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.54.2.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.53
log
@Catch up with ACPI-CA 20070320 import.
@
text
@d7 1
a7 1
SUBDIR+=	acpi_aiboost acpi_asus acpi_fujitsu acpi_ibm		\
d9 1
a9 1
		acpi_dock
@


1.53.2.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/sys/modules/acpi/Makefile 167814 2007-03-22 18:16:43Z jkim $
@


1.53.12.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.53.12.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/sys/modules/acpi/Makefile 167814 2007-03-22 18:16:43Z jkim $
@


1.53.10.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.53.8.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.53.6.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.52
log
@Hook acpi gadget driver modules to other acpi archs.
@
text
@d4 1
a4 1
SUBDIR= acpi
d7 3
a9 2
SUBDIR+= acpi_aiboost acpi_asus acpi_fujitsu acpi_ibm  \
	acpi_panasonic acpi_sony acpi_toshiba acpi_video acpi_dock
@


1.51
log
@Clarify the error message when trying to build an ACPI module on amd64
or ia64.

The old message implied to me that ACPI can't be compiled in on platforms
other than amd64 and ia64.  The amd64@@ mailing list archive has messages
from users with the same confusion.

Approved by:	scottl
@
text
@d3 2
a4 2
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64"
.error "ACPI must be compiled in (not built as a module) on amd64 and ia64"
d7 1
a7 5
.if ${MACHINE} != "i386"
.error "The ACPI module is only for i386"
.endif

SUBDIR= acpi acpi_aiboost acpi_asus acpi_fujitsu acpi_ibm  \
@


1.50
log
@Hook acpi_aiboost module to build.
@
text
@d4 1
a4 1
.error "ACPI can only be compiled into the kernel on the amd64 and ia64 platforms"
@


1.49
log
@Import ACPI Dock Station support.  Note that this is still very young.
Additional detach implementaions (or maybe improvement) for other
deivce drivers is required.

Reviewed by:	njl, imp
MFC after:	1 week
@
text
@d11 2
a12 2
SUBDIR= acpi acpi_asus acpi_fujitsu acpi_ibm acpi_panasonic acpi_sony \
	acpi_toshiba acpi_video acpi_dock
@


1.48
log
@Add acpi_fujitsu for handling acpi-controlled buttons on Fujitsu laptops.

Submitted by:	Anish Mistry <mistry.7 -at- osu.edu>
Reviewed by:	njl
X-MFC after:	5.4-RELEASE
@
text
@d12 1
a12 1
	acpi_toshiba acpi_video
@


1.48.2.1
log
@MFC: acpi_dock (docking station) and acpi_hpet (high-perf timer) support
@
text
@d12 1
a12 1
	acpi_toshiba acpi_video acpi_dock
@


1.48.2.2
log
@MFC: makefile cleanups and remove hard-coded SMBus port from alpm and viapm.
@
text
@d3 6
a8 2
.if ${MACHINE} == "i386"
SUBDIR=		acpi
@


1.48.2.3
log
@Fix SUBDIR expansion and reduce diff from HEAD.
@
text
@d7 2
a8 3
SUBDIR+=	acpi_asus acpi_fujitsu acpi_ibm				\
		acpi_panasonic acpi_sony acpi_toshiba acpi_video	\
		acpi_dock
@


1.48.2.4
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/sys/modules/acpi/Makefile 172552 2007-10-11 23:47:28Z jkim $
@


1.48.2.3.4.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.47
log
@Move acpi_perf and acpi_throttle into acpi.ko.  Remove the acpi_perf
build structure.
@
text
@d11 1
a11 1
SUBDIR= acpi acpi_asus acpi_ibm acpi_panasonic acpi_sony \
@


1.46
log
@Hook up the cpufreq framework, acpi_perf(4), and cpufreq(4) drivers.
@
text
@d11 1
a11 1
SUBDIR= acpi acpi_asus acpi_ibm acpi_panasonic acpi_perf acpi_sony \
@


1.45
log
@Connect acpi_ibm to build.

Submitted by: rushani, sumikawa
@
text
@d11 2
a12 1
SUBDIR= acpi acpi_asus acpi_ibm acpi_panasonic acpi_sony acpi_toshiba acpi_video 
@


1.44
log
@PC98 does not have ACPI.
@
text
@d11 1
a11 1
SUBDIR=		acpi acpi_asus acpi_panasonic acpi_sony acpi_toshiba acpi_video
@


1.43
log
@After discussions with Nate, repo copy the acpi assist drivers from
i386 to dev/acpi_support.  In theory, these devices could be found
other than in i386 machines only as amd64 becomes more popular.  These
drivers don't appear to do anything i386 specific, so move them to
dev/acpi_support.  Move config lines to files so that those
architectures that don't support kernel modules can build them into
the kernel.  At the same time, rename acpi_snc to acpi_sony to follow
the lead of all the other specialty devices.
@
text
@d7 1
a7 1
.if ${MACHINE_ARCH} != "i386"
@


1.42
log
@Make it clear that the acpi modules can only be compiled on i386.
@
text
@d11 1
a11 1
SUBDIR=		acpi acpi_asus acpi_panasonic acpi_snc acpi_toshiba acpi_video
@


1.41
log
@Commit takawata-san's Sony Notebook Controller driver, integrated into
the tree.  Small tweaks were made by myself to eliminate unnecessary
includes and some other minor issues.  Last time I asked takawata-san
about this driver, he suggested I commit it.

Submitted by: takawata
@
text
@d3 8
@


1.40
log
@Add the ACPI Panasonic extras driver.

Submitted by:	OGAWA Takaya <t-ogawa@@triaez.kaisei.org> and nyan
@
text
@d3 1
a3 1
SUBDIR=		acpi acpi_asus acpi_panasonic acpi_toshiba acpi_video
@


1.39
log
@Hook up acpi_asus and its manual page in two more places I managed to overlook
last night.  Sorry about that :-o

Spotted by:	njl (mentor, spotter of forgetfulness)
@
text
@d3 1
a3 1
SUBDIR=		acpi acpi_asus acpi_toshiba acpi_video
@


1.38
log
@Hook acpi_video up to the build.
@
text
@d3 1
a3 1
SUBDIR=		acpi acpi_toshiba acpi_video
@


1.37
log
@Hook up acpi_toshiba
@
text
@d3 1
a3 1
SUBDIR=		acpi acpi_toshiba
@


1.36
log
@Move the acpi module down a directory.  This will allow us to import
other ACPI-specific drivers into sys/modules/acpi/.
@
text
@d3 1
a3 1
SUBDIR=		acpi
@


1.35
log
@Remove SMP option support from building the ACPI module as it is no longer
needed.

Approved by:	re (murray)
Requested by:	njl
@
text
@d3 1
a3 5
.PATH: ${.CURDIR}/../../contrib/dev/acpica \
       ${.CURDIR}/../../pci \
       ${.CURDIR}/../../dev/acpica \
       ${.CURDIR}/../../dev/acpica/Osd \
       ${.CURDIR}/../../${MACHINE_ARCH}/acpica
d5 1
a5 71
KMOD=	acpi

# ACPI CA sources
CFLAGS+=   -I${.CURDIR}/../../contrib/dev/acpica
SRCS+=	dsfield.c dsinit.c dsmethod.c dsmthdat.c
SRCS+=	dsobject.c dsopcode.c dsutils.c dswexec.c dswload.c
SRCS+=	dswscope.c dswstate.c evevent.c evgpe.c evgpeblk.c
SRCS+=	evmisc.c evregion.c evrgnini.c evsci.c evxface.c
SRCS+=	evxfevnt.c evxfregn.c exconfig.c exconvrt.c excreate.c
SRCS+=	exdump.c exfield.c exfldio.c exmisc.c exmutex.c
SRCS+=	exnames.c exoparg1.c exoparg2.c exoparg3.c exoparg6.c
SRCS+=	exprep.c exregion.c exresnte.c exresolv.c exresop.c
SRCS+=	exstore.c exstoren.c exstorob.c exsystem.c exutils.c
SRCS+=	hwacpi.c hwgpe.c hwregs.c hwsleep.c hwtimer.c
SRCS+=	nsaccess.c nsalloc.c nsdump.c nseval.c nsinit.c
SRCS+=	nsload.c nsnames.c nsobject.c nsparse.c nssearch.c
SRCS+=	nsutils.c nswalk.c nsxfeval.c nsxfname.c nsxfobj.c
SRCS+=	psargs.c psopcode.c psparse.c psscope.c
SRCS+=	pstree.c psutils.c pswalk.c psxface.c
SRCS+=	rsaddr.c rscalc.c rscreate.c rsdump.c rsio.c
SRCS+=	rsirq.c rslist.c rsmemory.c rsmisc.c rsutils.c
SRCS+=	rsxface.c tbconvrt.c tbget.c tbgetall.c tbinstal.c
SRCS+=	tbrsdt.c tbutils.c tbxface.c tbxfroot.c utalloc.c
SRCS+=	utclib.c utcopy.c utdebug.c utdelete.c uteval.c
SRCS+=	utglobal.c utinit.c utmath.c utmisc.c utobject.c
SRCS+=	utxface.c

# OSD layer
SRCS+=	acpi.c acpi_acad.c acpi_battery.c acpi_button.c acpi_cmbat.c acpi_cpu.c
SRCS+=	acpi_ec.c acpi_isab.c acpi_lid.c
SRCS+=	acpi_package.c acpi_pci.c acpi_pcib.c acpi_pcib_acpi.c
SRCS+=	acpi_pcib_pci.c acpi_powerres.c acpi_resource.c acpi_thermal.c
SRCS+=	acpi_timer.c acpi_pci_link.c 
SRCS+=	OsdDebug.c 
SRCS+=	OsdHardware.c OsdInterrupt.c OsdMemory.c OsdSchedule.c
SRCS+=	OsdStream.c OsdSynch.c OsdTable.c OsdEnvironment.c 
SRCS+=	opt_acpi.h opt_bus.h opt_ddb.h
SRCS+=	device_if.h bus_if.h pci_if.h pcib_if.h isa_if.h
.if ACPI_MAX_THREADS
CFLAGS+=-DACPI_MAX_THREADS=${ACPI_MAX_THREADS}
.endif
.if ACPI_NO_SEMAPHORES
CFLAGS+=-DACPI_NO_SEMAPHORES
.endif

# Debugging support
.if ACPI_DEBUG
CFLAGS+=-DACPI_DEBUG
SRCS+=	dbcmds.c dbdisply.c dbexec.c dbfileio.c dbhistry.c
SRCS+=	dbinput.c dbstats.c dbutils.c dbxface.c
SRCS+=	dmbuffer.c dmnames.c dmopcode.c dmobject.c dmresrc.c dmresrcl.c
SRCS+=	dmresrcs.c dmutils.c dmwalk.c
opt_ddb.h: Makefile
	echo '#define DDB 1' > ${.TARGET}
.else
opt_ddb.h: Makefile
	echo -n > ${.TARGET}
.endif

# Machine-specific code such as sleep/wakeup
SRCS+=	acpi_machdep.c acpi_wakecode.h acpi_wakeup.c
.if ${MACHINE} == "i386"
SRCS+=	madt.c
.endif
CLEANFILES+=	acpi_wakecode.h acpi_wakecode.o acpi_wakecode.bin

acpi_wakecode.h: acpi_wakecode.S
	${MAKE} -f ${.CURDIR}/../../${MACHINE_ARCH}/acpica/Makefile \
		MAKESRCPATH=${.CURDIR}/../../${MACHINE_ARCH}/acpica

.include <bsd.kmod.mk>
@


1.34
log
@Add madt.c to the list of sources for i386.

Approved by:	re (scottl / blanket)
@
text
@a52 3
.if SMP
CFLAGS+=-DSMP
.endif
@


1.33
log
@* Add acpi_pcpu_get_id(idx, *acpi_id, *cpu_id) which fetches the
  idx'th present CPU with pc_acpi_id equal to *acpi_id.  If *acpi_id
  does not match that processor's pc_acpi_id, return the value for
  ProcId derived from the MADT in *acpi_id.  If pc_acpi_id is 0xffffffff,
  always override it with the value of *acpi_id.  Finally, return
  pc_cpuid in *cpu_id and use that as our primary key.

* Use pc_cpuid as our unique key because we know it is valid since
  MD code set it.  The values for ProcId in the ASL and MADT don't
  match up on some machines (!), forcing us to fall back to ordered
  probing in that case.

* Remove some #ifdef SMP since the refcount doesn't hurt performance
  and will be needed for dynamic _CST objects.  Only one #ifdef SMP
  (for smp_rendezvous) remains.

* Hook up SMP in the compile flags in the Makefile.

Tested by:	marcel, truckman
Approved by:	re (scottl)
@
text
@d73 3
@


1.32
log
@Implement Cx CPU idle states and updated throttling support.

* Use the cpu_idle_hook() to do idling for C1-C3.
* Use both _CST and the FADT to detect Cx states.
* Use both _PTC and P_CNT for controlling throttling.
* Add a notify handler to detect changes in _CST and _PSS
* Call the _INI function for each processor if present.  This will be
  done by ACPI-CA in the future.
* Fix a bug on SMP systems where CPUs will attach multiple times if the
  bus is rescan.
* Document new sysctls for controlling idling.
@
text
@d47 3
d53 2
a54 2
.if ACPI_MAX_THREADS
CFLAGS+=-DACPI_MAX_THREADS=${ACPI_MAX_THREADS}
@


1.31
log
@Use the ACPICA AcpiEnterSleepStateS4bios instead of rolling our own.  This
change also disables interrupts around non-S4 suspends whereas before we
did not do this.  Our version of AcpiEnterSleepStateS4bios was almost
identical to the ACPICA version.
@
text
@d38 2
a39 1
SRCS+=	acpi_ec.c acpi_isab.c acpi_lid.c acpi_pci.c acpi_pcib.c acpi_pcib_acpi.c
@


1.30
log
@Fix the ACPI_DEBUG build for the non-module case.  Move the #define into
acfreebsd.h and remove it from the Makefile.  Now ACPI_DEBUG implies
ACPI_DISASSEMBLER.

Noticed by:	marcel
@
text
@d40 2
a41 3
SRCS+=	acpi_timer.c acpica_support.c
SRCS+=	acpi_pci_link.c 
SRCS+=  OsdDebug.c 
@


1.29
log
@Fix build with ACPI_DEBUG option.

Reported by:	Mark Santcroos <marks@@ripe.net>, des+tinderbox
@
text
@d56 1
a56 1
CFLAGS+=-DACPI_DEBUG -DACPI_DISASSEMBLER
@


1.28
log
@Add an ACPI to ISA psuedo bridge driver.  It attaches an isab(4) device to
ACPI nodes with the plug and play ID's defined for a "Generic ISA Bus
Device" as defined in section 10.7 of the ACPI 2.0 specification.  This
gives machines like the Libretto that contain a fake ISA bus that is not
connected via a PCI-ISA bridge an ISA bus for ISA devices to attach to.

Tested by:	markm
@
text
@d56 1
a56 1
CFLAGS+=-DACPI_DEBUG
d59 1
a59 1
SRCS+=	dmbuffer.c dmnames.c dmopcode.c dmresrc.c dmresrcl.c
@


1.27
log
@Support functions for the new ACPI import.
  * AcpiOsDerivePciId(): finds a bus number, given the slot/func and the
    acpi parse tree.
  * AcpiOsPredefinedOverride(): use the sysctl hw.acpi.os_name to
    override the value for _OS.

Ideas from:	takawata, jhb
Reviewed by:	takawata, marcel
Tested on:	i386, ia64
@
text
@d38 1
a38 1
SRCS+=	acpi_ec.c acpi_lid.c acpi_pci.c acpi_pcib.c acpi_pcib_acpi.c
@


1.26
log
@Add code for ACPI PCI link object manipulation.
This allocate the best IRQ to boot-disable devices (have IRQ 0).
Allocated IRQ will be used for PCI interrupt routing when ACPI is
enabled.

Note that verbose messaging enabled for the time being so that
people can easily notice the strange behavior if it happened.
@
text
@d13 9
a21 9
SRCS+=	dsfield.c dsmethod.c dsmthdat.c dsobject.c dsopcode.c
SRCS+=	dsutils.c dswexec.c dswload.c dswscope.c dswstate.c
SRCS+=	evevent.c evmisc.c evregion.c evrgnini.c evsci.c
SRCS+=	evxface.c evxfevnt.c evxfregn.c
SRCS+=	exconfig.c exconvrt.c excreate.c exdump.c exfield.c
SRCS+=	exfldio.c exmisc.c exmutex.c exnames.c exoparg1.c
SRCS+=	exoparg2.c exoparg3.c exoparg6.c exprep.c exregion.c
SRCS+=	exresnte.c exresolv.c exresop.c exstore.c exstoren.c
SRCS+=	exstorob.c exsystem.c exutils.c
d24 3
a26 3
SRCS+=	nsload.c nsnames.c nsobject.c nssearch.c nsutils.c
SRCS+=	nswalk.c nsxfeval.c nsxfname.c nsxfobj.c
SRCS+=	psargs.c psfind.c psopcode.c psparse.c psscope.c
d30 5
a34 6
SRCS+=	rsxface.c
SRCS+=	tbconvrt.c tbget.c tbgetall.c tbinstal.c tbrsdt.c
SRCS+=	tbutils.c tbxface.c tbxfroot.c
SRCS+=	utalloc.c utclib.c utcopy.c utdebug.c utdelete.c
SRCS+=	uteval.c utglobal.c utinit.c utmath.c utmisc.c
SRCS+=	utobject.c utxface.c
@


1.25
log
@Removed explicit rule for creating a null opt_bus.h.  kmod.mk does this
automatically once opt_foo.h is in SRCS, modulo some carelessness in
removing garbage in stale versions of opt_foo.h (touch(1) should not
be used to create opt_foo.h in kmod.mk or elsewhere).

Cleaned up nearby rule for creating opt_ddb.h.
@
text
@d42 1
@


1.24
log
@Have to create opt_bus.h for sys/bus.h to be happy.  *sigh*

Noticed by:	imp and others
@
text
@d62 1
a62 1
	echo '#define DDB 1'  >opt_ddb.h
d65 1
a65 1
	echo ''  >opt_ddb.h
a66 2
opt_bus.h: Makefile
	echo ''  >opt_bus.h
@


1.23
log
@Oops, forgot to hook up the ACPI PCI bus in the module.

Noticed by:	imp
@
text
@d45 1
a45 1
SRCS+=	opt_acpi.h opt_ddb.h
d67 2
@


1.22
log
@Hook up the new ACPI PCI bus and catch up to ACPI PCI bridge driver changes.
@
text
@d39 3
a41 3
SRCS+=	acpi_ec.c acpi_lid.c acpi_pcib.c acpi_pcib_acpi.c acpi_pcib_pci.c
SRCS+=	acpi_powerres.c acpi_resource.c acpi_thermal.c acpi_timer.c
SRCS+=	acpica_support.c
@


1.21
log
@Resolve conflicts arising from the ACPI CA 20020725 import.
@
text
@d39 1
a39 1
SRCS+=	acpi_ec.c acpi_lid.c acpi_pcib.c
@


1.20
log
@Resolve conflicts arising from the ACPI CA 20020611 import.
@
text
@d13 23
a35 15
SRCS+=	dsfield.c dsmethod.c dsmthdat.c dsobject.c dsopcode.c dsutils.c
SRCS+=	dswexec.c dswload.c dswscope.c dswstate.c evevent.c evmisc.c evregion.c
SRCS+=	evrgnini.c evsci.c evxface.c evxfevnt.c evxfregn.c exconfig.c exconvrt.c
SRCS+=	excreate.c exdump.c exfield.c exfldio.c exmisc.c exmutex.c exnames.c
SRCS+=	exoparg1.c exoparg2.c exoparg3.c exoparg6.c exprep.c exregion.c
SRCS+=	exresnte.c exresolv.c exresop.c
SRCS+=	exstore.c exstoren.c exstorob.c exsystem.c exutils.c hwacpi.c
SRCS+=	hwgpe.c hwregs.c hwsleep.c hwtimer.c nsaccess.c nsalloc.c nsdump.c
SRCS+=	nseval.c nsinit.c nsload.c nsnames.c nsobject.c nssearch.c nsutils.c
SRCS+=	nswalk.c nsxfname.c nsxfobj.c psargs.c psfind.c psopcode.c psparse.c
SRCS+=	psscope.c pstree.c psutils.c pswalk.c psxface.c rsaddr.c rscalc.c
SRCS+=  rscreate.c rsdump.c rsio.c rsirq.c rslist.c rsmemory.c rsmisc.c
SRCS+=  rsutils.c rsxface.c tbconvrt.c tbget.c tbinstal.c tbutils.c tbxface.c
SRCS+=	tbxfroot.c utalloc.c utclib.c utcopy.c utdebug.c utdelete.c uteval.c
SRCS+=	utglobal.c utinit.c utmath.c utmisc.c utobject.c utxface.c
d57 1
a57 1
SRCS+=	dbcmds.c dbdisasm.c dbdisply.c dbexec.c dbfileio.c dbhistry.c
d59 2
@


1.19
log
@Add generalized power profile code.
This makes other power-management system (APM for now) to be able to
generate power profile change events (ie. AC-line status changes), and
other kernel components, not only the ACPI components, can be notified
the events.

 - move subroutines in acpi_powerprofile.c (removed) to kern/subr_power.c
 - call power_profile_set_state() also from APM driver when AC-line
   status changes
 - add call-back function for Crusoe LongRun controlling on power
   profile changes for a example
@
text
@d36 1
a36 1
SRCS+=	OsdStream.c OsdSynch.c OsdEnvironment.c 
@


1.18
log
@Add OS layer ACPI mutex and threading support.
 - Temporary fix a bug of Intel ACPI CA core code.
 - Add OS layer ACPI mutex support.  This can be disabled by
   specifying option ACPI_NO_SEMAPHORES.
 - Add ACPI threading support.  Now that we have a dedicate taskqueue for
   ACPI tasks and more ACPI task threads can be created by specifying option
   ACPI_MAX_THREADS.
 - Change acpi_EvaluateIntoBuffer() behavior slightly to reuse given
   caller's buffer unless AE_BUFFER_OVERFLOW occurs.  Also CM battery's
   evaluations were changed to use acpi_EvaluateIntoBuffer().
 - Add new utility function acpi_ConvertBufferToInteger().
 - Add simple locking for CM battery and temperature updating.
 - Fix a minor problem on EC locking.
 - Make the thermal zone polling rate to be changeable.
 - Change minor things on AcpiOsSignal(); in ACPI_SIGNAL_FATAL case,
   entering Debugger is easier to investigate the problem rather than panic.
@
text
@d31 1
a31 1
SRCS+=	acpi_ec.c acpi_lid.c acpi_pcib.c acpi_powerprofile.c
@


1.17
log
@Add S4BIOS sleep (BIOS hibernation) and DSDT overriding support.
 - Add S4BIOS sleep implementation.  This will works well if MIB
   hw.acpi.s4bios is set (and of course BIOS supports it and hibernation
   is enabled correctly).
 - Add DSDT overriding support which is submitted by takawata originally.
   If loader tunable acpi_dsdt_load="YES" and DSDT file is set to
   acpi_dsdt_name (default DSDT file name is /boot/acpi_dsdt.aml),
   ACPI CA core loads DSDT from given file rather than BIOS memory block.
   DSDT file can be generated by iasl in ports/devel/acpicatools/.
 - Add new files so that we can add our proposed additional code to Intel
   ACPI CA into these files temporary.  They will be removed when
   similar code is added into ACPI CA officially.
@
text
@d39 6
@


1.16
log
@Update to reflect files added/removed with the 20011018 ACPI CA update.
@
text
@d33 1
@


1.15
log
@Add APM compatibility feature to ACPI.
This emulates APM device node interface APIs (mainly ioctl) and
provides APM services for the applications.  The goal is to support
most of APM applications without any changes.
Implemented ioctls in this commit are:
 - APMIO_SUSPEND (mapped ACPI S3 as default but changable by sysctl)
 - APMIO_STANDBY (mapped ACPI S1 as default but changable by sysctl)
 - APMIO_GETINFO and APMIO_GETINFO_OLD
 - APMIO_GETPWSTATUS

With above, many APM applications which get batteries, ac-line
info. and transition the system into suspend/standby mode (such as
wmapm, xbatt) should work with ACPI enabled kernel (if ACPI works well :-)

Reviewed by:	arch@@, audit@@ and some guys
@
text
@d16 3
a18 2
SRCS+=	excreate.c exdump.c exdyadic.c exfield.c exfldio.c exmisc.c exmonad.c
SRCS+=	exmutex.c exnames.c exprep.c exregion.c exresnte.c exresolv.c exresop.c
@


1.14
log
@Update list of sources to match 20010920 snapshot.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpi/Makefile,v 1.13 2001/09/06 12:53:53 nyan Exp $
d50 2
a51 2
# Machine-specific sleep/wakeup code
SRCS+=	acpi_wakecode.h acpi_wakeup.c
@


1.13
log
@Use MACHINE_ARCH instead of MACHINE to fix pc98 module.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpi/Makefile,v 1.12 2001/08/30 00:53:13 msmith Exp $
d18 1
a18 1
SRCS+=	exstore.c exstoren.c exstorob.c exsystem.c exutils.c exxface.c hwacpi.c
d26 1
a26 1
SRCS+=	utglobal.c utinit.c utmisc.c utobject.c utxface.c
@


1.12
log
@Update for slightly changed ACPI OSD module.  Make debugging code conditional
on ACPI_DEBUG, so we can set it in /etc/make.conf.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpi/Makefile,v 1.11 2001/07/20 06:07:34 takawata Exp $
d7 1
a7 1
       ${.CURDIR}/../../${MACHINE}/acpica
d55 2
a56 2
	${MAKE} -f ${.CURDIR}/../../${MACHINE}/acpica/Makefile \
		MAKESRCPATH=${.CURDIR}/../../${MACHINE}/acpica
@


1.11
log
@Add ACPI S2-S4BIOS Suspend/Resume code.
Some problems may remain.

Reviewed by:iwasaki
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpica/Makefile,v 1.10 2001/07/07 23:36:13 msmith Exp $
d4 4
a7 2
       ${.CURDIR}/../../pci ${.CURDIR}/../../dev/acpica \
       ${.CURDIR}/../../dev/acpica/Osd ${.CURDIR}/../../${MACHINE}/acpica
d9 1
a9 1
KMOD=	acpica
d12 1
a27 4
# ACPI CA debug support
#SRCS=	dbcmds.c dbdisasm.c dbdisply.c dbexec.c dbfileio.c dbhistry.c dbinput.c
#SRCS+=	dbstats.c dbutils.c dbxface.c 

d30 1
a30 1
SRCS+=	acpi_ec.c acpi_isa.c acpi_lid.c acpi_pcib.c acpi_powerprofile.c
a31 1
SRCS+=	acpi_wakecode.h acpi_wakeup.c
d38 5
a42 3
CFLAGS+=   -I${.CURDIR}/../../contrib/dev/acpica
CLEANFILES+=	acpi_wakecode.h acpi_wakecode.o acpi_wakecode.bin

d45 8
d55 2
a56 1
	${MAKE} -f ${.CURDIR}/../../${MACHINE}/acpica/Makefile MAKESRCPATH=${.CURDIR}/../../${MACHINE}/acpica
@


1.10
log
@Ha!  This time, I remembered the ACPI module.  Update the sources list
to reflect recent changes in the code.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpica/Makefile,v 1.9 2001/06/28 17:07:37 takawata Exp $
d5 1
a5 1
       ${.CURDIR}/../../dev/acpica/Osd
d33 1
d41 1
d45 3
@


1.9
log
@Follow Mike's commit by adding acpi_powerres.c.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpica/Makefile,v 1.8 2001/05/30 10:12:20 takawata Exp $
d30 4
a33 4
SRCS+=	acpi.c acpi_button.c
SRCS+=	acpi_ec.c acpi_isa.c acpi_lid.c acpi_pcib.c
SRCS+=	acpi_acad.c acpi_cmbat.c acpi_powerres.c
SRCS+=	acpi_resource.c acpi_thermal.c acpi_timer.c OsdDebug.c 
@


1.8
log
@Fix include path for recent acpica update.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpica/Makefile,v 1.7 2001/05/29 20:05:59 msmith Exp $
d32 1
a32 1
SRCS+=	acpi_acad.c acpi_cmbat.c
@


1.7
log
@New files for the ACPI CA 20010518 update.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpica/Makefile,v 1.6 2001/02/04 08:23:10 peter Exp $
d39 1
a39 1
CFLAGS+=   -I${.CURDIR}/../../contrib/dev/acpica/Subsystem/Include
@


1.6
log
@Zap some bad examples:
opt_foo.h:
	touch opt_foo.h
.. is unnecessary - kmod.mk does this for us.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpica/Makefile,v 1.5 2001/01/31 22:40:01 scottl Exp $
d3 1
a3 10
.PATH: ${.CURDIR}/../../contrib/dev/acpica/Subsystem/Common \
       ${.CURDIR}/../../contrib/dev/acpica/Subsystem/Debugger \
       ${.CURDIR}/../../contrib/dev/acpica/Subsystem/Dispatcher \
       ${.CURDIR}/../../contrib/dev/acpica/Subsystem/Events \
       ${.CURDIR}/../../contrib/dev/acpica/Subsystem/Hardware \
       ${.CURDIR}/../../contrib/dev/acpica/Subsystem/Interpreter \
       ${.CURDIR}/../../contrib/dev/acpica/Subsystem/Namespace \
       ${.CURDIR}/../../contrib/dev/acpica/Subsystem/Parser \
       ${.CURDIR}/../../contrib/dev/acpica/Subsystem/Resources \
       ${.CURDIR}/../../contrib/dev/acpica/Subsystem/Tables \
d8 23
a30 18
SRCS=	cmalloc.c cmclib.c cmcopy.c cmdebug.c cmdelete.c cmeval.c
SRCS+=	cmglobal.c cminit.c cmobject.c cmutils.c cmxface.c dbcmds.c
SRCS+=	dbdisasm.c dbdisply.c dbexec.c dbfileio.c dbhistry.c 
SRCS+=	dbinput.c dbstats.c dbutils.c dbxface.c dsfield.c dsmethod.c
SRCS+=	dsmthdat.c dsobject.c dsopcode.c dsutils.c dswexec.c
SRCS+=	dswload.c dswscope.c dswstate.c evevent.c evmisc.c evregion.c
SRCS+=	evrgnini.c evsci.c evxface.c evxfevnt.c evxfregn.c hwacpi.c
SRCS+=	hwsleep.c hwtimer.c hwgpe.c hwregs.c amconfig.c amcreate.c amdump.c
SRCS+=	amfield.c amfldio.c ammisc.c ammonad.c amnames.c amprep.c
SRCS+=	amdyadic.c amregion.c amresnte.c amresolv.c amresop.c amstore.c 
SRCS+=	amstoren.c amstorob.c amsystem.c amutils.c amxface.c amconvrt.c
SRCS+=	nsaccess.c nsalloc.c nsdump.c nseval.c nsinit.c nsload.c
SRCS+=	nsnames.c nsobject.c nssearch.c nsutils.c nswalk.c
SRCS+=	nsxfobj.c nsxfname.c  psargs.c psfind.c psopcode.c psparse.c psscope.c
SRCS+=	pstree.c psutils.c pswalk.c psxface.c rsaddr.c rscalc.c
SRCS+=	rscreate.c rsdump.c rsio.c rsirq.c rslist.c rsmemory.c 
SRCS+=	rsmisc.c rsutils.c rsxface.c tbconvrt.c tbget.c tbinstal.c tbutils.c 
SRCS+=	tbxface.c tbxfroot.c acpi.c acpi_button.c
@


1.5
log
@Update the module Makefile to reflect the state of things from the last
acpi-ca import.

Approved by:	msmith
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpica/Makefile,v 1.4 2001/01/06 13:59:38 obrien Exp $
a43 3

opt_acpi.h: Makefile
	touch opt_acpi.h
@


1.4
log
@Use a consistent style and one much closer to the rest of /usr/src
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpica/Makefile,v 1.3 2000/12/22 14:41:55 takawata Exp $
d24 1
a24 1
SRCS+=	hwcpu32.c hwgpe.c hwxface.c hwregs.c amconfig.c amcreate.c amdump.c
d27 1
a27 1
SRCS+=	amstoren.c amstorob.c amsystem.c amutils.c amxface.c
d34 2
a35 2
SRCS+=	tbxface.c tbxfroot.c acpi.c acpi_apic.c acpi_button.c
SRCS+=	acpi_ec.c acpi_isa.c acpi_lid.c acpi_pcib.c acpi_processor.c
@


1.3
log
@Add ACPI AC adaptor and ACPI Control Method Battery.
And install notify handler for thermal zone .
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/acpica/Makefile,v 1.2 2000/12/05 08:47:41 takawata Exp $
d3 39
a41 39
.PATH:		${.CURDIR}/../../contrib/dev/acpica/Subsystem/Common \
		${.CURDIR}/../../contrib/dev/acpica/Subsystem/Debugger \
		${.CURDIR}/../../contrib/dev/acpica/Subsystem/Dispatcher \
		${.CURDIR}/../../contrib/dev/acpica/Subsystem/Events \
		${.CURDIR}/../../contrib/dev/acpica/Subsystem/Hardware \
		${.CURDIR}/../../contrib/dev/acpica/Subsystem/Interpreter \
		${.CURDIR}/../../contrib/dev/acpica/Subsystem/Namespace \
		${.CURDIR}/../../contrib/dev/acpica/Subsystem/Parser \
		${.CURDIR}/../../contrib/dev/acpica/Subsystem/Resources \
		${.CURDIR}/../../contrib/dev/acpica/Subsystem/Tables \
		${.CURDIR}/../../pci ${.CURDIR}/../../dev/acpica \
		${.CURDIR}/../../dev/acpica/Osd

KMOD		=  acpica
SRCS		=  cmalloc.c cmclib.c cmcopy.c cmdebug.c cmdelete.c cmeval.c
SRCS		+= cmglobal.c cminit.c cmobject.c cmutils.c cmxface.c dbcmds.c
SRCS		+= dbdisasm.c dbdisply.c dbexec.c dbfileio.c dbhistry.c 
SRCS		+= dbinput.c dbstats.c dbutils.c dbxface.c dsfield.c dsmethod.c
SRCS		+= dsmthdat.c dsobject.c dsopcode.c dsutils.c dswexec.c
SRCS 		+= dswload.c dswscope.c dswstate.c evevent.c evmisc.c evregion.c
SRCS		+= evrgnini.c evsci.c evxface.c evxfevnt.c evxfregn.c hwacpi.c
SRCS		+= hwcpu32.c hwgpe.c hwxface.c hwregs.c amconfig.c amcreate.c amdump.c
SRCS		+= amfield.c amfldio.c ammisc.c ammonad.c amnames.c amprep.c
SRCS		+= amdyadic.c amregion.c amresnte.c amresolv.c amresop.c amstore.c 
SRCS		+= amstoren.c amstorob.c amsystem.c amutils.c amxface.c
SRCS 		+= nsaccess.c nsalloc.c nsdump.c nseval.c nsinit.c nsload.c
SRCS		+= nsnames.c nsobject.c nssearch.c nsutils.c nswalk.c
SRCS		+= nsxfobj.c nsxfname.c  psargs.c psfind.c psopcode.c psparse.c psscope.c
SRCS		+= pstree.c psutils.c pswalk.c psxface.c rsaddr.c rscalc.c
SRCS		+= rscreate.c rsdump.c rsio.c rsirq.c rslist.c rsmemory.c 
SRCS		+= rsmisc.c rsutils.c rsxface.c tbconvrt.c tbget.c tbinstal.c tbutils.c 
SRCS		+= tbxface.c tbxfroot.c acpi.c acpi_apic.c acpi_button.c
SRCS		+= acpi_ec.c acpi_isa.c acpi_lid.c acpi_pcib.c acpi_processor.c
SRCS		+= acpi_acad.c acpi_cmbat.c
SRCS		+= acpi_resource.c acpi_thermal.c acpi_timer.c OsdDebug.c 
SRCS		+= OsdHardware.c OsdInterrupt.c OsdMemory.c OsdSchedule.c
SRCS		+= OsdStream.c OsdSynch.c OsdEnvironment.c 
SRCS		+= opt_acpi.h opt_ddb.h
SRCS		+= device_if.h bus_if.h pci_if.h pcib_if.h isa_if.h
d43 1
a43 1
CFLAGS +=   -I${.CURDIR}/../../contrib/dev/acpica/Subsystem/Include
d45 1
a45 2
#CFLAGS+=	
opt_acpi.h:Makefile
d47 2
a48 1
opt_ddb.h:Makefile
a51 1

@


1.2
log
@Update Makefile to follow acpica-1115 import.
@
text
@d1 1
a1 1
# $FreeBSD$
d36 1
@


1.1
log
@Makefile for ACPI CA base acpi driver kernel module.
This module is intended to be loaded from /boot/loader,not from kldload(8).
@
text
@d33 1
a33 1
SRCS		+= rsmisc.c rsutils.c rsxface.c tbget.c tbinstal.c tbutils.c 
@

