OVMS3-idf/docs/en
Felipe Neves 73592d9bc4 spin_lock: added new spinlock interface and decoupled it from RTOS
spin_lock: cleaned-up port files and removed portmux files

components/soc: decoupled compare and set operations from FreeRTOS

soc/spinlock: filled initial implementation of spinlock refactor

It will decouple the spinlocks into separated components with not depencences of freertos
an similar interface was provided focusing the readabillity and maintenance, also
naming to spinlocks were adopted. On FreeRTOS side the legacy portMUX macros
gained a form of wrapper functions that calls the spinlocks component thus
minimizing the impact on RTOS side.

This feature aims to close IDF-967

soc/spinlock: spinlocks passed on unit test, missing test corner cases

components/compare_set: added better function namings plus minor performance optimization on spinlocks

soc/spinlock: code reordering to remove ISC C90 mix error

freertos/portmacro: gor rid of critical sections multiline macros, placed inline functions instead

soc/spinlock: improved spinlock performance from internal RAM

For cases where the spinlock is executed from IRAM, there is no
need to check where the spinlock object is placed on memory,
removing this checks caused a great improvement on performance.
2020-01-22 06:20:34 +08:00
..
api-guides spin_lock: added new spinlock interface and decoupled it from RTOS 2020-01-22 06:20:34 +08:00
api-reference Merge branch 'feature/add_setting_project_version_from_kconfig' into 'master' 2020-01-16 15:54:14 +08:00
contribute doc: small changes for cxx code style 2020-01-07 15:13:41 +08:00
get-started idf: Support a custom toolchain with time_t wide 64-bits 2020-01-10 12:58:54 +08:00
get-started-legacy doc: Update the legacy MSYS2 environment to use 2019r2 toolchain version 2020-01-03 06:05:00 +00:00
hw-reference JP8 -> JP2 2019-12-19 12:43:41 +08:00
libraries-and-frameworks docs: Add cloud frameworks doc 2019-04-17 10:29:05 +00:00
security doc: secure boot: Fix relative reference to key generation step 2020-01-07 06:14:03 +00:00
404.rst Updated 404 page not found pages, both Chinese and English versions. 2019-03-28 19:06:43 +08:00
about.rst Doc/translate idf about 2019-06-12 19:17:04 +08:00
conf.py Download font file only is not exists in target location 2019-05-21 09:51:39 +08:00
COPYRIGHT.rst Update kconfiglib to upstream version and replace mconf-idf 2019-10-29 10:40:04 +01:00
esp32s2beta.rst Introduce esp-2019r2 toolchain for both ESP32 and ESP32s2 targets 2019-11-04 16:14:57 +07:00
gnu-make-legacy.rst docs: Make CMake build system default, mark GNU Make as legacy option 2019-07-09 14:32:26 +10:00
index.rst doc: Add page explaining ESP32-S2 status 2019-09-20 10:28:46 +10:00
languages.rst There are now visible links to change between English and Chinese version of documentation. Therefore information on the home page how to switch between languages has been removed. Added 'Download' link to the menu to provide a more visible access to documentation in PDF format for people who prefer to read it offline. 2018-09-12 04:48:50 +02:00
Makefile docs: Combine the common en/zh_CN Makefiles to one common file 2018-08-09 11:08:03 +10:00
resources.rst Included missing links between English and Chinese documentation, where translation into Chinese is available 2019-01-27 19:01:34 +01:00
versions.rst docs: Add ESP-IDF support period policy 2019-10-18 18:25:20 +11:00