xtensa: make assembly-called functions static

z_mp_entry() and power_gate_exit() are only called from assembly code
in the same file, where they're defined. Make them "static" and add
an attribute to let the compiler know, that they aren't unused.

Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
This commit is contained in:
Guennadi Liakhovetski 2024-01-31 15:36:10 +02:00 committed by Alberto Escolar
parent 45f907b9fd
commit 0a6e90b3b8
3 changed files with 3 additions and 3 deletions

View file

@ -179,7 +179,7 @@ void power_gate_entry(uint32_t core_id)
z_xt_ints_off(0xffffffff); z_xt_ints_off(0xffffffff);
} }
void power_gate_exit(void) static void __used power_gate_exit(void)
{ {
cpu_early_init(); cpu_early_init();
sys_cache_data_flush_and_invd_all(); sys_cache_data_flush_and_invd_all();

View file

@ -99,7 +99,7 @@ static ALWAYS_INLINE void _restore_core_context(void)
__asm__ volatile("rsync"); __asm__ volatile("rsync");
} }
void power_gate_exit(void) static void __used power_gate_exit(void)
{ {
cpu_early_init(); cpu_early_init();
sys_cache_data_flush_and_invd_all(); sys_cache_data_flush_and_invd_all();

View file

@ -96,7 +96,7 @@ __asm__(".section .text.z_soc_mp_asm_entry, \"x\" \n\t"
#undef NOP32 #undef NOP32
#undef NOP4 #undef NOP4
__imr void z_mp_entry(void) static __imr void __used z_mp_entry(void)
{ {
cpu_early_init(); cpu_early_init();
/* Set up the CPU pointer. */ /* Set up the CPU pointer. */