arch: xtensa: Do not generate unused handle_irq
label unless needed
This was causing a `label handle_irq defined but not used` warning during build. Fixes #10801. Signed-off-by: Leandro Pereira <leandro.pereira@intel.com>
This commit is contained in:
parent
85f8c0d4eb
commit
aa442d13e7
1 changed files with 6 additions and 2 deletions
|
@ -123,11 +123,15 @@ for lvl in ints_by_lvl:
|
||||||
cprint("static inline int _xtensa_handle_one_int" + str(lvl) + "(unsigned int mask)")
|
cprint("static inline int _xtensa_handle_one_int" + str(lvl) + "(unsigned int mask)")
|
||||||
cprint("{")
|
cprint("{")
|
||||||
|
|
||||||
|
if not ints_by_lvl[lvl]:
|
||||||
|
cprint("return 0;")
|
||||||
|
cprint("}")
|
||||||
|
continue
|
||||||
|
|
||||||
cprint("int irq;")
|
cprint("int irq;")
|
||||||
print("")
|
print("")
|
||||||
|
|
||||||
ints_by_lvl[lvl].sort()
|
emit_int_handler(sorted(ints_by_lvl[lvl]))
|
||||||
emit_int_handler(ints_by_lvl[lvl])
|
|
||||||
|
|
||||||
cprint("return 0;")
|
cprint("return 0;")
|
||||||
cprint("handle_irq:")
|
cprint("handle_irq:")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue