freebsd-dev/sys/dev/syscons
Scott Long 988129b824 Introduce a spinlock for synchronizing access to the video output hardware
in syscons.  This replaces a simple access semaphore that was assumed to be
protected by Giant but often was not.  If two threads that were otherwise
SMP-safe called printf at the same time, there was a high likelyhood that
the semaphore would get corrupted and result in a permanently frozen video
console.  This is similar to what is already done in the serial console
drivers.
2006-09-13 15:48:15 +00:00
..
apm APM was calling the suspend process from a timeout. This meant that 2006-05-25 23:06:38 +00:00
blank
daemon
dragon
fade
fire
green
logo
rain
snake
star
warp
scgfbrndr.c
schistory.c
scmouse.c Introduce a spinlock for synchronizing access to the video output hardware 2006-09-13 15:48:15 +00:00
scterm-dumb.c
scterm-sc.c
scterm.c
sctermvar.h
scvesactl.c Send the pcvt(4) driver off to retirement. 2006-05-17 09:33:15 +00:00
scvgarndr.c
scvidctl.c
scvtb.c
syscons.c Introduce a spinlock for synchronizing access to the video output hardware 2006-09-13 15:48:15 +00:00
syscons.h Introduce a spinlock for synchronizing access to the video output hardware 2006-09-13 15:48:15 +00:00
sysmouse.c