arch: riscv: offsets: fix header race condition
It looks like some soc_offsets.h files need to be included before kernel_offsets, otherwise there are some header race conditions due to the infamous soc.h. This problem is exposed if all soc.h are removed from RISC-V arch header files (see the upcoming commits). It can be reproduced by building rv32m1_vega_ri5cy board after applying all the patches in this series (excluding this one, of course). Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
This commit is contained in:
parent
3578a9e646
commit
7af4f7eb8a
|
@ -16,7 +16,6 @@
|
|||
#include <zephyr/kernel.h>
|
||||
#include <kernel_arch_data.h>
|
||||
#include <gen_offset.h>
|
||||
#include <kernel_offsets.h>
|
||||
|
||||
#ifdef CONFIG_RISCV_SOC_CONTEXT_SAVE
|
||||
#include <soc_context.h>
|
||||
|
@ -25,6 +24,8 @@
|
|||
#include <soc_offsets.h>
|
||||
#endif
|
||||
|
||||
#include <kernel_offsets.h>
|
||||
|
||||
/* struct _callee_saved member offsets */
|
||||
GEN_OFFSET_SYM(_callee_saved_t, sp);
|
||||
GEN_OFFSET_SYM(_callee_saved_t, ra);
|
||||
|
|
Loading…
Reference in a new issue