123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- From c34767aa22623a21369f1464c52fc4635895223c Mon Sep 17 00:00:00 2001
- From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
- Date: Fri, 8 Nov 2019 18:25:35 +0100
- Subject: [PATCH] linux-serial-test.c: fix missing CMSPAR define on MIPS
- This patch is an adaptation of
- https://git.busybox.net/buildroot/diff/package/freerdp/0003-add-missing-define.patch?id=78cd32631e959e04b1a2f18be7b0757e21482438
- linux-serial-test.c uses CMSPAR, which is defined by glibc in
- bits/termios.h.
- glibc has two flavours of bits/termios.h: a generic one and an
- architecture-specific one. When installing, glibc will install the
- architecture-specific file if it exists, otherwise it installs the
- generic file. Only Alpha, MIPS, PPC and Sparc have their own
- bits/termios.h.
- The generic bits/termios.h, as well as the Alpha, PPC and Sparc flavours
- do define CMSPAR. However, the MIPS flavour does not define it.
- Define CMSPAR to the value from the generic value, which is also the
- value known to the Linux kernel for MIPS.
- Fixes:
- - http://autobuild.buildroot.org/results/1350cc46dcb285772b1a4c90aec6ba38fdb11e3c
- Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
- [Upstream status: https://github.com/cbrake/linux-serial-test/pull/20]
- ---
- linux-serial-test.c | 8 ++++++++
- 1 file changed, 8 insertions(+)
- diff --git a/linux-serial-test.c b/linux-serial-test.c
- index 5e7504e..0d4a919 100644
- --- a/linux-serial-test.c
- +++ b/linux-serial-test.c
- @@ -17,6 +17,14 @@
- #include <linux/serial.h>
- #include <errno.h>
-
- +/*
- + * glibc for MIPS has its own bits/termios.h which does not define
- + * CMSPAR, so we vampirise the value from the generic bits/termios.h
- + */
- +#ifndef CMSPAR
- +#define CMSPAR 010000000000
- +#endif
- +
- // command line args
- int _cl_baud = 0;
- char *_cl_port = NULL;
- --
- 2.23.0
|