mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-19 05:31:32 +00:00
ARM: tegra: Fix save_boot_params() prototype
The save_boot_params() function takes as its first four arguments the first four registers. On 32-bit ARM these are r0, r1, r2 and r3, all of which are 32 bits wide. However, on 64-bit ARM thene registers are x0, x1, x2 and x3, all of which are 64 bits wide. In order to allow reusing the save_boot_params() implementation on 64-bit ARM, change it to take unsigned long parameters rather than the fixed size 32-bit integers. This ensures that the correct values are passed. Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Tom Warren <twarren@nvidia.com>
This commit is contained in:
parent
e19143b5eb
commit
8f60d18f94
1 changed files with 2 additions and 1 deletions
|
@ -42,7 +42,8 @@ enum {
|
||||||
static bool from_spl __attribute__ ((section(".data")));
|
static bool from_spl __attribute__ ((section(".data")));
|
||||||
|
|
||||||
#ifndef CONFIG_SPL_BUILD
|
#ifndef CONFIG_SPL_BUILD
|
||||||
void save_boot_params(u32 r0, u32 r1, u32 r2, u32 r3)
|
void save_boot_params(unsigned long r0, unsigned long r1, unsigned long r2,
|
||||||
|
unsigned long r3)
|
||||||
{
|
{
|
||||||
from_spl = r0 != UBOOT_NOT_LOADED_FROM_SPL;
|
from_spl = r0 != UBOOT_NOT_LOADED_FROM_SPL;
|
||||||
save_boot_params_ret();
|
save_boot_params_ret();
|
||||||
|
|
Loading…
Add table
Reference in a new issue