[ipxe-devel] #define KEYBOARD_MAP fi does not work

Joakim Tjernlund Joakim.Tjernlund at infinera.com
Wed Feb 7 09:11:55 UTC 2018


On Thu, 1970-01-01 at 00:00 +0000, Joakim Tjernlund wrote:
> On Thu, 1970-01-01 at 00:00 +0000, Michael Brown wrote:
> > CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.
> > 
> > 
> > On 06/02/18 08:28, Joakim Tjernlund wrote:
> > > I want Swedish keyboard and added #define KEYBOARD_MAP fi
> > > to my build(fi is the same layout as Swedish) but my keyboard is
> > > still US(on my Lenovo Thinkpad 470s laptop)
> > 
> > To which header file did you add this #define?
> 
> config/local/general.h

Fond my error: should be config/local/console.h
Somewhat inconvenient to use different files though

> 
> > 
> > The keyboard mapping is unfortunately imperfect since it's done on the
> > basis of translating the ASCII characters returned by the BIOS: i.e. the
> > BIOS first applies a US keymap and we then have to mangle the result
> > into the closest possible approximation of the desired keymap.
> > 
> > You can see the characters that iPXE is capable of translating in
> > hci/keymap/keymap_fi.c.  Is it failing to translate these characters
> > (e.g. does Shift-7 fail to translate from '&' to '/')?
> 
> Yes, it is still &

Shift-7 works now but there are several key not translated and AltGr does not work.
><åäö\ are some. 


More information about the ipxe-devel mailing list