include/semihosting/common-semi: extract common_semi API
We transform target/{arm,riscv}/common-semi-target.h headers to proper
compilation units, and use them in arm-compat-semi.c.
This way, we can include only the declaration header (which is target
agnostic), and selectively link the appropriate implementation based on
current target.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Message-ID: <20250822150058.18692-8-pierrick.bouvier@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-ID: <20250922093711.2768983-11-alex.bennee@linaro.org>
This commit is contained in:
parent
632308c591
commit
9e65902904
6 changed files with 33 additions and 23 deletions
|
|
@ -174,8 +174,7 @@ static LayoutInfo common_semi_find_bases(CPUState *cs)
|
|||
|
||||
#endif
|
||||
|
||||
#include "cpu.h"
|
||||
#include "common-semi-target.h"
|
||||
#include "semihosting/common-semi.h"
|
||||
|
||||
/*
|
||||
* Read the input value from the argument block; fail the semihosting
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue