From patchwork Fri Apr 14 11:03:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kever Yang X-Patchwork-Id: 750793 X-Patchwork-Delegate: sjg@chromium.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3w4FBf494pz9s8S for ; Fri, 14 Apr 2017 21:03:22 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="d6BaQWzI"; dkim-atps=neutral Received: by lists.denx.de (Postfix, from userid 105) id 474EEC21C78; Fri, 14 Apr 2017 11:03:20 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id ED78AC21C35; Fri, 14 Apr 2017 11:03:17 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 6629AC21C35; Fri, 14 Apr 2017 11:03:17 +0000 (UTC) Received: from mail-pg0-f65.google.com (mail-pg0-f65.google.com [74.125.83.65]) by lists.denx.de (Postfix) with ESMTPS id C35F9C21C34 for ; Fri, 14 Apr 2017 11:03:16 +0000 (UTC) Received: by mail-pg0-f65.google.com with SMTP id g2so15957218pge.2 for ; Fri, 14 Apr 2017 04:03:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id; bh=WtGWrdacDB5qvAZ3qI9dIRTWwDmLpCm1WXGyCf8TxVU=; b=d6BaQWzITESmMBm2VE8fzeQRPlzxy5Eou0RH7gqWjsT/+ZmvR+zIr3/m8Kfiuehp0x nGPtlMxcdUgf4k4Ywds5DlnQWJFygrT8Ho776Tw2coCXGnvJ/efxRNie52DqfhqAs+xF +8TfGqpBxRNzRlODw+Xlt48t9LA/MMbpEs78pAw3jF9da1DQqxzqh2FZZoYOo+tN//vj dOzn42pZp5yatLB+OROxQZ/DQfuRkkW0QNRrd9ALkKff/khKBurQ7pLpU2SvoyLECrmd pWm+rfAcypvPS+P+j0Uxrhanees+1J6HbYTXoE5LMmk6JvblK3deasEpqLnwtVZVaUpV T78g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=WtGWrdacDB5qvAZ3qI9dIRTWwDmLpCm1WXGyCf8TxVU=; b=aHFLSu9kpackAJ1ddl/RfT4X7yeOsGxgFF7ocnx3As2GveOXLNk7++AcPAvP8gL3jH qv5ptQsBSp97QTBHhHhBm8wDbQY/y5setaW2VAQAqPbP8tW2Ebi+ytK1hdN8jetKI77z 6NAwOnnRCYnrqsXwv+NQx6pKxZhlhj1wDOdEBtWMRdK7VKwMAYF3I3NLPE0zBRJi9SMF 1kPtnNzgZ+iAeoyMDAbaGh8YA6QohxI4YvyfhCNQkptdHP3+QiV71dLcq305+5QWuNjf btq/WWmVL/JlqyafzwhnKwzb5n3De+ikOwXJUpBcV9JIUST4Yzs7t9bU0MlJyoZZ62Yu 28qA== X-Gm-Message-State: AN3rC/700wASHV/XtvDOWaDwVl6hsfRwIFfQEoloiPLhUvksjPp+hsuV HPGha5hv+vTyhw== X-Received: by 10.99.122.66 with SMTP id j2mr2132191pgn.52.1492167795491; Fri, 14 Apr 2017 04:03:15 -0700 (PDT) Received: from localhost.localdomain ([103.29.142.67]) by smtp.gmail.com with ESMTPSA id u8sm2840462pfk.103.2017.04.14.04.03.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 14 Apr 2017 04:03:14 -0700 (PDT) From: Kever Yang To: sjg@chromium.org Date: Fri, 14 Apr 2017 19:03:04 +0800 Message-Id: <1492167784-25475-1-git-send-email-kever.yang@rock-chips.com> X-Mailer: git-send-email 1.9.1 Cc: Lin huang , u-boot@lists.denx.de, Philipp Tomsich Subject: [U-Boot] [RESEND PATCH] rockchip: reserve memory for rk3399 ATF data X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" There are 3 region used by rk3399 ATF: - bl31 code, locate at 0x10000; - cortex-m0 code and data, locate at 0xff8c0000; - bl31 data, locate at 0xff8c1000 ~ 0xff8c4000; SPL_TEXT_BASE starts from 0xff8c2000, we need to reserve memory for ATF data, or else there will have memory corrupt after SPL load ATF image. More detail about cortex-M0 code in ATF: https://github.com/ARM-software/arm-trusted-firmware/commit/ 8382e17c4c6bffd15119dfce1ee4372e3c1a7890 Signed-off-by: Kever Yang Reviewed-by: Simon Glass --- arch/arm/include/asm/arch-rockchip/boot0.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/include/asm/arch-rockchip/boot0.h b/arch/arm/include/asm/arch-rockchip/boot0.h index 8d7bc9a..caca763 100644 --- a/arch/arm/include/asm/arch-rockchip/boot0.h +++ b/arch/arm/include/asm/arch-rockchip/boot0.h @@ -16,3 +16,7 @@ .space 0x4 /* space for the 'RK33' */ #endif b reset + +#if defined(CONFIG_ROCKCHIP_RK3399) && defined(CONFIG_SPL_BUILD) + .space 0x4000 /* space for the ATF data */ +#endif