FreeRTOS-Kernel/.github
Paul Bartell dca4f80a6b
Add configUSE_MINI_LIST_ITEM configuration option to enable the MiniListItem_t type. (#433)
* Add configUSE_MINI_LIST_ITEM configuration option to enable the MiniListItem_t type.

When configUSE_MINI_LIST_ITEM == 0:
	MiniListItem_t and ListItem_t are both typedefs of struct xLIST_ITEM.

When configUSE_MINI_LIST_ITEM == 1 (the default in projdefs.h):
	MiniListItem_t is a typedef of struct xMINI_LIST_ITEM, which contains 3 fewer fields than a struct xLIST_ITEM.
	This configuration saves approximately sizeof(TickType_t) + 2 * sizeof( void * ) bytes of ram, however it also violates strict aliasing rules which some compilers depend on for optimization.

configUSE_MINI_LIST_ITEM defaults to 1 when not defined.

* Add pp_indent_brace option to uncrustify config

Improves compliance with the FreeRTOS code style guide:
https://www.freertos.org/FreeRTOS-Coding-Standard-and-Style-Guide.html
2022-01-19 13:12:57 -08:00
..
actions Check: improve verbosity of url verifier (#260) 2021-02-10 16:04:08 -08:00
ISSUE_TEMPLATE Run uncrustify with github workflows (#369) 2021-07-28 17:53:10 -07:00
scripts Add RP2040 support (#341) 2021-06-30 13:20:54 -07:00
workflows Run uncrustify with github workflows (#369) 2021-07-28 17:53:10 -07:00
CODEOWNERS Added CODEOWNERS file (#209) 2020-10-26 13:24:55 -07:00
CONTRIBUTING.md Run uncrustify with github workflows (#369) 2021-07-28 17:53:10 -07:00
lexicon.txt Clean some spell check words. (#439) 2022-01-07 10:45:58 -08:00
pull_request_template.md Create pull_request_template.md 2020-03-17 13:11:11 -07:00
SECURITY.md Move markdown files and lexicon into .github directory (#205) 2020-10-21 18:40:43 -07:00
uncrustify.cfg Add configUSE_MINI_LIST_ITEM configuration option to enable the MiniListItem_t type. (#433) 2022-01-19 13:12:57 -08:00