{"push_id":1460491720,"size":71,"distinct_size":46,"ref":"refs/heads/net","head":"675277e28d01273c852a7731adf4620b89a5fa2e","before":"10c7cf56fb2553ccfa17504e9910bcd32f2ba8b3","commits":[{"sha":"6ca9390e4d9a08e9fc0f745b5b92f6dac30bcd6b","author":{"name":"Johan Hedberg","email":"96898026c3f4a50ee66f26e7291d450d5b98554a@intel.com"},"message":"Bluetooth: Kconfig: Fix logging dependency on printk\n\nNow that all logging methods use printk as a backend the respective\nKconfig options should declare the right dependencies.\n\nChange-Id: I65c759db0ec7ba6333b76d8d20aea0e374fd4947\nSigned-off-by: Johan Hedberg <johan.hedberg@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/6ca9390e4d9a08e9fc0f745b5b92f6dac30bcd6b"},{"sha":"7f6a059a361f3ae14029791963b0c0f97c91b988","author":{"name":"Arun Jagadish","email":"0a072c9b2d5de8036189850f9dbe58aca625d3d3@intel.com"},"message":"Bluetooth: AVDTP: Add AV-Stream data structure\n\nAV-Stream Data structure added to AVDTP structure.\n\nChange-Id: Icb6ae80e84b49e8a800c99e7f004b43a0fa6c043\nSigned-off-by: Arun Jagadish <arun.jagadish@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/7f6a059a361f3ae14029791963b0c0f97c91b988"},{"sha":"8d759fcec449ab853c26f3b6f0c987b5780c3d39","author":{"name":"Szymon Janc","email":"cba78864b9e49687cf13994513eeb6b63d69af15@tieto.com"},"message":"Bluetooth: SMP: Fix key_id length in smp_h6_test\n\nkey_id is 4 bytes value.\n\nChange-Id: I2550f3c2b5ab328562fa4375d215b04d2fc76e6f\nSigned-off-by: Szymon Janc <ext.szymon.janc@tieto.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/8d759fcec449ab853c26f3b6f0c987b5780c3d39"},{"sha":"758e220cdc2b57f13af8b3a9880750ace51d3825","author":{"name":"Johan Hedberg","email":"96898026c3f4a50ee66f26e7291d450d5b98554a@intel.com"},"message":"Bluetooth: Remove inline declaration from bt_le_conn_params_valid\n\nThe function is not particularly small, and is used from several\nplaces, so remove the inline declaration. This also prepares the way\nfor the possibility of having an application callback for letting the\napplication choose whether it's fine with the proposed parameters, and\nthereby influence the response we send to the remote device.\n\nChange-Id: I5848b179318b6fb6ee37fcbd479a919204f559f1\nSigned-off-by: Johan Hedberg <johan.hedberg@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/758e220cdc2b57f13af8b3a9880750ace51d3825"},{"sha":"bc8ec12977f5d358c309867829aa5a6ece9bb1f1","author":{"name":"Johan Hedberg","email":"96898026c3f4a50ee66f26e7291d450d5b98554a@intel.com"},"message":"Bluetooth: Remove unnecessary NULL check\n\nChange-Id: I6ec661cdd64c3c22d85f84c6246e4dcd5db71815\nSigned-off-by: Johan Hedberg <johan.hedberg@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/bc8ec12977f5d358c309867829aa5a6ece9bb1f1"},{"sha":"a95de4360c341511da2c6afb6ad1f0b84f2285cb","author":{"name":"Jaganath Kanakkassery","email":"ca69fdff2616c161aba4bcf84296b16d40626733@intel.com"},"message":"Bluetooth: RFCOMM: Disconnect session after last dlc disconnection\n\nAs per the spec the station which disconnects last dlc should initiate\nsession disconnection and then l2cap disconnection.\n\n< ACL Data TX: Handle 256 flags 0x00 dlen 8\n      Channel: 64 len 4 [PSM 3 mode 0] {chan 0}\n      RFCOMM: Disconnect (DISC) (0x43)\n         Address: 0x03 cr 1 dlci 0x00\n         Control: 0x53 poll/final 1\n         Length: 0\n         FCS: 0xfd\n\n> ACL Data RX: Handle 256 flags 0x02 dlen 8\n      Channel: 64 len 4 [PSM 3 mode 0] {chan 0}\n      RFCOMM: Unnumbered Ack (UA) (0x63)\n         Address: 0x01 cr 0 dlci 0x00\n         Control: 0x73 poll/final 1\n         Length: 0\n         FCS: 0xb6\n\nChange-Id: I2d1d7d284995529d5d1522e0ca6082097db19bc2\nSigned-off-by: Jaganath Kanakkassery <jaganathx.kanakkassery@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/a95de4360c341511da2c6afb6ad1f0b84f2285cb"},{"sha":"3ec7df34c14ba9603cbdf02d26527a0d2bdbdd6f","author":{"name":"Jaganath Kanakkassery","email":"ca69fdff2616c161aba4bcf84296b16d40626733@intel.com"},"message":"Bluetooth: RFCOMM: Handle DM from peer\n\nOutgoing connection request would be rejected by peer because\nof various reasons like server channel not registered etc.\nThis handles that by destroying the dlc and informing the same\nto user.\n\n< ACL Data TX: Handle 256 flags 0x00 dlen 18\n      Channel: 64 len 14 [PSM 3 mode 0] {chan 0}\n      RFCOMM: Unnumbered Info with Header Check (UIH) (0xef)\n         Address: 0x03 cr 1 dlci 0x00\n         Control: 0xef poll/final 0\n         Length: 10\n         FCS: 0x70\n         MCC Message type: DLC Parameter Negotiation CMD (0x20)\n           Length: 8\n           dlci 4 frame_type 0 credit_flow 15 pri 0\n           ack_timer 0 frame_size 30 max_retrans 0 credits 5\n\n> ACL Data RX: Handle 256 flags 0x02 dlen 8\n      Channel: 64 len 4 [PSM 3 mode 0] {chan 0}\n      RFCOMM: Disconnect Mode (DM) (0x0f)\n         Address: 0x13 cr 1 dlci 0x04\n         Control: 0x1f poll/final 1\n         Length: 0\n         FCS: 0xbc\n\nChange-Id: I98288db045001bb73ecfd54e7677d88b2bda9c13\nSigned-off-by: Jaganath Kanakkassery <jaganathx.kanakkassery@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/3ec7df34c14ba9603cbdf02d26527a0d2bdbdd6f"},{"sha":"c776791ed0e70b490d03d4e31dd86383b1e22fe9","author":{"name":"Jaganath Kanakkassery","email":"ca69fdff2616c161aba4bcf84296b16d40626733@intel.com"},"message":"Bluetooth: RFCOMM: Rename tmp with next\n\n\"next\" is more relevant since its used to save next pointer\n\nChange-Id: Ic0a8d543944681ba4291c5aa06125f565ab6115c\nSigned-off-by: Jaganath Kanakkassery <jaganathx.kanakkassery@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/c776791ed0e70b490d03d4e31dd86383b1e22fe9"},{"sha":"6de7a808af9d5ca7c6c47fba8fd68022c215fade","author":{"name":"Vinayak Chettimada","email":"dd35e0925ed77c8887a08b5061986cbd0459aee4@nordicsemi.no"},"message":"Bluetooth: Controller: ctrl pdu processing based on available CPU time\n\nOn CPUs like nRF51 which run at 16MHz, certain BLE control\nprocedure PDU processing take more CPU time than permitted\ninside tIFS (150us). Current implementation of Data Length\nUpdate procedure does not span over multiple connection\ninterval (unlike Encryption Setup, which is another control\nprocedure processing that would consume more CPU time)\nhence taking more CPU time inside tIFS on nRF51.\n\nDuring the radio ISR, the active clock and packet timer are\nactive and it is used to profile the CPU time taken which\nis used to decide on whether there is sufficient time in\nthe current radio event to process the control packet.\n\nThis commit also fixes a potential bug that would cause\ndisconnection due to MIC failure on encrypted connections\nthat performed Data Length Update. Controller used to NACK\nthe request/response PDU if it was not in a state to resize\nthe receive buffers but did not reset the CCM counter. This\nis now fixed by the change done to NACK control PDU based\non available CPU time in radio ISR.\n\nChange-id: Id58322ad76a0dbc284738cdd9a7c0437c9e8c423\nSigned-off-by: Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/6de7a808af9d5ca7c6c47fba8fd68022c215fade"},{"sha":"f0bd2805bc4d1f3d331785ae515a43b358da76e2","author":{"name":"Vinayak Chettimada","email":"dd35e0925ed77c8887a08b5061986cbd0459aee4@nordicsemi.no"},"message":"Bluetooth: Controller: tune the xtal and hard realtime radio start offsets\n\nReduce the time limit for active clock startup and increase\nthe CPU usage time limit before hard real-time radio\ntransmit/receive.\n\nDue to isr_wrapper overhead in ARM architectures, more time\nwas used before hard real-time radio transmission or\nreception which was detected by controller implementation\nand the controller aborted the radio transactions.\n\nThis commit permits more CPU utilization by the controller\nbefore hard real-time radio transactions start.\n\nChange-Id: Id976add80c70cabc753c43dfac6f6603588458d9\nSigned-off-by: Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/f0bd2805bc4d1f3d331785ae515a43b358da76e2"},{"sha":"fdf212fa29c665c9c1d4336b99b2966854d88316","author":{"name":"Jaganath Kanakkassery","email":"ca69fdff2616c161aba4bcf84296b16d40626733@intel.com"},"message":"Bluetooth: RFCOMM: Fix channel range documentation\n\nRFCOMM channel range is 1 - 30, 0 and 31 shall not be used since\nthe corresponding DLCIs are reserved in GSM.\n\nChange-Id: I63ff188e06007208b629a3e3bc22681c0bad239b\nSigned-off-by: Jaganath Kanakkassery <jaganathx.kanakkassery@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/fdf212fa29c665c9c1d4336b99b2966854d88316"},{"sha":"a2d8cee2cf96e52cd6f5715a0a74a748f4c2515d","author":{"name":"Szymon Janc","email":"cba78864b9e49687cf13994513eeb6b63d69af15@tieto.com"},"message":"Bluetooth: SMP: Add H7 crypto implementation and unit tests\n\nThis adds H7 function implementation and test based on sample data\nfrom Core Specification 5.0 Vol 3. Part H. Appendix D.8.\n\nJira: ZEP-1431\n\nChange-Id: I49d44ee7a352d1092f6379829d747c7e0ec5e83c\nSigned-off-by: Szymon Janc <ext.szymon.janc@tieto.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/a2d8cee2cf96e52cd6f5715a0a74a748f4c2515d"},{"sha":"83874836ac43fee008a610c08fc76adfaec5c7a7","author":{"name":"Szymon Janc","email":"cba78864b9e49687cf13994513eeb6b63d69af15@tieto.com"},"message":"Bluetooth: SMP: Add support for CT2 auth bit\n\nThis allows to use H7 function for key derivation if both sides declare\nsupport for it.\n\n< ACL Data TX: Handle 77 flags 0x00 dlen 11\n      SMP: Pairing Request (0x01) len 6\n        IO capability: NoInputNoOutput (0x03)\n        OOB data: Authentication data not present (0x00)\n        Authentication requirement: Bonding, No MITM, SC, No Keypresses,\n                                    CT2 (0x29)\n        Max encryption key size: 16\n        Initiator key distribution: EncKey IdKey Sign LinkKey (0x0f)\n        Responder key distribution: EncKey IdKey Sign LinkKey (0x0f)\n> ACL Data RX: Handle 77 flags 0x02 dlen 11\n      SMP: Pairing Response (0x02) len 6\n        IO capability: NoInputNoOutput (0x03)\n        OOB data: Authentication data not present (0x00)\n        Authentication requirement: Bonding, No MITM, SC, No Keypresses,\n                                    CT2 (0x29)\n        Max encryption key size: 16\n        Initiator key distribution: IdKey Sign LinkKey (0x0e)\n        Responder key distribution: IdKey Sign LinkKey (0x0e)\n\nJira: ZEP-1431\n\nChange-Id: I74ecfdd38a69bada0927907a0ef9ed6d59212e47\nSigned-off-by: Szymon Janc <ext.szymon.janc@tieto.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/83874836ac43fee008a610c08fc76adfaec5c7a7"},{"sha":"1c9da665c3340b3f3ddd65a8518852ac54f84cc5","author":{"name":"Johan Hedberg","email":"96898026c3f4a50ee66f26e7291d450d5b98554a@intel.com"},"message":"Bluetooth: Remove unnecessary runtime kernel object initialization\n\nThere are static initializer macros available for most kernel objects\nwhich we should use whenever possible.\n\nChange-Id: I496f4d05d26801eddd21fae53bdd4fcdc3246fe3\nSigned-off-by: Johan Hedberg <johan.hedberg@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/1c9da665c3340b3f3ddd65a8518852ac54f84cc5"},{"sha":"97912743039bc98abb513360022e463faec3bea9","author":{"name":"Luiz Augusto von Dentz","email":"5092bed7acbf2e8cc59e8b3e16e809231b530263@intel.com"},"message":"Bluetooth: samples: Add extern \"C\" { } block to GATT header files\n\nAdds extern \"C\" { } blocks to header files so that they can be\nsafely used by C++ applications.\n\nChange-Id: I767a04635b38d8ef7a02e8c7da3a5c99b0bc7709\nSigned-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/97912743039bc98abb513360022e463faec3bea9"},{"sha":"6af268f4ad0768935374ef857557d1d3611acdc7","author":{"name":"Johan Hedberg","email":"96898026c3f4a50ee66f26e7291d450d5b98554a@intel.com"},"message":"Merge bluetooth branch into master\n\nMain changes:\n\n - RFCOMM improvements\n - Support for H7 crypto function from Bluetooth 5.0\n - Fixes to controller timings\n\n----------------------------------------------------------------\nArun Jagadish (1):\n      Bluetooth: AVDTP: Add AV-Stream data structure\n\nJaganath Kanakkassery (4):\n      Bluetooth: RFCOMM: Disconnect session after last dlc disconnection\n      Bluetooth: RFCOMM: Handle DM from peer\n      Bluetooth: RFCOMM: Rename tmp with next\n      Bluetooth: RFCOMM: Fix channel range documentation\n\nJohan Hedberg (4):\n      Bluetooth: Kconfig: Fix logging dependency on printk\n      Bluetooth: Remove inline declaration from bt_le_conn_params_valid\n      Bluetooth: Remove unnecessary NULL check\n      Bluetooth: Remove unnecessary runtime kernel object initialization\n\nLuiz Augusto von Dentz (1):\n      Bluetooth: samples: Add extern \"C\" { } block to GATT header files\n\nSzymon Janc (3):\n      Bluetooth: SMP: Fix key_id length in smp_h6_test\n      Bluetooth: SMP: Add H7 crypto implementation and unit tests\n      Bluetooth: SMP: Add support for CT2 auth bit\n\nVinayak Chettimada (2):\n      Bluetooth: Controller: ctrl pdu processing based on available CPU time\n      Bluetooth: Controller: tune the xtal and hard realtime radio start offsets\n\n drivers/bluetooth/nble/gatt.c                |   6 +-\n drivers/bluetooth/nble/uart.c                |   3 +-\n include/bluetooth/avdtp.h                    |   9 ++\n include/bluetooth/rfcomm.h                   |   2 +-\n samples/bluetooth/gatt/bas.h                 |   8 ++\n samples/bluetooth/gatt/cts.h                 |   8 ++\n samples/bluetooth/gatt/dis.h                 |   8 ++\n samples/bluetooth/gatt/gap.h                 |   8 ++\n samples/bluetooth/gatt/hog.h                 |   8 ++\n samples/bluetooth/gatt/hrs.h                 |   8 ++\n samples/bluetooth/gatt/ipss.h                |   8 ++\n samples/bluetooth/hci_uart/src/main.c        |   8 +-\n samples/bluetooth/hci_usb/src/main.c         |   4 +-\n subsys/bluetooth/controller/hal/radio.c      |  10 ++\n subsys/bluetooth/controller/hal/radio.h      |   2 +\n subsys/bluetooth/controller/hci/hci_driver.c |   3 +-\n subsys/bluetooth/controller/ll/ctrl.c        |  59 +++++---\n subsys/bluetooth/host/Kconfig                |   3 +-\n subsys/bluetooth/host/avdtp_internal.h       |   2 +-\n subsys/bluetooth/host/hci_core.c             |  51 ++++---\n subsys/bluetooth/host/hci_core.h             |  21 +--\n subsys/bluetooth/host/hci_ecc.c              |   4 +-\n subsys/bluetooth/host/rfcomm.c               |  70 ++++++++--\n subsys/bluetooth/host/smp.c                  | 124 +++++++++++++++--\n subsys/bluetooth/host/smp.h                  |   2 +\n tests/bluetooth/tester/src/bttester.c        |   7 +-\n 26 files changed, 339 insertions(+), 107 deletions(-)\n\nChange-Id: I9b8ba3c17fd58f60b7a6de0fb152e93bdc8a9bbc\nSigned-off-by: Johan Hedberg <johan.hedberg@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/6af268f4ad0768935374ef857557d1d3611acdc7"},{"sha":"ca0951d42d49d607c6fece71871b324b48ccba70","author":{"name":"Carles Cufi","email":"50919fe74c5781a1b5cc8f206a7ae608e036ae26@nordicsemi.no"},"message":"drivers: timer: Optimize RTC driver and prevent past events\n\nThe nRF RTC driver, which is used a system clock driver due to the lack\nof SysTick hardware on the SoC, was using too much CPU time in its\n_timer_idle_exit() implementation due to the use of 64-bit arithmetical\noperations. This was causing the ISR wrapper to add excessive latency to\ncritical interrupts, causing BLE controller asserts.\nThis patch addresses the issue by using exclusively RTC ticks instead of\nOS ticks, thus avoiding the necessity to convert during\n_timer_idle_exit() calls, which are the most critical to interrupt\nlatency.\n\nIn addition the driver is now able to detect setting tick events in the\npast due to it being interrupted by a higher priority context, and will\nreschedule and trigger the ISR at the same time.\n\nChange-id: I56a3be96b9fdd554c3650012d647af2f0415eb8a\nSigned-off-by: Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no>\nSigned-off-by: Carles Cufi <carles.cufi@nordicsemi.no>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/ca0951d42d49d607c6fece71871b324b48ccba70"},{"sha":"8ec1d4f9215b1a3db075c6a7a29a359a4b87419f","author":{"name":"Anas Nashif","email":"8ed44b670a669abbb99259c16bc0bc22a56d386d@linux.intel.com"},"message":"Merge \"Merge bluetooth branch into master\"","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/8ec1d4f9215b1a3db075c6a7a29a359a4b87419f"},{"sha":"bcb31523d53cd2408901fce17bf8a90f6f386676","author":{"name":"Jon Medhurst","email":"17559831c753d48249efa89798fd1a5c08d3cf9c@linaro.org"},"message":"uart_cmsdk_apb: Fix cut'n'paste error in device 4 init code\n\nChange-Id: I2f11dc0da3ad8be970ac15187fb35264ef7dc0e8\nSigned-off-by: Jon Medhurst <tixy@linaro.org>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/bcb31523d53cd2408901fce17bf8a90f6f386676"},{"sha":"597349207a2cc5e61542067b1da33991887c2a54","author":{"name":"Qiu Peiyang","email":"423bc1209ac1e9da70ee08ad769e9f55983b8539@intel.com"},"message":"drivers: sensor: replace device sync APIs with semaphores\n\nDevice sync APIs are actually wrappers for semaphores.\nLet's replace them with semaphores.\n\nJira: ZEP-1411\n\nChange-Id: I77c5c749f9e263f172d2ea7c0c0088eb9e68d235\nSigned-off-by: Qiu Peiyang <peiyangx.qiu@intel.com>","distinct":false,"url":"https://api.github.com/repos/zephyrproject-rtos/zephyr/commits/597349207a2cc5e61542067b1da33991887c2a54"}]}
{"actor":{"display_login":"zephyr-github"}}