The problem is that you need your own keymap setup at boot(8) time, or you'll have problems typing your password (unless your password is a naive one that stays the same no matter the keyboard used). Remember, there's no fs where to get the keymap from, but you still need that map. In fact, what I'm proposing is to `move' kbmap (and a couples of fixed tables) out of the kernel, into the user-level keyboard driver that can be started by boot. The tables used by such driver are similar to those of /dev/kmap: go from this rune to this other rune. As an extra benefit, we could get rid of the kernel code for devkbmap, static keymaps, and compose. Is there anything I'm missing?