Subversion Repositories HelenOS

Rev

Rev 412 | Rev 501 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 412 Rev 473
Line 24... Line 24...
24
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
#
27
#
28
 
28
 
-
 
29
#include <arch/register.h>
-
 
30
 
29
.section K_TEXT_START
31
.section K_TEXT_START
30
 
32
 
31
.global kernel_image_start
33
.global kernel_image_start
32
 
34
 
33
stack0:
35
stack0:
Line 36... Line 38...
36
 
38
 
37
	# initialize PSR
39
	# initialize PSR
38
	mov psr.l = r0
40
	mov psr.l = r0
39
	srlz.i
41
	srlz.i
40
	srlz.d
42
	srlz.d
-
 
43
	ssm PSR_IC_MASK
-
 
44
	srlz.d
-
 
45
	
-
 
46
	# switch to register bank 1
-
 
47
	bsw.1
41
	
48
	
42
	# initialize register stack
49
	# initialize register stack
43
	mov ar.rsc = r0
50
	mov ar.rsc = r0
44
	mov ar.bspstore = r0
51
	mov ar.bspstore = r0
45
	loadrs
52
	loadrs