OVMS3-idf/components/esp_common/include
Felipe Neves fc00236d79 components/esp_common: added esp_macros.h that aims to hold useful macros
esp_common/esp_compiler: renamed esp_macros file to a more specific one

esp_common/esp_compiler: removed CONTAINER_OF macro, it was a duplicate

components/freertos: placed likely macros around port and critical sections

component/freertos: placed likely macros on lists module

components/freertos: placed unlikely macros inside of assertion points, they likely wont fail

components/freertos: added likely macros on queue modules

FreeRTOS queues are one of most hot code path, because to queues itself tend to
be used a lot by the applications, besides that, queues are the basic primitive
to form both mutexes and semaphores, The focus here is to place likely
macros inside lowest level send and receive routines, since they're common
from all kobjects: semaphores, queues, mutexes and FR internals (like timer queue)

components/lwip: placed likely/unlikey on net-interfaces code

components/fatfs: added unlikely macros on disk drivers code

components/spiffs: added unlikely macros on low level fs driver

components/freertos: added likely/unlikely macros on timers and ticker

freertos/event_group: placed likely/unlikely macros on hot event group code paths

components/sdmmc: placed likely / unlikely macros on lower level path of sdmmc

components/bt: placed unlikely macros around bt HCI functions calling

components/lwip: added likely/unlikely macros on OS port code section

components/freertos: fix code style on tick handler
2020-01-03 14:42:49 -03:00
..
esp_private timer_group: use the LL 2019-08-09 13:46:31 +08:00
esp_assert.h move common include files from esp32 into esp_common 2019-03-26 11:57:03 +08:00
esp_bit_defs.h clean up build warnings 2019-06-11 13:07:37 +08:00
esp_compiler.h components/esp_common: added esp_macros.h that aims to hold useful macros 2020-01-03 14:42:49 -03:00
esp_crc.h exclude rom headers in examples 2019-08-13 11:10:22 +08:00
esp_err.h spi_flash: support working on differnt buses and frequency 2019-06-18 06:32:52 +00:00
esp_expression_with_stack.h exp_expression_with_stack: added check for null pointer after obtaining a mutex in test 2019-12-20 13:28:29 -03:00
esp_freertos_hooks.h make code conform to Wstrict-prototypes 2019-08-01 16:28:56 +07:00
esp_idf_version.h bump version to 4.1 2019-08-13 10:09:52 +02:00
esp_int_wdt.h tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
esp_interface.h move common include files from esp32 into esp_common 2019-03-26 11:57:03 +08:00
esp_ipc.h misc adjustment of esp32 component 2019-04-03 19:57:46 +08:00
esp_pm.h build and link hello-world for esp32s2beta 2019-06-11 13:07:37 +08:00
esp_system.h system api: Move common parts into esp_common component 2019-10-30 14:19:22 +11:00
esp_task.h Rename Kconfig options (components/esp32) 2019-05-21 09:09:01 +02:00
esp_task_wdt.h wdt: Remove deprecated esp_task_wdt_feed() function 2019-09-13 09:44:07 +10:00
esp_timer.h tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
esp_types.h move common include files from esp32 into esp_common 2019-03-26 11:57:03 +08:00