From da0d1d7df6e5db543ef808c2cc99e037fecb7805 Mon Sep 17 00:00:00 2001
From: Jonah Graham
Date: Mon, 11 May 2020 12:40:03 -0400
Subject: [PATCH] Bug 543122: Add additional baud rates for serial
Includes new API to allow, on platforms that support it, setting
and getting arbitrary rates.
Change-Id: I0b1134325f913bb09d1bf0cd902f89e968d80570
---
.../guide/deprecated_API_removals.html | 23 +++
.../META-INF/MANIFEST.MF | 2 +-
.../jni/serial.c | 111 +++++++++++++-
.../os/linux/x86_64/libserial.so | Bin 13192 -> 13224 bytes
.../os/macosx/x86_64/libserial.jnilib | Bin 13756 -> 13756 bytes
.../os/win32/x86_64/serial.dll | Bin 380597 -> 381152 bytes
native/org.eclipse.cdt.native.serial/pom.xml | 4 +-
.../src/org/eclipse/cdt/serial/BaudRate.java | 137 ++++++++++++++----
.../org/eclipse/cdt/serial/SerialPort.java | 37 ++++-
.../eclipse/cdt/serial/StandardBaudRates.java | 59 ++++++++
.../META-INF/MANIFEST.MF | 2 +-
.../cdtserial/connector/SerialConnector.java | 11 +-
.../cdtserial/connector/SerialSettings.java | 44 ++++--
.../cdtserial/controls/SerialConfigPanel.java | 8 +-
.../controls/SerialSettingsPage.java | 44 +++---
.../launcher/SerialLauncherDelegate.java | 3 +-
.../connector/cdtserial/nls/Messages.java | 1 +
.../cdtserial/nls/Messages.properties | 1 +
18 files changed, 404 insertions(+), 83 deletions(-)
create mode 100644 native/org.eclipse.cdt.native.serial/src/org/eclipse/cdt/serial/StandardBaudRates.java
diff --git a/doc/org.eclipse.cdt.doc.isv/guide/deprecated_API_removals.html b/doc/org.eclipse.cdt.doc.isv/guide/deprecated_API_removals.html
index da3a3c9b9ed..ead65240bf0 100644
--- a/doc/org.eclipse.cdt.doc.isv/guide/deprecated_API_removals.html
+++ b/doc/org.eclipse.cdt.doc.isv/guide/deprecated_API_removals.html
@@ -44,6 +44,7 @@
- 32-bit Binary parsers with 64-bit replacements
+ - BaudRate enum in org.eclipse.cdt.serial
@@ -204,6 +205,28 @@
See Bug 562495.
+
+
+
+ The BaudRate enum in org.eclipse.cdt.serial package will be removed. The following
+ APIs will be removed, listed with their replacement.
+
+
+ - org.eclipse.cdt.serial.BaudRate, use org.eclipse.cdt.serial.StandardBaudRates to obtain typical baud rate values
+
+ - org.eclipse.cdt.serial.SerialPort.setBaudRate(BaudRate), use
+ org.eclipse.cdt.serial.SerialPort.setBaudRateValue(int) instead
+ - org.eclipse.cdt.serial.SerialPort.getBaudRate(), use org.eclipse.cdt.serial.SerialPort.getBaudRateValue()
+ instead
+ - org.eclipse.tm.terminal.connector.cdtserial.connector.SerialSettings.getBaudRate(), use
+ org.eclipse.tm.terminal.connector.cdtserial.connector.SerialSettings.getBaudRateValue() instead
+ - org.eclipse.tm.terminal.connector.cdtserial.connector.SerialSettings.setBaudRate(BaudRate), use
+ org.eclipse.tm.terminal.connector.cdtserial.connector.SerialSettings.setBaudRateValue(int) instead
+
+
+
+ See Bug 563108.
+