Skip to content
  1. Apr 01, 2018
    • Gregory Nutt's avatar
      wireless/bluetooth and net/bluetooth: Clean up some garbage left in Kconfig... · aae0d925
      Gregory Nutt authored
      wireless/bluetooth and net/bluetooth:  Clean up some garbage left in Kconfig file that broke 'make menuconfig'.  Clean up some craziness with Bluetooth frame length definitions.
      aae0d925
    • Gregory Nutt's avatar
      wireless/bluetooth: Adds most of the logic to get the Tx path working. Still... · 7e05d5e9
      Gregory Nutt authored
      wireless/bluetooth:  Adds most of the logic to get the Tx path working.  Still missing the logic to recover the Bluetooth connection structure given the destination address in the socket address.
      7e05d5e9
    • Gregory Nutt's avatar
      Squashed commit of the following: · 29a4a80f
      Gregory Nutt authored
          wireless/bluetooth:  This completes the basic logic path that gets frames from the Bluetooth stack and into the network layer.
          wireless/bluetooth:  Fleshes out some of the network packet receive logic.
          wireless/bluetooth:  Replace buffer allocated with primitive allocator from ieee 802.15.4.
          wireless/ieee802154:  Fix a few typos.
          wireless/bluetooth:  More renaming in preparation for some real work.
          wireless/bluetooth:  Some trivial renaming; update comments
      29a4a80f
  2. Mar 29, 2018
    • Gregory Nutt's avatar
      This commit brings in the Bluetooth stack from the Intel/Zephyr... · accef0ca
      Gregory Nutt authored
      This commit brings in the Bluetooth stack from the Intel/Zephyr arduino101_firmware_source-v1.tar package.
      
      NOTE: This selection is marked EXPERIMENTAL.  It is incomplete and, hence, untested.  It still lacks any low-level Bluetooth drivers and is missing the network interface driver.
      
      Squashed commit of the following:
      
          wireless/bluetooth:  Fixe last of compile issues.  Now compiles without errors or warnings.
          wireless/blutooth:  Add macros BT_GETUINT16() and BT_PUTUINT16().  Fix more compile errors.  Only one file now generates compile errors.
          wireless/bluetooth:  Add macros BT_LE162HOST() and BT_HOST2LE16().
          wireless/bluetooth:  Add bt_queue.c; begin fixing comple errors.  Many more compile problems yet to resolve.
          Kconfig edited online with Bitbucket
          wireless/bluetooth:  Struggling to remove nano_fifo logic:  Replace buffer management with IOB allocate... this changes some logic and might have some side effects.  Use messages queues instead of nano-fifos to inter-task communications.  nano-fifos still used in 'frag' logic... whatever that is.
          wireless/bluetooth:  Fix numerous typos introduced by an ill conceived search-and-replace.
          wireless/bluetooth:  Add message queue support to manage interthread buffer transfers.
          wireless/bluetooth:  Replace fibers with kernel threads.
          wireless/bluetooth:  Fix a few initial compile errors.  Just the tip of the iceberg.
          wireless/bluetooth:  Complete leveage of the bluetooth stack including public header files.
          wireless/bluetooth:  Complete leverage of all Bluetooth source files.  Still missing header files that defines the driver interface.  Also missing the network driver implementation.
          wireless/bluetooth:  Fix some naming of static global variables.
          wireless/bluetooth:  Adds three more files ported from the Intel/Zephyr arduino101_firmware_source-v1.tar package (plus two original files).
          wireless/bluetooth:  Adds five more files ported from the Intel/Zephyr arduino101_firmware_source-v1.tar package.
          wireless/bluetooth:  Adds three more files ported from the Intel/Zephyr arduino101_firmware_source-v1.tar package.
          wireless/bluetooth:  First few files ported from the Intel/Zephyr arduino101_firmware_source-v1.tar package.
      accef0ca