~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/mips/boot/compressed/head.S

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/mips/boot/compressed/head.S (Architecture alpha) and /arch/mips/boot/compressed/head.S (Architecture mips)


  1 /*                                                  1 /*
  2  * This file is subject to the terms and condi      2  * This file is subject to the terms and conditions of the GNU General Public
  3  * License.  See the file "COPYING" in the mai      3  * License.  See the file "COPYING" in the main directory of this archive
  4  * for more details.                                4  * for more details.
  5  *                                                  5  *
  6  * Copyright (C) 1994, 1995 Waldorf Electronic      6  * Copyright (C) 1994, 1995 Waldorf Electronics
  7  * Written by Ralf Baechle and Andreas Busse        7  * Written by Ralf Baechle and Andreas Busse
  8  * Copyright (C) 1995 - 1999 Ralf Baechle           8  * Copyright (C) 1995 - 1999 Ralf Baechle
  9  * Copyright (C) 1996 Paul M. Antoine               9  * Copyright (C) 1996 Paul M. Antoine
 10  * Modified for DECStation and hence R3000 sup     10  * Modified for DECStation and hence R3000 support by Paul M. Antoine
 11  * Further modifications by David S. Miller an     11  * Further modifications by David S. Miller and Harald Koerfgen
 12  * Copyright (C) 1999 Silicon Graphics, Inc.       12  * Copyright (C) 1999 Silicon Graphics, Inc.
 13  */                                                13  */
 14                                                    14 
 15 #include <asm/asm.h>                               15 #include <asm/asm.h>
 16 #include <asm/regdef.h>                            16 #include <asm/regdef.h>
 17                                                    17 
 18         LEAF(start)                                18         LEAF(start)
 19         /* Save boot rom start args */             19         /* Save boot rom start args */
 20         move    s0, a0                             20         move    s0, a0
 21         move    s1, a1                             21         move    s1, a1
 22         move    s2, a2                             22         move    s2, a2
 23         move    s3, a3                             23         move    s3, a3
 24                                                    24 
 25         /* Clear BSS */                            25         /* Clear BSS */
 26         PTR_LA  a0, _edata                         26         PTR_LA  a0, _edata
 27         PTR_LA  a2, _end                           27         PTR_LA  a2, _end
 28 1:      PTR_S   zero, 0(a0)                        28 1:      PTR_S   zero, 0(a0)
 29         PTR_ADDIU a0, a0, PTRSIZE                  29         PTR_ADDIU a0, a0, PTRSIZE
 30         bne     a2, a0, 1b                         30         bne     a2, a0, 1b
 31                                                    31 
 32         PTR_LA  a0, (.heap)          /* heap a     32         PTR_LA  a0, (.heap)          /* heap address */
 33         PTR_LA  sp, (.stack + 8192)  /* stack      33         PTR_LA  sp, (.stack + 8192)  /* stack address */
 34                                                    34 
 35         PTR_LA  t9, decompress_kernel              35         PTR_LA  t9, decompress_kernel
 36         jalr    t9                                 36         jalr    t9
 37                                                    37 
 38 2:                                                 38 2:
 39         move    a0, s0                             39         move    a0, s0
 40         move    a1, s1                             40         move    a1, s1
 41         move    a2, s2                             41         move    a2, s2
 42         move    a3, s3                             42         move    a3, s3
 43         PTR_LI  t9, KERNEL_ENTRY                   43         PTR_LI  t9, KERNEL_ENTRY
 44         jalr    t9                                 44         jalr    t9
 45                                                    45 
 46 3:                                                 46 3:
 47         b       3b                                 47         b       3b
 48                                                    48 
 49         END(start)                                 49         END(start)
 50                                                    50 
 51         .comm .heap,BOOT_HEAP_SIZE,4               51         .comm .heap,BOOT_HEAP_SIZE,4
 52         .comm .stack,4096*2,4                      52         .comm .stack,4096*2,4
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php