linux-user: fixup termios2 related things on PowerPC
The termios things on PowerPC equal to termios2 things otherwhere.
Use some simple #define's to allow both termios and termios2 to map to
termios on PowerPC.
Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
Link: 8d77eeaa76/app-virtualization/qemu/01-shared/patches/0005-AOSCOS-linux-user-fixup-termios2-related-things-on-P.patch
Link: https://lore.kernel.org/qemu-devel/4403eb94ddbb2934f1f75d94ce921f0f1078ad9f.camel@icenowy.me
Reviewed-by: Helge Deller <deller@gmx.de>
(cherry picked from commit d68f0e2e906939bef076d0cd52f902d433c8c3da)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
parent
1e762859ce
commit
d0be1b581c
1 changed files with 15 additions and 0 deletions
|
|
@ -148,6 +148,21 @@
|
|||
#include "fd-trans.h"
|
||||
#include "user/cpu_loop.h"
|
||||
|
||||
#if defined(__powerpc__)
|
||||
/*
|
||||
* On PowerPC termios2 is lacking and termios along with ioctls w/o 2
|
||||
* behaves like termios2 and things with 2 on other architectures.
|
||||
*
|
||||
* Just define termios2-related things to be the same with termios-related
|
||||
* ones to support PowerPC.
|
||||
*/
|
||||
#define host_termios2 host_termios
|
||||
#define TCGETS2 TCGETS
|
||||
#define TCSETS2 TCSETS
|
||||
#define TCSETSW2 TCSETSW
|
||||
#define TCSETSF2 TCSETSF
|
||||
#endif
|
||||
|
||||
#ifndef CLONE_IO
|
||||
#define CLONE_IO 0x80000000 /* Clone io context */
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue