Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 935fcfe8 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "legacy: Remove parts hci/include/bt_hci_bdroid" am: e62f2e64 am:...

Merge "legacy: Remove parts hci/include/bt_hci_bdroid" am: e62f2e64 am: 013c9cbc am: 6bcc49b1 am: 6b394906 am: 42285f55

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1825212

Change-Id: Ic984f94d2c6470c54d37154198b572ef3abce0c7
parents 06c27a84 42285f55
Loading
Loading
Loading
Loading
+3 −44
Original line number Diff line number Diff line
@@ -33,6 +33,9 @@
#include "bdroid_buildcfg.h"
#endif

#pragma message "This header file bt_hci_bdroid.h is no longer supported"
#pragma message "Please update to remove these declarations"

/******************************************************************************
 *  Constants & Macros
 *****************************************************************************/
@@ -40,38 +43,8 @@
#include <stdbool.h>
#include <stdint.h>

#define HCI_ACL_MAX_SIZE 1024
#define HCI_MAX_FRAME_SIZE (HCI_ACL_MAX_SIZE + 4)

/* Host/Controller lib internal event ID */
typedef enum {
  HC_EVENT_LPM_IDLE_TIMEOUT,
} bthc_event_t;

/* Message event mask across Host/Controller lib and stack */
#define MSG_EVT_MASK 0xFF00     /* eq. BT_EVT_MASK */
#define MSG_SUB_EVT_MASK 0x00FF /* eq. BT_SUB_EVT_MASK */

/* Message event ID passed from Host/Controller lib to stack */
#define MSG_HC_TO_STACK_HCI_ACL 0x1100      /* eq. BT_EVT_TO_BTU_HCI_ACL */
#define MSG_HC_TO_STACK_HCI_SCO 0x1200      /* eq. BT_EVT_TO_BTU_HCI_SCO */
#define MSG_HC_TO_STACK_HCI_ERR 0x1300      /* eq. BT_EVT_TO_BTU_HCIT_ERR */
#define MSG_HC_TO_STACK_HCI_ISO 0x1700      /* eq. BT_EVT_TO_BTU_HCI_ISO */
#define MSG_HC_TO_STACK_HCI_EVT 0x1000      /* eq. BT_EVT_TO_BTU_HCI_EVT */

/* Message event ID passed from stack to vendor lib */
#define MSG_STACK_TO_HC_HCI_ACL 0x2100 /* eq. BT_EVT_TO_LM_HCI_ACL */
#define MSG_STACK_TO_HC_HCI_SCO 0x2200 /* eq. BT_EVT_TO_LM_HCI_SCO */
#define MSG_STACK_TO_HC_HCI_ISO 0x2d00 /* eq. BT_EVT_TO_LM_HCI_ISO */
#define MSG_STACK_TO_HC_HCI_CMD 0x2000 /* eq. BT_EVT_TO_LM_HCI_CMD */

/* Local Bluetooth Controller ID for BR/EDR */
#define LOCAL_BR_EDR_CONTROLLER_ID 0

/******************************************************************************
 *  Type definitions and return values
 *****************************************************************************/

typedef struct {
  uint16_t event;
  uint16_t len;
@@ -81,17 +54,3 @@ typedef struct {
} HC_BT_HDR;

#define BT_HC_HDR_SIZE (sizeof(HC_BT_HDR))

/******************************************************************************
 *  Extern variables and functions
 *****************************************************************************/

/******************************************************************************
 *  Functions
 *****************************************************************************/

// Called when a buffer has been produced by the serial layer and should be
// processed by the HCI layer.
void bthc_rx_ready(void);
void bthc_tx(HC_BT_HDR* buf);
void bthc_idle_timeout(void);