xtensa: reorganize SR referencing
- reference SRs by names where possible, not by numbers; - get rid of __stringify around SR names where possible; - remove unneeded SR names from asm/regs.h; - add SREG_ prefix to remaining SR names; Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Chris Zankel <chris@zankel.net>
This commit is contained in:

committed by
Chris Zankel

parent
f4349b6e01
commit
bc5378fcba
@@ -16,7 +16,7 @@
|
||||
static inline unsigned long arch_local_save_flags(void)
|
||||
{
|
||||
unsigned long flags;
|
||||
asm volatile("rsr %0,"__stringify(PS) : "=a" (flags));
|
||||
asm volatile("rsr %0, ps" : "=a" (flags));
|
||||
return flags;
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ static inline void arch_local_irq_enable(void)
|
||||
|
||||
static inline void arch_local_irq_restore(unsigned long flags)
|
||||
{
|
||||
asm volatile("wsr %0, "__stringify(PS)" ; rsync"
|
||||
asm volatile("wsr %0, ps; rsync"
|
||||
:: "a" (flags) : "memory");
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user