This repository has been archived on 2023-11-05. You can view files and clone it, but cannot push or open issues or pull requests.
FreeRTOS-Kernel/include
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
..
atomic.h Normalize files with mixed line endings (introduced in commit 3a413d1) 2021-06-01 17:55:18 -07:00
croutine.h Replace <pre> with @code - remaining files (#388) 2021-09-07 12:03:12 -07:00
deprecated_definitions.h Normalize files with mixed line endings (introduced in commit 3a413d1) 2021-06-01 17:55:18 -07:00
event_groups.h Documentation update for xEventGroupClearBitsFromISR (#432) 2021-12-28 14:20:33 -07:00
FreeRTOS.h Add configUSE_MINI_LIST_ITEM configuration option to enable the MiniListItem_t type. (#433) 2022-01-19 13:12:57 -08:00
list.h Add configUSE_MINI_LIST_ITEM configuration option to enable the MiniListItem_t type. (#433) 2022-01-19 13:12:57 -08:00
message_buffer.h Clean some spell check words. (#439) 2022-01-07 10:45:58 -08:00
mpu_prototypes.h Run uncrustify with github workflows (#369) 2021-07-28 17:53:10 -07:00
mpu_wrappers.h Fix formatting error 2021-11-15 15:09:12 -08:00
portable.h Run uncrustify with github workflows (#369) 2021-07-28 17:53:10 -07:00
projdefs.h Normalize files with mixed line endings (introduced in commit 3a413d1) 2021-06-01 17:55:18 -07:00
queue.h Clean some spell check words. (#439) 2022-01-07 10:45:58 -08:00
semphr.h Clean some spell check words. (#439) 2022-01-07 10:45:58 -08:00
stack_macros.h Run uncrustify with github workflows (#369) 2021-07-28 17:53:10 -07:00
StackMacros.h Normalize files with mixed line endings (introduced in commit 3a413d1) 2021-06-01 17:55:18 -07:00
stdint.readme Normalize files with mixed line endings (introduced in commit 3a413d1) 2021-06-01 17:55:18 -07:00
stream_buffer.h Clean some spell check words. (#439) 2022-01-07 10:45:58 -08:00
task.h Fix support for stepping tick by xExpectedIdleTime (#73) 2022-01-10 12:44:12 -07:00
timers.h Clean some spell check words. (#439) 2022-01-07 10:45:58 -08:00