|
@@ -22,7 +22,7 @@
|
|
|
__HEAD
|
|
__HEAD
|
|
|
|
|
|
|
|
ENTRY(startup)
|
|
ENTRY(startup)
|
|
|
- .level LEVEL
|
|
|
|
|
|
|
+ .level PA_ASM_LEVEL
|
|
|
|
|
|
|
|
#define PSW_W_SM 0x200
|
|
#define PSW_W_SM 0x200
|
|
|
#define PSW_W_BIT 36
|
|
#define PSW_W_BIT 36
|
|
@@ -63,7 +63,7 @@ $bss_loop:
|
|
|
load32 BOOTADDR(decompress_kernel),%r3
|
|
load32 BOOTADDR(decompress_kernel),%r3
|
|
|
|
|
|
|
|
#ifdef CONFIG_64BIT
|
|
#ifdef CONFIG_64BIT
|
|
|
- .level LEVEL
|
|
|
|
|
|
|
+ .level PA_ASM_LEVEL
|
|
|
ssm PSW_W_SM, %r0 /* set W-bit */
|
|
ssm PSW_W_SM, %r0 /* set W-bit */
|
|
|
depdi 0, 31, 32, %r3
|
|
depdi 0, 31, 32, %r3
|
|
|
#endif
|
|
#endif
|
|
@@ -72,7 +72,7 @@ $bss_loop:
|
|
|
|
|
|
|
|
startup_continue:
|
|
startup_continue:
|
|
|
#ifdef CONFIG_64BIT
|
|
#ifdef CONFIG_64BIT
|
|
|
- .level LEVEL
|
|
|
|
|
|
|
+ .level PA_ASM_LEVEL
|
|
|
rsm PSW_W_SM, %r0 /* clear W-bit */
|
|
rsm PSW_W_SM, %r0 /* clear W-bit */
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|