Merge branch 'master' into 326-miniterm.py-exclusive-access
diff --git a/serial/tools/miniterm.py b/serial/tools/miniterm.py
index 0358c18..3b8d5d2 100644
--- a/serial/tools/miniterm.py
+++ b/serial/tools/miniterm.py
@@ -811,6 +811,13 @@
         default=default_dtr)
 
     group.add_argument(
+        '--non-exclusive',
+        dest='exclusive',
+        action='store_false',
+        help='disable locking for native ports',
+        default=True)
+
+    group.add_argument(
         '--ask',
         action='store_true',
         help='ask again for port when open fails',
@@ -931,6 +938,9 @@
                     sys.stderr.write('--- forcing RTS {}\n'.format('active' if args.rts else 'inactive'))
                 serial_instance.rts = args.rts
 
+            if isinstance(serial_instance, serial.Serial):
+                serial_instance.exclusive = args.exclusive
+
             serial_instance.open()
         except serial.SerialException as e:
             sys.stderr.write('could not open port {!r}: {}\n'.format(args.port, e))