blob: 39061d86ec82ab850c466e2c9b5261d3dfcf1438 [file] [log] [blame]
/*
* Copyright 2018 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.section .init.image_entry, "ax"
.global image_entry
image_entry:
/* Save the FDT to a global variable. */
adrp x30, fdt_addr
add x30, x30, :lo12:fdt_addr
str x0, [x30]
/* Get pointer to first cpu. */
adrp x0, cpus
add x0, x0, :lo12:cpus
b cpu_entry