Changeset 15819e37 in mainline for kernel/arch/ia64/src/start.S


Ignore:
Timestamp:
2007-02-04T21:04:36Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7d307e7
Parents:
5573942
Message:

Minor cleanup in ia64.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/src/start.S

    r5573942 r15819e37  
    4949        # Fill TR.i and TR.d using Region Register #VRN_KERNEL
    5050
    51         movl r8=(VRN_KERNEL<<VRN_SHIFT)
    52         mov r9=rr[r8]
    53         movl r10=(RR_MASK)
    54         and r9=r10,r9
    55         movl r10=((RID_KERNEL<<RID_SHIFT)|(KERNEL_PAGE_WIDTH<<PS_SHIFT))
    56         or  r9=r10,r9
    57         mov rr[r8]=r9
     51        movl r8 = (VRN_KERNEL << VRN_SHIFT)
     52        mov r9 = rr[r8]
     53        movl r10 = (RR_MASK)
     54        and r9 = r10, r9
     55        movl r10 = ((RID_KERNEL << RID_SHIFT) | (KERNEL_PAGE_WIDTH << PS_SHIFT))
     56        or  r9 = r10, r9
     57        mov rr[r8] = r9
    5858
    59         movl r8=(VRN_KERNEL<<VRN_SHIFT)
    60         mov cr.ifa=r8
    61         movl r10=(KERNEL_PAGE_WIDTH<<PS_SHIFT)
    62         mov cr.itir=r10
    63         movl r10=(KERNEL_TRANSLATION_I)
    64         itr.i itr[r0]=r10
    65         movl r10=(KERNEL_TRANSLATION_D)
    66         itr.d dtr[r0]=r10
     59        movl r8 = (VRN_KERNEL << VRN_SHIFT)
     60        mov cr.ifa = r8
     61        movl r10 = (KERNEL_PAGE_WIDTH << PS_SHIFT)
     62        mov cr.itir = r10
     63        movl r10 = (KERNEL_TRANSLATION_I)
     64        itr.i itr[r0] = r10
     65        movl r10 = (KERNEL_TRANSLATION_D)
     66        itr.d dtr[r0] = r10
    6767
    6868        # initialize PSR
     
    7070        srlz.i
    7171        srlz.d
    72         movl r10=(PSR_DT_MASK|PSR_RT_MASK|PSR_IT_MASK|PSR_IC_MASK)  /* Enable paging */
    73         mov r9=psr
    74         or r10=r10,r9
    75         mov cr.ipsr=r10
    76         mov cr.ifs=r0
    77         movl r8=paging_start
    78         mov cr.iip=r8
     72        movl r10 = (PSR_DT_MASK | PSR_RT_MASK | PSR_IT_MASK | PSR_IC_MASK)  /* Enable paging */
     73        mov r9 = psr
     74        or r10 = r10, r9
     75        mov cr.ipsr = r10
     76        mov cr.ifs = r0
     77        movl r8 = paging_start
     78        mov cr.iip = r8
    7979        srlz.d
    8080        srlz.i
     
    9898        # initialize register stack
    9999        mov ar.rsc = r0
    100         movl r8=(VRN_KERNEL<<VRN_SHIFT) ;;
     100        movl r8 = (VRN_KERNEL << VRN_SHIFT) ;;
    101101        mov ar.bspstore = r8
    102102        loadrs
    103103
    104104        # initialize memory stack to some sane value
    105         movl r12 = stack0;;
     105        movl r12 = stack0 ;;
    106106       
    107         add r12 = - 16, r12     /* allocate a scratch area on the stack */
     107        add r12 = -16, r12      /* allocate a scratch area on the stack */
    108108
    109109        # initialize gp (Global Pointer) register
     
    124124        st8 [r19] = r16
    125125
    126         ssm (1<<19);; /* Disable f32 - f127 */
    127         srlz.i;
    128         srlz.d;;
     126        ssm (1 << 19) ;; /* Disable f32 - f127 */
     127        srlz.i
     128        srlz.d ;;
    129129
    130130        br.call.sptk.many b0 = arch_pre_main
    131131
    132         movl r18=main_bsp ;;
    133         mov b1=r18 ;;
    134         br.call.sptk.many b0=b1
     132        movl r18 = main_bsp ;;
     133        mov b1 = r18 ;;
     134        br.call.sptk.many b0 = b1
    135135
    136136
Note: See TracChangeset for help on using the changeset viewer.