Here is an idea: Why not have a useflag to the kernel ebuilds that patches the kernel with the keymap being used on the system. this means that users of non-english keyboards can find all their keys and not only a-z and 0-9 in, for example, single user mode. This has happened to me some times and is extremly annoying, mostly because I can't type my passwords that have other characters in them. this also means that you can use other characters passwords in for example grub or lilo, without a patched kernel those keys are in other places before the loadkeys script is ran. It only requires a command to do it: loadkeys -m /usr/share/kbd/keymaps/path/to/keymap.map.gz > /usr/src/linux-x.x.x/drivers/char/defkeymap.c
Genkernel has "dokeymap" support if that's of any relevancy...
This isn't a kernel issue, so closing it out.