From patchwork Fri Jul 23 06:39:50 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleksandr Suvorov X-Patchwork-Id: 1508978 X-Patchwork-Delegate: twarren@nvidia.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=toradex.com header.i=@toradex.com header.a=rsa-sha256 header.s=selector2 header.b=qCZlO11H; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4GWKV643D4z9sW5 for ; Fri, 23 Jul 2021 16:41:34 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id AAD7382C91; Fri, 23 Jul 2021 08:40:50 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=toradex.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=toradex.com header.i=@toradex.com header.b="qCZlO11H"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 8A12282C67; Fri, 23 Jul 2021 08:40:23 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0701.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::701]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 1B4A382BC3 for ; Fri, 23 Jul 2021 08:40:15 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=toradex.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=oleksandr.suvorov@toradex.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M61lKy1wFmqTQiVs3iwW9J35s7rK/K4HgDVVDqo15hpQR45TOBg0oLZ3vcF23jfsWF8AxMc16y+Hydrcrnpn/Rux4zxPfILEzfZnLeke0svhDJtHpEtuJvSHqIkeAxaA7Hq+E0E0KREYDWZB6VuCSu1DuO1Rhqf2NNCur4p6GUly0YerBkiiKRk6QV3mlu66iTC0ExwtR+Tm2PEUkI1wugV4E3aLN8oPNJN3Z7fod64R62anqS6L9FJHC2FYBBEl8Khpx9c6TRvyWUVMqs+MH8UHexeAc/uYy2iokN05Fr5xgiA8IFvpWBrStPVwcwQ+roGPSH1eTi+IjjZZ/YajHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cJVbagwnK9MG2dIIFUWfiroN4yhz9agIQI1OT2vvniE=; b=AumWWUXvRg+/8M9QgXSemn1EMVDvpM7C6TF3myFlvp31WRstR2Jb5mbRX2F7gQdoo5cx1c5Fvs+DodGzWUNxTtT+UqmTZg/48+HkH8ph2VjpZlv1nZjJMk7MtW+pU389kywsEX1/hb0LGYpzP1mHg638Y3KT+bK4hj6rQhRQccgKWCGr/rvRSPZoAYpdJGI8SI9xR7xiVJex5h0Ggm/NRFaZZN6CV5Xj+hHEMIeeND97VvjeEkge11rmZzJDJkgIRE9k3GyKgP2jG+vSkS54cx0Fbmo06+P7unLn+LwYx1BLH/kS0U0iWRRJFcKlZ22QsOSfe0ZJwW6oBmbMuI+B9A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=toradex.com; dmarc=pass action=none header.from=toradex.com; dkim=pass header.d=toradex.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=toradex.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cJVbagwnK9MG2dIIFUWfiroN4yhz9agIQI1OT2vvniE=; b=qCZlO11HvX1IvDnNaeDha0+ViK4ECwEkTlP13b7WIEfuz4kxmaAyYDZZUrGADndlYM45xotYixeOh+Vkjbg3uGZKfXmBUzQPzWjgSA1nae1Ll0i6wf26Xw8nEi4HImqm926QnXtiCOktxcZ1hp1/XMRgjpSkGdNFfe8C3orm9/g= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=toradex.com; Received: from PAXPR05MB8285.eurprd05.prod.outlook.com (2603:10a6:102:dd::24) by PA4PR05MB7646.eurprd05.prod.outlook.com (2603:10a6:102:f9::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.28; Fri, 23 Jul 2021 06:40:14 +0000 Received: from PAXPR05MB8285.eurprd05.prod.outlook.com ([fe80::68c9:eb5c:2e08:f814]) by PAXPR05MB8285.eurprd05.prod.outlook.com ([fe80::68c9:eb5c:2e08:f814%6]) with mapi id 15.20.4352.028; Fri, 23 Jul 2021 06:40:14 +0000 From: Oleksandr Suvorov To: u-boot@lists.denx.de Cc: Marcel Ziswiler , Oleksandr Suvorov , Simon Glass Subject: [PATCH v2 6/6] board: apalis-tk1: launch toradex easy installer in usb recovery Date: Fri, 23 Jul 2021 09:39:50 +0300 Message-Id: <20210723063950.11326-7-oleksandr.suvorov@toradex.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210723063950.11326-6-oleksandr.suvorov@toradex.com> References: <20210723063950.11326-1-oleksandr.suvorov@toradex.com> <20210723063950.11326-2-oleksandr.suvorov@toradex.com> <20210723063950.11326-3-oleksandr.suvorov@toradex.com> <20210723063950.11326-4-oleksandr.suvorov@toradex.com> <20210723063950.11326-5-oleksandr.suvorov@toradex.com> <20210723063950.11326-6-oleksandr.suvorov@toradex.com> X-ClientProxiedBy: GV0P278CA0004.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:26::14) To PAXPR05MB8285.eurprd05.prod.outlook.com (2603:10a6:102:dd::24) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from cryobook.toradex.int (82.193.109.226) by GV0P278CA0004.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:26::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.25 via Frontend Transport; Fri, 23 Jul 2021 06:40:13 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cd6f5b96-b450-47b8-a64a-08d94da4b9f7 X-MS-TrafficTypeDiagnostic: PA4PR05MB7646: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6430; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ruKncTwaY5B5BrPiAYxnJgB+F/Pq6v4156sBuieeinLgY3Sa8A+cEUK2zr1H6HFwK2CrJV8xBtH5xAkTZvJ2VYJW6apEB4h1YMKv26+4e5mMGzlz33zQyW8LJtkyuyAgCxcNavStld5hIYOjWXVnoNj0aDeyZflDel91US0jHmSIbbU6NcuToT3gtA86Xox7UOAWOdNoAe/OS5zABicKJeZYSkO6UDd7iAJa3wDuJ27lMiIaozdjH3YshmD2tOBhiQCV1uXTsZKiq3xmuLjNi/PUFFT8ulHF3ia8jcWVdFay8GxruIGFyye3Jzy1kC11oqbZDZqbYPWAuEOCztjZl1HJEJjn4jEYYeym+6fN+Vb0+mreMiX9bmP/oGbbmfL284PcqPlFoiHwVdfG1Ry7nFlf4GrAEaNBuIgQicHmsop1F/O9A8vCNl3ldL+PYx98FYbM/vCZt6EVChMtr03JyO51dr14qMZyib5mit7db6+zL68xNRna875ar3KJnIP+NHQeeiAOqIBrjo3t0MoAt+8q9suJZSCPxfHP1Q2WAcvXi3h6G1jsewTPq3UuiTkj4kspfSWCvIfay3QfzkGLqNxWi7SW6DEeza+lOWiLWIRxOfDquLxlw+7CH59yfmvcdt1XflYccy6WwBqQt5NVUxQtQtiM2qgLRk4NicmL87U0PO6Rx+3L9eluV1MHrspYdZJfjwslkA73bkSph0VAhQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR05MB8285.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(346002)(39840400004)(376002)(396003)(8936002)(186003)(6512007)(38350700002)(26005)(83380400001)(8676002)(38100700002)(6486002)(66476007)(6506007)(66946007)(55236004)(66556008)(36756003)(54906003)(6916009)(316002)(52116002)(5660300002)(478600001)(6666004)(4326008)(1076003)(86362001)(2906002)(44832011)(2616005)(956004); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: u4156K0V7Dg1IbZaXAVqNYvLQ/Rxn3+j0QgYhWyDPNWR4PPUG4W5pGRCpu13xYMx82hd2XABombHKzekERvsgQxIjiAYgZeSrxr2EHAjly7ni8c2yHKCQfmaeDyYBr1VVA47ZL1OM7HhJ05Ab3SSlhFiNNo+LXhrcqlO4SwMvHlW269LmyiexqIBdfCuMXHa1sijLN7t3NjKXtcNiUjH1RDPgE814IRpXkbS3GHk/0AN4W9F+6I4kno5ohSGBgHpo1gly/5nk4ayW2YD4OGVbOQSY1DEliFAKNtOZvg2CGHbSphogHuBljm5Lhcfd3b3gVUXN7zoa3SPK1v13x2gwm+4yEVmHxyPKdCe9Xl4eYsiOjvi6o5JAZzSrE6KQJRt35VaL0poOpwVeJuzVS+/AoadQO91L/uHGQjgfQOARUY8BBwFF9Ix2t/bmuL6gzBjDZCmrPOYR6UqKcQUMenSayhK5HFX+i8DeYuXzeJCkGSATKjAUcAaWqwbEFibfIM6aT41rbmAwjXCgsMEjtXMhfDaU8ZH/srSfG+QRLYAaU+s/B7G9JpObe7uJV/2UlshB27bH93ZFDTQ1Sl4PMxFEOnCfxQNQZrmB+bYFIKnBQ20fejRIPP74/TAySCXj5VnRFrH9JtJ9s9tUom+oNGk7PVJnG6JTsv01hDOLAQQpXouO+xYKs8/egWbpT5Qv9KD9BRylzhL2Nj5pJOeGEWsTkQX9yEiIE45c8staxoywf0orGe43aIXtVyKkXJc7XygKOEwpfmQoJqZChEg1EpVybUNzVrxuy9Iv9/scq3cYkLkMnoK5bsigw86RD4q3rHnjCo0Yn9diPc21s6iEXHRGa46eipWPO9OrGDbqymTgEJqpIk/gKumib/JDT6T15DRePjNnyy8IvLFJVHNXYHQhZ6Y0/mNnYcc4eJTiw+EcD9UhUMju2Jo22OWmgWFlf6xh6Ym2axeHK1y9/3kzsMNIb7+w0SmFwrE0mPSyPZaZwBqhBHQ9vZAkG+1E5p49jey9gXQx7Ks79GK0xhyaj6FCTvgXpQIYjWD8nWqMqgiPO584qNrbhWghpTOPCft2HQ1E0uSPo81/hJBum0YZEgHWTdrzkeVlH2CQHKgxfd33u7gvLgd5bt/lmRPZJV3zuNE/2y3NWDkjqki6ZkIZLU/nlqVjaA9g6U4LgwX5Bt501/wP7N4D4AFKWNIjESUnVNWj9BbpYLSmfy2ZN5crBSwjMJFhEJcHPHCmlFfOtkrTcB5vLdGWjM+bV0+TIw6LiPPi/VypVG3ultzdB0Hd90RJYVIWm6llgR3Pwaj4E5M3n2C+AXGrLCQdzy2hYgMxEoK X-OriginatorOrg: toradex.com X-MS-Exchange-CrossTenant-Network-Message-Id: cd6f5b96-b450-47b8-a64a-08d94da4b9f7 X-MS-Exchange-CrossTenant-AuthSource: PAXPR05MB8285.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jul 2021 06:40:14.0820 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d9995866-0d9b-4251-8315-093f062abab4 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: kRistqxCCXLO1yYMPmvA3pbsrgs5QOJV+yyphpbE0Rkavt14VEVYGyN+VeN1jWdB5hYp6SHZKhbJcVxJLzIp/dveTJ4zlTHqS5bR340kX60= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR05MB7646 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean From: Marcel Ziswiler The USB recovery mode is used by Toradex to load the Toradex Easy Installer image which supports further system images installation. Prepare for loading and launching the Toradex Easy Installer if the USB Recovery mode is activated. Signed-off-by: Marcel Ziswiler Signed-off-by: Oleksandr Suvorov --- Changes in v2: - remove 2 patches not meet requirements. END board/toradex/apalis-tk1/apalis-tk1.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/board/toradex/apalis-tk1/apalis-tk1.c b/board/toradex/apalis-tk1/apalis-tk1.c index b97617cfca..f418f2c39f 100644 --- a/board/toradex/apalis-tk1/apalis-tk1.c +++ b/board/toradex/apalis-tk1/apalis-tk1.c @@ -38,8 +38,17 @@ int arch_misc_init(void) { if (readl(NV_PA_BASE_SRAM + NVBOOTINFOTABLE_BOOTTYPE) == - NVBOOTTYPE_RECOVERY) - printf("USB recovery mode\n"); + NVBOOTTYPE_RECOVERY) { + printf("USB recovery mode, attempting to boot Toradex Easy Installer\n"); + env_set("bootdelay", "-2"); + env_set("defargs", "pcie_aspm=off user_debug=30"); + env_set("fdt_high", ""); + env_set("initrd_high", ""); + env_set("setup", "env set setupargs igb_mac=${ethaddr} consoleblank=0 no_console_suspend=1 console=${console},${baudrate}n8 ${memargs}"); + env_set("teziargs", "rootfstype=squashfs root=/dev/ram quiet autoinstall"); + env_set("vidargs", "video=HDMI-A-1:640x480-16@60D"); + env_set("bootcmd", "run setup; env set bootargs ${defargs} ${setupargs} ${vidargs} ${teziargs}; bootm 0x80208000#config@${soc}-${fdt_module}-${fdt_board}.dtb"); + } /* PCB Version Indication: V1.2 and later have GPIO_PV0 wired to GND */ gpio_request(TEGRA_GPIO(V, 0), "PCB Version Indication");