We could receive an IRQ early during boot: after arch_init(), but before
cons_init(). That would attempt to write to an uninitialized queue. This
would happen periodically in QEMU, and maybe it was more likely when I was
hitting keys during boot.