I've been chatting with Sergey Udaltsov about defining keyboard better, so we might introduce new keyboards without having to revise firmware or often even the software for new keyboard types we want to introduce. Right now, we have an unholy mess left from before B1, where we divine the keyboard type from the part numbers: this requires updating our distribution every time we need to introduce a new keyboard layout. There lies madness.
Several typos fixed to make clear that a single keyboard can have multiple layouts, and the table heading was wrong. Here's a proposed set of additional manufacturing data tags, to get rid of the current kludge used for keyboard setup. See http://wiki.laptop.org/go/Manufacturing_Data for information on manufacturing data. Comments? Layouts Keyboard flags: OFW flag xkb meaning examples KM - model - "olpc", "pc105", KL - layouts - "en_GB", "es", "fi", "us,ar", "us,ru" KV - variant - "olpc", "olpc2", "dvorak", "winkeys", ",bksl," The KM flag should be set to "olpc" for all Gen-1 OLPC's with existing keyboards. The `"`" characters are *not* included int the manufacturing data. The KV flag is included for completeness; we use this as we define several layouts on the same keyboard. The KL flag describing the default layouts should be set to the following values, depending on keyboard: http://wiki.laptop.org/go/OLPC_Keyboard_layouts Keyboard Layout KL value KV value OLPC_Keyboard_layouts us olpc OLPC_Argentina_Keyboard es olpc OLPC_Brasil_Keyboard br olpc OLPC_Ethiopia_Keyboard us,et olpc2,olpc OLPC_Libya_Keyboard us,ar olpc2,olpc OLPC_Nigeria_Keyboard ng olpc OLPC_Rwanda_Keyboard us olpc2,olpc OLPC_Thailand_Keyboard us,th olpc2,olpc Urdu_Keyboard us,ur olpc2,olpc Cyrillic_Keyboard us,ru olpc2,olpc OLPC_Turkey_Keyboard us,tr olpc2,olpc OLPC_Nepal_Keyboard us,np olpc2,olpc Once this is done, we can pass the keyboard information directly from the operating system to the X window system and have things "just work" to a great degree when we add additional keyboard layouts, presuming the values are set correctly in the factory to correspond to the ink that has been silk-screened on the keyboard. Comments? Questions? Mistakes? - Jim -- Jim Gettys One Laptop Per Child _______________________________________________ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel