From patchwork Fri Oct 13 07:08:17 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 825241 X-Patchwork-Delegate: agraf@suse.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=monstr-eu.20150623.gappssmtp.com header.i=@monstr-eu.20150623.gappssmtp.com header.b="KnljBsdB"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3yCzMr4mL5z9sNx for ; Fri, 13 Oct 2017 18:08:39 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 074CDC21FD2; Fri, 13 Oct 2017 07:08:32 +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 93EC1C21F04; Fri, 13 Oct 2017 07:08:30 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id C1D23C21F04; Fri, 13 Oct 2017 07:08:28 +0000 (UTC) Received: from mail-wm0-f66.google.com (mail-wm0-f66.google.com [74.125.82.66]) by lists.denx.de (Postfix) with ESMTPS id 41B6BC21C46 for ; Fri, 13 Oct 2017 07:08:28 +0000 (UTC) Received: by mail-wm0-f66.google.com with SMTP id b189so5138079wmd.2 for ; Fri, 13 Oct 2017 00:08:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monstr-eu.20150623.gappssmtp.com; s=20150623; h=sender:from:to:cc:subject:date:message-id; bh=dfyl5imPAOI3TGAE6iUr7TGtrA9sQDBKiZ1xD+9U8Qo=; b=KnljBsdBYQLJ+YJI++tkrFKjo+3R2JdFtXD/nRENHEYKtXlKGFgLOhJ22Zo6AIfhto g5yeNznOxv8V+ZAIICGj64FFbyhUMA5EziTgP3BErPlHdXI+fOetLrWsQXRWETcTbYIS M5yKVaZrrP4pU7WYjeoXoiy3A51DAWp/zvUU6Nexkh6opsrQblCEwbjQ9AKGeD3ZN0Ya JH/1eqt+7RsP/xmWmzQlDH1J3R5cc8+dGDnU59Hud6sgzMjbZHbTniIEgWz/CVrX5B5z QLBFYSgoMo9bqEMpf7dkxVriXYsVWwSe86z3cxKcoWqnMs4OYDb9qFSEtzFpJFJrFSk7 c0Jg== 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=dfyl5imPAOI3TGAE6iUr7TGtrA9sQDBKiZ1xD+9U8Qo=; b=heEYhFntUAh+x23Iey7X/5R8Bq3iEynWIHm6s9yd74xd9ATMtu7VLSdk4+CJ1QP1i4 tRYF+0RN7hG01oYS0hbWGXnZCJyP4wsXtb+gPcF9RMbvb2M3P4lfXw1/Eplc3jtISrhB X7radzkhh4ZkG6jGxv6vRKBrS1vP4AHAoESNiMacC6anQzu3KcMsen8AdIAQ7tFG0uyS pBW7tejURP5+7a3GlSagjQd03+f8XhJGevFuDjMb3cyQ5le11We2wrYrPuygArOUnCk4 sEUEdVkoNPXeCdlLYzpvxpKtclOXRXnlRLwAopcDYbLMxbYTAjGq8Kz6Cp1WyZMWTwy8 +4TA== X-Gm-Message-State: AMCzsaUOTDxU0er7RxaoF/C8F4jJhvs4nHfjHKG7fwlKD5+5Rtjosh1L uxLYuYhpyTjJ2x1v/0VBckqXmDI0X+A= X-Google-Smtp-Source: AOwi7QAP2bGcLOeYwRYim10by+WCxg76GNBdfy03mhTzt79/ALAfvx2iwLjPKuQDOWpX88h8m1h62A== X-Received: by 10.223.154.199 with SMTP id a65mr467074wrc.18.1507878507662; Fri, 13 Oct 2017 00:08:27 -0700 (PDT) Received: from localhost (nat-35.starnet.cz. [178.255.168.35]) by smtp.gmail.com with ESMTPSA id o18sm556553wrc.45.2017.10.13.00.08.26 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Fri, 13 Oct 2017 00:08:26 -0700 (PDT) From: Michal Simek To: u-boot@lists.denx.de Date: Fri, 13 Oct 2017 09:08:17 +0200 Message-Id: X-Mailer: git-send-email 1.9.1 Cc: Stefan Roese Subject: [U-Boot] [PATCH] arm: Start AArch32 Linux in EL1 instead of EL2 on AArch64 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" AArch32 Linux should start in EL1 instead of EL2. Signed-off-by: Michal Simek --- arch/arm/lib/bootm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c index 5c62d9c14406..e83d13de6749 100644 --- a/arch/arm/lib/bootm.c +++ b/arch/arm/lib/bootm.c @@ -339,7 +339,7 @@ static void boot_jump_linux(bootm_headers_t *images, int flag) #else if ((IH_ARCH_DEFAULT == IH_ARCH_ARM64) && (images->os.arch == IH_ARCH_ARM)) - armv8_switch_to_el2(0, (u64)gd->bd->bi_arch_number, + armv8_switch_to_el1(0, (u64)gd->bd->bi_arch_number, (u64)images->ft_addr, 0, (u64)images->ep, ES_TO_AARCH32);