> I've also removed the hidkbd_apple_mba_iso_munge() function as it is
> the same as hidkbd_apple_iso_munge() so this also cleans up the switch
> in ukbd.c

Oh no, it isn't.

See, you are in a maze of twisty little functions, all alike.

The current state of ukbd has four apple munge routines:

- "apple": invoke hid_get_data to get extra keys, then applies table
- "apple_mba": invoke hid_get_data to get extra keys, then applies a
  different table
- "apple_iso": applies small iso table, then invokes "apple" munge
- "apple_iso_mba": applies small iso table, then invokes "apple_mba"
  munge.

Because the tables used by "apple" and "apple_mba" differ, their iso
flavours need to be kept separate.

Reply via email to