Commit Graph

819 Commits

Author SHA1 Message Date
Gregory Nutt 62fc578661 wireless/ieee80211: Add BSD license information to all files (except the Broadcom files -- need to revisit those). 2017-04-24 15:11:22 -06:00
Simon Piriou a23ac02959 bcmf: register network driver + update defconfig file 2017-04-24 20:04:47 +02:00
Simon Piriou d72f36948e bcmf: fix Kconfig file 2017-04-24 20:02:20 +02:00
Gregory Nutt a57c79e8b3 wireless/ieee80211: Add broadcom network device registration logic. 2017-04-24 10:43:57 -06:00
Gregory Nutt e507a3f295 wiress/ieee80211: Broadcom network driver needs to register as an ieee802.11 driver, not an Ethernet driver. 2017-04-24 10:28:06 -06:00
Gregory Nutt 50fb7b0ba0 wireless/ieee80211: Add skeleton for a broadcom network driver. 2017-04-24 10:23:31 -06:00
Gregory Nutt 0ac6fbb3c7 drivers/ieee80211/: Change all occurrences of _info, _warn, and _err to wlinfo, wlwarn, and wlerr. 2017-04-23 16:24:47 -06:00
Simon Piriou c0862c862f photon: cleanup and refactor bcmf driver 2017-04-23 23:39:17 +02:00
Simon Piriou a76266106a photon: fix compilation errors and update wlan defconfig 2017-04-23 10:00:19 -06:00
Gregory Nutt d8e4cbcfd5 Merge remote-tracking branch 'spiriou/wlan_dev' into photon 2017-04-22 08:26:40 -06:00
Simon Piriou 22e5cec376 photon: add basic wlan scan function 2017-04-22 15:57:51 +02:00
Gregory Nutt 309f0abc14 Merge remote-tracking branch 'origin/master' into ieee802154 2017-04-21 16:34:10 -06:00
Gregory Nutt d5207efb5a Be consistent... Use Name: consistent in function headers vs Function: 2017-04-21 16:33:14 -06:00
Anthony Merlino b1c8f008d6 wireless/ieee802154: Simplifies TX completion interface. Documents and cleans up some functions 2017-04-21 14:57:27 -04:00
Anthony Merlino 795e70a952 wireless/ieee802154: Work on packet reception at radio layer (MRF24J40) 2017-04-21 13:06:26 -04:00
Anthony Merlino a5d73e42cd wireless/ieee802154: Fixes radio callback arguments 2017-04-19 18:15:09 -04:00
Gregory Nutt 9a1fe0b971 ieee802154: Cosmetic changes from review of last PR. 2017-04-19 14:52:45 -06:00
Anthony Merlino 1abe4ae4da wireless/ieee802154: Starts structuring transmission completion handling 2017-04-19 16:35:02 -04:00
Anthony Merlino 37e7c67373 wireless/ieee802154: Changes radio interface to match MAC callback design 2017-04-19 13:26:44 -04:00
Gregory Nutt 35756d6295 ieee802.15.4: Cosmetic changes from review of last PR. 2017-04-18 14:25:23 -06:00
Anthony Merlino 9ad3b375e5 wireless/ieee802154: Lots of small fixes to eliminate build issues.
Generally cleans things up and fixes lots of small issues preventing a successful build.  Does not completely build, but there are significantly less errors
2017-04-18 15:34:28 -04:00
Gregory Nutt 6d3ec6e4a4 ieee802.15.4: Changes from review of last PR 2017-04-17 09:53:58 -06:00
Anthony Merlino 46d7a4bb03 wireless/ieee802154: Continues development on transmit structure 2017-04-17 11:34:41 -04:00
Simon Piriou 0434528732 photon: request firmware version and MAC address 2017-04-16 13:13:11 +02:00
Simon Piriou d646bde1f8 photon: add sdpcm tx basic support 2017-04-16 11:28:08 +02:00
Anthony Merlino d9e2139e46 wireless/ieee802154/mrf24j40: Renaming, added bind method 2017-04-15 13:20:33 -04:00
Simon Piriou 11d3db5c35 photon: add sdpcm + thread support for wlan 2017-04-15 11:39:13 +02:00
Gregory Nutt 6b8a8bda35 ieee802.15.4 radio: Remove interface methods that duplicate IOCTL commands. 2017-04-13 11:14:02 -06:00
Gregory Nutt 8288f53d4e ieee802154 radio: Implement IOCTL decode and dispatch in all radio drivers. 2017-04-13 09:13:16 -06:00
Simon Piriou e5c4a28c3a photon: wlan support 2017-04-05 21:55:21 +02:00
Anthony Merlino 8f67ec30a7 wireless/ieee802154: Removes ieee802154.h and makes other minor changes 2017-03-29 12:39:52 -04:00
Gregory Nutt 3fbf59e2bc MRF24J40: Take advantage of new OS features for interrupt parameter passing. 2017-03-27 10:48:58 -06:00
Gregory Nutt b315f0d851 AT86RF23x: Clean-up, standardize lower half interface. Take advantage of new OS features for interrupt parameter passing. 2017-03-27 10:28:03 -06:00
Gregory Nutt e97a13ea90 MRF24J40/Clicker2: Add an MRF24J40 device configuration to the Clicker2 STM32 board. Fix a few errors discovered during build. 2017-03-24 13:49:40 -06:00
Anthony Merlino 7388816629 drivers/ieee802154: Moves defines to MAC layer and adjusts some addressing functionality 2017-03-24 11:10:35 -04:00
Simon Piriou 1f71c8ced8 bcm: update driver 2017-03-20 22:40:25 +01:00
Gregory Nutt 25e4e3c314 Bring closer to NuttX coding standard. 2017-03-15 14:57:13 -06:00
Gregory Nutt f985b52587 Integrate use of new wireless debug macros. Replace ad hoc debug macros. Convert obsolete dbg() macros to current info(), warn(), err() macros. 2017-03-15 14:37:17 -06:00
Gregory Nutt 15b2046748 Merge remote-tracking branch 'origin/master' into ieee802154 2017-03-15 14:32:05 -06:00
Gregory Nutt 57a1360c84 Add option to enable wireless debug output. 2017-03-15 14:31:01 -06:00
Gregory Nutt fc6405d519 Bring closer to NuttX coding standard. 2017-03-15 14:16:19 -06:00
Simon Piriou bf9391a1fe photon: porting wlan device 2017-03-14 21:13:36 +01:00
Sebastien Lorquet b5824d0993 Merge branch 'master' into ieee 2017-03-13 16:51:05 +01:00
Simon Piriou e10ce5ce51 Photon: add basic support for wlan chip 2017-03-12 16:57:59 +01:00
Gregory Nutt 399f306744 A few cosmetic changes 2017-03-11 08:58:42 -06:00
Gregory Nutt 04b2964eac drivers/wireless/nrf24l01.c: Review last PR. Also got enthused and did major re-work to file to bring it closer to the NuttX coding style. Fixed a few compile time warnings. 2017-03-10 17:29:58 -06:00
Leif Jakob 5534e0c493 multiple fixes in nrf24l01 driver
- signal POLLIN if there is already data in the FIFO
- send ETIMEDOUT to userspace after 2 seconds if TX IRQ was not received
- handle FIFO overflow
- handle invalid pipes/empty FIFO
- multiple cosmetics (missing static, duplicate define, missing \n)
2017-03-10 23:21:49 +01:00
Sebastien Lorquet 7e19f4014e Merge branch 'master' into ieee
Conflicts (fixed):
	drivers/wireless/ieee802154/mrf24j40.c
	include/nuttx/fs/ioctl.h
2017-03-09 14:28:52 +01:00
Gregory Nutt f4bad1a280 stm32_gpiosetevent: GPIO IRQ logic no longer returns the xcpt_t oldhandler. This value is useless and dangerous after the recent changes to interrupt argument passing. 2017-03-02 16:34:37 -06:00
Gregory Nutt ac6e552ff7 Fixes for coding standard: '*' needs to 'snuggle' with following variable name 2017-02-28 18:37:44 -06:00