1*4882a593Smuzhiyuncomment "linux-zigbee needs a toolchain w/ threads" 2*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HAS_THREADS 3*4882a593Smuzhiyun depends on BR2_USE_MMU 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunconfig BR2_PACKAGE_LINUX_ZIGBEE 6*4882a593Smuzhiyun bool "linux-zigbee" 7*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 8*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS # libnl 9*4882a593Smuzhiyun select BR2_PACKAGE_LIBNL 10*4882a593Smuzhiyun help 11*4882a593Smuzhiyun IEEE 802.15.4 is a standard for communication in small 12*4882a593Smuzhiyun low-rate wireless personal area networks (WPAN). While 13*4882a593Smuzhiyun 802.15.4 is a MAC- and PHY- layer standard only, several 14*4882a593Smuzhiyun common protocols commonly sit on top of it such as ZigBee, 15*4882a593Smuzhiyun MiWi, and 6LoWPAN. The goal of this project is to create an 16*4882a593Smuzhiyun implementation of 802.15.4 and several of the protocols 17*4882a593Smuzhiyun which run on top of it (primarily 6LoWPAN) for Linux. 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun It's worth noting that the name linux-zigbee is somewhat of 20*4882a593Smuzhiyun a misnomer. While this project was originally started to 21*4882a593Smuzhiyun create a ZigBee implementation for Linux, licensing 22*4882a593Smuzhiyun restrictions put in place by the ZigBee Alliance make it 23*4882a593Smuzhiyun impossible for an implementation of ZigBee to ever become 24*4882a593Smuzhiyun part of the Linux kernel. Once this licensing issue was 25*4882a593Smuzhiyun discovered, this project's primary focus shifted to IEEE 26*4882a593Smuzhiyun 802.15.4 and 6LoWPAN. Other higher-layer standards may be 27*4882a593Smuzhiyun added at a future time. 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun The 802.15.4 stack contains kernel components, which are 30*4882a593Smuzhiyun part of the mainline Linux kernel, and userspace components, 31*4882a593Smuzhiyun available in this package. 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun http://sourceforge.net/apps/trac/linux-zigbee/ 34*4882a593Smuzhiyun 35*4882a593Smuzhiyunif BR2_PACKAGE_LINUX_ZIGBEE 36*4882a593Smuzhiyun 37*4882a593Smuzhiyunconfig BR2_PACKAGE_LINUX_ZIGBEE_TESTS 38*4882a593Smuzhiyun bool "tests programs" 39*4882a593Smuzhiyun help 40*4882a593Smuzhiyun Enable this option to install the Linux-ZigBee test programs 41*4882a593Smuzhiyun to the target. 42*4882a593Smuzhiyun 43*4882a593Smuzhiyunconfig BR2_PACKAGE_LINUX_ZIGBEE_OLD_KERNEL_COMPAT 44*4882a593Smuzhiyun bool "compatibility with older kernels" 45*4882a593Smuzhiyun help 46*4882a593Smuzhiyun Enable this option to get compatibility of the Linux-ZigBee 47*4882a593Smuzhiyun userspace tools with old kernels. Recent kernels know the 48*4882a593Smuzhiyun 802.15.4 line discipline as N_IEEE802154 with the value 25, 49*4882a593Smuzhiyun but some older kernels had it with the values 22 or 19. 50*4882a593Smuzhiyun 51*4882a593Smuzhiyunconfig BR2_PACKAGE_LINUX_ZIGBEE_LEASEFILE 52*4882a593Smuzhiyun string "path for persistent lease storage" 53*4882a593Smuzhiyun default "/var/run/izcoordinator.leases" 54*4882a593Smuzhiyun 55*4882a593Smuzhiyunendif 56