xref: /btstack/port/posix-h4-zephyr/btstack_config.h (revision 6807484c546391a5d67e9d4e7e57af2376cdefcf)
1*6807484cSMatthias Ringwald //
2*6807484cSMatthias Ringwald // btstack_config.h for generic POSIX H4 port
3*6807484cSMatthias Ringwald //
4*6807484cSMatthias Ringwald 
5*6807484cSMatthias Ringwald #ifndef __BTSTACK_CONFIG
6*6807484cSMatthias Ringwald #define __BTSTACK_CONFIG
7*6807484cSMatthias Ringwald 
8*6807484cSMatthias Ringwald // Port related features
9*6807484cSMatthias Ringwald #define HAVE_MALLOC
10*6807484cSMatthias Ringwald #define HAVE_POSIX_FILE_IO
11*6807484cSMatthias Ringwald #define HAVE_BTSTACK_STDIN
12*6807484cSMatthias Ringwald #define HAVE_POSIX_TIME
13*6807484cSMatthias Ringwald 
14*6807484cSMatthias Ringwald // BTstack features that can be enabled
15*6807484cSMatthias Ringwald #define ENABLE_BLE
16*6807484cSMatthias Ringwald #define ENABLE_CLASSIC
17*6807484cSMatthias Ringwald #define ENABLE_HFP_WIDE_BAND_SPEECH
18*6807484cSMatthias Ringwald #define ENABLE_LE_CENTRAL
19*6807484cSMatthias Ringwald #define ENABLE_LE_PERIPHERAL
20*6807484cSMatthias Ringwald #define ENABLE_LE_SECURE_CONNECTIONS
21*6807484cSMatthias Ringwald #define ENABLE_MICRO_ECC_FOR_LE_SECURE_CONNECTIONS
22*6807484cSMatthias Ringwald #define ENABLE_LE_DATA_LENGTH_EXTENSION
23*6807484cSMatthias Ringwald #define ENABLE_LOG_ERROR
24*6807484cSMatthias Ringwald #define ENABLE_LOG_INFO
25*6807484cSMatthias Ringwald #define ENABLE_SCO_OVER_HCI
26*6807484cSMatthias Ringwald #define ENABLE_SDP_DES_DUMP
27*6807484cSMatthias Ringwald // #define ENABLE_EHCILL
28*6807484cSMatthias Ringwald 
29*6807484cSMatthias Ringwald // BTstack configuration. buffers, sizes, ...
30*6807484cSMatthias Ringwald #define HCI_INCOMING_PRE_BUFFER_SIZE 14 // sizeof benep heade, avoid memcpy
31*6807484cSMatthias Ringwald #define HCI_ACL_PAYLOAD_SIZE (1691 + 4)
32*6807484cSMatthias Ringwald 
33*6807484cSMatthias Ringwald #endif
34*6807484cSMatthias Ringwald 
35