summaryrefslogtreecommitdiff
path: root/samples
AgeCommit message (Collapse)Author
2016-02-12Bluetooth: samples: Move init and shell to testsJohan Hedberg
The init, init_h5 and shell are not really samples but fit better in the test category. Change-Id: Id1a7ff31ad8767f858705bd952311cf64ff1f3f2 Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
2016-02-12samples : incorrectly addressing SPI portDan Kalowsky
Correcting the discovery method for SPI port. The current method is based upon knowledge of a specific port and a *_DRV_NAME value. Instead this should be based upon the use of the device_get_binding() for SPI_0. Change-Id: I250f5dddf2a2e79c4714addf647b0c74bd79ec5a Signed-off-by: Dan Kalowsky <daniel.kalowsky@intel.com>
2016-02-11Bluetooth: SMP: Use TinyCrypt for AES CMACSzymon Janc
TinyCrypt provides implementation of AES CMAC so there is not need for internal implementation in SMP code. Change-Id: I15fe0daf8fca8c44b002636983b46502419c57a5 Signed-off-by: Szymon Janc <ext.szymon.janc@tieto.com>
2016-02-11net: remove obsolete 15.4 test caseAnas Nashif
Change-Id: Idc43b314accb690383bbddffe15ce36d846b1680 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11net: apps: Move net samples to one directory instead of per kernelAnas Nashif
Consolidate networking tests into 1 directory where possible and put files under samples/net where possible. Change-Id: Ieb65e000e1717f4d53058f87e36840a0786d467b Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com> Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11net: apps: Remove obsolete listener applicationJukka Rissanen
Change-Id: If26ed436211b40a009f60275ef64bfc9de5da066 Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com> Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11move benchmark applications to tests/benchmark/Anas Nashif
Change-Id: I637331f89442816442c1cc4fbad72177bbe7e94b Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11tests: remove redundant build testsAnas Nashif
i2c_quark_se_ss and dw_aio_comparator are just build tests that enable Kconfig options and do not do anything. We have real samples for those drivers now. Change-Id: Ia8c0a1801b967205cc1c116a0887b46a7dc5bbbe Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11move driver samples to samples/driversAnas Nashif
All SoC specific driver tests go to samples/drivers. Change-Id: Ia9aa2140465320a548504ddb7a44569e2d2af6bd Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11nfc: move sample app under samples/nfcAnas Nashif
This sample goes under samples/nfc directory where we will have all nfc related samples. Change-Id: I6e7664d8e0dcbfcb0d9e11e2c7b79d8217665757 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11move net/buf test under tests/Anas Nashif
This test should be under tests and is not a sample. Change-Id: Ibb42207f72554516a650625a2cf4cc9cb7a0b021 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11move sample apps to top level directory under samples/Anas Nashif
All 'real' sample application now reside under samples/ directly. the nano and micro variants will be under the specific sample directory and not split across the file system. Change-Id: I0ddf929cff7a29749aa4944b4385af058d9cc74c Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11move include directory for tests cases to tests/Anas Nashif
Make the test case routines reside under tests. Change-Id: Iea59a68e8b537954250d63923a88df267639e716 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11tests: move aio and i2c driver build testsAnas Nashif
Move aio and i2c driver test cases to tests/ and change Makefiles accordingly where applicable. Change-Id: I28f24997f147dcd188973555df6024c44f3fb6e8 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11tests: move kernel tests to tests/Anas Nashif
Move all kernel testcases to tests/ and change Makefiles accordingly where applicable. Change-Id: I130cc3919174e93b7130d55fb101bed1d5d7552d Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11tests: move bluetooth tests to tests/Anas Nashif
Move all bluetooth testcases to tests/ and change Makefiles accordingly where applicable. Also fix Makefile to make some variables overridable and reduce level of whitelisting in testcase.ini. Change-Id: Ia71ee1fbbb238c45280b1e3c4747ca2f748f5263 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11tests: move crypto tests to tests/cryptoAnas Nashif
Put all tests under tests/crypto Change-Id: Id64f0f39f7a7c6dba40161db3d8335febf545905 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-11arm: Enable support for sys_thread_busy_wait()Peter Mitsis
It is now safe to enable sys_thread_busy_wait() for ARM as an earlier patch has fixed the build system to link against the correct intrinsics library. Change-Id: Ib5ed036d996461b91f372b2b3e8f597a925d3292 Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
2016-02-11drivers/nble: Enable UART debug only if BLUETOOTH_DEBUG_DRIVER enabledAndrei Emeltchenko
This allows to decrease number debug messages using config option. Change-Id: I987d25c6d4b18503d6beb7feab97e9207100323d Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
2016-02-11Bluetooth: Kconfig: Add TinyCrypt ECC config optionSzymon Janc
This enables use of ECC from TinyCrypt. Since ECC is heavy this option is separated from general use of TinyCrypt in SMP code. Change-Id: Ia550e4a5f89240c8e15d2b5acccc21993b44b471 Signed-off-by: Szymon Janc <ext.szymon.janc@tieto.com>
2016-02-10Bluetooth: samples/peripheral_hr: Add "Zephyr" to device nameJohan Hedberg
Change-Id: I6ff63676db9d74932a4eef648bf5284b9229d4f2 Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
2016-02-10Bluetooth: Remove CONFIG_TEST_RANDOM_GENERATOR from sample appsSzymon Janc
This option is not needed as none of sample uses sys_rand32_get. Change-Id: I00620a2fa7ea926d09e4e8f86cbf8ca7080478b3 Signed-off-by: Szymon Janc <ext.szymon.janc@tieto.com>
2016-02-10Bluetooth: peripheral: Make heart rate simulation more predictableLuiz Augusto von Dentz
sys_rand32_get appears to get stuck with same number for a while so instead just increment the heart rate by 1 until 160 and then return it back to 90. Change-Id: I2aea870c68539271a1bb6190a958a7e2d1914dc3 Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
2016-02-10Bluetooth: samples/peripheral_hr: Pass explicit connection to bt_gatt_notifyJohan Hedberg
Change-Id: Ie854ddc3a20ae38df0501ffaa4026dd37c7ae7d8 Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
2016-02-10Bluetooth: samples/peripheral_hr: Add adv-restart hack for nbleJohan Hedberg
Force restarting advertising until nble is able to handle this by itself. Change-Id: Ife811eb69a63b98b3b0380b80e403d5d9dc10f22 Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
2016-02-10Bluetooth: Kconfig: Add option for enabling TinyCryptSzymon Janc
Add a single option for enabling use of TinyCrypt library for crypto. This option selects all required TinyCrypt options depending on BT features enabled. Thanks to this applications only need to select single option instead of set of required TinyCrypt features. Change-Id: I2862e9ad3e204635f2ed3199433982bcfb7112f6 Signed-off-by: Szymon Janc <ext.szymon.janc@tieto.com>
2016-02-10Bluetooth: Add support for TinyCrypt based bt_randSzymon Janc
This allows to use pseudo random numbers generator provided by tinycrypt instead of constant using of HCI LE Rand command. HCI LE Rand commands are used only to initialize and re-seed PRNG. Using tinycrypt for NRPA increase size of sample shell application from 86852 to 89700 bytes. Change-Id: I06e7392d087908caf37cd3ae648ea0bd5cc4ce61 Signed-off-by: Szymon Janc <ext.szymon.janc@tieto.com>
2016-02-10Bluetooth: peripheral: Fix using CCC handle with bt_gatt_notifyLuiz Augusto von Dentz
The handle shall be the characteristic value handle not the CCC. Change-Id: I677ca12fdd59023f2498f712b060197a59baee64 Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
2016-02-10Bluetooth: samples: Add dedicated Heartrate peripheral sample appJohan Hedberg
This can be used to focus on demonstrating a simple heartrate service. Change-Id: Ib59c653ebe356784592c8468767b45c5240ec67a Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-02-10Bluetooth: GATT: Refactor read APISzymon Janc
Add read parameters to read callabck Merge bt_gatt_read_multiple functionality into bt_gatt_read. This makes it easier for application to handle all types of reads as same sematics is kept for them. Instead of destroy callback, call read_func with NULL data to indicated that read has completed. This makes it clear when read is completed and parameters used for it are no longer needed. Thanks to this application doesn't need to abuse user data destroy callback for detecting if read has completed. Since destroy callback is no longer needed it is removed. Also note that bt_gatt_read doesn't take any user data parameter and that destroy callback was acctually called with read parameters. If application would require to pass user data along with parameters it may use CONTAINER_OF macro along with bt_gatt_read_params. Change-Id: I8d6ea136b1e61c1dae73cca868b53c48c45a5492 Signed-off-by: Szymon Janc <ext.szymon.janc@tieto.com>
2016-02-10Bluetooth: peripheral: Register services after initLuiz Augusto von Dentz
With NBLE driver it is not possible to register services before bt_enable completes. Change-Id: I71194150b807e183b0016accb600ae9538ba9b01 Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
2016-02-10Bluetooth: GATT: Refactor subscription APISzymon Janc
This removes destroy callback for userdata as bt_gatt_subscribe doesn't take any user data parameters and that destroy callback was acctually called with subscribe parameters. We assume subscription is active if bt_gatt_subscribe returned 0 (ie write command was sent). This is due to remote might be sending notifications before reply to write. Also note that bt_gatt_subscribe doesn't take any user data parameters and that destroy callback was acctually called with subscribe parameters. If application would require to pass user data along with parameters it may use CONTAINER_OF macro along with bt_gatt_subscribe_params. Change-Id: I58ac9cd481ffa08ccc2d7a0464ca75f61fb280c5 Signed-off-by: Szymon Janc <ext.szymon.janc@tieto.com>
2016-02-10sanitycheck: add testcase.ini field for slow testsAndrew Boie
Some tests take a very long time to complete, add a directive in testcase.ini to mark them as such. Unless --enable-slow is passed on the command line, these tests are not executed, only compiled. app_kernel and test_sha256 marked as slow test cases. It appears test_sha256 was being skipped earlier due to platform_whitelist line which has been removed; the test should be able to run on all microkernel-supporting boards. Same with test_aes, which completes very quickly and is not marked as 'slow'. Change-Id: I39ec8212f3fa10122ff786c10b6659d22bae64e3 Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2016-02-10samples : adc : fix build issuesDan Kalowsky
Change-Id: I5ac198a5af2748ac5ac1be90e173a98887e9f559 Signed-off-by: Dan Kalowsky <daniel.kalowsky@intel.com>
2016-02-10adc : ti : only one instanceDan Kalowsky
There can only be one instance of an ADC, but we have code setup for multiple. Change-Id: I94eae2450bdc6b138ebad66f80a7c451cefe32a9 Signed-off-by: Dan Kalowsky <daniel.kalowsky@intel.com>
2016-02-10adc: dw: there is only one ADCDan Kalowsky
The ADC for DesignWare is currently setup to handle multiple dev entries, but there only ever exists one. No reason to add to complexity for multiple if there is only going to be one. Change-Id: I0b77ef91160776dcf0aea1a50b144fff2b2be9e2 Signed-off-by: Dan Kalowsky <daniel.kalowsky@intel.com>
2016-02-10x86: fix IDT entry definitionAndrew Boie
It was, in a nutshell, wrong. Fortunately, the incorrectly specified fields weren't being used by anything. Change-Id: I0fa63fa16a267502744a7a2c82865c7de8b5446e Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2016-02-10sanitycheck: enable build tests for Arduino DueDaniel Leung
This enables sanitycheck to build for Arduino Due. Note that there is no on-board bluetooth so bluetooth tests are skipped. Change-Id: I4f564e68ec65f01b7b33a32f6d0d7749290c0e5b Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2016-02-10samples: test_tickless: enable test for Atmel SAM3Daniel Leung
This adds the necessary functions to enable the tickless idle test for Atmel SAM3 family processor. Change-Id: I19e2a8c898dbbc687c980d06bb6c19de693b97a4 Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2016-02-10samples/footprint-min: turn off IPM for ARCDaniel Leung
On x86, IPM is not enabled for footprint min benchmark. Extends this to ARC too. Change-Id: I099fc00c9f8ee086118c63523ad28afd6c991732 Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2016-02-09logger: updates logger sample to include task monitor eventsJuan Manuel Cruz
Change-Id: I8fad34518d66194b349a6cac82e6a03332344132 Signed-off-by: Juan Manuel Cruz <juan.m.cruz.alcaraz@linux.intel.com>
2016-02-08ARM: rebase available priority levels to 0Andrew Boie
We have a new policy: users should not be able to configure an interrupt with "forbidden" priority levels, and any priority levels with special semantics will be activated by flags. Change-Id: I757c19cfedcb1d0938eaf4da348ddafb71b3e001 Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2016-02-08samples: Add a sample SPI application for W25Q80BLVinicius Costa Gomes
W25Q80BL is the SPI flash chip soldered on the Quark SE development board, for communicating with it, having support for using GPIO as Chip Select is necessary, so it will be useful when testing that feature. Change-Id: Idbf571cdb3b1ae8704d7a932bc0ac56dc53f8ff1 Signed-off-by: Vinicius Costa Gomes <vinicius.gomes@intel.com>
2016-02-08samples: spi_test: Add support for using QMSI driverVinicius Costa Gomes
Depending on the driver implementation, the name of the device will be different. Change-Id: I35395abe44727b39d930e4c123860fad7b13edfd Signed-off-by: Vinicius Costa Gomes <vinicius.gomes@intel.com>
2016-02-05net: apps: Add the non link local IPv6 address in routesJukka Rissanen
For this demo app, set the 2001:db8::/64 address in routing table. This way we will be able to pass data using these addresses. Something like this should not be done in real networking environment. Change-Id: I1764d5ae09ab95dd580c6b48d6f368bfe283a6a3 Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2016-02-05net: apps: Make echo-client to timeout packet receiveJukka Rissanen
The echo-client will timeout the packet receive after 5 seconds. This way we at least send something instead of waiting forever if the packet is lost. Change-Id: Idc332965786797df4ed04dc8b3ef49af32a3f436 Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2016-02-05Bluetooth: GATT: Remove destroy callback from bt_gatt_discover_paramsSzymon Janc
Instead of destroy callback, call discovery_func with NULL attribute to indicated that discovery has completed. This makes it clear when discovery is completed and parameters used for it are no longer used. Thanks to this application doesn't need to abuse user data destroy callback for detecting if discovery has completed. Also note that bt_gatt_discover doesn't take any user data parameter and that destroy callback was acctually called with discovery parameters. If application would require to pass user data along with parameters it may use CONTAINER_OF macro along with bt_gatt_discover_params. Change-Id: Iec4eb9795975ef2555502e13a682e13ff37742e0 Signed-off-by: Szymon Janc <ext.szymon.janc@tieto.com>
2016-02-05net: apps: echo-server refactoring to work in microkernelJukka Rissanen
The echo-server uses only one code base for both microkernel and nanokernel. Change-Id: I7abdf76dc13c31e4f91d0fd9d3b870ffe20ac71b Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2016-02-05net: apps: echo-client refactoring to work in microkernelJukka Rissanen
The echo-client uses only one code base for both microkernel and nanokernel. Change-Id: Ieaf9a969319537286181ba333e3a05bfa0e9363a Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2016-02-05net: apps: Refactor echo-client compilationJukka Rissanen
Separate setup for different low level bearer. By default the Makefile will create version suitable for qemu testing using slip. If one writes "make NET_IFACE=802154" then IEEE 802.15.4 radio specific settings are activated. Because echo-client does not contain any processor specific settings, remove the ARM config files and rename the x86 specific ones. Change-Id: I0608b6172bdd044dd49dedf86477ef8a31391a23 Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>