blob: 2682ba92e9f99f1b6997eb30bc0d538d0f5d52f4 [file] [log] [blame]
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +02001/*
Deepika Bhavnanic249d5e2020-02-06 16:29:45 -06002 * Copyright (c) 2018-2020, Arm Limited. All rights reserved.
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +02003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#include <platform.h>
8#include <psci.h>
9#include <utils_def.h>
10#include <xlat_tables_v2.h>
11
12#define NS_IMAGE_OFFSET TFTF_BASE
13#define NS_IMAGE_LIMIT (NS_IMAGE_OFFSET + (32 << TWO_MB_SHIFT))
14
15static const mem_region_t fvp_ram_ranges[] = {
16 {NS_IMAGE_LIMIT, 1 << ONE_GB_SHIFT},
Deepika Bhavnanic249d5e2020-02-06 16:29:45 -060017#ifdef __aarch64__
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +020018 {FVP_DRAM2_BASE, 1 << ONE_GB_SHIFT},
19#endif
20};
21
22const mem_region_t *plat_get_prot_regions(int *nelem)
23{
24 *nelem = ARRAY_SIZE(fvp_ram_ranges);
25 return fvp_ram_ranges;
26}