1/* $FreeBSD: head/sys/powerpc/aim/locore32.S 277334 2015-01-18 18:32:43Z nwhitehorn $ */ |
2/* $NetBSD: locore.S,v 1.24 2000/05/31 05:09:17 thorpej Exp $ */ 3 4/*- 5 * Copyright (C) 2001 Benno Rice 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without 9 * modification, are permitted provided that the following conditions --- 61 unchanged lines hidden (view full) --- 71 mfsprg0 r 72 73/* 74 * Compiled KERNBASE location and the kernel load address 75 */ 76 .globl kernbase 77 .set kernbase, KERNBASE 78 |
79/* 80 * Globals 81 */ 82 .data |
83 .align 3 84GLOBAL(__startkernel) 85 .long begin 86GLOBAL(__endkernel) 87 .long end |
88 .align 4 |
89#define TMPSTKSZ 8192 /* 8K temporary stack */ |
90GLOBAL(tmpstk) 91 .space TMPSTKSZ |
92 |
93 .text 94 .globl btext 95btext: 96 97/* 98 * This symbol is here for the benefit of kvm_mkdb, and is supposed to 99 * mark the start of kernel text. 100 */ --- 26 unchanged lines hidden (view full) --- 127 addi 8,8,_edata@l 128 lis 9,_end@ha 129 addi 9,9,_end@l 1302: stw 0,0(8) 131 addi 8,8,4 132 cmplw 8,9 133 blt 2b 134 |
135 lis 1,(tmpstk+TMPSTKSZ-16)@ha 136 addi 1,1,(tmpstk+TMPSTKSZ-16)@l 137 |
138 bl powerpc_init 139 mr %r1, %r3 140 li %r3, 0 141 stw %r3, 0(%r1) 142 bl mi_startup 143 b OF_exit 144 145/* --- 22 unchanged lines hidden --- |