diff -urN -X /home/arm/dontdiff_tml_arm /home/download/kernels/linux-2.4.19-rmk2-vanilla/drivers/char/keymap_psion_fr.map linux-2.4.19-rmk2/drivers/char/keymap_psion_fr.map
diff -urN -X /home/arm/dontdiff_tml_arm /home/download/kernels/linux-2.4.19-rmk2-vanilla/drivers/char/keymap_psion_fr.map linux-2.4.19-rmk2/drivers/char/keymap_psion_fr.map
--- /home/download/kernels/linux-2.4.19-rmk2-vanilla/drivers/char/keymap_psion_fr.map	1969-12-31 16:00:00.000000000 -0800
+++ linux-2.4.19-rmk2/drivers/char/keymap_psion_fr.map	2002-10-06 15:03:48.000000000 -0700
@@ -0,0 +1,274 @@
+keymaps 0-2,4-5,8,12
+    
+	keycode   1 = parenright        six      dollar          Control_bracketright
+alt	keycode   1 = Console_6       
+
+	keycode   2 = parenleft        five      degree            
+alt	keycode   2 = Console_5       
+
+	keycode   3 = apostrophe        four      dead_tilde
+alt 	keycode   3 = Console_4       
+
+	keycode   4 = quotedbl          three     numbersign    Escape
+alt	keycode   4 = Console_3       
+
+	keycode   5 = eacute            two       percent      
+alt	keycode   5 = Console_2       
+
+	keycode   6 = ampersand         one       exclam      
+alt	keycode   6 = Console_1       
+
+	keycode   7 = F13             
+
+	keycode   8 = VoidSymbol
+
+	keycode   9 = m                  
+AltGr	keycode   9 = minus
+
+	keycode  10 = Delete          
+alt	keycode  10 = Remove          
+control	alt keycode  10 = Boot            
+
+	keycode  11 = agrave             zero       at      
+alt	keycode  11 = Console_10      
+
+	keycode  12 = ccedilla nine  dead_circumflex
+alt	keycode  12 = Console_9       
+
+	keycode  13 = underscore eight   backslash  Control_backslash
+alt	keycode  13 = Console_8       
+
+	keycode  14 = eacute  seven sterling     
+alt	keycode  14 = Console_7       
+
+	keycode  15 = F15             
+
+	keycode  16 = VoidSymbol
+
+	keycode  17 = y 
+AltGr   keycode  17 = braceright
+
+	keycode  18 = t 
+AltGr   keycode  18 = braceleft 
+
+	keycode  19 = r  
+AltGr   keycode  19 = bracketright
+
+	keycode  20 = e 
+AltGr   keycode  20 = bracketleft
+
+	keycode  21 = z  
+AltGr   keycode  21 = greater
+
+	keycode  22 = a
+altgr	keycode  22 = less
+
+	keycode  23 = Escape           Escape          
+alt	keycode  23 = Meta_Escape     
+altgr	keycode  23 = 0xf02				# OFF
+
+	keycode  24 = VoidSymbol
+
+	keycode  25 = Return          
+
+	keycode  26 = l  
+altgr	keycode  26 = plus
+
+	keycode  27 = p
+altgr	keycode  27 = equal 
+
+	keycode  28 = o
+altgr	keycode  28  = KP_Multiply
+
+	keycode  29 = i
+altgr	keycode  29 = bar   
+
+	keycode  30 = u 
+altgr	keycode  30 = ugrave
+
+	keycode  31 = SAlt				# Menu          
+
+	keycode  32 = VoidSymbol
+
+	keycode  33 = g               
+
+	keycode  34 = f               
+
+	keycode  35 = d               
+
+	keycode  36 = s               
+
+	keycode  37 = q               
+
+	keycode  38 = Tab             
+altgr	keycode  38 = Caps_Lock       
+
+	keycode  39 = SControl          
+
+	keycode  40 = VoidSymbol
+
+	keycode  41 = Down             Scroll_Backward  
+AltGr   keycode  41 = Next            
+
+	keycode  42 = semicolon  period    
+AltGr   keycode  42 = slash   
+
+	keycode  43 = comma question 
+AltGr   keycode  43 = KP_Multiply              
+
+	keycode  44 = k             
+AltGr   keycode  44 = KP_Divide
+
+	keycode  45 = j
+altgr	keycode  45 = 0xf05				# Contrast++
+
+	keycode  46 = h               
+altgr	keycode	 46 = 0xf04				# Contrast--
+
+	keycode  47 = SAltGr				# Fn
+
+	keycode  48 = VoidSymbol
+
+	keycode  49 = n               
+control alt keycode 49 = 0xf0b				# Debug 5
+
+	keycode  50 = b               
+AltGr   keycode  50 = dead_circumflex
+control alt keycode 50 = 0xf0a				# Debug 4
+
+	keycode  51 = v               
+AltGr   keycode  51 = dead_tilde
+control alt keycode 51 = 0xf09				# Debug 3, ARCHKEY_9
+
+	keycode  52 = c               
+AltGr   keycode  52 = apostrophe
+control alt keycode 52 = 0xf08				# Debug 2, ARCHKEY_8
+
+	keycode  53 = x               
+AltGr   keycode  53 = grave
+control alt keycode 53 = 0xf07				# Debug 1, ARCHKEY_7
+
+	keycode  54 = w 
+AltGr   keycode  54 = dead_diaeresis
+control alt keycode 54 = 0xf06				# Debug 0, ARCHKEY_6
+
+	keycode  55 = SShift          
+altgr	keycode  55 = slash           
+
+	keycode  56 = VoidSymbol
+
+	keycode  57 = Right           
+altgr	keycode  57 = Select          
+
+	keycode  58 = Left            
+altgr	keycode  58 = Find            
+
+	keycode  59 = colon      mu   
+control alt keycode 59 = 0xf01				# SysRq
+
+	keycode  60 = Up               Scroll_Forward   
+altgr	keycode  60 = Prior           
+
+	keycode  61 = space           
+altgr	keycode  61 = 0xf03				# Backlight
+
+	keycode  62 = F14             
+	keycode  63 = SShift         
+
+
+string F1 = "\033[[A"
+string F2 = "\033[[B"
+string F3 = "\033[[C"
+string F4 = "\033[[D"
+string F5 = "\033[[E"
+string F6 = "\033[17~"
+string F7 = "\033[18~"
+string F8 = "\033[19~"
+string F9 = "\033[20~"
+string F10 = "\033[21~"
+string F11 = "\033[23~"
+string F12 = "\033[24~"
+string F13 = "\033[25~"
+string F14 = "\033[26~"
+string F15 = "\033[28~"
+string F16 = "\033[29~"
+string F17 = "\033[31~"
+string F18 = "\033[32~"
+string F19 = "\033[33~"
+string F20 = "\033[34~"
+string Find = "\033[1~"
+string Insert = "\033[2~"
+string Remove = "\033[3~"
+string Select = "\033[4~"
+string Prior = "\033[5~"
+string Next = "\033[6~"
+string Macro = "\033[M"
+string Pause = "\033[P"
+compose '`' 'A' to 'À'
+compose '`' 'a' to 'à'
+compose '\'' 'A' to 'Á'
+compose '\'' 'a' to 'á'
+compose '^' 'A' to 'Â'
+compose '^' 'a' to 'â'
+compose '~' 'A' to 'Ã'
+compose '~' 'a' to 'ã'
+compose '"' 'A' to 'Ä'
+compose '"' 'a' to 'ä'
+compose 'O' 'A' to 'Å'
+compose 'o' 'a' to 'å'
+compose '0' 'A' to 'Å'
+compose '0' 'a' to 'å'
+compose 'A' 'A' to 'Å'
+compose 'a' 'a' to 'å'
+compose 'A' 'E' to 'Æ'
+compose 'a' 'e' to 'æ'
+compose ',' 'C' to 'Ç'
+compose ',' 'c' to 'ç'
+compose '`' 'E' to 'È'
+compose '`' 'e' to 'è'
+compose '\'' 'E' to 'É'
+compose '\'' 'e' to 'é'
+compose '^' 'E' to 'Ê'
+compose '^' 'e' to 'ê'
+compose '"' 'E' to 'Ë'
+compose '"' 'e' to 'ë'
+compose '`' 'I' to 'Ì'
+compose '`' 'i' to 'ì'
+compose '\'' 'I' to 'Í'
+compose '\'' 'i' to 'í'
+compose '^' 'I' to 'Î'
+compose '^' 'i' to 'î'
+compose '"' 'I' to 'Ï'
+compose '"' 'i' to 'ï'
+compose '-' 'D' to 'Ð'
+compose '-' 'd' to 'ð'
+compose '~' 'N' to 'Ñ'
+compose '~' 'n' to 'ñ'
+compose '`' 'O' to 'Ò'
+compose '`' 'o' to 'ò'
+compose '\'' 'O' to 'Ó'
+compose '\'' 'o' to 'ó'
+compose '^' 'O' to 'Ô'
+compose '^' 'o' to 'ô'
+compose '~' 'O' to 'Õ'
+compose '~' 'o' to 'õ'
+compose '"' 'O' to 'Ö'
+compose '"' 'o' to 'ö'
+compose '/' 'O' to 'Ø'
+compose '/' 'o' to 'ø'
+compose '`' 'U' to 'Ù'
+compose '`' 'u' to 'ù'
+compose '\'' 'U' to 'Ú'
+compose '\'' 'u' to 'ú'
+compose '^' 'U' to 'Û'
+compose '^' 'u' to 'û'
+compose '"' 'U' to 'Ü'
+compose '"' 'u' to 'ü'
+compose '\'' 'Y' to 'Ý'
+compose '\'' 'y' to 'ý'
+compose 'T' 'H' to 'Þ'
+compose 't' 'h' to 'þ'
+compose 's' 's' to 'ß'
+compose '"' 'y' to 'ÿ'
+compose 's' 'z' to 'ß'
+compose 'i' 'j' to 'ÿ'
