]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix case when vt(4) started w/o driver assigned.
authorray <ray@FreeBSD.org>
Tue, 3 Jun 2014 13:33:43 +0000 (13:33 +0000)
committerray <ray@FreeBSD.org>
Tue, 3 Jun 2014 13:33:43 +0000 (13:33 +0000)
commit2168fa5962d37dc57aeeddfa5995d4be46b59e13
tree9a2ca231aab11d4ccae79b1d4f331a2a805d420c
parent9bd431f63298f472cfadf410aeae6eb01aa5ff0e
Fix case when vt(4) started w/o driver assigned.
o Always init locks and cv ASAP.
o Initialize driver-independent parts even if driver probing fail.
o Allow to call vt_upgrade anytime, for later loaded drivers.
o New window flag VWF_READY, to track if window already initialized.
Other updates:
o Pass vd as a cookie for kbd_allocate.
o Do not blank window on driver replacement.

Tested by: hselasky (RPi), emaste(VGA, EFIFB, KMS), me

MFC after: 7 days
Sponsored by: The FreeBSD Foundation
sys/dev/vt/vt.h
sys/dev/vt/vt_core.c