Changeset fa09449 in mainline for uspace/srv/kbd/arch/arm32/src/kbd_gxemul.c
- Timestamp:
- 2009-02-15T22:31:07Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6cd9aa6
- Parents:
- 76dd25b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/kbd/arch/arm32/src/kbd_gxemul.c
r76dd25b rfa09449 123 123 /* 124 124 // Preserve for detecting scan codes. 125 keybuffer_push (keybuffer, to_hex((scan_code>>4)&0xf));126 keybuffer_push (keybuffer, to_hex(scan_code&0xf));127 keybuffer_push (keybuffer, 'X');128 keybuffer_push (keybuffer, 'Y');125 keybuffer_push0(keybuffer, to_hex((scan_code>>4)&0xf)); 126 keybuffer_push0(keybuffer, to_hex(scan_code&0xf)); 127 keybuffer_push0(keybuffer, 'X'); 128 keybuffer_push0(keybuffer, 'Y'); 129 129 return 1; 130 130 */ … … 137 137 switch (buf) { 138 138 case GXEMUL_KEY_F5: 139 keybuffer_push (keybuffer,FUNCTION_KEYS | 5);139 keybuffer_push0(keybuffer,FUNCTION_KEYS | 5); 140 140 buf = count = 0; 141 141 return 1; 142 142 case GXEMUL_KEY_F6: 143 keybuffer_push (keybuffer,FUNCTION_KEYS | 6);143 keybuffer_push0(keybuffer,FUNCTION_KEYS | 6); 144 144 buf = count = 0; 145 145 return 1; 146 146 case GXEMUL_KEY_F7: 147 keybuffer_push (keybuffer,FUNCTION_KEYS | 7);147 keybuffer_push0(keybuffer,FUNCTION_KEYS | 7); 148 148 buf = count = 0; 149 149 return 1; 150 150 case GXEMUL_KEY_F8: 151 keybuffer_push (keybuffer,FUNCTION_KEYS | 8);151 keybuffer_push0(keybuffer,FUNCTION_KEYS | 8); 152 152 buf = count = 0; 153 153 return 1; 154 154 case GXEMUL_KEY_F9: 155 keybuffer_push (keybuffer,FUNCTION_KEYS | 9);155 keybuffer_push0(keybuffer,FUNCTION_KEYS | 9); 156 156 buf = count = 0; 157 157 return 1; 158 158 case GXEMUL_KEY_F10: 159 keybuffer_push (keybuffer,FUNCTION_KEYS | 10);159 keybuffer_push0(keybuffer,FUNCTION_KEYS | 10); 160 160 buf = count = 0; 161 161 return 1; 162 162 case GXEMUL_KEY_F11: 163 keybuffer_push (keybuffer,FUNCTION_KEYS | 11);163 keybuffer_push0(keybuffer,FUNCTION_KEYS | 11); 164 164 buf = count = 0; 165 165 return 1; 166 166 case GXEMUL_KEY_F12: 167 keybuffer_push (keybuffer,FUNCTION_KEYS | 12);167 keybuffer_push0(keybuffer,FUNCTION_KEYS | 12); 168 168 buf = count = 0; 169 169 return 1; 170 170 default: 171 keybuffer_push (keybuffer, buf & 0xff);172 keybuffer_push (keybuffer, (buf >> 8) & 0xff);173 keybuffer_push (keybuffer, (buf >> 16) & 0xff);174 keybuffer_push (keybuffer, (buf >> 24) & 0xff);175 keybuffer_push (keybuffer, scan_code);171 keybuffer_push0(keybuffer, buf & 0xff); 172 keybuffer_push0(keybuffer, (buf >> 8) & 0xff); 173 keybuffer_push0(keybuffer, (buf >> 16) & 0xff); 174 keybuffer_push0(keybuffer, (buf >> 24) & 0xff); 175 keybuffer_push0(keybuffer, scan_code); 176 176 buf = count = 0; 177 177 return 1; … … 183 183 184 184 if ((buf & 0xff) != (GXEMUL_KEY_F1 & 0xff)) { 185 keybuffer_push (keybuffer, buf);185 keybuffer_push0(keybuffer, buf); 186 186 buf = count = 0; 187 187 return 1; … … 195 195 && (buf & 0xffff) != (GXEMUL_KEY_F5 & 0xffff) ) { 196 196 197 keybuffer_push (keybuffer, buf & 0xff);198 keybuffer_push (keybuffer, (buf >> 8) &0xff);197 keybuffer_push0(keybuffer, buf & 0xff); 198 keybuffer_push0(keybuffer, (buf >> 8) &0xff); 199 199 buf = count = 0; 200 200 return 1; … … 207 207 switch (buf) { 208 208 case GXEMUL_KEY_F1: 209 keybuffer_push (keybuffer,FUNCTION_KEYS | 1);209 keybuffer_push0(keybuffer,FUNCTION_KEYS | 1); 210 210 buf = count = 0; 211 211 return 1; 212 212 case GXEMUL_KEY_F2: 213 keybuffer_push (keybuffer,FUNCTION_KEYS | 2);213 keybuffer_push0(keybuffer,FUNCTION_KEYS | 2); 214 214 buf = count = 0; 215 215 return 1; 216 216 case GXEMUL_KEY_F3: 217 keybuffer_push (keybuffer,FUNCTION_KEYS | 3);217 keybuffer_push0(keybuffer,FUNCTION_KEYS | 3); 218 218 buf = count = 0; 219 219 return 1; 220 220 case GXEMUL_KEY_F4: 221 keybuffer_push (keybuffer,FUNCTION_KEYS | 4);221 keybuffer_push0(keybuffer,FUNCTION_KEYS | 4); 222 222 buf = count = 0; 223 223 return 1; … … 228 228 && (buf & 0xffffff) != (GXEMUL_KEY_F9 & 0xffffff)) { 229 229 230 keybuffer_push (keybuffer, buf & 0xff);231 keybuffer_push (keybuffer, (buf >> 8) & 0xff);232 keybuffer_push (keybuffer, (buf >> 16) & 0xff);230 keybuffer_push0(keybuffer, buf & 0xff); 231 keybuffer_push0(keybuffer, (buf >> 8) & 0xff); 232 keybuffer_push0(keybuffer, (buf >> 16) & 0xff); 233 233 buf = count = 0; 234 234 return 1; … … 250 250 return 1; 251 251 default: 252 keybuffer_push (keybuffer, buf & 0xff);253 keybuffer_push (keybuffer, (buf >> 8) & 0xff);254 keybuffer_push (keybuffer, (buf >> 16) & 0xff);255 keybuffer_push (keybuffer, (buf >> 24) & 0xff);252 keybuffer_push0(keybuffer, buf & 0xff); 253 keybuffer_push0(keybuffer, (buf >> 8) & 0xff); 254 keybuffer_push0(keybuffer, (buf >> 16) & 0xff); 255 keybuffer_push0(keybuffer, (buf >> 24) & 0xff); 256 256 buf = count = 0; 257 257 return 1; … … 279 279 /* 280 280 // Please preserve this code (it can be used to determine scancodes) 281 keybuffer_push (keybuffer, to_hex((scan_code>>4)&0xf));282 keybuffer_push (keybuffer, to_hex(scan_code&0xf));283 keybuffer_push (keybuffer, ' ');284 keybuffer_push (keybuffer, ' ');281 keybuffer_push0(keybuffer, to_hex((scan_code>>4)&0xf)); 282 keybuffer_push0(keybuffer, to_hex(scan_code&0xf)); 283 keybuffer_push0(keybuffer, ' '); 284 keybuffer_push0(keybuffer, ' '); 285 285 return 1; 286 286 */ … … 295 295 296 296 if ((buf & 0xff) != (GXEMUL_FB_KEY_F1 & 0xff)) { 297 keybuffer_push (keybuffer, buf);297 keybuffer_push0(keybuffer, buf); 298 298 buf = count = 0; 299 299 return 1; … … 305 305 306 306 if ((buf & 0xffff) != (GXEMUL_FB_KEY_F1 & 0xffff)) { 307 keybuffer_push (keybuffer, buf & 0xff);308 keybuffer_push (keybuffer, (buf >> 8) &0xff);307 keybuffer_push0(keybuffer, buf & 0xff); 308 keybuffer_push0(keybuffer, (buf >> 8) &0xff); 309 309 buf = count = 0; 310 310 return 1; … … 319 319 && (buf & 0xffffff) != (GXEMUL_FB_KEY_F9 & 0xffffff)) { 320 320 321 keybuffer_push (keybuffer, buf & 0xff);322 keybuffer_push (keybuffer, (buf >> 8) & 0xff);323 keybuffer_push (keybuffer, (buf >> 16) & 0xff);321 keybuffer_push0(keybuffer, buf & 0xff); 322 keybuffer_push0(keybuffer, (buf >> 8) & 0xff); 323 keybuffer_push0(keybuffer, (buf >> 16) & 0xff); 324 324 buf = count = 0; 325 325 return 1; … … 332 332 switch (buf) { 333 333 case GXEMUL_FB_KEY_F1: 334 keybuffer_push (keybuffer,FUNCTION_KEYS | 1 );334 keybuffer_push0(keybuffer,FUNCTION_KEYS | 1 ); 335 335 buf = count = 0; 336 336 return 1; 337 337 case GXEMUL_FB_KEY_F2: 338 keybuffer_push (keybuffer,FUNCTION_KEYS | 2 );338 keybuffer_push0(keybuffer,FUNCTION_KEYS | 2 ); 339 339 buf = count = 0; 340 340 return 1; 341 341 case GXEMUL_FB_KEY_F3: 342 keybuffer_push (keybuffer,FUNCTION_KEYS | 3 );342 keybuffer_push0(keybuffer,FUNCTION_KEYS | 3 ); 343 343 buf = count = 0; 344 344 return 1; 345 345 case GXEMUL_FB_KEY_F4: 346 keybuffer_push (keybuffer,FUNCTION_KEYS | 4 );346 keybuffer_push0(keybuffer,FUNCTION_KEYS | 4 ); 347 347 buf = count = 0; 348 348 return 1; 349 349 case GXEMUL_FB_KEY_F5: 350 keybuffer_push (keybuffer,FUNCTION_KEYS | 5 );350 keybuffer_push0(keybuffer,FUNCTION_KEYS | 5 ); 351 351 buf = count = 0; 352 352 return 1; 353 353 case GXEMUL_FB_KEY_F6: 354 keybuffer_push (keybuffer,FUNCTION_KEYS | 6 );354 keybuffer_push0(keybuffer,FUNCTION_KEYS | 6 ); 355 355 buf = count = 0; 356 356 return 1; 357 357 case GXEMUL_FB_KEY_F7: 358 keybuffer_push (keybuffer,FUNCTION_KEYS | 7 );358 keybuffer_push0(keybuffer,FUNCTION_KEYS | 7 ); 359 359 buf = count = 0; 360 360 return 1; 361 361 case GXEMUL_FB_KEY_F8: 362 keybuffer_push (keybuffer,FUNCTION_KEYS | 8 );362 keybuffer_push0(keybuffer,FUNCTION_KEYS | 8 ); 363 363 buf = count = 0; 364 364 return 1; 365 365 case GXEMUL_FB_KEY_F9: 366 keybuffer_push (keybuffer,FUNCTION_KEYS | 9 );366 keybuffer_push0(keybuffer,FUNCTION_KEYS | 9 ); 367 367 buf = count = 0; 368 368 return 1; 369 369 case GXEMUL_FB_KEY_F10: 370 keybuffer_push (keybuffer,FUNCTION_KEYS | 10 );370 keybuffer_push0(keybuffer,FUNCTION_KEYS | 10 ); 371 371 buf = count = 0; 372 372 return 1; 373 373 case GXEMUL_FB_KEY_F11: 374 keybuffer_push (keybuffer,FUNCTION_KEYS | 11 );374 keybuffer_push0(keybuffer,FUNCTION_KEYS | 11 ); 375 375 buf = count = 0; 376 376 return 1; 377 377 case GXEMUL_FB_KEY_F12: 378 keybuffer_push (keybuffer,FUNCTION_KEYS | 12 );378 keybuffer_push0(keybuffer,FUNCTION_KEYS | 12 ); 379 379 buf = count = 0; 380 380 return 1; 381 381 default: 382 keybuffer_push (keybuffer, buf & 0xff );383 keybuffer_push (keybuffer, (buf >> 8) & 0xff);384 keybuffer_push (keybuffer, (buf >> 16) & 0xff);385 keybuffer_push (keybuffer, (buf >> 24) & 0xff);382 keybuffer_push0(keybuffer, buf & 0xff ); 383 keybuffer_push0(keybuffer, (buf >> 8) & 0xff); 384 keybuffer_push0(keybuffer, (buf >> 16) & 0xff); 385 keybuffer_push0(keybuffer, (buf >> 24) & 0xff); 386 386 buf = count = 0; 387 387 return 1;
Note:
See TracChangeset
for help on using the changeset viewer.