Deleted Added
full compact
acpi.c (84500) acpi.c (85556)
1/*-
2 * Copyright (c) 2000 Takanori Watanabe <takawata@jp.freebsd.org>
3 * Copyright (c) 2000 Mitsuru IWASAKI <iwasaki@jp.freebsd.org>
4 * Copyright (c) 2000, 2001 Michael Smith
5 * Copyright (c) 2000 BSDi
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
1/*-
2 * Copyright (c) 2000 Takanori Watanabe <takawata@jp.freebsd.org>
3 * Copyright (c) 2000 Mitsuru IWASAKI <iwasaki@jp.freebsd.org>
4 * Copyright (c) 2000, 2001 Michael Smith
5 * Copyright (c) 2000 BSDi
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
29 * $FreeBSD: head/sys/dev/acpica/acpi.c 84500 2001-10-04 23:21:09Z msmith $
29 * $FreeBSD: head/sys/dev/acpica/acpi.c 85556 2001-10-26 17:43:05Z iwasaki $
30 */
31
32#include "opt_acpi.h"
33#include <sys/param.h>
34#include <sys/kernel.h>
35#include <sys/proc.h>
36#include <sys/lock.h>
37#include <sys/malloc.h>

--- 257 unchanged lines hidden (view full) ---

295#endif
296
297 FUNCTION_TRACE(__func__);
298 ACPI_LOCK;
299 sc = device_get_softc(dev);
300 bzero(sc, sizeof(*sc));
301 sc->acpi_dev = dev;
302
30 */
31
32#include "opt_acpi.h"
33#include <sys/param.h>
34#include <sys/kernel.h>
35#include <sys/proc.h>
36#include <sys/lock.h>
37#include <sys/malloc.h>

--- 257 unchanged lines hidden (view full) ---

295#endif
296
297 FUNCTION_TRACE(__func__);
298 ACPI_LOCK;
299 sc = device_get_softc(dev);
300 bzero(sc, sizeof(*sc));
301 sc->acpi_dev = dev;
302
303 acpi_install_wakeup_handler(sc);
304
305#ifdef ENABLE_DEBUGGER
306 if (debugpoint && !strcmp(debugpoint, "spaces"))
307 acpi_EnterDebugger();
308#endif
309
310 /*
311 * Install the default address space handlers.
312 */

--- 57 unchanged lines hidden (view full) ---

370 OID_AUTO, "power_button_state", CTLTYPE_STRING | CTLFLAG_RW,
371 &sc->acpi_power_button_sx, 0, acpi_sleep_state_sysctl, "A", "");
372 SYSCTL_ADD_PROC(&sc->acpi_sysctl_ctx, SYSCTL_CHILDREN(sc->acpi_sysctl_tree),
373 OID_AUTO, "sleep_button_state", CTLTYPE_STRING | CTLFLAG_RW,
374 &sc->acpi_sleep_button_sx, 0, acpi_sleep_state_sysctl, "A", "");
375 SYSCTL_ADD_PROC(&sc->acpi_sysctl_ctx, SYSCTL_CHILDREN(sc->acpi_sysctl_tree),
376 OID_AUTO, "lid_switch_state", CTLTYPE_STRING | CTLFLAG_RW,
377 &sc->acpi_lid_switch_sx, 0, acpi_sleep_state_sysctl, "A", "");
303#ifdef ENABLE_DEBUGGER
304 if (debugpoint && !strcmp(debugpoint, "spaces"))
305 acpi_EnterDebugger();
306#endif
307
308 /*
309 * Install the default address space handlers.
310 */

--- 57 unchanged lines hidden (view full) ---

368 OID_AUTO, "power_button_state", CTLTYPE_STRING | CTLFLAG_RW,
369 &sc->acpi_power_button_sx, 0, acpi_sleep_state_sysctl, "A", "");
370 SYSCTL_ADD_PROC(&sc->acpi_sysctl_ctx, SYSCTL_CHILDREN(sc->acpi_sysctl_tree),
371 OID_AUTO, "sleep_button_state", CTLTYPE_STRING | CTLFLAG_RW,
372 &sc->acpi_sleep_button_sx, 0, acpi_sleep_state_sysctl, "A", "");
373 SYSCTL_ADD_PROC(&sc->acpi_sysctl_ctx, SYSCTL_CHILDREN(sc->acpi_sysctl_tree),
374 OID_AUTO, "lid_switch_state", CTLTYPE_STRING | CTLFLAG_RW,
375 &sc->acpi_lid_switch_sx, 0, acpi_sleep_state_sysctl, "A", "");
376 SYSCTL_ADD_PROC(&sc->acpi_sysctl_ctx, SYSCTL_CHILDREN(sc->acpi_sysctl_tree),
377 OID_AUTO, "standby_state", CTLTYPE_STRING | CTLFLAG_RW,
378 &sc->acpi_standby_sx, 0, acpi_sleep_state_sysctl, "A", "");
379 SYSCTL_ADD_PROC(&sc->acpi_sysctl_ctx, SYSCTL_CHILDREN(sc->acpi_sysctl_tree),
380 OID_AUTO, "suspend_state", CTLTYPE_STRING | CTLFLAG_RW,
381 &sc->acpi_suspend_sx, 0, acpi_sleep_state_sysctl, "A", "");
378
379 /*
380 * Dispatch the default sleep state to devices.
381 * TBD: should be configured from userland policy manager.
382 */
383 sc->acpi_power_button_sx = ACPI_POWER_BUTTON_DEFAULT_SX;
384 sc->acpi_sleep_button_sx = ACPI_SLEEP_BUTTON_DEFAULT_SX;
385 sc->acpi_lid_switch_sx = ACPI_LID_SWITCH_DEFAULT_SX;
382
383 /*
384 * Dispatch the default sleep state to devices.
385 * TBD: should be configured from userland policy manager.
386 */
387 sc->acpi_power_button_sx = ACPI_POWER_BUTTON_DEFAULT_SX;
388 sc->acpi_sleep_button_sx = ACPI_SLEEP_BUTTON_DEFAULT_SX;
389 sc->acpi_lid_switch_sx = ACPI_LID_SWITCH_DEFAULT_SX;
390 sc->acpi_standby_sx = ACPI_STATE_S1;
391 sc->acpi_suspend_sx = ACPI_STATE_S3;
386
387 acpi_enable_fixed_events(sc);
388
389 /*
390 * Scan the namespace and attach/initialise children.
391 */
392#ifdef ENABLE_DEBUGGER
393 if (debugpoint && !strcmp(debugpoint, "probe"))

--- 26 unchanged lines hidden (view full) ---

420 */
421 sc->acpi_dev_t = make_dev(&acpi_cdevsw, 0, 0, 5, 0660, "acpi");
422 sc->acpi_dev_t->si_drv1 = sc;
423
424#ifdef ENABLE_DEBUGGER
425 if (debugpoint && !strcmp(debugpoint, "running"))
426 acpi_EnterDebugger();
427#endif
392
393 acpi_enable_fixed_events(sc);
394
395 /*
396 * Scan the namespace and attach/initialise children.
397 */
398#ifdef ENABLE_DEBUGGER
399 if (debugpoint && !strcmp(debugpoint, "probe"))

--- 26 unchanged lines hidden (view full) ---

426 */
427 sc->acpi_dev_t = make_dev(&acpi_cdevsw, 0, 0, 5, 0660, "acpi");
428 sc->acpi_dev_t->si_drv1 = sc;
429
430#ifdef ENABLE_DEBUGGER
431 if (debugpoint && !strcmp(debugpoint, "running"))
432 acpi_EnterDebugger();
433#endif
434
435 if ((error = acpi_machdep_init(dev))) {
436 goto out;
437 }
438
428 error = 0;
429
430 out:
431 ACPI_UNLOCK;
432 return_VALUE(error);
433}
434
435/*

--- 1414 unchanged lines hidden ---
439 error = 0;
440
441 out:
442 ACPI_UNLOCK;
443 return_VALUE(error);
444}
445
446/*

--- 1414 unchanged lines hidden ---