]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/commitdiff
pxa27x: Add 'const' attribute to keyboard maps
authorStefan Weil <sw@weilnetz.de>
Sun, 22 Dec 2013 14:22:57 +0000 (15:22 +0100)
committerMichael Tokarev <mjt@tls.msk.ru>
Wed, 1 Jan 2014 14:03:55 +0000 (18:03 +0400)
The mapping is a hardware feature, so it is relatively constant.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
hw/arm/mainstone.c
hw/arm/z2.c
hw/input/pxa2xx_keypad.c
include/hw/arm/pxa.h

index 9402c841e98dac247d0cd6b7a9a505e19f749e2f..276e359bf6f07dce1c7cf216b1b5e0e082fe1ac0 100644 (file)
@@ -45,7 +45,7 @@
 #define S1_STSCHG_IRQ 14
 #define S1_IRQ        15
 
-static struct keymap map[0xE0] = {
+static const struct keymap map[0xE0] = {
     [0 ... 0xDF] = { -1, -1 },
     [0x1e] = {0,0}, /* a */
     [0x30] = {0,1}, /* b */
index d52c5019b30525d78bf007c7fbd43872405220e3..97367b1f8b229222ddadc2106588bde08f869ea8 100644 (file)
@@ -33,7 +33,7 @@
 #define DPRINTF(fmt, ...)
 #endif
 
-static struct keymap map[0x100] = {
+static const struct keymap map[0x100] = {
     [0 ... 0xff] = { -1, -1 },
     [0x3b] = {0, 0}, /* Option = F1 */
     [0xc8] = {0, 1}, /* Up */
index 846d1370de327ee2d70221fecceeedd2d72b3a8e..b90b0ba1028ca9f577fa05cf84c8b54525159239 100644 (file)
@@ -85,7 +85,7 @@
 struct PXA2xxKeyPadState {
     MemoryRegion iomem;
     qemu_irq    irq;
-    struct  keymap *map;
+    const struct  keymap *map;
     int         pressed_cnt;
     int         alt_code;
 
@@ -322,8 +322,8 @@ PXA2xxKeyPadState *pxa27x_keypad_init(MemoryRegion *sysmem,
     return s;
 }
 
-void pxa27x_register_keypad(PXA2xxKeyPadState *kp, struct keymap *map,
-        int size)
+void pxa27x_register_keypad(PXA2xxKeyPadState *kp,
+                            const struct keymap *map, int size)
 {
     if(!map || size < 0x80) {
         fprintf(stderr, "%s - No PXA keypad map defined\n", __FUNCTION__);
index 6db1ff344f159cc6d4e14f73f788b9018780dee2..7ca330a61f8992146f60291f3af2bfbbd2864cc4 100644 (file)
@@ -109,8 +109,8 @@ typedef struct PXA2xxKeyPadState PXA2xxKeyPadState;
 PXA2xxKeyPadState *pxa27x_keypad_init(MemoryRegion *sysmem,
                                       hwaddr base,
                                       qemu_irq irq);
-void pxa27x_register_keypad(PXA2xxKeyPadState *kp, struct keymap *map,
-                int size);
+void pxa27x_register_keypad(PXA2xxKeyPadState *kp,
+                            const struct keymap *map, int size);
 
 /* pxa2xx.c */
 typedef struct PXA2xxI2CState PXA2xxI2CState;