linux-user: Fix terminal control ioctls
authorTimothy Pearson <tpearson@raptorengineering.com>
Sun, 19 Jun 2016 00:15:35 +0000 (19:15 -0500)
committerRiku Voipio <riku.voipio@linaro.org>
Tue, 19 Jul 2016 13:16:17 +0000 (16:16 +0300)
TIOCGPTN and related terminal control ioctls were not converted to the guest ioctl format on x86_64 targets. Convert these ioctls to enable terminal functionality on x86_64 guests.

Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
linux-user/x86_64/termbits.h

index 1c3445c6a216684325563cd5f1ea7eb78ff8a0c1..387e74259279bdd585a207a6e59e155c7e3f2e62 100644 (file)
@@ -209,12 +209,12 @@ struct target_termios {
 #define TARGET_TIOCSBRK        0x5427  /* BSD compatibility */
 #define TARGET_TIOCCBRK        0x5428  /* BSD compatibility */
 #define TARGET_TIOCGSID        0x5429  /* Return the session ID of FD */
-#define TARGET_TCGETS2         _IOR('T',0x2A, struct termios2)
-#define TARGET_TCSETS2         _IOW('T',0x2B, struct termios2)
-#define TARGET_TCSETSW2        _IOW('T',0x2C, struct termios2)
-#define TARGET_TCSETSF2        _IOW('T',0x2D, struct termios2)
-#define TARGET_TIOCGPTN        _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
-#define TARGET_TIOCSPTLCK      _IOW('T',0x31, int)  /* Lock/unlock Pty */
+#define TARGET_TCGETS2          TARGET_IOR('T',0x2A, struct termios2)
+#define TARGET_TCSETS2          TARGET_IOW('T',0x2B, struct termios2)
+#define TARGET_TCSETSW2         TARGET_IOW('T',0x2C, struct termios2)
+#define TARGET_TCSETSF2         TARGET_IOW('T',0x2D, struct termios2)
+#define TARGET_TIOCGPTN         TARGET_IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
+#define TARGET_TIOCSPTLCK       TARGET_IOW('T',0x31, int)  /* Lock/unlock Pty */
 
 #define TARGET_FIONCLEX        0x5450  /* these numbers need to be adjusted. */
 #define TARGET_FIOCLEX         0x5451