We move relevant code to semihosting/arm-compat-semi.c, and add functions to query CONFIG_ARM_COMPATIBLE_SEMIHOSTING at runtime. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Message-ID: <20250822150058.18692-4-pierrick.bouvier@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-ID: <20250922093711.2768983-7-alex.bennee@linaro.org>
20 lines
649 B
Meson
20 lines
649 B
Meson
common_ss.add(when: 'CONFIG_SEMIHOSTING', if_false: files('stubs-all.c'))
|
|
user_ss.add(when: 'CONFIG_SEMIHOSTING', if_true: files(
|
|
'user.c',
|
|
'guestfd.c'))
|
|
system_ss.add(when: 'CONFIG_SEMIHOSTING', if_true: files(
|
|
'config.c',
|
|
'console.c',
|
|
'guestfd.c',
|
|
'uaccess.c',
|
|
'syscalls.c',
|
|
), if_false: files(
|
|
'stubs-system.c',
|
|
))
|
|
system_ss.add(when: 'CONFIG_ARM_COMPATIBLE_SEMIHOSTING',
|
|
if_false: files('arm-compat-semi-stub.c'))
|
|
|
|
specific_ss.add(when: ['CONFIG_SEMIHOSTING', 'CONFIG_USER_ONLY'],
|
|
if_true: files('syscalls.c'))
|
|
specific_ss.add(when: ['CONFIG_ARM_COMPATIBLE_SEMIHOSTING'],
|
|
if_true: files('arm-compat-semi.c'))
|