Lines Matching +full:mode +full:- +full:bootloader

14 #include <asm/asm-offsets.h>
32 /************************ 32-bit real-mode calls ***********************/
46 STREG %rp, -RP_OFFSET(%sp) /* save RP */
50 STREG %r27, -1*REG_SZ(%sp)
51 STREG %r29, -2*REG_SZ(%sp)
53 STREG %sp, -REG_SZ(%arg0) /* save SP on real-mode stack */
54 copy %arg0, %sp /* adopt the real-mode SP */
60 /* 32-bit calling convention passes first 4 args in registers */
62 ldw -8(%arg1), %arg2
63 ldw -12(%arg1), %arg3
64 ldw -4(%arg1), %arg1 /* obviously must do this one last! */
93 LDREG -REG_SZ(%sp), %sp /* restore SP */
95 LDREG -1*REG_SZ(%sp), %r27
96 LDREG -2*REG_SZ(%sp), %r29
97 ldo -2*REG_SZ(%sp), %sp
100 LDREG -RP_OFFSET(%sp), %rp /* restore RP */
107 # define POP_CR(r, where) LDREG,mb -REG_SZ(where), %r1 ! mtctl %r1, r
141 * more general-purpose use by the several places which need RFIs
146 #if !defined(BOOTLOADER)
147 /* switch to real mode... */
176 #endif /* defined(BOOTLOADER) */
184 #if !defined(BOOTLOADER)
213 #endif /* defined(BOOTLOADER) */
220 /************************ 64-bit real-mode calls ***********************/
231 std %rp, -0x10(%sp) /* save RP */
232 std %sp, -8(%arg0) /* save SP on real-mode stack */
233 copy %arg0, %sp /* adopt the real-mode SP */
239 /* 32-bit calling convention passes first 4 args in registers */
249 /* set up real-mode stack and real-mode ap */
251 ldo -16(%sp), %r29 /* Reference param save area */
271 ldd -8(%sp), %sp /* restore SP */
272 ldd -0x10(%sp), %rp /* restore RP */
280 /* http://lists.parisc-linux.org/hypermail/parisc-linux/10916.html