summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* shared/bass: Add initial code for handling BASSIulia Tanasescu2023-05-051-0/+1
| | | | This adds initial code for Broadcast Audio Scan Service.
* shared/csip: Add initial code for handling CSIPSathish Narasimman2023-03-101-0/+1
| | | | This adds initial code for Coordinated Set Identification Profile.
* core: Add initial implementation of DeviceSet interfaceLuiz Augusto von Dentz2023-03-101-1/+2
| | | | | This adds the initial implementation of DeviceSet interface as documented in doc/set-api.rst.
* attrib: Introduce g_attrib_attach_clientLuiz Augusto von Dentz2023-01-051-3/+3
| | | | | | This introduces g_attrib_attach_client which can be used to attach a bt_gatt_client instance to GAttr so it can be used to register notifications.
* unit: Introduce test-bapLuiz Augusto von Dentz2022-11-151-0/+6
| | | | | | | | | | | | Test Summary ------------ BAP/UCL/DISC/BV-01-C Passed BAP/UCL/DISC/BV-02-C Passed BAP/UCL/DISC/BV-06-C Passed BAP/UCL/DISC/BV-05-C Passed BAP/UCL/DISC/BV-03-C Passed BAP/UCL/DISC/BV-04-C Passed Total: 6, Passed: 6 (100.0%), Failed: 0, Not Run: 0
* build: Update library versionMarcel Holtmann2022-11-101-1/+1
|
* shared/mcp: Add initial code for handling MCPAbhay Maheta2022-10-181-0/+1
| | | | This adds initial code for Media Control Profile for Client Role.
* shared/vcp: Add initial code for handling VCPSathish Narasimman2022-09-191-0/+1
| | | | This adds initial code for Volume Control Profile.
* shared: Add definition for LC3 codecLuiz Augusto von Dentz2022-08-291-1/+1
| | | | This adds the definition for LC3 codec capabilities and configuration.
* shared/bap: Add initial code for handling BAPLuiz Augusto von Dentz2022-08-291-0/+1
| | | | This adds initial code for Basic Audio Profile.
* test-tester: This add tests for testerLuiz Augusto von Dentz2022-08-051-0/+5
| | | | | | | | | | | | | | This adds tests for the tester itself: > unit/test-tester Test Summary ------------ /tester/basic Passed 0.000 seconds /tester/setup_io Passed 0.000 seconds /tester/io_send Passed 0.000 seconds Total: 3, Passed: 3 (100.0%), Failed: 0, Not Run: 0 Overall execution time: 0.000355 seconds
* build: Update library versionMarcel Holtmann2022-07-241-1/+1
|
* lib: Add definitions for ISO socketLuiz Augusto von Dentz2022-07-221-1/+1
|
* settings: Add btd_settings_gatt_db_{store,load}Luiz Augusto von Dentz2022-05-181-1/+2
| | | | | This adds helper functions to store and load from/to file so they can get reused by the likes of gatt-database.c and btmon.
* systemd: Add more filesystem lockdownBastien Nocera2022-01-311-0/+3
| | | | | We can only access the configuration file as read-only and read-write to the Bluetooth cache directory and sub-directories.
* build: Always define confdir and statedirBastien Nocera2022-01-311-3/+3
| | | | As we will need those paths to lock down on them.
* build: Replace use of g_memdup with util_memdupLuiz Augusto von Dentz2022-01-061-5/+5
| | | | | | | | | | | This replaces the uses of g_memdup with util_memdup since the former has been deprecated: warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead [-Wdeprecated-declarations] g_memdup2 requires bumping glib version which would likely have its own problems thus why util_memdup was introduced.
* attrib: Remove gatt-service.{c,h} and attrib-server.{c,h}Luiz Augusto von Dentz2022-01-061-3/+1
| | | | | These files are not longer needed since this functionality has been moved to gatt-db.{c,h}.
* build: Add sanitizer optionsLuiz Augusto von Dentz2021-12-221-1/+7
| | | | | | | | | | | | | | Build using Address Sanitizer (asan), Leak Sanitizer (lsan), or Undefined Behavior Sanitizer (ubsan) by using one of these options for the configure script: --enable-asan --enable-lsan --enable-ubsan For each of these to work, the compiler must support the requested sanitizer and the requisite libraries must be installed (libasan, liblsan, libubsan).
* uinput: Remove local copy of uinput.hLuiz Augusto von Dentz2021-11-221-1/+0
| | | | | | | | | | uinput.h is part of kernel uapi nowadays so it can be included directly from linux/uinput.h which has a compatible definition with 32 bits systems: https://github.com/bluez/bluez/issues/84#issuecomment-942155841 Fixes: https://github.com/bluez/bluez/issues/84
* Makefile: Fix code styleLuiz Augusto von Dentz2021-10-261-1/+2
| | | | Fix lines going over 80 columns.
* build: Fix build error with ell/cleanup.hTedd Ho-Jeong An2021-10-181-0/+1
| | | | | | | | This patch fixes the build error due to missing ell/cleanup.h. ./ell/util.h:33:10: fatal error: ell/cleanup.h: No such file or directory 33 | #include <ell/cleanup.h> | ^~~~~~~~~~~~~~~
* build: Update library versionMarcel Holtmann2021-10-131-1/+1
|
* configure.ac: add libebook dependencyDylan Van Assche2021-07-231-1/+1
| | | | Require libebook when phonebook-ebook plugin is built.
* build: Add generated manpages to distribute listTedd Ho-Jeong An2021-05-061-1/+2
| | | | This patch adds generated manpages to the distribution list.
* build: Make test-gobex* depend on OBEX flagArchie Pusaka2021-05-061-0/+2
| | | | | | | If obex is disabled in the config, running gobex test is unnecessary. This patch skips gobex tests if obex is disabled. Reviewed-by: Miao-chen Chou <mcchou@chromium.org>
* src: Convert manpage to rst formatTedd Ho-Jeong An2021-05-041-1/+4
| | | | | This patch converts the existing manpage for bluetoothd into reStructuredText format.
* monitor: Convert manpage to rst formatTedd Ho-Jeong An2021-05-041-3/+12
| | | | | This patch adds support to convert reStructuredText formatted btmon manpage to manpage with rst2man tool.
* build: Fix manpage enable flagTedd Ho-Jeong An2021-05-041-11/+8
| | | | | | This patch fixes the manpages installation with --enable-manpages option so the manpages are not installed by default if the option is not set during the configuration.
* Build: Add missing ELL headers and sourcesTedd Ho-Jeong An2021-04-301-2/+14
| | | | | | The recent change in ELL included the header file tls.h which didn't included in the BlueZ. This patch adds a series of missing ELL headers and sources to align with the change in ELL.
* build: Create directory for ell/useful.hMarcel Holtmann2021-04-291-0/+1
|
* tools/mesh-cfgtest: Non-iteractive test for meshInga Stotland2021-04-101-4/+11
| | | | | | | This adds a non-interactive test to excercise different datapaths in bluetooth-meshd. The test cases utilize D-Bus based mesh APIs, e.g., to create a new network, import a node, import NetKey, import a remote node.
* build: Update library versionMarcel Holtmann2021-04-021-1/+1
|
* build: Always link in the ell/useful.h header fileMarcel Holtmann2021-04-021-4/+12
|
* build: Fix build with latest ELL treeLuiz Augusto von Dentz2021-03-161-1/+3
| | | | | | | | | | | Latest ELL tree has introduced useful.h and main-private.h which are required to build: ell/cert-crypto.c:35:10: fatal error: useful.h: No such file or directory 35 | #include "useful.h" | ^~~~~~~~~~ ...
* build: Update library versionMarcel Holtmann2021-02-221-1/+1
|
* mesh: Add validation of Device UUID valueInga Stotland2021-02-161-2/+4
| | | | | Validate that the value of Device UUID supplied in CreateNetwork/Join/Import methods is compliant with RFC 4122.
* build: Fix build error with missing ell/pkcs5.hLuiz Augusto von Dentz2021-01-261-1/+0
| | | | | | ./ell/ell.h:24:10: fatal error: ell/pkcs5.h: No such file or directory 24 | #include <ell/pkcs5.h> | ^~~~~~~~~~~~~
* ELL: Up-rev the ELL file list to version Rel 0.37Brian Gix2021-01-261-2/+1
| | | | | This has no functional change. It simply changes the ELL file list used for the statically linked version of ELL into BlueZ executables.
* battery: Add the internal Battery APISonny Sasaka2020-11-301-1/+2
| | | | | | | | | | This patch adds an API for internal BlueZ code to expose battery information to org.bluez.Battery1 interface. The motivation behind this is that there is going to be other places than GATT BAS handler that exposes battery information, for example internal plugins and the BatteryProvider1 D-Bus API for external clients. Reviewed-by: Daniel Winkler <danielwinkler@google.com>
* core: Rename hcid.h to btd.hLuiz Augusto von Dentz2020-10-291-1/+1
| | | | | Since we use btd term for daemon APIs it makes sense to use it also for the header name instead of hcid.
* build: Add SPDX License IdentifierTedd Ho-Jeong An2020-09-211-1/+1
| | | | | | | | | | | | | | | | | This patch adds SPDX License Identifier and removes the license text. ------------------------------------- License COUNT ------------------------------------- GPL-2.0-or-later : 6 License: GPL-2.0-or-later Makefile.am Makefile.mesh Makefile.obexd Makefile.plugins Makefile.tools configure.ac
* adv_monitor: Introduce org.bluez.AdvertisementMonitorManager1 interfaceMiao-chen Chou2020-09-141-1/+2
| | | | | | | | | | This introduces the org.bluez.AdvertisementMonitorManager1 without implementing handlers of methods and properties. The following test was performed. - Upon adapter registration, the info line of creating an ADV monitor manager gets printed, and system bus emits the interface events of org.bluez.AdvertisementMonitorManager1.
* build: Update library versionMarcel Holtmann2020-09-061-1/+1
|
* build: Update library versionMarcel Holtmann2020-03-151-1/+1
|
* build: Update library versionMarcel Holtmann2020-02-141-1/+1
|
* build: Include dependencies for ell/settings.[ch]Brian Gix2019-12-041-1/+17
| | | | | | | | | | Including settings.[ch] in a build requires the following chained dependencies: PEM CERT KEY PKSC5 BASE64
* unit: Fixed Mesh Crypto unit test build for LTOBrian Gix2019-11-071-4/+2
| | | | | | | | Was erroneously compiling and linking explicit unit test versions of the ELL source dependancies while also linking with the library made from same sources. This created Link Time Optimization (LTO) problems when calling exit(), as there were two copies of the constructors and destructors from ell/log.c.
* unit: Make mesh tests conditionalLuiz Augusto von Dentz2019-10-161-0/+2
| | | | Mesh code can be disabled with use of --disable-mesh.
* Makefile.am: add missing mkdir in rules generationRoss Burton2019-10-091-0/+1
| | | | | | In parallel out-of-tree builds it's possible that tools/*.rules are generated before the target directory has been implicitly created. Solve this by creating the directory before writing into it.