Dear coreboot folks,
Google Parrot (Acer C7 Chromebook) has the following in `src/mainboard/google/parrot/ec.c` [1].
52 /* US Keyboard */ 53 ec_kbc_write_cmd(0x59); 54 ec_kbc_write_ib(0xE5);
If the comment is correct, this is surprising to me in two ways:
1. Normally such things are the payload’s or operating system’s job.
2. The code is also used for Google Parrots with German keyboards. Wouldn’t that cause conflicts?
Could somebody please enlighten me? I did not work with embedded controllers yet and I am very interested how that all fits together.
Thanks,
Paul