Skip to content

Commit

Permalink
L should be capitalized in 6LoWPAN
Browse files Browse the repository at this point in the history
  • Loading branch information
gregory-nutt committed Jun 18, 2017
1 parent de6999a commit cfea8ad
Show file tree
Hide file tree
Showing 28 changed files with 93 additions and 93 deletions.
56 changes: 28 additions & 28 deletions ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -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
Expand All @@ -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).
Expand All @@ -14572,19 +14572,19 @@
* 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).
* sensors: lis2dh: Fix hardfault when reading from unconfigured
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
Expand Down Expand Up @@ -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).
Expand All @@ -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
Expand Down Expand Up @@ -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).
Expand All @@ -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).
Expand Down Expand Up @@ -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).
Expand Down Expand Up @@ -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).
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -15004,19 +15004,19 @@
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).
* wireless/ieee802154: Sets up default PIB attributes. From Anthony
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
Expand All @@ -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).
Expand Down Expand Up @@ -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).
Expand All @@ -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
Expand Down
4 changes: 2 additions & 2 deletions Documentation/NuttX.html
Original file line number Diff line number Diff line change
Expand Up @@ -816,7 +816,7 @@ <h1>Table of Contents</h1>
<td><br></td>
<td>
<p>
<li>IEEE 802.15.4 MAC + 6loWPAN</li>
<li>IEEE 802.15.4 MAC + 6LoWPAN</li>
</p>
</td>
</tr>
Expand Down Expand Up @@ -3998,7 +3998,7 @@ <h2><a name="changelogs"><b>Release Notes and Change Logs</b>:</a></h2>
<p>
<b>MikroElektronika Clicker2 for STM32</b>.
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.
<p>
See the <a href="https://shop.mikroe.com/development-boards/starter/clicker-2/stm32f4">Mikroelektronika</a> website for more information about this board and the NuttX board <a href="https://bitbucket.org/nuttx/nuttx/src/master/configs/clicker2-stm32/README.txt" target="_blank">README</a> file for further information about the NuttX port.
</p>
Expand Down
2 changes: 1 addition & 1 deletion Documentation/acronyms.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
6loWPAN IPv6 over Low power Wireless Personal Area Networks
6LoWPAN IPv6 over Low power Wireless Personal Area Networks
ACM Abstract Control Model (USB)
ADC Analog to Digital Conversion
AIC Advanced Interrupt Controller (Atmel SAM)
Expand Down
14 changes: 7 additions & 7 deletions ReleaseNotes
Original file line number Diff line number Diff line change
Expand Up @@ -13652,8 +13652,8 @@ Additional new features and extended functionality:
incomplete and has not been verified.
- IEEE 802.15.4 Network Loopback Driver: A simple IEEE 802.15.4 MAC
loopback driver was developed. This driver allowed for parallel
development of the IEEE 802.15.4 MAC and 6loWPAN.
- 6loWPAN: The Contiki 6loWPAN stack has been ported so that works
development of the IEEE 802.15.4 MAC and 6LoWPAN.
- 6LoWPAN: The Contiki 6LoWPAN stack has been ported so that works
within the NuttX networking framework and interfaces with the new
IEEE 802.15.4 MAC via the network driver. Live testing with
IEEE 802.15.4 radios has not yet been done; all testing has used
Expand Down Expand Up @@ -13721,7 +13721,7 @@ Additional new features and extended functionality:

* Simulation

- configs/sim/sixlowpan: Configuration for testing the 6loWPAN with
- configs/sim/sixlowpan: Configuration for testing the 6LoWPAN with
the IEEE 802.15.4 loopback network driver.

* Infineon XMC4xxx:
Expand Down Expand Up @@ -13926,7 +13926,7 @@ Additional new features and extended functionality:
default is +x. No printing of a trace of script commands as they are
executed. From David Sidrane.
- Print expanded variables if -x. From David Sidrane.
- ifconfig command: Extend ifconfig to support 6loWPAN. Adapt to
- ifconfig command: Extend ifconfig to support 6LoWPAN. Adapt to
some changes in configuration variable usage.
- Network initialization: If IEEE802.11 selected use wlan0 instead of
eth0 for network device name.
Expand All @@ -13949,11 +13949,11 @@ Additional new features and extended functionality:
cleanup handlers. From Juha Niskanen.
- examples/usrsocktest: Add application for USRSOCK testing. From
Jussi Kivilinna.
- examples/nettest: Adapt for use in testing 6loWPAN.
- examples/nettest: Adapt for use in testing 6LoWPAN.
- examples/nettest: If doing loopback, but not using the official
loopback device, then use the server should use the configured client
IP address.
- examples/udpblaster: Several fixes to work with 6loWPAN.
- examples/udpblaster: Several fixes to work with 6LoWPAN.
- examples/udpblaster: Add logic to bind the local UDP socket to a
well-known address.
- examples/configdata: Add stacksize and priority. From Juha Niskanen.
Expand All @@ -13962,7 +13962,7 @@ Additional new features and extended functionality:

- netutils/netlib: Add IEEE 802.11 wireless IOCTL wrappers.
- netutils/netlib: Add a helper function to convert a string to a
6loWPAN node address.
6LoWPAN node address.
- netlib and NSH: Add logic to get/set the IEEE802.15.4 PAN ID.
- netutils/dhcpc: Make the network device name a configuration
option. Was hardcoded to eth0 but may, instead, need to be wlan0.
Expand Down
12 changes: 6 additions & 6 deletions TODO
Original file line number Diff line number Diff line change
Expand Up @@ -1232,11 +1232,11 @@ o Network (net/, drivers/net)
deal with a list of devices. That would be a huge effect and
certainly doesn't dount as a "simple solution".

Title: ICMPv6 FOR 6loWPAN
Title: ICMPv6 FOR 6LoWPAN
Description: The current ICMPv6 and neighbor-related logic only works with
Ethernet MAC. For 6loWPAN, a new more conservative IPv6
Ethernet MAC. For 6LoWPAN, a new more conservative IPv6
neigbor discovery is provided by RFC 6775. This RFC needs to
be supported in order to support ping6 on a 6loWPAN network.
be supported in order to support ping6 on a 6LoWPAN network.
If RFC 6775 were implemented, then arbitrary IPv6 addresses,
including addresses from DHCPv6 could be used.
can
Expand All @@ -1248,12 +1248,12 @@ o Network (net/, drivers/net)
a neighbor table that, like the arp table, provides the
mapping between IP addresses and node addresses.

The NuttX, Contiki-based 6loWPAN implementation circumvented
The NuttX, Contiki-based 6LoWPAN implementation circumvented
the need for the neighbor discovery logic by using only MAC-
based addressing, i.e., the lower two or eight bytes of the
IP address are the node address.

Most of the 6loWPAN compression algorithms exploit this to
Most of the 6LoWPAN compression algorithms exploit this to
compress the IPv6 address to nothing but a bit indicating
that the IP address derives from the node address. So I
think IPv6 neighbor discover is useless in the current
Expand All @@ -1272,7 +1272,7 @@ o Network (net/, drivers/net)
Status: Open
Priority: Low for now. I don't plan on implementing this. It would
only be relevant if we were to decide to abandon the use of
MAC-based addressing in the 6loWPAN implementation.
MAC-based addressing in the 6LoWPAN implementation.

Title: ETHERNET LOCAL BROADCAST DOES NOT WORK

Expand Down
2 changes: 1 addition & 1 deletion configs/b-l475e-iot01a/README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ Board Features
This cannot integrate cleanly with the NuttX network stack. A
USERSOCK option was recently added that would permit implementation
of the Inventek support in an applications. But that would then
preclude the 6loWPAN integration into IPv6.
preclude the 6LoWPAN integration into IPv6.

2. The board uses Bluetooth® V4.1 module (SPBTLE-RF), which has built-in
BLE stack. Similar with wifi, you only use simple AT command to talk
Expand Down
4 changes: 2 additions & 2 deletions configs/clicker2-stm32/README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -374,7 +374,7 @@ Configurations

This is another version of nsh that is very similar to the mrf24j40-mac
configuration but is focused on testing the IEEE 802.15.4 MAC
integration with the 6loWPAN network stack. It derives directly from the
integration with the 6LoWPAN network stack. It derives directly from the
mrf24j40-mac and all NOTES provided there apply. Additional differences
are summarized below:

Expand Down Expand Up @@ -426,7 +426,7 @@ Configurations
the system has crashed because (a) it will be unresponsive and (b)
the LD2 will be blinking at about 2Hz.

4. IPv6 networking is enabled with TCP/IP, UDP, 6loWPAN, and NSH
4. IPv6 networking is enabled with TCP/IP, UDP, 6LoWPAN, and NSH
Telnet support.

5. Configuration instructions: Basic PAN configuration is the same as
Expand Down
2 changes: 1 addition & 1 deletion configs/clicker2-stm32/src/stm32_mrf24j40.c
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ static int stm32_mrf24j40_devsetup(FAR struct stm32_priv_s *priv)
}

#ifdef CONFIG_IEEE802154_NETDEV
/* Use the IEEE802.15.4 MAC interface instance to create a 6loWPAN
/* Use the IEEE802.15.4 MAC interface instance to create a 6LoWPAN
* network interface by wrapping the MAC intrface instance in a
* network device driver via mac802154dev_register().
*/
Expand Down
4 changes: 2 additions & 2 deletions configs/sim/README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -804,12 +804,12 @@ pashello
sixlowpan

This configuration was intended only for unit-level testing of the
6loWPAN stack. It enables networking with 6loWPAN support and uses
6LoWPAN stack. It enables networking with 6LoWPAN support and uses
only a IEEE802.15.4 MAC loopback network device to supported testing.

This configuration includes apps/examples/nettest and apps/examples/udpblaster.
Neither are truly functional. The only intent of this configuration
is to verify that the 6loWPAN stack correctly encodes IEEE802.15.4
is to verify that the 6LoWPAN stack correctly encodes IEEE802.15.4
packets on output to the loopback device and correct decodes the
returned packet.

Expand Down
Loading

0 comments on commit cfea8ad

Please sign in to comment.