The 'WithMRs' variants of the syscall stubs are known to be broken on ARM with GCC at -O0. This commit prevents the generation and usage of these stubs when -O0 is set in the common tool configuration options. Due to limitations in specifying Kconfig constraints, and to preserve the existing meaning of the Kconfig variables, the 'LIB_SEl4_STUBS_USE_IPC_BUFFER_ONLY' config variable has to be duplicated with two variants, one for use when the user is free to pick either and one hidden for when selection has to be forced. Also to prevent the sub options from not appearing in the libsel4 submenu I had to change libsel4 to be a 'true' menu instead of a 'menuconfig' This commit closes SELFOUR-187 |
||
|---|---|---|
| .. | ||
| arch_include | ||
| include | ||
| src | ||
| tools | ||
| Kbuild | ||
| Kconfig | ||
| Makefile | ||