MPSAFE - TTY & related drivers
authorAlex Hornung <ahornung@gmail.com>
Fri, 27 Aug 2010 23:33:26 +0000 (00:33 +0100)
committerAlex Hornung <ahornung@gmail.com>
Sat, 28 Aug 2010 00:02:11 +0000 (01:02 +0100)
commit22ff886e5769d1e8d4bf7faa7bdb9f608ede1714
tree7f7ecafbcae4fbb0ebc084c9d1f512f0bcf0b98c
parent4e4d3b292ed5a013ed4ff0e0516dbd744552104d
MPSAFE - TTY & related drivers

* Put kern/tty_* under the tty_token (and acquire the proc_token where
  needed).

* MPSAFE all related drivers (users of kbdsw, linesw and vidsw) with the
  same tty_token.

* NOTE: syscons.c and scvgarndr.c are not really under this new lock
  yet as some really strange hangs appear. Some are related to the
  cursor drawing (which stalls the  machine if a token is held) and
  others are in some other syscons.c functions.
58 files changed:
sys/bus/isa/vga_isa.c
sys/dev/misc/atkbd/atkbd_isa.c
sys/dev/misc/atkbdc_layer/atkbdc_isa.c
sys/dev/misc/dcons/dcons_os.c
sys/dev/misc/kbd/atkbd.c
sys/dev/misc/kbd/atkbdc.c
sys/dev/misc/kbd/kbd.c
sys/dev/misc/kbdmux/kbdmux.c
sys/dev/misc/nmdm/nmdm.c
sys/dev/misc/snp/snp.c
sys/dev/misc/syscons/blank/blank_saver.c
sys/dev/misc/syscons/dragon/dragon_saver.c
sys/dev/misc/syscons/fade/fade_saver.c
sys/dev/misc/syscons/fire/fire_saver.c
sys/dev/misc/syscons/fred/fred_saver.c
sys/dev/misc/syscons/green/green_saver.c
sys/dev/misc/syscons/logo/logo_saver.c
sys/dev/misc/syscons/rain/rain_saver.c
sys/dev/misc/syscons/scvgarndr.c
sys/dev/misc/syscons/scvidctl.c
sys/dev/misc/syscons/snake/snake_saver.c
sys/dev/misc/syscons/star/star_saver.c
sys/dev/misc/syscons/syscons.c
sys/dev/misc/syscons/sysmouse.c
sys/dev/misc/syscons/warp/warp_saver.c
sys/dev/serial/cy/cy.c
sys/dev/serial/cy/cy_pci.c
sys/dev/serial/dgb/dgm.c
sys/dev/serial/digi/digi.c
sys/dev/serial/digi/digi_pci.c
sys/dev/serial/rc/rc.c
sys/dev/serial/rp/rp.c
sys/dev/serial/si/si.c
sys/dev/serial/si/si_eisa.c
sys/dev/serial/si/si_isa.c
sys/dev/serial/si/si_pci.c
sys/dev/serial/sio/sio.c
sys/dev/usbmisc/ucom/ucom.c
sys/dev/usbmisc/ukbd/ukbd.c
sys/dev/video/fb/bmp/splash_bmp.c
sys/dev/video/fb/fb.c
sys/dev/video/fb/fbreg.h
sys/dev/video/fb/pcx/splash_pcx.c
sys/dev/video/fb/vga.c
sys/dev/video/i386/vesa/vesa.c
sys/kern/tty.c
sys/kern/tty_conf.c
sys/kern/tty_pty.c
sys/kern/tty_subr.c
sys/kern/tty_tty.c
sys/net/ppp_layer/ppp_tty.c
sys/net/sl/if_sl.c
sys/netgraph/tty/ng_tty.c
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
sys/netgraph7/ng_tty.c
sys/platform/pc32/gnu/isa/dgb.c
sys/platform/vkernel/platform/console.c
sys/platform/vkernel64/platform/console.c