- 19 Nov, 2017 2 commits
-
-
Anas Nashif authored
Change-Id: I6edb5ee53cdff1c687e97663c93ddaa3b09a9288 Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
Signify if the documentation is for a release or if it is the development version from master. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
- 20 May, 2017 4 commits
-
-
Anas Nashif authored
Jira: ZEP-1512 Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
Instead of including the rtd theme in zephyr use an installed instance, if nothing is installed, use the default zephyr theme. Change-Id: Ife4bd878e3f879cf59ecf2bc5d186a531a3bf1b6 Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
David B. Kinder authored
It's not obvious which kernel release version you're reading about in the documentation. Add the version info in the breadcrumb header (instead of "Home / Docs / Subsystems /" show as "Home / Docs / 1.8 / Subsystems /"). (Depends on docs-theme PR-9, but can be merged now with no ill-effect) Signed-off-by:
David B. Kinder <david.b.kinder@intel.com>
-
- 11 May, 2017 1 commit
-
-
Anas Nashif authored
Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
- 27 Apr, 2017 1 commit
-
-
Anas Nashif authored
Change-Id: I3d28433f84d7c9503b76b148fe272f6aa873c012 Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
- 21 Apr, 2017 1 commit
-
-
Anas Nashif authored
Change-Id: Ib38b630946acb4eb7a1e0be6148750d49e8ffd54 Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
- 20 Apr, 2017 2 commits
-
-
Anas Nashif authored
Change-Id: I7bfd7fd7e730994ad5912bcc8bf2b713fd2918a9 Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Kumar Gala authored
Upgrading mbedTLS to version 2.4.2 from 2.4 Origin: https://tls.mbed.org/download/start/mbedtls-2.4.2-apache.tgz Jira: ZEP-1800 Change-Id: I16a7eaeb4c2e47d11f0594fe1bd865be3eef37b6 Signed-off-by:
Kumar Gala <kumar.gala@linaro.org>
-
- 19 Apr, 2017 2 commits
-
-
Flavio Santes authored
Update TinyCrypt to version 0.2.6. Origin: https://github.com/01org/tinycrypt/releases/tag/v0.2.6 Jira: ZEP-749 Change-Id: I62be0c134236d4a5dcae14bee86692c0fd6dc381 Signed-off-by:
Flavio Santes <flavio.santes@intel.com>
-
Flavio Santes authored
TinyCrypt 0.2.5 was released a few hours ago: https://github.com/01org/tinycrypt/releases/tag/v0.2.5 This patch updates some TinyCrypt files, solving the following issues: - Decryptions using ccm mode can incorrectly fail - Minor style issues in code documentation Change-Id: I606cde179888aad7a52fd277d73973f2347d8882 Signed-off-by:
Flavio Santes <flavio.santes@intel.com>
-
- 26 Mar, 2017 2 commits
-
-
Vinayak Chettimada authored
Same volatile status variable as return and being updated in ISR would modify the variable in two context which caused the variable to be set to a stale value. This commit uses two different variables, one for return value and the other to be updated by ISR. Jira: ZEP-1941 Change-id: I19e3bdc85e15bda7891395f3f1f64c2ddbeee0c6 Signed-off-by:
Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no>
-
Vinayak Chettimada authored
Call to ticker_stop/update can fail under the condition where in a role is being stopped but at the same time it is preempted by the role event that also uses ticker_stop/ update. Also if a role closes graceful while it is being stopped, the radio ISR will process the stop state with no active role at that instance in time. In this case just reset the state to none, the role has already been gracefully closed before this ISR execution. The above applies to aborting a role event too. This commit adds code to detect these conditions and deterministically recover from it. This commit fixes the assert observed while stopping advertiser in the Bluetooth sample scan_adv. Jira: ZEP-1852 Change-id: I51c8d6e212ef43e3526a199cf7b666a79729c732 Signed-off-by:
Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no>
-
- 23 Mar, 2017 1 commit
-
-
Sergio Rodriguez authored
Upgrading mbedTLS to version 2.4 from 2.3 Origin: https://tls.mbed.org/download/start/mbedtls-2.4.0-apache.tgz Jira: ZEP-1292 Jira: ZEP-734 Change-Id: I32d81304f5d568810e271b8e9fc2135def1dda0a Signed-off-by:
Sergio Rodriguez <sergio.sf.rodriguez@intel.com>
-
- 15 Mar, 2017 1 commit
-
-
Florian Vaussard authored
When enabling CONFIG_FP_SHARING on ARM, 64 extra bytes are necessary on the stack of each task in order to save FPU registers S16 to S31. In the case of the idle stack, the default value of 256 bytes is too small. As described in ZEP-1470, when the idle task is scheduled out, floating point registers are saved, which corrupts the stack frame (especially the saved PC value). When scheduling the idle task, the restored PC will jump to nowhere, leading to a Usage Fault. Increase the size of the idle stack by 64 bytes to fix this issue. JIRA: ZEP-1470 Change-Id: Ib800cd51e5189dda8bf59332db661c21399db3e3 Signed-off-by:
Florian Vaussard <florian.vaussard@heig-vd.ch> Signed-off-by:
Kumar Gala <kumar.gala@linaro.org>
-
- 11 Feb, 2017 1 commit
-
-
Jithu Joseph authored
These were reported by ISSM compiler. Jira: ZEP-1179 Change-Id: I10d04c2949ad2a390d4c1159d2342c73108a58b7 Signed-off-by:
Jithu Joseph <jithu.joseph@intel.com>
-
- 09 Feb, 2017 1 commit
-
-
Genaro Saucedo Tejada authored
Ethernet build-all test was not being filtered base on RAM size so build step LINK was failing with "region `RAM' overflowed by 192 bytes" error when running daily sanitycheck. Added filter so this test is not attempted for boards with smaller RAM such as quark_d2000_crb, which was causing daily build failure Change-Id: I4ed3bef4f1c78e83890331db34fb1f2b2b066414 Signed-off-by:
Genaro Saucedo Tejada <genaro.saucedo.tejada@intel.com> (cherry picked from commit 1589f2cc)
-
- 08 Feb, 2017 1 commit
-
-
Baohong Liu authored
Incomplete type is not acceptable to LLVM. Let's use pointer instead. Jira: ZEP-1179 Change-Id: Ie6324b2e5076ae2b378fa270d0d9fdcbf29bf8ce Signed-off-by:
Baohong Liu <baohong.liu@intel.com>
-
- 19 Jan, 2017 4 commits
-
-
Juro Bystricky authored
GCC 6.x for ARC does not recognize the options -mARCv2EM and -mav2em anymore. Both options replaced in Makefile by -mcpu=quarkse_em. Change-Id: I9dec26dd64b4738976704a39455fe4241406db9e Signed-off-by:
Juro Bystricky <juro.bystricky@intel.com> Signed-off-by:
Andrew Boie <andrew.p.boie@intel.com>
-
Juro Bystricky authored
GCC 6.x for ARC does not recognize the options -mARCv2EM and -mav2em anymore. Both options replaced in Makefile by -mcpu=arcem. Change-Id: Ic86bf51cd5fb1a67ba2cd75998cd907e26996347 Signed-off-by:
Juro Bystricky <juro.bystricky@intel.com>
-
Andrew Boie authored
This option has side effects. It also tells the compiler not to generate these checks in the first place. The checks call abort() which doesn't exist in our environment. This patch gets rid of linker errors due to missing abort() in the 0.9 SDK. Change-Id: Ibc5aeb5458d0bded714c9c074cdf08112733428b Signed-off-by:
Andrew Boie <andrew.p.boie@intel.com>
-
Juro Bystricky authored
Various changes required by new SDK 0.9: 1. Renamed toolchain vendor name ("poky" -> "zephyr") 2. Toolchains now 64 bit, previously 32 bit 3. New toolchain for Xtensa 4. New toolchain for RISC-V 0.8.2 is still supported. Change-Id: Icfd4cc44ef643da0f3840b33d6dfc4b3c99dfa9a Signed-off-by:
Juro Bystricky <juro.bystricky@intel.com> Signed-off-by:
Andrew Boie <andrew.p.boie@intel.com>
-
- 13 Jan, 2017 2 commits
-
-
Luiz Augusto von Dentz authored
net_buf shall not be used with k_fifo since net_buf_unref will assume unused bytes in the beginning are actually fragments causing it to unref them as well. Jira: ZEP-1489 Change-Id: I5ce420de73b245dc20eb15ea4d8d0b6ba346e513 Signed-off-by:
Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
-
Louis Caron authored
The data pointer and length was not updated before invoking the write_rsp function therefore providing pointer to the handle. Change-Id: I5c27ab7a793979dffb8f1f2c68def027c45f2376 Signed-off-by:
Louis Caron <louis.caron@intel.com>
-
- 12 Jan, 2017 1 commit
-
-
Johan Hedberg authored
When receiving notifications we should be properly matching against the remote address of subscribed peers. Change-Id: Ibcba1101aac418fd02f9068667f84e8294aade07 Signed-off-by:
Johan Hedberg <johan.hedberg@intel.com> (cherry picked from commit 883f91a7c7c534d812c7d5c2a1d340e0dab2b58a)
-
- 04 Jan, 2017 3 commits
-
-
Carles Cufi authored
The Cortex-M0(+) and in general processors that support only the ARMv6-M instruction set have a reduced set of registers and fields compared to the ARMv7-M compliant processors. This change goes through all core registers and disables or removes everything that is not part of the ARMv6-M architecture when compiling for Cortex-M0. Jira: ZEP-1497 Change-id: I13e2637bb730e69d02f2a5ee687038dc69ad28a8 Signed-off-by:
Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no> Signed-off-by:
Carles Cufi <carles.cufi@nordicsemi.no> Signed-off-by:
Kumar Gala <kumar.gala@linaro.org>
-
Carles Cufi authored
The Cortex-M0(+) and in general processors that support only the ARMv6-M instruction set can only access the NVIC_IPRn registers with word accesses, and not with byte ones like the Cortex-M3 and onwards. This patch addresses the issue by modifying the way that _NvicIrqPrioSet() writes to the IPRn register, using a word access for Cortex-M0(+). A similar issue is addressed for internal exceptions, this time for the SHPR registers that are accessed differently on ARMv6-M. Reference code taken from CMSIS. Jira: ZEP-1497 Change-id: I08e1bf60b3b70579b42f4ab926ee835c18bb65bb Signed-off-by:
Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no> Signed-off-by:
Carles Cufi <carles.cufi@nordicsemi.no> Signed-off-by:
Kumar Gala <kumar.gala@linaro.org>
-
Johan Hedberg authored
Since the value is treated as uint8_t internally anyway, just use uint8_t for the input and output parameter types. Jira: ZEP-1497 Change-Id: I61d68eb39cba5d82dad6ab7593b267c26e003d2b Signed-off-by:
Johan Hedberg <johan.hedberg@intel.com> Signed-off-by:
Kumar Gala <kumar.gala@linaro.org> (cherry picked from commit ae0ce206)
-
- 03 Dec, 2016 4 commits
-
-
Anas Nashif authored
Change-Id: Iccecc12218132ff1eae209d2dd17edaf71b94d5a Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
Change-Id: Ic93535da51462cffbe6b19f79034f82a0344fe27 Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
Change-Id: I2a0b480b42bcb8daf8a941848eb59f35ffbf844a Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Andrew Boie authored
Memory accesses could be reordered before an irq_lock() or after an irq_unlock() without the memory barriers. See commit 15bc5377 for the ARM fix for a complete description of the issue and fix. Change-Id: I1d96fe0088d90150f0888c2893d017155fc0a0a7 Signed-off-by:
Andrew Boie <andrew.p.boie@intel.com> (cherry picked from commit bba445b3)
-
- 02 Dec, 2016 6 commits
-
-
Benjamin Walsh authored
Memory accesses could be reordered before an irq_lock() or after an irq_unlock() without the memory barriers. See commit 15bc5377 for the ARM fix for a complete description of the issue and fix. Change-Id: I056afb0406cabe0e1ce2612904e727ccce5f6308 Signed-off-by:
Benjamin Walsh <benjamin.walsh@windriver.com>
-
Benjamin Walsh authored
Memory accesses could be reordered before an irq_lock() or after an irq_unlock() without the memory barriers. See commit 15bc5377 for the ARM fix for a complete description of the issue and fix. Change-Id: Ic92a6b33f62a938d2252d68eccc55a5fb07c9114 Signed-off-by:
Benjamin Walsh <benjamin.walsh@windriver.com> (cherry picked from commit 1f8125a4)
-
Marcus Shawcroft authored
Add the missing memory clobber to irq_unlock() in order to prevent the compiler reordering memory operations over the unlock. Change-Id: If1d664079796618ed247ff5b33b8b3f85fb7e680 Signed-off-by:
Marcus Shawcroft <marcus.shawcroft@arm.com>
-
Marcus Shawcroft authored
The inline asm definition of irq_lock() on the ARM architecture marks the ASM as volatile which prevents the compiler from removing the isntruction but does provide any information to the compiler to prevent the inline ASM instruction being re-ordered relative to other instructions. The instruction used in irq_lock() do not touch memory, however in order to acheive their intended purpose they must be ordered relative to other memory access instruction. This is acheived by adding the "memory" clobber. Instances of the compiler inappropriately re-ordering irq_lock() calls relative to other instructions without this patch can be observed in the code generated for k_sleep() on NRF51 target boards. Signed-off-by:
Marcus Shawcroft <marcus.shawcroft@arm.com> Change-Id: I9d42d54cd9a50e8150c10ce6715af7ca2f5cfe51 (cherry picked from commit 15bc5377)
-
Mahavir Jain authored
If delayed work is already submitted or completed, then subsequent cancel should return -EINVAL as return status. Fixes ZEP-1373. Change-Id: I16bbacca7e31a5a5d8e5a89e729d70302ada6223 Signed-off-by:
Mahavir Jain <mjain@marvell.com> (cherry picked from commit 45f2ef65)
-
Anas Nashif authored
Change-Id: Ibb560b0382aadc76d393d76ab71dbef2b268ecf6 Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-