1aecfc01dSrui zang - Sun Microsystems - Beijing China# 2aecfc01dSrui zang - Sun Microsystems - Beijing China# CDDL HEADER START 3aecfc01dSrui zang - Sun Microsystems - Beijing China# 4aecfc01dSrui zang - Sun Microsystems - Beijing China# The contents of this file are subject to the terms of the 5aecfc01dSrui zang - Sun Microsystems - Beijing China# Common Development and Distribution License (the "License"). 6aecfc01dSrui zang - Sun Microsystems - Beijing China# You may not use this file except in compliance with the License. 7aecfc01dSrui zang - Sun Microsystems - Beijing China# 8aecfc01dSrui zang - Sun Microsystems - Beijing China# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9aecfc01dSrui zang - Sun Microsystems - Beijing China# or http://www.opensolaris.org/os/licensing. 10aecfc01dSrui zang - Sun Microsystems - Beijing China# See the License for the specific language governing permissions 11aecfc01dSrui zang - Sun Microsystems - Beijing China# and limitations under the License. 12aecfc01dSrui zang - Sun Microsystems - Beijing China# 13aecfc01dSrui zang - Sun Microsystems - Beijing China# When distributing Covered Code, include this CDDL HEADER in each 14aecfc01dSrui zang - Sun Microsystems - Beijing China# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15aecfc01dSrui zang - Sun Microsystems - Beijing China# If applicable, add the following below this CDDL HEADER, with the 16aecfc01dSrui zang - Sun Microsystems - Beijing China# fields enclosed by brackets "[]" replaced with your own identifying 17aecfc01dSrui zang - Sun Microsystems - Beijing China# information: Portions Copyright [yyyy] [name of copyright owner] 18aecfc01dSrui zang - Sun Microsystems - Beijing China# 19aecfc01dSrui zang - Sun Microsystems - Beijing China# CDDL HEADER END 20aecfc01dSrui zang - Sun Microsystems - Beijing China# 21aecfc01dSrui zang - Sun Microsystems - Beijing China 22aecfc01dSrui zang - Sun Microsystems - Beijing China# 23*ceeba6f9Srui zang - Sun Microsystems - Beijing China# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. 24aecfc01dSrui zang - Sun Microsystems - Beijing China# 25aecfc01dSrui zang - Sun Microsystems - Beijing China 26aecfc01dSrui zang - Sun Microsystems - Beijing Chinaadd bus_ops::bus_add_eventcall target warlock_dummy 27aecfc01dSrui zang - Sun Microsystems - Beijing Chinaadd bus_ops::bus_config target warlock_dummy 28aecfc01dSrui zang - Sun Microsystems - Beijing Chinaadd bus_ops::bus_get_eventcookie target warlock_dummy 29aecfc01dSrui zang - Sun Microsystems - Beijing Chinaadd bus_ops::bus_intr_ctl target warlock_dummy 30aecfc01dSrui zang - Sun Microsystems - Beijing Chinaadd bus_ops::bus_post_event target warlock_dummy 31aecfc01dSrui zang - Sun Microsystems - Beijing Chinaadd bus_ops::bus_remove_eventcall target warlock_dummy 32aecfc01dSrui zang - Sun Microsystems - Beijing Chinaadd bus_ops::bus_unconfig target warlock_dummy 33aecfc01dSrui zang - Sun Microsystems - Beijing China 34aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wcuwput 35aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wcopen 36aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wclrput 37aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wc_polled_enter 38aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wc_polled_exit 39aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wc_polled_getchar 40aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wc_polled_ischar 41aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wc_polled_putchar 42aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wcclose 43aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wcreioctl 44aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wcrstrt 45aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wc_modechg_cb 46aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot vc_avl_compare 47aecfc01dSrui zang - Sun Microsystems - Beijing China 48aecfc01dSrui zang - Sun Microsystems - Beijing Chinaif test `uname -p` = "sparc"; then 49aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wc_cons_wrtvec 50aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wconsout 51aecfc01dSrui zang - Sun Microsystems - Beijing Chinaroot wcopoll 52aecfc01dSrui zang - Sun Microsystems - Beijing Chinafi 53aecfc01dSrui zang - Sun Microsystems - Beijing China 54aecfc01dSrui zang - Sun Microsystems - Beijing China# 55aecfc01dSrui zang - Sun Microsystems - Beijing China# The devfs part of virtual console only reads these three variables, 56aecfc01dSrui zang - Sun Microsystems - Beijing China# so we only have to hold the lock when writing to these variables. 57aecfc01dSrui zang - Sun Microsystems - Beijing China# 58aecfc01dSrui zang - Sun Microsystems - Beijing Chinareadable wc_dip 59aecfc01dSrui zang - Sun Microsystems - Beijing Chinareadable vc_active_console 60*ceeba6f9Srui zang - Sun Microsystems - Beijing Chinareadable vc_cons_user 61aecfc01dSrui zang - Sun Microsystems - Beijing Chinareadable vc_state::vc_flags 62aecfc01dSrui zang - Sun Microsystems - Beijing China 63aecfc01dSrui zang - Sun Microsystems - Beijing China# 64aecfc01dSrui zang - Sun Microsystems - Beijing China# Only called from sdev_vtops.c, will be checked in wc_devfs.wlcmd 65aecfc01dSrui zang - Sun Microsystems - Beijing China# 66aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vt_getactive 67*ceeba6f9Srui zang - Sun Microsystems - Beijing Chinaignore vt_getconsuser 68aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vt_wc_attached 69aecfc01dSrui zang - Sun Microsystems - Beijing China 70aecfc01dSrui zang - Sun Microsystems - Beijing China# 71aecfc01dSrui zang - Sun Microsystems - Beijing China# Protected by D_MTPERMODE 72aecfc01dSrui zang - Sun Microsystems - Beijing China# 73aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_acqsig 74aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_bufcallid 75aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_dispnum 76aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_login 77aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_minor 78aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_pid 79aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_relsig 80aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_switch_mode 81aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_switchto 82aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_tem 83aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_timeoutid 84aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_ttycommon.t_iocpending 85aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_ttycommon.t_readq 86aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_ttycommon.t_writeq 87aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_waitv 88aecfc01dSrui zang - Sun Microsystems - Beijing Chinaignore vc_state::vc_wq 89