Change-Id: I99c3b4dd0c4da41b99bc108977079c8069afc0bd Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com> Reviewed-on: https://review.coreboot.org/14019 Reviewed-by: Ronald G. Minnich <rminnich@gmail.com> Tested-by: build bot (Jenkins)
46 lines
1.2 KiB
ArmAsm
46 lines
1.2 KiB
ArmAsm
/*
|
|
* Early initialization code for POWER8.
|
|
*
|
|
* Copyright 2016 Raptor Engineering, LLC
|
|
* Copyright 2013 Google Inc.
|
|
*
|
|
* 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.
|
|
*/
|
|
|
|
.section ".text._start", "ax", %progbits
|
|
.globl _start
|
|
.org 0x100, 0xff
|
|
_start:
|
|
b _start
|
|
.section ".id", "a", %progbits
|
|
|
|
.section ".id", "a", @progbits
|
|
|
|
.globl __id_start
|
|
__id_start:
|
|
ver:
|
|
.asciz "4" //COREBOOT_VERSION
|
|
vendor:
|
|
.asciz "qemu" //CONFIG_MAINBOARD_VENDOR
|
|
part:
|
|
.asciz "1" //CONFIG_MAINBOARD_PART_NUMBER
|
|
/* Reverse offset to the vendor id */
|
|
.long __id_end + CONFIG_ID_SECTION_OFFSET - ver
|
|
/* Reverse offset to the vendor id */
|
|
.long __id_end + CONFIG_ID_SECTION_OFFSET - vendor
|
|
/* Reverse offset to the part number */
|
|
.long __id_end + CONFIG_ID_SECTION_OFFSET - part
|
|
/* of this romimage */
|
|
.long CONFIG_ROM_SIZE
|
|
.globl __id_end
|
|
|
|
__id_end:
|
|
.previous
|