#2897 closed enhancement (fixed)
Update termios.h to match the latest FREEBSD definitions
Reported by: | Kevin Kirspel | Owned by: | Needs Funding |
---|---|---|---|
Priority: | normal | Milestone: | 5.1 |
Component: | score | Version: | 5 |
Severity: | normal | Keywords: | |
Cc: | Blocked By: | ||
Blocking: |
Description
The FREEBSD struct termios separates out the input and output baud rates into individual speed_t variables. It also supports more flag options. The big benefit is that the rtems-libbsd tty code can be ported cleanly without the need to fixup the input and output baud rates. This should be a transparent change unless someone was manipulating the baud rates directly through the c_cflags (not using the cfgetispeed, cfgetospeed, cfsetispeed, cfsetospeed functions).
Attachments (8)
Change History (19)
Changed on 02/01/17 at 21:28:10 by Kevin Kirspel
Attachment: | 0001-remove-files-that-are-no-longer-needed-in-libnetwork.patch added |
---|
Changed on 02/01/17 at 21:28:27 by Kevin Kirspel
Attachment: | 0002-Updating-termios-headers-to-latest-FREEBSD-verion.patch added |
---|
Changed on 02/01/17 at 21:29:10 by Kevin Kirspel
Attachment: | log_xilinx_zynq_a9_qemu_net.log added |
---|
comment:1 Changed on 02/01/17 at 21:52:39 by Kevin Kirspel
Ignore the patches and test log. I accidently configured on the wrong tree. I'll post new patches soon.
comment:2 Changed on 02/02/17 at 23:00:00 by Kevin Kirspel
I have made the modifications to termios. There were a bunch of files to change in the BSPs to use the new baud rate fields. I think I updated all the necessary BSPs. I only tested the xilinx_zynq_a9_qemu BSP. I am attaching the patch file and testsuite log.
Changed on 02/02/17 at 23:00:55 by Kevin Kirspel
Attachment: | 0001-Adding-new-files-for-inclusion-of-FREEBSD-termios-fe.patch added |
---|
BSP updates
Changed on 02/02/17 at 23:01:34 by Kevin Kirspel
Attachment: | 0002-Updating-termios-to-support-FREEBSD-struct-termios.-.patch added |
---|
TERMIOS Updates
Changed on 02/02/17 at 23:01:55 by Kevin Kirspel
Attachment: | 0003-test-suites-are-updated-to-reflect-the-changes-made-.patch added |
---|
Testsuite Updates
Changed on 02/02/17 at 23:02:12 by Kevin Kirspel
Attachment: | 0004-tools-was-updated-to-reflect-the-changes-made-to-ter.patch added |
---|
Tool Updates
Changed on 02/02/17 at 23:03:23 by Kevin Kirspel
Attachment: | log_xilinx_zynq_a9_qemu.log added |
---|
Testsuite Log
comment:3 Changed on 02/15/17 at 14:20:42 by Sebastian Huber
Milestone: | 4.12 → Indefinite |
---|---|
Owner: | set to Needs Funding |
Status: | new → assigned |
comment:4 Changed on 03/22/17 at 10:57:26 by Kevin Kirspel <kevin-kirspel@…>
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
In 1c6926c1/rtems:
comment:5 Changed on 03/22/17 at 10:59:48 by Sebastian Huber
Milestone: | Indefinite → 4.12 |
---|
comment:10 Changed on 05/11/17 at 07:31:02 by Sebastian Huber
Milestone: | 4.12 → 4.12.0 |
---|
comment:11 Changed on 11/09/17 at 06:27:14 by Sebastian Huber
Milestone: | 4.12.0 → 5.1 |
---|
Milestone renamed
RTEMS test log for attached patches