Unverified Commit 0ef858bd authored by danh-arm's avatar danh-arm Committed by GitHub
Browse files

Merge pull request #1370 from antonio-nino-diaz-arm/an/fix-parange

xlat: Have all values of PARange for 8.x architectures
parents df7f2033 d3c4487c
/* /*
* Copyright (c) 2014-2017, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2014-2018, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -57,13 +57,13 @@ static unsigned long long calc_physical_addr_size_bits( ...@@ -57,13 +57,13 @@ static unsigned long long calc_physical_addr_size_bits(
} }
#if ENABLE_ASSERTIONS #if ENABLE_ASSERTIONS
/* Physical Address ranges supported in the AArch64 Memory Model */ /*
* Physical Address ranges supported in the AArch64 Memory Model. Value 0b110 is
* supported in ARMv8.2 onwards.
*/
static const unsigned int pa_range_bits_arr[] = { static const unsigned int pa_range_bits_arr[] = {
PARANGE_0000, PARANGE_0001, PARANGE_0010, PARANGE_0011, PARANGE_0100, PARANGE_0000, PARANGE_0001, PARANGE_0010, PARANGE_0011, PARANGE_0100,
PARANGE_0101, PARANGE_0101, PARANGE_0110
#if ARM_ARCH_AT_LEAST(8, 2)
PARANGE_0110,
#endif
}; };
static unsigned long long get_max_supported_pa(void) static unsigned long long get_max_supported_pa(void)
......
/* /*
* Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -45,13 +45,13 @@ unsigned long long tcr_physical_addr_size_bits(unsigned long long max_addr) ...@@ -45,13 +45,13 @@ unsigned long long tcr_physical_addr_size_bits(unsigned long long max_addr)
} }
#if ENABLE_ASSERTIONS #if ENABLE_ASSERTIONS
/* Physical Address ranges supported in the AArch64 Memory Model */ /*
* Physical Address ranges supported in the AArch64 Memory Model. Value 0b110 is
* supported in ARMv8.2 onwards.
*/
static const unsigned int pa_range_bits_arr[] = { static const unsigned int pa_range_bits_arr[] = {
PARANGE_0000, PARANGE_0001, PARANGE_0010, PARANGE_0011, PARANGE_0100, PARANGE_0000, PARANGE_0001, PARANGE_0010, PARANGE_0011, PARANGE_0100,
PARANGE_0101, PARANGE_0101, PARANGE_0110
#if ARM_ARCH_AT_LEAST(8, 2)
PARANGE_0110,
#endif
}; };
unsigned long long xlat_arch_get_max_supported_pa(void) unsigned long long xlat_arch_get_max_supported_pa(void)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment