summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update dependencies on '6.3' in qt/qtserialport6.3Qt Submodule Update Bot2022-08-231-1/+1
| | | | | Change-Id: Ie7fa41297622f604c10fad2cbfb93fac8c06b501 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-08-221-1/+1
| | | | | Change-Id: I91646ea0860962ea509aea9aafda4936d1c2bca5 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Bump version to 6.3.3Jani Heikkinen2022-08-191-1/+1
| | | | | Change-Id: Ief421add54b94dfaef2c81cdc65a97707ae1fd5a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-08-191-1/+1
| | | | | Change-Id: I0a56a7a1fd4ba7bf7edcd602d9e7fb85b183337e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-08-111-1/+1
| | | | | Change-Id: Ie3ecf821659fe874ab867d0a616e20aeb984c52e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-08-091-1/+1
| | | | | Change-Id: I307fe4eac49843d75d6fef117586f347ff450433 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-08-011-1/+1
| | | | | Change-Id: Ibf74ebd75c8a6b8952a0347f428656aa4ab58c71 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-07-251-1/+1
| | | | | Change-Id: Ic8003a583557c976865a685dbfdeeae33ef737e2 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-07-221-1/+1
| | | | | Change-Id: I8958f5fe901cfb66f797b4a0ba7be632967d88c0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-07-201-1/+1
| | | | | Change-Id: I8c168f8b8ed80e5ef305219e91a01409da5f07af Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-07-191-1/+1
| | | | | Change-Id: Idd0b44567a0a836efa2010a3cfc7290532d1a6bd Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-07-151-1/+1
| | | | | Change-Id: I611302a086976ee6384d4d22bd93640372d40802 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-07-071-1/+1
| | | | | Change-Id: Ic237ecb631d5fc7437b2097ae73c6eb4ed4b636e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-07-051-1/+1
| | | | | Change-Id: I2011f5fe9ee658b0d97b682f8a00d8aa488524ec Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Windows: guard against closing the connection while processing incoming dataIvan Solovev2022-06-281-2/+5
| | | | | | | | | | | | | | | | | | | Before the patch we could end up using an already deleted QWinOverlappedIoNotifier instance if the incoming queue has more than one message, and the user decides to close the connection (and so delete the notifier) before processing all of them. This patch adds an explicit check that the QWinOverlappedIoNotifier instance is still valid. This commit amends f3a306a30fc4f40d1c96fee0ed44517fe8b43d76 Task-number: QTBUG-101444 Change-Id: Ieae622d248629827ed627bc9c17f7b5be491b717 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit 089f1cd197e93c216aae094ffbca2b4beacf57b8) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-06-231-1/+1
| | | | | Change-Id: Iffcced763cf8347ea61ec3b08fdd7ff4145b7da9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-06-211-1/+1
| | | | | Change-Id: I55d5c321c0284c06b86b28b650c6e499c4224d8d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-06-201-1/+1
| | | | | Change-Id: Ie1a64d87a00071d6cdced170f9434d6d485180fa Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-06-151-1/+1
| | | | | Change-Id: I3810ab13c32c848f5e6f9c3a38891371f2249fd5 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Bump version to 6.3.2Jani Heikkinen2022-06-151-1/+1
| | | | | Change-Id: I12e7f84dae1e5286aa2fb31f4cf1470d2953aafe Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Windows: fix soft memory leak in synchronous modeIvan Solovev2022-06-131-3/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | QWinOverlappedIoNotifier is using an atomic 'waiting' variable to make sure that it does not emit _q_notify() signals in synchronous mode. However this does not work in practice, because a notification from the I/O completion port thread can come before we enter the blocking waiting function, and the signal will be emitted anyway. Those signals migth never processed when using synchronous read/write, because in such scenarios QSerialPort works in an infinite loop in its own thread, probably without leaving a change for proper event processing. This leads to a situation when a lot of signals are queued on the event loop, and the memory consumption grows. This patch introduces another atomic variable to make sure that a new signal is never emitted until the previous one is processed. With such approach we have maximum one signal pending on the queue. The drawback of this approach is that when working in asynchronous mode, notifications might come faster than we process them, so the processing queue might grow. To solve this, we update the code that is handles notifications in asynchronous mode to process the whole input queue instead of only one item. This commit was manually picked from 01e0371f9d69943e62619fdbfe6a9d87f2a2fa16 Fixes: QTBUG-101444 Fixes: QTBUG-103822 Fixes: QTBUG-93865 Fixes: QTBUG-91237 Fixes: QTBUG-87151 Change-Id: Iad3c14ea5f0d3f3f3f9d483a1e6ab3e8b3c6c573 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit f3a306a30fc4f40d1c96fee0ed44517fe8b43d76) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-06-031-1/+1
| | | | | Change-Id: Ia07cddf531bede8471b9cb8afa20035961d5c4c2 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-05-311-1/+1
| | | | | Change-Id: I49246428955f77bb78ce70c7cb8e6c3f13baad12 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-05-271-1/+1
| | | | | Change-Id: I3d2916bc786992526f48117a6a2c54f3a8411f05 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-05-251-1/+1
| | | | | Change-Id: I0da4e4f25ff6451f98f0b2f876d1a828079cc38f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Empty pre-release version in '6.3' seriesJani Heikkinen2022-05-251-1/+1
| | | | | Change-Id: Ib36c1e214eb22646207b0903fa1b1937aa017767 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-05-241-1/+1
| | | | | Change-Id: I3fc9f07e7e98fcd6de18e75d261e67f03b2ed8de Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-05-191-1/+1
| | | | | Change-Id: I1b646fe12cb87aeb165a97d1f00f9571b5bdad4d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Doc: Use find_package(Qt6 REQUIRED COMPONENTS ...) idiomKai Köhne2022-05-121-1/+1
| | | | | | | | | | | | Using REQUIRED as a prefix instead of suffix works better with OPTIONAL_COMPONENTS, and is also the order in the CMake manual. Task-number: QTBUG-98867 Change-Id: Ibbad0b969010c06469c12895f71ac57e627daa9e Reviewed-by: Rui Oliveira Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit f853fe1967ef606d9e528765f4e0f7263fc65655) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-05-121-1/+1
| | | | | Change-Id: I6663a362fb7bdae3e9c3508004ba5b7111fe9ba1 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-05-091-1/+1
| | | | | Change-Id: Idfe0c7dfef42c19cfc598051d64f572b3a1e89b4 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Port from QScopedPointer to std::unique_ptrMarc Mutz2022-05-043-34/+28
| | | | | | | | | | | | | | | | | The swap() in QSerialPortPrivate/Unix is actually deprecated. But instead of fixing yet one more QScopedPointer, I've fixed them all. Also simplified the udev deleters by using a statically-polymophic deleter. QScopedPointer::swap() is deperecated since 6.1, so Change-Id: I5ceeeb8e13bc080afa5dc46a1421038a1169f30e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io> (cherry picked from commit 28143c4137ec0560a43dcc0b2cf80334651faa43) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-05-041-1/+1
| | | | | Change-Id: Ic5a775bdb2bb0b2f054e8a65efee1c1e45a37096 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-05-021-1/+1
| | | | | Change-Id: Ie1845aa75e89bbeec0b7c99969e30da30333c9bb Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-04-261-1/+1
| | | | | Change-Id: If80d6f623ddce9ea24c03f7ced1d00ff85759153 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-04-201-1/+1
| | | | | Change-Id: Id1129df498fa32f6fe8a7cf3e74755c03faabea1 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-04-191-1/+1
| | | | | Change-Id: I45c68311c338ccfad614cd3847af343575a063b8 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-04-181-1/+1
| | | | | Change-Id: Iecc6408602af8b27cdc5f0111dbdeebe81f5088e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-04-141-1/+1
| | | | | Change-Id: I689a3d6bf84ad6e66098cfae4f9ff8e18c67b1e7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-04-111-1/+1
| | | | | Change-Id: Ibbf95ef92128f34126471f5be1d60526197c36ca Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-04-081-1/+1
| | | | | Change-Id: I84bf2638f2a5e18415e8142a61e66d8b670083b3 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-04-061-1/+1
| | | | | Change-Id: I62db8fdc46294294f8281e8b6ee7fb58312dce8d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-04-011-1/+1
| | | | | Change-Id: Ifba334649857a3eedd9fb9d30e7f5af8f7d6368a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-03-301-1/+1
| | | | | Change-Id: Ifa82f18e0cf319e066dff30eadd3eaf66085b87f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Bump version to 6.3.1Jani Heikkinen2022-03-301-1/+1
| | | | | Change-Id: I83ba64c9d08563ccc69f7d643d798a3af251621b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-03-211-1/+1
| | | | | Change-Id: Icafcbd726eba7fc817222fc22b44b12723a1e8b0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-03-151-1/+1
| | | | | Change-Id: I7f86a71d573644ceb48539f30e7fffa35d1fbe06 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-03-141-1/+1
| | | | | Change-Id: I20cb6b4dcfa997118abe257bb0a34e26a3fa713f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportv6.3.0-beta3Qt Submodule Update Bot2022-03-111-1/+1
| | | | | Change-Id: I84cb4027bd1f7b3eb4146245a943c88f863f9cad Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtserialportQt Submodule Update Bot2022-03-071-1/+1
| | | | | Change-Id: I03eb4e0463133faad7ca61e75d503df6bd7defa8 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>