Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src Add acpivga(4).



details:   https://anonhg.NetBSD.org/src/rev/96d0cba315f9
branches:  trunk
changeset: 758004:96d0cba315f9
user:      gsutre <gsutre%NetBSD.org@localhost>
date:      Tue Oct 12 23:01:55 2010 +0000

description:
Add acpivga(4).

diffstat:

 distrib/sets/lists/man/mi |    8 ++-
 share/man/man4/Makefile   |    5 +-
 share/man/man4/acpivga.4  |  119 ++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 129 insertions(+), 3 deletions(-)

diffs (191 lines):

diff -r b27b62ba515f -r 96d0cba315f9 distrib/sets/lists/man/mi
--- a/distrib/sets/lists/man/mi Tue Oct 12 21:49:08 2010 +0000
+++ b/distrib/sets/lists/man/mi Tue Oct 12 23:01:55 2010 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1239 2010/10/02 06:26:28 kiyohara Exp $
+# $NetBSD: mi,v 1.1240 2010/10/12 23:01:55 gsutre Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -628,8 +628,10 @@
 ./usr/share/man/cat4/acpiec.0                  man-sys-catman          .cat
 ./usr/share/man/cat4/acpiecdt.0                        man-sys-catman          .cat
 ./usr/share/man/cat4/acpilid.0                 man-sys-catman          .cat
+./usr/share/man/cat4/acpiout.0                 man-sys-catman          .cat
 ./usr/share/man/cat4/acpismbus.0               man-sys-catman          .cat
 ./usr/share/man/cat4/acpitz.0                  man-sys-catman          .cat
+./usr/share/man/cat4/acpivga.0                 man-sys-catman          .cat
 ./usr/share/man/cat4/acpiwmi.0                 man-sys-catman          .cat
 ./usr/share/man/cat4/adb.0                     man-sys-catman          .cat
 ./usr/share/man/cat4/adbbt.0                   man-sys-catman          .cat
@@ -3351,8 +3353,10 @@
 ./usr/share/man/html4/acpiec.html              man-sys-htmlman         html
 ./usr/share/man/html4/acpiecdt.html            man-sys-htmlman         html
 ./usr/share/man/html4/acpilid.html             man-sys-htmlman         html
+./usr/share/man/html4/acpiout.html             man-sys-htmlman         html
 ./usr/share/man/html4/acpismbus.html           man-sys-htmlman         html
 ./usr/share/man/html4/acpitz.html              man-sys-htmlman         html
+./usr/share/man/html4/acpivga.html             man-sys-htmlman         html
 ./usr/share/man/html4/acpiwmi.html             man-sys-htmlman         html
 ./usr/share/man/html4/adb.html                 man-sys-htmlman         html
 ./usr/share/man/html4/adbbt.html               man-sys-htmlman         html
@@ -5774,8 +5778,10 @@
 ./usr/share/man/man4/acpiec.4                  man-sys-man             .man
 ./usr/share/man/man4/acpiecdt.4                        man-sys-man             .man
 ./usr/share/man/man4/acpilid.4                 man-sys-man             .man
+./usr/share/man/man4/acpiout.4                 man-sys-man             .man
 ./usr/share/man/man4/acpismbus.4               man-sys-man             .man
 ./usr/share/man/man4/acpitz.4                  man-sys-man             .man
+./usr/share/man/man4/acpivga.4                 man-sys-man             .man
 ./usr/share/man/man4/acpiwmi.4                 man-sys-man             .man
 ./usr/share/man/man4/adb.4                     man-sys-man             .man
 ./usr/share/man/man4/adbbt.4                   man-sys-man             .man
diff -r b27b62ba515f -r 96d0cba315f9 share/man/man4/Makefile
--- a/share/man/man4/Makefile   Tue Oct 12 21:49:08 2010 +0000
+++ b/share/man/man4/Makefile   Tue Oct 12 23:01:55 2010 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.526 2010/10/02 06:22:00 kiyohara Exp $
+#      $NetBSD: Makefile,v 1.527 2010/10/12 23:01:55 gsutre Exp $
 #      @(#)Makefile    8.1 (Berkeley) 6/18/93
 
 MAN=   aac.4 ac97.4 acardide.4 aceride.4 acphy.4 \
@@ -83,7 +83,7 @@
 # ACPI devices
 MAN+=  acpi.4 acpiacad.4 acpibat.4 acpibut.4 acpicpu.4 \
        acpidalb.4 acpiec.4 acpilid.4 \
-       acpismbus.4 acpitz.4 acpiwmi.4
+       acpismbus.4 acpitz.4 acpivga.4 acpiwmi.4
 
 # Radio devices
 MAN+=  radio.4 az.4 mr.4 rt.4 rtii.4 sf2r.4
@@ -147,6 +147,7 @@
 MLINKS+=drm.4 viadrm.4
 
 MLINKS+=acpiec.4 acpiecdt.4
+MLINKS+=acpivga.4 acpiout.4
 MLINKS+=acpiwmi.4 wmidell.4 acpiwmi.4 wmihp.4
 MLINKS+=aibs.4 aiboost.4
 MLINKS+=ata.4 atabus.4
diff -r b27b62ba515f -r 96d0cba315f9 share/man/man4/acpivga.4
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/share/man/man4/acpivga.4  Tue Oct 12 23:01:55 2010 +0000
@@ -0,0 +1,119 @@
+.\" $NetBSD: acpivga.4,v 1.1 2010/10/12 23:01:55 gsutre Exp $
+.\"
+.\" Copyright (c) 2010 The NetBSD Foundation, Inc.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+.\" PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+.\" POSSIBILITY OF SUCH DAMAGE.
+.\"
+.Dd October 12, 2010
+.Dt ACPIVGA 4
+.Os
+.Sh NAME
+.Nm acpivga
+.Nd ACPI Display Adapter and Output Devices
+.Sh SYNOPSIS
+.Cd "acpivga* at acpi?"
+.Cd "acpiout* at acpivga?"
+.Sh DESCRIPTION
+The
+.Nm
+driver provides generic support for brightness control and output switching,
+through
+.Tn ACPI
+video extensions.
+The
+.Tn ACPI
+specification requires that systems containing a built-in display adapter
+implement these extensions in their
+.Tn ACPI
+BIOS.
+.Pp
+The driver handles brightness hotkeys and output switch hotkeys.
+In addition, the following
+.Xr sysctl 8
+read/write variables are provided (when hardware support is available):
+.Bl -tag -width Ds
+.It Va hw.acpi.acpivga0.policy
+BIOS switch policy.
+Accepted values range from 0 to 7.
+For more information, refer to the documentation of the _DOS method,
+in Section B.4.1 of the
+.Tn ACPI
+specification (revision 4.0a).
+.It Va hw.acpi.acpiout0.brightness
+Brightness level.
+Typical values range from 0 to 100, but any integer value is accepted (the
+driver uses the closest brightness level supported by the device).
+.El
+.Pp
+Please note, however, that future versions of
+.Nm
+may remove these
+.Xr sysctl 8
+variables without prior notice.
+.Sh SEE ALSO
+.Xr acpi 4 ,
+.Xr sysctl 8
+.Sh STANDARDS
+The
+.Nm
+driver supports the
+.Em ACPI Extensions for Display Adapters
+given in Appendix B of the
+.Tn ACPI
+specification.
+.Pp
+.Rs
+.%A Hewlett-Packard Corporation
+.%A Intel Corporation
+.%A Microsoft Corporation
+.%A Phoenix Technologies Ltd.
+.%A Toshiba Corporation
+.%B Advanced Configuration and Power Interface Specification
+.%V Revision 4.0a
+.%D April 5, 2010
+.%U http://www.acpi.info/spec.htm
+.Re
+.Sh HISTORY
+The
+.Nm
+driver appeared in
+.Nx 6.0 .
+.Sh AUTHORS
+.An Gr\('egoire Sutre
+.Aq gsutre%NetBSD.org@localhost
+.Sh CAVEATS
+The
+.Nm
+driver only supports PCI/PCI-X/PCI-E display adapters.
+.Pp
+Many
+.Tn ACPI
+BIOSes implement only part of the
+.Tn ACPI
+video extensions.
+In particular, display output switching often does not work.
+.Pp
+Brightness level should be controlled via
+.Xr wsconsctl 8
+instead of
+.Xr sysctl 8 .



Home | Main Index | Thread Index | Old Index