14fb37c995
ieee802154: Simplifies notify() and rxframe() calls to a single notify() call. dataind's and all other "notifs" are now "primitives" which aligns with standard terminology * mac802154: Adds missing breaks from case statement * sixlowpan: Fixes bad logic where ACK is not requested if address is not a broadcast * ieee802154: Simplification of "notifs" and "datainds" to generic primitives passed via a single notify call to the layer above the MAC * Directories.mk should reference CONFIG_WIRELESS instead of CONFIG_DRIVERS_WIRELESS * xbee_netdev: Network must be locked when calling sixlowpan_input * sixlowpan: Reassembly buffer can't be freed if provided by radio driver * sixlowpan: Don't free IOB if there is an error processing it as the MAC will try to pass it along to another receiver * ieee802154: Adds basic logging to ieee802154_primitive.c * Minor fixes after rebase * xbee: Adds AT query timeout to retry if XBee doesn't respond to request * same70-xplained: Adds Xbee support. Makes mikroBus slot Kconfig 'choice' * mac802154: Removes unused function declaration * drivers/mrf24j40: Fixes compilation error using . operator rather than -> operator * mac802154_device: Changes a few mac802154_primtive_free's to ieee802154_primitive_free() and changes notif to primitive in a couple places. * mac802154: Adds promiscous mode logic to bypass parsing of incoming frames. MAC char device also checks for promiscous mode and passes whole frames including header and FCS to the application if promiscous mode is enabled. * sixlowpan: Fixes logic to correctly check if packet is large enough to include header. This would cause packets to be considered too small when they are sufficiently sized. * sixlowpan: Fixes forwarding logic to use forwarding device rather than received device to look up destination link layer address * net/ipforward: Fixes typo that caused build error when IP forwarding was enabled with CONFIG_NET_ICMPv6_NEIGHBOR enabled as well. * configs/same70-xplained: Simple spelling fix Approved-by: Gregory Nutt <gnutt@nuttx.org>
94 lines
2.1 KiB
Plaintext
94 lines
2.1 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
#
|
|
|
|
if ARCH_BOARD_SAME70_XPLAINED
|
|
|
|
config SAME70XPLAINED_CLICKSHIELD
|
|
bool "Mikroe Click Shield"
|
|
default n
|
|
---help---
|
|
In the mrf24j40-starhub configuration, a click shield from
|
|
MikroElectronika was used along with a Click "Bee" module. The
|
|
click shield supports two click shields.
|
|
|
|
config SAME70XPLAINED_MB1_SPI
|
|
bool
|
|
default n
|
|
|
|
config SAME70XPLAINED_MB2_SPI
|
|
bool
|
|
default n
|
|
|
|
choice
|
|
prompt "mikroBUS1 Click"
|
|
depends on SAME70XPLAINED_CLICKSHIELD
|
|
default SAME70XPLAINED_MB1_NONE
|
|
|
|
config SAME70XPLAINED_MB1_NONE
|
|
bool "None"
|
|
|
|
config SAME70XPLAINED_MB1_BEE
|
|
bool "MRF24J40 Bee in mikroBUS1"
|
|
depends on IEEE802154_MRF24J40
|
|
select SAME70XPLAINED_MB1_SPI
|
|
|
|
config SAME70XPLAINED_MB1_XBEE
|
|
bool "XBee in mikroBUS1"
|
|
depends on IEEE802154_XBEE
|
|
select SAME70XPLAINED_MB1_SPI
|
|
|
|
endchoice # mikroBUS1 Click
|
|
|
|
choice
|
|
prompt "mikroBUS2 Click"
|
|
depends on SAME70XPLAINED_CLICKSHIELD
|
|
default SAME70XPLAINED_MB2_NONE
|
|
|
|
config SAME70XPLAINED_MB2_NONE
|
|
bool "None"
|
|
|
|
config SAME70XPLAINED_MB2_BEE
|
|
bool "MRF24J40 Bee in mikroBUS2"
|
|
depends on IEEE802154_MRF24J40
|
|
select SAME70XPLAINED_MB2_SPI
|
|
|
|
config SAME70XPLAINED_MB2_XBEE
|
|
bool "XBee in mikroBUS2"
|
|
depends on IEEE802154_XBEE
|
|
select SAME70XPLAINED_MB2_SPI
|
|
|
|
endchoice # mikroBUS2 Click
|
|
|
|
config SAME70XPLAINED_HSMCI0_AUTOMOUNT
|
|
bool "HSMCI0 automounter"
|
|
default n
|
|
depends on FS_AUTOMOUNTER && SAMA5_HSMCI0
|
|
|
|
if SAME70XPLAINED_HSMCI0_AUTOMOUNT
|
|
|
|
config SAME70XPLAINED_HSMCI0_AUTOMOUNT_FSTYPE
|
|
string "HSMCI0 file system type"
|
|
default "vfat"
|
|
|
|
config SAME70XPLAINED_HSMCI0_AUTOMOUNT_BLKDEV
|
|
string "HSMCI0 block device"
|
|
default "/dev/mmcsd0"
|
|
|
|
config SAME70XPLAINED_HSMCI0_AUTOMOUNT_MOUNTPOINT
|
|
string "HSMCI0 mount point"
|
|
default "/mnt/sdcard0"
|
|
|
|
config SAME70XPLAINED_HSMCI0_AUTOMOUNT_DDELAY
|
|
int "HSMCI0 debounce delay (milliseconds)"
|
|
default 1000
|
|
|
|
config SAME70XPLAINED_HSMCI0_AUTOMOUNT_UDELAY
|
|
int "HSMCI0 unmount retry delay (milliseconds)"
|
|
default 2000
|
|
|
|
endif # SAME70XPLAINED_HSMCI0_AUTOMOUNT
|
|
|
|
endif # ARCH_BOARD_SAME70_XPLAINED
|