Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 May 2020 08:44:17 +0000 (UTC)
From:      Hans Petter Selasky <hselasky@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org
Subject:   svn commit: r361155 - in stable/12: sys/netgraph/bluetooth/hci usr.sbin/bluetooth/hccontrol
Message-ID:  <202005180844.04I8iHp7037356@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: hselasky
Date: Mon May 18 08:44:16 2020
New Revision: 361155
URL: https://svnweb.freebsd.org/changeset/base/361155

Log:
  MFC r360092:
  Bring HCI error messages up-to-date.
  See Bluetooth v5.6 core specification Vol.1 Part F: Controller error codes.
  
  Submitted by:	Marc Veldman <marc@bumblingdork.com>
  PR:		245737
  Sponsored by:	Mellanox Technologies

Modified:
  stable/12/sys/netgraph/bluetooth/hci/ng_hci_misc.c
  stable/12/usr.sbin/bluetooth/hccontrol/util.c
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/netgraph/bluetooth/hci/ng_hci_misc.c
==============================================================================
--- stable/12/sys/netgraph/bluetooth/hci/ng_hci_misc.c	Mon May 18 08:43:05 2020	(r361154)
+++ stable/12/sys/netgraph/bluetooth/hci/ng_hci_misc.c	Mon May 18 08:44:16 2020	(r361155)
@@ -491,7 +491,35 @@ ng_hci_str_error(u_int16_t code)
 	/* 0x26 */ "Unit key used",
 	/* 0x27 */ "QoS is not supported",
 	/* 0x28 */ "Instant passed",
-	/* 0x29 */ "Paring with unit key not supported",
+	/* 0x29 */ "Pairing with unit key not supported",
+	/* 0x2a */ "Different Transaction Collision",
+	/* 0x2b */ "Unknown error (Reserved for future use)",
+	/* 0x2c */ "QoS Unacceptable Parameter",
+	/* 0x2d */ "QoS Rejected",
+	/* 0x2e */ "Channel Classification Not Supported",
+	/* 0x2f */ "Insufficient Security",
+	/* 0x30 */ "Parameter Out Of Mandatory Range",
+	/* 0x31 */ "Unknown error (Reserved for future use)",
+	/* 0x32 */ "Role Switch Pending",
+	/* 0x33 */ "Unknown error (Reserved for future use)",
+	/* 0x34 */ "Reserved Slot Violation",
+	/* 0x35 */ "Role Switch Failed",
+	/* 0x36 */ "Extended Inquiry Response Too Large",
+	/* 0x37 */ "Secure Simple Pairing Not Supported By Host",
+	/* 0x38 */ "Host Busy - Pairing",
+	/* 0x39 */ "Connection Rejected due to No Suitable Channel Found",
+	/* 0x3a */ "Controller Busy",
+	/* 0x3b */ "Unacceptable Connection Parameters",
+	/* 0x3c */ "Advertising Timeout",
+	/* 0x3d */ "Connection Terminated due to MIC Failure",
+	/* 0x3e */ "Connection Failed to be Established / Synchronization Timeout",
+	/* 0x3f */ "MAC Connection Failed",
+	/* 0x40 */ "Coarse Clock Adjustment Rejected but Will Try to Adjust Using Clock Dragging",
+	/* 0x41 */ "Type0 Submap Not Defined",
+	/* 0x42 */ "Unknown Advertising Identifier",
+	/* 0x43 */ "Limit Reached",
+	/* 0x44 */ "Operation Cancelled by Host",
+	/* 0x45 */ "Packet Too Long",
 	/* SHOULD ALWAYS BE LAST */ "Unknown error"
 	};
 

Modified: stable/12/usr.sbin/bluetooth/hccontrol/util.c
==============================================================================
--- stable/12/usr.sbin/bluetooth/hccontrol/util.c	Mon May 18 08:43:05 2020	(r361154)
+++ stable/12/usr.sbin/bluetooth/hccontrol/util.c	Mon May 18 08:44:16 2020	(r361155)
@@ -439,7 +439,35 @@ hci_status2str(int status)
 		/* 0x26 */ "Unit key used",
 		/* 0x27 */ "QoS is not supported",
 		/* 0x28 */ "Instant passed",
-		/* 0x29 */ "Pairing with unit key not supported"
+		/* 0x29 */ "Pairing with unit key not supported",
+		/* 0x2a */ "Different Transaction Collision",
+		/* 0x2b */ "Unknown error (Reserved for future use)",
+		/* 0x2c */ "QoS Unacceptable Parameter",
+		/* 0x2d */ "QoS Rejected",
+		/* 0x2e */ "Channel Classification Not Supported",
+		/* 0x2f */ "Insufficient Security",
+		/* 0x30 */ "Parameter Out Of Mandatory Range",
+		/* 0x31 */ "Unknown error (Reserved for future use)",
+		/* 0x32 */ "Role Switch Pending",
+		/* 0x33 */ "Unknown error (Reserved for future use)",
+		/* 0x34 */ "Reserved Slot Violation",
+		/* 0x35 */ "Role Switch Failed",
+		/* 0x36 */ "Extended Inquiry Response Too Large",
+		/* 0x37 */ "Secure Simple Pairing Not Supported By Host",
+		/* 0x38 */ "Host Busy - Pairing",
+		/* 0x39 */ "Connection Rejected due to No Suitable Channel Found",
+		/* 0x3a */ "Controller Busy",
+		/* 0x3b */ "Unacceptable Connection Parameters",
+		/* 0x3c */ "Advertising Timeout",
+		/* 0x3d */ "Connection Terminated due to MIC Failure",
+		/* 0x3e */ "Connection Failed to be Established / Synchronization Timeout",
+		/* 0x3f */ "MAC Connection Failed",
+		/* 0x40 */ "Coarse Clock Adjustment Rejected but Will Try to Adjust Using Clock Dragging",
+		/* 0x41 */ "Type0 Submap Not Defined",
+		/* 0x42 */ "Unknown Advertising Identifier",
+		/* 0x43 */ "Limit Reached",
+		/* 0x44 */ "Operation Cancelled by Host",
+		/* 0x45 */ "Packet Too Long"
 	};
 
 	return (status >= SIZE(t)? "Unknown error" : t[status]);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005180844.04I8iHp7037356>