summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
...
* build: Fix conditional check for enable-meshInga Stotland2018-08-011-2/+2
|
* Release 5.505.50Marcel Holtmann2018-06-011-1/+1
|
* build: Fix requiring ellLuiz Augusto von Dentz2018-05-171-2/+3
| | | | Make sure libshared-ell is only build if ell is available.
* tools: Add initial code for btmon-loggerSzymon Janc2018-04-241-0/+4
| | | | | | This is intended for use for automated logging or unatrended systems. It doesn't contain any packet decoding functionality which results in much smaller binary.
* Release 5.495.49Marcel Holtmann2018-03-101-1/+1
|
* build: Bump ELL dependency to 0.3Szymon Janc2018-02-021-2/+2
| | | | This is first version that supports D-Bus proxy API used by btpclient.
* Release 5.485.48Marcel Holtmann2017-12-271-1/+1
|
* tools/btpclient: Add initial codeSzymon Janc2017-12-141-0/+11
| | | | | | | | | | This adds initial code for BTP client tool that allows for automated (binary protocol ) control of BlueZ stack. Currently this tool depends only on Embedded Linux Library and requires master branch of ELL. When 0.3 is released dependencies will be bumped. Initial code allows to connect D-Bus client, discover objects and keep proxies for it. It also implements basics for BTP core service.
* Release 5.475.47Marcel Holtmann2017-09-141-1/+1
|
* mesh: Add mesh to main bluez buildBrian Gix2017-08-211-1/+12
|
* Release 5.465.46Marcel Holtmann2017-07-141-1/+1
|
* Release 5.455.45Marcel Holtmann2017-05-041-1/+1
|
* Release 5.445.44Marcel Holtmann2017-02-251-1/+1
|
* build: Add testing config optionLuiz Augusto von Dentz2017-01-171-0/+5
| | | | | This adds --enable-testing that can be used to enable emulator and tester which are no longer experimental but also are not meant for production.
* build: Hide deprecated tools under --enable-deprecatedLuiz Augusto von Dentz2017-01-171-1/+1
| | | | | | | This marks the following tools as deprecated as they are not longer maintained or have been replaced by other tools: hciattach hciconfig hcitool hcidump rfcomm sdptool ciptool gatttool
* profiles/midi: Added MIDI over BLE profile implementationFelipe F. Tonello2017-01-041-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This plugin implements the Central role of MIDI over Bluetooth Low-Energy (BLE-MIDI) 1.0 specification as published by MMA in November/2015. It was implmemented as a bluetoothd plugin because of latency requirements of MIDI. There are still room for improvements on this regard. Like previsouly mentioned, it only implements the Central role, but since all parsing and state-machine code is in libmidi.[hc] it should be simple to implement the Peripheral role as a GATT service as well. Files added: * profiles/midi/midi.c: Actual GATT plugin * profiles/midi/libmidi.[ch]: MIDI parsers Techinal notes ============== This plugin doesn't require any new threads. It relies on notifications from a device to parse and render proper events that are queued in the kernel, causing no blocks at all. Even if an error occur, it will be handled and returned control to bluetoothd. It also adds a new file descriptor to be read using struct io. That is necessary to read events from applications and render raw BLE packets to be sent to the device with a write without response command. It doesn't block as well. This patch introduces ALSA as dependency. But this feature is disabled by default. To enable it, pass --enable-midi to the configure script. Even though this introduces ALSA dependency, it is not an audio plugin. It is rather a MIDI plugin, which is a byte stream protocol with low throughput but requires low-latency. Observations ============ I have tested on a normal laptop Arch-linux (x86_64) and a Raspberry Pi 2 (ARM Cortex-A8) and it works very well. As I mentioned, the latency can always be improved. I will still maintain a personal branch on my github[1] so others can contribute there and I can test before sending to BlueZ. IMPORTAT: the timestamp support is incomplete since ALSA doesn't support the way MIDI over BLE expects (asign timestamp to an event without scheduling). We are working on ALSA to support this. Credits ======= I would like to send kudos to ROLI Ltd. which allowed my to work on this as part of my full-time job. [1] https://github.com/ftonello/bluez/
* build: Fix building with bootstrap-configureLuiz Augusto von Dentz2016-11-211-8/+8
| | | | | This fixes errors caused by the new options: configure: WARNING: unrecognized options: --enable-nfc, --enable-sap, --enable-health
* build: Update experimental documentationLuiz Augusto von Dentz2016-11-171-1/+1
| | | | | Reflect the build changes to only leave experimental tools being --enable-experimental.
* build: Add option to enable health profilesLuiz Augusto von Dentz2016-11-171-0/+4
| | | | | | This adds--enable-health option dedicated to enabled health plugin so it is no longer enabled with --enable-experimental since that enables other plugins that might not be relevant for the system.
* build: Add option to disable HoG profileLuiz Augusto von Dentz2016-11-171-0/+4
| | | | | | This adds --disable-hog option to configure which make HoG plugin to not be build thus reducing the build time and binary size of bluetoothd in systems where HID over GATT profile is not supported.
* build: Add option to disable HID profileLuiz Augusto von Dentz2016-11-171-0/+4
| | | | | | This adds --disable-hid option to configure which make input plugin to not be build thus reducing the build time and binary size of bluetoothd in systems where HID profile is not supported.
* build: Add option to disable network profilesLuiz Augusto von Dentz2016-11-171-0/+4
| | | | | | This adds --disable-network option to configure which make network plugin to not be build thus reducing the build time and binary size of bluetoothd in systems where those profiles are not supported.
* build: Add option to disable AVRCP profileLuiz Augusto von Dentz2016-11-171-0/+4
| | | | | | This adds --disable-avrcp option to configure which make AVRCP plugin to not be build thus reducing the build time and binary size of bluetoothd in systems where AVRCP is not supported.
* build: Add option to disable A2DP profileLuiz Augusto von Dentz2016-11-171-0/+4
| | | | | | This adds --disable-a2dp option to configure which make A2DP plugin to not be build thus reducing the build time and binary size of bluetoothd in systems where A2DP is not supported.
* build: Add option to enable SAP profileLuiz Augusto von Dentz2016-11-171-0/+4
| | | | | | This adds --enable-sap option dedicated to enabled sap plugin so it is no longer enabled with --enable-experimental leaving it to just enable experimental tools.
* build: Add option to enable NFC pairingLuiz Augusto von Dentz2016-11-171-0/+4
| | | | | | This adds --enable-nfc option dedicated to enabled neard plugin so it is no longer enabled with --enable-experimental since that enables other plugins that might not be relevant for the system.
* Release 5.435.43Marcel Holtmann2016-10-281-1/+1
|
* Release 5.425.42Marcel Holtmann2016-09-261-1/+1
|
* Release 5.415.41Marcel Holtmann2016-07-171-1/+1
|
* Release 5.405.40Marcel Holtmann2016-05-261-1/+1
|
* Release 5.395.39Marcel Holtmann2016-04-051-1/+1
|
* build: Make old GATT plugins deprecatedLuiz Augusto von Dentz2016-04-011-0/+5
| | | | | | | This disables building plugins that are no longer supported by the core since the transition to gatt-db. In the future these plugins will have to be ported to use gatt-db or be removed if the profile can be implemented using the GATT D-Bus APIs.
* Release 5.385.38Marcel Holtmann2016-03-181-1/+1
|
* Release 5.375.37Marcel Holtmann2015-12-281-1/+1
|
* core: Add support for basic stack backtrace helperMarcel Holtmann2015-11-081-0/+14
|
* Release 5.365.36Marcel Holtmann2015-10-301-1/+1
|
* Release 5.355.35Marcel Holtmann2015-09-281-1/+1
|
* Release 5.345.34Marcel Holtmann2015-09-041-1/+1
|
* build: Add support for running make check with valgrindLuiz Augusto von Dentz2015-08-261-0/+3
| | | | | This check if valgrind tool is available adding it to be run with make check.
* Release 5.335.33Marcel Holtmann2015-07-301-1/+1
|
* Release 5.325.32Marcel Holtmann2015-07-071-1/+1
|
* Release 5.315.31Marcel Holtmann2015-06-151-1/+1
|
* build: Check if dbus-run-session for unit testsLuiz Augusto von Dentz2015-05-181-0/+2
| | | | | This checks if dbus-run-session is available and then add it to AM_TESTS_ENVIRONMENT so tests using D-Bus run in its own session.
* Release 5.305.30Marcel Holtmann2015-03-311-1/+1
|
* Release 5.295.29Marcel Holtmann2015-03-111-1/+1
|
* build: Test for linux/types.h and linux/if_alg.h headersMarcel Holtmann2015-02-271-0/+2
|
* Release 5.285.28Marcel Holtmann2015-02-021-1/+1
|
* Release 5.275.27Marcel Holtmann2014-12-261-1/+1
|
* build: Fix enabling coverageLuiz Augusto von Dentz2014-12-161-5/+5
| | | | | | Since MISC_FLAGS now checks for enable_coverage to add --coverage flag the check for lcov needs happen before before it otherwise make coverage doesn't work.
* build: Fix detection of coverage supportMarcel Holtmann2014-12-141-2/+2
|