Speed up the boot sequence by deferring the scan of xt keyboard code set.
authormpi <mpi@openbsd.org>
Thu, 24 Jul 2014 22:38:19 +0000 (22:38 +0000)
committermpi <mpi@openbsd.org>
Thu, 24 Jul 2014 22:38:19 +0000 (22:38 +0000)
commit700da00935df456c657a1df3eaf69da5fa69a1d5
tree228f36fff9e44d575ca1d5ebdc4af6b80dd292cc
parent923fed8aa9a44ce109722816b3ea0749ba63cf56
Speed up the boot sequence by deferring the scan of xt keyboard code set.

If you were wondering why there's a pause of 5 seconds after loading the
kernel and before seeing the copyright in blue when booting some of your
machines, well this is for you!

mlarkin@ found that this delay is caused by some code probing for xt scan
code tables when pckbd(4) initialize the console keyboard.  So this diff
implements an idea from deraadt@ to only do the scan once, either during
*attach() or if we enter ddb> or ukc> before that!

ok miod@, mlarkin@, deraadt@, shadchin@
sys/dev/pckbc/pckbd.c