As discussed on the mailing list and voted upon, the coreboot project is going to move the majority of copyrights out of the headers and into an AUTHORS file. This will happen a bit at a time, as we'll be unifying license headers at the same time. Additional changes in this patch: - Remove comments saying that a file is based on another file from the coreboot project. Signed-off-by: Martin Roth <martin@coreboot.org> Change-Id: If61689db67c58f0d66ab96ca749bfcd589935ce2 Reviewed-on: https://review.coreboot.org/c/coreboot/+/34607 Reviewed-by: Patrick Georgi <pgeorgi@google.com> Reviewed-by: Werner Zeh <werner.zeh@siemens.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
43 lines
1.1 KiB
ArmAsm
43 lines
1.1 KiB
ArmAsm
/*
|
|
* This file is part of the coreboot project.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; version 2 of the License.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*/
|
|
|
|
.set noreorder /* Prevent assembler from "optimizing" this code. */
|
|
|
|
.section ".text._start", "ax", %progbits
|
|
.globl _start
|
|
_start:
|
|
/* Set the stack pointer */
|
|
la $sp, _estack
|
|
|
|
/*
|
|
* Initialise the stack to a known value, used later to check for
|
|
* overflow.
|
|
*/
|
|
la $t0, _stack
|
|
addi $t1, $sp, -4
|
|
li $t2, 0xdeadbeef
|
|
1: sw $t2, 0($t0)
|
|
bne $t0, $t1, 1b
|
|
addi $t0, $t0, 4
|
|
|
|
/* Run main */
|
|
b mips_main
|
|
|
|
/*
|
|
* Should never return from main. Make sure there is no branch in the
|
|
* branch delay slot.
|
|
*/
|
|
2: nop
|
|
b 2b
|
|
nop /* Make sure there is no branch after this either. */
|