Commit Graph

381 Commits

Author SHA1 Message Date
Bert Vermeulen e59ecb3359 Ignore build leftovers. 2014-06-11 20:41:20 +02:00
Aurelien Jacobs 65172beffe Check bus:address and vid:pid validity. 2014-06-11 17:21:51 +02:00
Martin Ling e33dcf90a0 Tidy up and split most OS-specific code to separate files. 2014-06-11 15:10:29 +01:00
Aurelien Jacobs a93fb46888 Add new APIs to get some USB descriptor details for USB serial ports. 2014-06-10 23:51:11 +02:00
Aurelien Jacobs 98cac5d63e Remove the udev dependency and parse the /sys hierarchy instead. 2014-06-10 22:17:07 +02:00
Aurelien Jacobs 073c86bd07 Simplify Mac OS implementation of sp_list_ports(). 2014-06-10 22:17:07 +02:00
Aurelien Jacobs f095f84164 Remove useless declaration. 2014-06-10 22:17:07 +02:00
Aurelien Jacobs da2ede60e4 Remove duplicated include. 2014-06-10 22:16:46 +02:00
Aurelien Jacobs 8edf649caf Add format string support to RETURN_ERROR() and RETURN_FAIL(). 2014-06-02 12:08:54 +02:00
Uwe Hermann 41a6f28718 NEWS: Bump date. 2014-05-06 20:49:11 +02:00
Uwe Hermann 67765669d5 NEWS: Update for upcoming 0.1.0 release. 2014-05-05 02:09:11 +02:00
Uwe Hermann 9fb991348d configure.ac: Add 'check-news' automake option.
This warns if the NEWS file hasn't been updated before a release.
2014-05-05 02:09:11 +02:00
Uwe Hermann 1652aa869f Add Doxygen @since tags to all public API functions. 2014-05-05 02:09:11 +02:00
Uwe Hermann c01b8cae0c doxygen: Updated Doxyfile to doxygen 1.8.6. 2014-05-04 17:56:49 +02:00
Uwe Hermann 60db41b9c5 Add the usual AUTHORS file. 2014-04-13 19:54:41 +02:00
Martin Ling 6c4b27a8b8 Merge pull request #1 from silverbuddy/master
Win32 issues
2014-03-22 07:14:49 +00:00
silverbuddy e48f0ece0f Fix malloc size (Win32) 2014-03-21 21:49:22 +04:00
silverbuddy 904ac164bf Fix compilation (Win32 UNICODE) 2014-03-21 21:43:19 +04:00
Uwe Hermann 524b0e1454 Add runtime version querying functions.
This fixes bug #282.
2014-03-13 12:23:56 +01:00
Martin Ling 3ceb8aecff linux_termios.c: fix check for termios speed fields. 2014-01-03 13:44:14 +01:00
Martin Ling 5cea279a85 linux: Speed fields may not be present in kernel termios structures. 2014-01-03 13:38:06 +01:00
Martin Ling bd791fe121 Remove need to include linux_termios.h on non-Linux. 2014-01-03 12:16:41 +01:00
Martin Ling 27e231ff35 Only build linux_termios.c on Linux. 2014-01-03 11:52:53 +01:00
Uwe Hermann 8814faa3b6 Makefile.am: Add Doxyfile to the generated tarball. 2013-12-27 02:44:42 +01:00
Uwe Hermann deaf0a6351 Doxygen: Fix a warning / incorrect parameter name. 2013-12-27 02:39:29 +01:00
Uwe Hermann 104f093dba Makefile.am: Fix 'make doc' for out-of-tree builds. 2013-12-27 02:39:06 +01:00
Uwe Hermann 7c3a1ee32a configure.ac: Cosmetics, fix typo. 2013-12-27 02:28:10 +01:00
Martin Ling 6f1186aa82 Add API for waiting on port events. 2013-12-20 18:24:42 +00:00
Martin Ling 2dcf830888 Remove various unused code in configure.ac. 2013-12-18 15:59:58 +00:00
Uwe Hermann f15a2349e2 Doxyfile: Update to Doxygen 1.8.5 config file.
This is done via "doxygen -u".
2013-12-17 22:39:19 +01:00
Uwe Hermann 0a1ab8bf8f Minor Doxygen updates/fixes. 2013-12-17 22:39:19 +01:00
Uwe Hermann 1a2a1544d7 win32: Add missing ClearCommError() error handling/reporting. 2013-12-17 22:39:15 +01:00
Martin Ling 537942c9ed Windows: clear errors after port open. 2013-12-17 17:19:55 +00:00
Martin Ling 950faaa94a Remove obsolete comment. 2013-12-08 14:41:53 +00:00
Martin Ling 9af8cff38f Remove stray periods from debug messages. 2013-12-07 20:18:27 +00:00
Martin Ling 64d996216e Windows nonblocking write: Dont't return if async I/O finishes immediately. 2013-12-07 20:16:38 +00:00
Martin Ling 1622ef60b0 Check return value of GetOverlappedResult(). 2013-12-07 17:09:06 +00:00
Martin Ling 7c1eff54fd Make RETURN_VALUE macro side effect safe. 2013-12-07 16:29:18 +00:00
Martin Ling 33fd8804b8 Fix building for Android. 2013-12-05 20:33:06 +00:00
Martin Ling 397d89de3a Make libudev optional. 2013-12-05 20:21:39 +00:00
Uwe Hermann 6c8716e9da TIOCINQ/TIOCOUTQ is not available everywhere.
E.g. on NetBSD TIOCINQ is not available, but FIONREAD seems to
do pretty much the same thing.
2013-12-01 18:04:24 +01:00
Martin Ling 2c827b2188 Handle EINTR from tcdrain() in sp_drain(). 2013-11-27 14:35:36 +00:00
Martin Ling b87deb7c70 Clarify documentation regarding signals and EINTR. 2013-11-27 14:12:12 +00:00
Martin Ling 859874648e Fix error in documentation. 2013-11-27 14:12:04 +00:00
Martin Ling 2007ce5e14 Document EINTR handling. 2013-11-27 13:18:29 +00:00
Martin Ling 63a17c64ae Handle EINTR by repeating the call. 2013-11-27 12:43:12 +00:00
Martin Ling 1b34204261 Fix conversion of timeout to struct timeval. 2013-11-27 11:11:55 +00:00
Martin Ling 3353c22f32 Add sp_input_waiting() and sp_output_waiting() functions. 2013-11-27 02:55:18 +00:00
Martin Ling e3dcf9068e New API and implementation for blocking and non-blocking I/O. 2013-11-27 01:45:48 +00:00
Martin Ling 8fbf876dfd Set VMIN = 1, not zero which forces non-blocking reads. 2013-11-27 01:37:35 +00:00