diff --git a/ChangeLog b/ChangeLog index bd1e20ba37a..7891d4fba83 100755 --- a/ChangeLog +++ b/ChangeLog @@ -14488,7 +14488,7 @@ pthread_mutex_trytake() which does sem_trywait() and if successful, does correctly add the mutext to the TCB list. This should eliminated the assertion (2017-03-29). - * 6loWPAN: IEEE802.15.4 MAC driver will need a special form of the + * 6LoWPAN: IEEE802.15.4 MAC driver will need a special form of the network device structure to manage fragmentation of the large packet into frames (2017-03-29). * wireless/ieee802154: Adds MAC character driver structure. @@ -14544,10 +14544,10 @@ Jussi Kivilinna (2017-03-31). * TCP/IPv6: Fix a compile issue when IPv6, but not IPv4 is enabled (2017-03-31). - * net/: Fix MULTINIC/MULTILINK selection when 6loWPAN selected + * net/: Fix MULTINIC/MULTILINK selection when 6LoWPAN selected (2017-03-31). * net/: Permit net/neighbor to build when IPv6 is defined, but not - Ethernet. Needs more work to support 6loWPAN (2017-03-31). + Ethernet. Needs more work to support 6LoWPAN (2017-03-31). * stm32f7: Serial fix for dropped data: (1) Revert the inherited dma bug from the stm32. see https://bitbucket.org/nuttx/nuttx/commits/df9ae3c13fc2fff2c21ebdb098c520b11f43280d @@ -14558,7 +14558,7 @@ (2017-03-31). * stm32f7: stm32_sdmmc removed stray semicolon. From David Sidrane (2017-03-31). - * 6loWPAN: Contiki 6loWPAN port is now complete (but completely + * 6LoWPAN: Contiki 6LoWPAN port is now complete (but completely untested) (2017-04-02). * iee802154 loopback: Eliminate dependency on CONFIG_NET_LOOPBACK (2017-04-02). @@ -14572,11 +14572,11 @@ * STM32: Add STM32L162VE to chip.h. From Juha Niskanen (2017-04-03). * iee802154 loopback: Eliminate dependency on CONFIG_NET_LOOPBACK (2017-04-02). - * sim: Add a configuration for testing 6loWPAN (2017-04-03). + * sim: Add a configuration for testing 6LoWPAN (2017-04-03). * wireless/ieee802154: Add initialization logic for loopback driver; - configs/sim: Add configuration for testing 6loWPAN; net/sixlowpan: + configs/sim: Add configuration for testing 6LoWPAN; net/sixlowpan: Fix for compilation with debug output enabled (2017-04-03). - * 6loWPAN: Updates/fixes from initial testing with the IEEE802.15.4 + * 6LoWPAN: Updates/fixes from initial testing with the IEEE802.15.4 loopback driver (2017-04-03). * STM32: Add I2C3 SDA pin mapping for STM32F411. From no1wudi (2017-04-04). @@ -14584,7 +14584,7 @@ sensor. From Juha Niskanen (2017-04-04). * STM32: stm32_flash: Add EEPROM writing for STM32L15XX. From Juha Niskanen (2017-04-04). - * 6loWPAN: Add option to dump buffers (2017-04-04). + * 6LoWPAN: Add option to dump buffers (2017-04-04). * STM32: stm32l15xx_rcc: Add support for using MSI as system clock. From Juha Niskanen (2017-04-05). * STM32: stm32l15xxx_rcc: configure medium performance voltage range @@ -14634,7 +14634,7 @@ to detect if RTC has valid time (after reset) or should application attempt to get real time by other means (for example, by launching ntpclient or GPS). From Jussi Kivilinna (2017-04-06). - * 6loWPAN: Add network IOCTL support to set the node address + * 6LoWPAN: Add network IOCTL support to set the node address (2017-04-06). * EFM32 I2C: Fix timeout calculation. From Masayuki Ishikawa (2017-04-06). @@ -14646,7 +14646,7 @@ priority, such that if any writers come in they are given priority for writing. From Mark Schulte (2017-04-07). * pthread rwlock bugfixes. From Mark Schulte (2017-04-07). - * 6loWPAN: Add calculation of TCP header size. It is not a constant + * 6LoWPAN: Add calculation of TCP header size. It is not a constant (2017-04-07). * Restore TCP_HDRLEN to MSS calculation. Also add to UDP MSS calculation where it never appearred. Add some missing MSS and @@ -14741,7 +14741,7 @@ CONFIG_NETDEV_MULTINIC. From Andreas Bihlmaier (2017-04-15). * networking: IPv4 change of last PR should also be applied to corresponding IPv6 logic (2017-04-15). - * 6loWPAN: Add some checks for the case where there are multiple + * 6LoWPAN: Add some checks for the case where there are multiple network devices and multiple link layer protocols (2017-04-15). * net/: Add IOCTL support for forwarding IEEE802.15.4 MAC and PHY IOCTLs (2017-04-15). @@ -14764,9 +14764,9 @@ * photon: Add sdpcm tx basic support. From Simon Piriou (2017-04-16). * photon: Request firmware version and MAC address. From Simon Piriou (2017-04-16). - * 6loWPAN network driver: Still only a skeleton but has some added + * 6LoWPAN network driver: Still only a skeleton but has some added thought experimentation (2017-04-16). - * 6loWPAN: Correct ordering of headers. fragmentation header was + * 6LoWPAN: Correct ordering of headers. fragmentation header was coming out before FCF (2017-04-16). * wireless/ieee802154: Continues development on transmit structure. From Anthony Merlino (2017-04-17). @@ -14811,14 +14811,14 @@ mac802154_chardevice_s. From Anthony Merlino (2017-04-19). * wireless/ieee802154: Changes radio interface to match MAC callback design. From Anthony Merlino (2017-04-19). - * 6loWPAN: Fix a missing source address in header. Correct + * 6LoWPAN: Fix a missing source address in header. Correct calculation of payload size (2017-04-19). * SAMV7 EMAC: Add conditional logic to account the fact that the SAMV71 has 6 rather than 3 queues after version 1. From Ian McAfee (2017-04-19). * wireless/ieee802154: Starts structuring transmission completion handling. From Anthony Merlino (2017-04-19). - * 6loWPAN: Add an IOCTL to set the IEEE802.15.4 PAN ID (2017-04-19). + * 6LoWPAN: Add an IOCTL to set the IEEE802.15.4 PAN ID (2017-04-19). * STM32 L1: stm32l15xx_rcc: Allow board to configure HSE clock in bypass-mode. Allows using MCO output from ST-link chip (on Nucleo and Discovery boards) as HSE input. From Juha Niskanen (2017-04-20). @@ -14852,17 +14852,17 @@ Jussi Kivilinna (2017-04-21). * wireless/ieee802154: Simplifies TX completion interface. Documents and cleans up some functions. From Anthony Merlino (2017-04-21). - * Remove the 6loWPAN PANID IOCTLs they are redundant (2017-04-21). - * 6loWPAN: Remove the PAN ID from the 6loWPAN data structure. This is + * Remove the 6LoWPAN PANID IOCTLs they are redundant (2017-04-21). + * 6LoWPAN: Remove the PAN ID from the 6LoWPAN data structure. This is owned by the radio driver. Rather, use an IOCTL to obtain the PAN ID from the downstream radio driver (2017-04-21). * photon: Add basic wlan scan function. From Simon Piriou (2017-04-22). - * 6loWPAN: Separate MAC-related definitions from sixlowpan.h. Put in + * 6LoWPAN: Separate MAC-related definitions from sixlowpan.h. Put in ieee802154.h (2017-04-22). * net/: network drver now retains Ethernet MAC address in a union so that other link layer addresses may be used in a MULTILINK environment (2017-04-22). - * 6loWPAN: Add IEEE802.15.4 Rime address to union of link layer + * 6LoWPAN: Add IEEE802.15.4 Rime address to union of link layer addresses in the network driver (2017-04-22). * SAM3/4: Fixed configurations for TWI master. Obviously an incomplete port from SAMA5 (2017-04-23). @@ -14945,7 +14945,7 @@ Simon Piriou (2017-04-28). * Add all network IOCTLs to include/sys/ioctl.h (2017-04-28). * Add all ieee802.15.4 IOCTLs to include/sys/ioctl.h (2017-04-28). - * 6loWPAN: Can't reuse same header on each fragment. DSN needs to + * 6LoWPAN: Can't reuse same header on each fragment. DSN needs to increment (2017-04-29). * SPI: Add an instance argument to the SPIDEV definitions (2017-04-29). * STM32F0: Add some protection. There is only one interrupt for @@ -15004,7 +15004,7 @@ F7. From Juha Niskanen (2017-05-02). * STM32L4: stm32l4x6xx_pinmap: Update I2C4 and DCMI pins. From Juha Niskanen (2017-05-02). - * 6loWPAN: Add basic call path to interface with the MAC layer through + * 6LoWPAN: Add basic call path to interface with the MAC layer through the MAC network driver. Logic has not yet been implemented. This is just a structural change in preparation for additional changes (2017-05-02). @@ -15012,11 +15012,11 @@ Merlino (2017-05-02). * wireless/ieee802154: Finishes some IOCTL logic for MAC layer. From Anthony Merlino (2017-05-02). - * 6loWPAN: Changes to use new MAC interfaces. Incomplete and needs + * 6LoWPAN: Changes to use new MAC interfaces. Incomplete and needs some clean-up of dangling, unused definitions (2017-05-03). * wireless/ieee802154: Starts work on setting PIB attributes. From Anthony Merlino (2017-05-03). - * 6loWPAN: Fixes hang in loopback test (2017-05-03). + * 6LoWPAN: Fixes hang in loopback test (2017-05-03). * drivers/wireless/bcmf: Fix frame not freed when dropped + cleanup. From Simon Piriou (2017-05-03). * STM32L4: stm32l4_i2c: Change wrong macro to CONFIG_I2C_POLLED. From @@ -15040,11 +15040,11 @@ * Fix STM32F7 I2C interrupt handler. From Jussi Kivilinna (2017-05-04). * STM32F7 serial: Allow configuring Rx DMA buffer size. From Jussi Kivilinna (2017-05-04). - * 6loWPAN: Replace Rime address naming with more consistent + * 6LoWPAN: Replace Rime address naming with more consistent short/exended address terminology (2017-05-04). - * 6loWPAN: Remove all ieee802.15.4 MAC knowledge from 6loWPAN. Now + * 6LoWPAN: Remove all ieee802.15.4 MAC knowledge from 6LoWPAN. Now relies on wires/ieee802154 for all MAC-related operations (2017-05-04). - * 6loWPAN: Local address length is fixed by the configuration. The + * 6LoWPAN: Local address length is fixed by the configuration. The remote address be with short or extended (2017-05-04). * STM32L4: Separate SYSCFG into product line specific files for clarity. From Juha Niskanen (2017-05-05). @@ -15075,7 +15075,7 @@ (2017-05-05). * STM32L4: Add support for many new MCUs from STM32L4X3XX product line and Nucleo-L452 board. From Juha Niskanen (2017-05-05). - * 6loWPAN: Use information in struct ieee802154_data_ind_s when + * 6LoWPAN: Use information in struct ieee802154_data_ind_s when reassembling a packet (2017-05-05). * ieee 802.15.4: Add a pool-based memory allocator for RX frame meta-data (2017-05-05). @@ -15096,7 +15096,7 @@ Hides private data. From Anthony Merlino (2017-05-06). * STM32: Serial Allow configuring Rx DMA buffer size. From David Sidrane (2017-05-06). - * 6loWPAN: Minor cleanup and re-verification of all compression modes + * 6LoWPAN: Minor cleanup and re-verification of all compression modes after so many recent changes (2017-05-06). * Update the C coding standard document (2017-05-06). * IEEE 802.15.4 network driver. Remove support for multicast address diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index 494a08777ce..cd617cb8843 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -816,7 +816,7 @@

-

  • IEEE 802.15.4 MAC + 6loWPAN
  • +
  • IEEE 802.15.4 MAC + 6LoWPAN
  • @@ -3998,7 +3998,7 @@ nsh>

    MikroElektronika Clicker2 for STM32. This is yet another board supported by NuttX that uses the same STM32F407VGT6 MCU as does the STM32F4-Discovery board. - This board has been used primarily with the MRF24J40 Click board for the development of IEEE 802.15.4 MAC and 6loWPAN support. + This board has been used primarily with the MRF24J40 Click board for the development of IEEE 802.15.4 MAC and 6LoWPAN support.

    See the Mikroelektronika website for more information about this board and the NuttX board README file for further information about the NuttX port.

    diff --git a/Documentation/NuttXCCodingStandard.html b/Documentation/NuttXCCodingStandard.html index a80b4d39609..93a89a80987 100644 --- a/Documentation/NuttXCCodingStandard.html +++ b/Documentation/NuttXCCodingStandard.html @@ -12,7 +12,7 @@

    NuttX C Coding Standard

    -

    Last Updated: June 11, 2017

    +

    Last Updated: June 18, 2017

    @@ -2290,6 +2290,14 @@ x++;

    4.5 switch Statement

    +

    Definitions:

    + +

    Coding Standard: