Add qemu 2.4.0
[kvmfornfv.git] / qemu / roms / ipxe / src / include / ipxe / keymap.h
1 #ifndef _IPXE_KEYMAP_H
2 #define _IPXE_KEYMAP_H
3
4 /**
5  * @file
6  *
7  * Keyboard mappings
8  *
9  */
10
11 FILE_LICENCE ( GPL2_OR_LATER );
12
13 #include <stdint.h>
14 #include <ipxe/tables.h>
15
16 /** A keyboard mapping */
17 struct key_mapping {
18         /** Character read from keyboard */
19         uint8_t from;
20         /** Character to be used instead */
21         uint8_t to;
22 } __attribute__ (( packed ));
23
24 /** Keyboard mapping table */
25 #define KEYMAP __table ( struct key_mapping, "keymap" )
26
27 /** Define a keyboard mapping */
28 #define __keymap __table_entry ( KEYMAP, 01 )
29
30 #endif /* _IPXE_KEYMAP_H */