Commit 02ad9cd6 authored by Mark Dykes's avatar Mark Dykes Committed by TrustedFirmware Code Review
Browse files

Merge "allwinner: Adjust SRAM A2 base to include the ARISC vectors" into integration

parents cfcf4e9d ae3fe6e3
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
#include <sunxi_mmap.h> #include <sunxi_mmap.h>
#define BL31_BASE SUNXI_SRAM_A2_BASE #define BL31_BASE (SUNXI_SRAM_A2_BASE + 0x4000)
#define BL31_LIMIT (SUNXI_SRAM_A2_BASE + SUNXI_SRAM_A2_SIZE) #define BL31_LIMIT (SUNXI_SRAM_A2_BASE + SUNXI_SRAM_A2_SIZE)
/* Overwrite U-Boot SPL, but reserve the first page for the SPL header. */ /* Overwrite U-Boot SPL, but reserve the first page for the SPL header. */
......
...@@ -175,7 +175,7 @@ DEFINE_BAKERY_LOCK(arisc_lock); ...@@ -175,7 +175,7 @@ DEFINE_BAKERY_LOCK(arisc_lock);
*/ */
void sunxi_execute_arisc_code(uint32_t *code, size_t size, uint16_t param) void sunxi_execute_arisc_code(uint32_t *code, size_t size, uint16_t param)
{ {
uintptr_t arisc_reset_vec = SUNXI_SRAM_A2_BASE - 0x4000 + 0x100; uintptr_t arisc_reset_vec = SUNXI_SRAM_A2_BASE + 0x100;
do { do {
bakery_lock_get(&arisc_lock); bakery_lock_get(&arisc_lock);
......
/* /*
* Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2017-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
#define SUNXI_SRAM_SIZE 0x00044000 #define SUNXI_SRAM_SIZE 0x00044000
#define SUNXI_SRAM_A1_BASE 0x00010000 #define SUNXI_SRAM_A1_BASE 0x00010000
#define SUNXI_SRAM_A1_SIZE 0x00008000 #define SUNXI_SRAM_A1_SIZE 0x00008000
#define SUNXI_SRAM_A2_BASE 0x00044000 #define SUNXI_SRAM_A2_BASE 0x00040000
#define SUNXI_SRAM_A2_SIZE 0x00010000 #define SUNXI_SRAM_A2_SIZE 0x00014000
#define SUNXI_SRAM_C_BASE 0x00018000 #define SUNXI_SRAM_C_BASE 0x00018000
#define SUNXI_SRAM_C_SIZE 0x0001c000 #define SUNXI_SRAM_C_SIZE 0x0001c000
#define SUNXI_DEV_BASE 0x01000000 #define SUNXI_DEV_BASE 0x01000000
......
/* /*
* Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2017-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
#define SUNXI_SRAM_SIZE 0x000f8000 #define SUNXI_SRAM_SIZE 0x000f8000
#define SUNXI_SRAM_A1_BASE 0x00020000 #define SUNXI_SRAM_A1_BASE 0x00020000
#define SUNXI_SRAM_A1_SIZE 0x00008000 #define SUNXI_SRAM_A1_SIZE 0x00008000
#define SUNXI_SRAM_A2_BASE 0x00104000 #define SUNXI_SRAM_A2_BASE 0x00100000
#define SUNXI_SRAM_A2_SIZE 0x00014000 #define SUNXI_SRAM_A2_SIZE 0x00018000
#define SUNXI_SRAM_C_BASE 0x00028000 #define SUNXI_SRAM_C_BASE 0x00028000
#define SUNXI_SRAM_C_SIZE 0x0001e000 #define SUNXI_SRAM_C_SIZE 0x0001e000
#define SUNXI_DEV_BASE 0x01000000 #define SUNXI_DEV_BASE 0x01000000
......
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