From patchwork Wed Dec 18 05:56:23 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Park, Aiden" X-Patchwork-Id: 1211974 X-Patchwork-Delegate: bmeng.cn@gmail.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=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=intel.onmicrosoft.com header.i=@intel.onmicrosoft.com header.b="URFTV6RT"; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (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 47d45J2dY8z9sRc for ; Wed, 18 Dec 2019 16:56:36 +1100 (AEDT) Received: from phobos.denx.de (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6021E8169C; Wed, 18 Dec 2019 06:56:33 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=intel.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=intel.onmicrosoft.com header.i=@intel.onmicrosoft.com header.b="URFTV6RT"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 6A64E816BE; Wed, 18 Dec 2019 06:56:32 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) (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 DCC788169C for ; Wed, 18 Dec 2019 06:56:28 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aiden.park@intel.com X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Dec 2019 21:56:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,328,1571727600"; d="scan'208";a="212610909" Received: from orsmsx106.amr.corp.intel.com ([10.22.225.133]) by fmsmga007.fm.intel.com with ESMTP; 17 Dec 2019 21:56:27 -0800 Received: from orsmsx113.amr.corp.intel.com (10.22.240.9) by ORSMSX106.amr.corp.intel.com (10.22.225.133) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 17 Dec 2019 21:56:26 -0800 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by ORSMSX113.amr.corp.intel.com (10.22.240.9) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 17 Dec 2019 21:56:26 -0800 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.54) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 17 Dec 2019 21:56:26 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Mq2hgfjNM82MURe5aiiE533j3alfpFhf/ARAUC8htUjTLCFuIHF7HxlWQ0nrRJ04c7KBVGKTngIwkllrkviN5vGCBeyYT3eOy3ek9OZuBKnuIeuFcHY8O9dYTmuLn79UM5EsijUJIOSC1waCbiojAdeIZZuq4L5t5FyR5Zyd1seomcGgRiY6bfYFRpMAznY5v16qIiI5E00A2p5iYJR38bl7kSwXLrmgR+YIJf1we5EbJBmbWi0ILpFFvFPbbQk8rQZJha0GGjqwDkSb6hxEPd3sHMg9GAMbzhQ+hCzUzBYaGKnGjGm2oS/Gnh3a3myHM/jIYZp8jL4RLIJoSlE2yw== 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=RAn0NNSd5MB3CnngQTaiRZRuxLO1NrJIgvZAhkGdjxU=; b=Krv4X3++Ovy8x4RMPZfbgXIRNcy27AxQbjrlqI+MoK5bSyriyz2ZrmwGyLMRYdzk+Cu4ABUDPFLqpWbbFHVmzvBsdJmkfDpvXaeZAXpx7IVnRdNubGFhCk12nVCHuH88yCpOfp8vFkIMsf0jPYD7k6EAfhAvHG5hpg3ltKPQsMywOJFzbW+buV/5E1+Y6vKzucPrZQXRyAxGjcD+3yVQdfPsx+BOr8DqdMde7VqO1UW22OClx7HcZtT18Qspv09dYCoiZqoWSJg2GNKViUuZCPMjOt3tBXcrPWw20lcW1wtPpwj/h6P33wSxd68SFjgfAktYQ5ROCUYKKKLD/yIHpw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RAn0NNSd5MB3CnngQTaiRZRuxLO1NrJIgvZAhkGdjxU=; b=URFTV6RT7nt4hHo3+aV0TWNE2f68BX734AIcatbDEX9jyHHVYHLwjSvgf2wRpaCnbkTjP4Z0ocLMkEGon2DW8eOCZ6MQCXmzt12yekocwPdpBbKDqHHPWZjPnRqACZIbHNTWKAf6YwWj7HRq5F59evv449bczcOw2d1dnQmjtDI= Received: from BN8PR11MB3619.namprd11.prod.outlook.com (20.178.219.86) by BN8PR11MB3731.namprd11.prod.outlook.com (20.178.220.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.13; Wed, 18 Dec 2019 05:56:23 +0000 Received: from BN8PR11MB3619.namprd11.prod.outlook.com ([fe80::ed50:624b:38b9:e703]) by BN8PR11MB3619.namprd11.prod.outlook.com ([fe80::ed50:624b:38b9:e703%4]) with mapi id 15.20.2538.019; Wed, 18 Dec 2019 05:56:23 +0000 From: "Park, Aiden" To: Bin Meng , Simon Glass , "U-Boot Mailing List" Subject: [PATCH 1/2] x86: serial: Use NS16550_DYNAMIC in Slim Bootloader Thread-Topic: [PATCH 1/2] x86: serial: Use NS16550_DYNAMIC in Slim Bootloader Thread-Index: AdW1Z5b3Kyz53UKfS5WXEK9i5DOnXA== Date: Wed, 18 Dec 2019 05:56:23 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMGI0NjljZjgtMzliYy00YzExLWIyODItOTg3N2I0ZTc5N2U0IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoieFppcEhCMCtOWDRqWEtHKzgxSEl2dnhVN1o5Uk01cEhQazZnaEpGV0cwbCtBeGhnVUdXN0k0UGhBVkJ0V3VudSJ9 dlp-reaction: no-action dlp-version: 11.2.0.6 dlp-product: dlpe-windows x-ctpclassification: CTP_NT authentication-results: spf=none (sender IP is ) smtp.mailfrom=aiden.park@intel.com; x-originating-ip: [134.134.136.209] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3157bb14-6d0a-4be4-6c2d-08d7837f0320 x-ms-traffictypediagnostic: BN8PR11MB3731: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1013; x-forefront-prvs: 0255DF69B9 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(366004)(346002)(376002)(39860400002)(396003)(189003)(199004)(5660300002)(8676002)(186003)(86362001)(66946007)(66446008)(55016002)(76116006)(64756008)(66556008)(66476007)(26005)(33656002)(71200400001)(6506007)(478600001)(9686003)(316002)(81166006)(81156014)(52536014)(110136005)(2906002)(7696005)(8936002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN8PR11MB3731; H:BN8PR11MB3619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uoOELIVyX17UnFmy/Y3yq7FuxD28kbXU/tfSxexksmjsx2cY7O/aCtCd1VCMxfVQYGOx/lPKyXgl2Mbm+ebGBJk1uvH/wbZm1THe0Yrb6X1Qxnd/k6J6lgjXyM91nhuXKcWDxVp6+VteN2TZOI1yZgMrif4oIwLnBOCQMpHXEc8BubxzXvHyWCX+ZCAbbMegPWl2s7DC5tr8YkFOoi5BwCzWBapE7j6gBgIv+g9WoQgPU7j/pbZW2z3/mKNbd4o1n/QkKl0A7zNYxfv0eGj2Rtyy5S+3sGbPGHNFTOyEskOc8nqgxuUuAnf2c609WKBtbBxfY95DKTwXAhFJwAVSRimEdxmuzMRMvfV/7zMpMOFYyZrE05NMoDPe/pciH+VavQin1+mAWR1f2jF48M44SMZLzh81LZFnBH7hzM/ouJNGn6cx1aNlcIQi52RMBRJI x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 3157bb14-6d0a-4be4-6c2d-08d7837f0320 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2019 05:56:23.2456 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: tmjDbFYokDEXxpeyEVfXdlwOzw3aFBrjScOBbt1oFn9+q+h9R7ikvLSvVDRVNSGIfnS2AtoWzLNeJwhSZMaujw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3731 X-OriginatorOrg: intel.com X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.26 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.101.4 at phobos.denx.de X-Virus-Status: Clean Slim Bootloader provides serial port info in its HOB to support both IO or MMIO serial ports, but it's controlled by SYS_NS16550_MEM32 or SYS_NS16550_PORT_MAPPED in U-Boot. To support both serial port configurations dynamically at runtime, Slim Bootloader serial driver leverages NS16550_DYNAMIC. Signed-off-by: Aiden Park Reviewed-by: Bin Meng --- arch/x86/cpu/slimbootloader/serial.c | 5 +++++ include/configs/slimbootloader.h | 13 ------------- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/arch/x86/cpu/slimbootloader/serial.c b/arch/x86/cpu/slimbootloader/serial.c index 7b44a59bff..0f45b3ba72 100644 --- a/arch/x86/cpu/slimbootloader/serial.c +++ b/arch/x86/cpu/slimbootloader/serial.c @@ -45,7 +45,12 @@ static int slimbootloader_serial_ofdata_to_platdata(struct udevice *dev) plat->base = data->base; /* ns16550 uses reg_shift, then covert stride to shift */ plat->reg_shift = data->stride >> 1; + plat->reg_width = data->stride; plat->clock = data->clk; + plat->fcr = UART_FCR_DEFVAL; + plat->flags = 0; + if (data->type == 1) + plat->flags |= NS16550_FLAG_IO; return 0; } diff --git a/include/configs/slimbootloader.h b/include/configs/slimbootloader.h index e0011ed446..b8169072cc 100644 --- a/include/configs/slimbootloader.h +++ b/include/configs/slimbootloader.h @@ -8,19 +8,6 @@ #include -/* - * By default, CONFIG_SYS_NS16550_PORT_MAPPED is enabled for port io serial. - * To use mmio base serial, enable CONFIG_SYS_NS16550_MEM32 and disable - * CONFIG_SYS_NS16550_PORT_MAPPED until ns16550 driver supports serial port - * configuration in run-time. - * - * #define CONFIG_SYS_NS16550_MEM32 - * #undef CONFIG_SYS_NS16550_PORT_MAPPED - */ -#ifdef CONFIG_SYS_NS16550_MEM32 -#undef CONFIG_SYS_NS16550_PORT_MAPPED -#endif - #define CONFIG_STD_DEVICES_SETTINGS \ "stdin=serial,i8042-kbd,usbkbd\0" \ "stdout=serial\0" \ From patchwork Wed Dec 18 05:56:29 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Park, Aiden" X-Patchwork-Id: 1211975 X-Patchwork-Delegate: bmeng.cn@gmail.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=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=intel.onmicrosoft.com header.i=@intel.onmicrosoft.com header.b="udVr9f0o"; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (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 47d45V0nJQz9sRc for ; Wed, 18 Dec 2019 16:56:46 +1100 (AEDT) Received: from phobos.denx.de (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id EA7CE816CD; Wed, 18 Dec 2019 06:56:42 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=intel.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=intel.onmicrosoft.com header.i=@intel.onmicrosoft.com header.b="udVr9f0o"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0D363816CD; Wed, 18 Dec 2019 06:56:41 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, SPF_HELO_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) (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 9171E816EC for ; Wed, 18 Dec 2019 06:56:35 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aiden.park@intel.com X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Dec 2019 21:56:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,328,1571727600"; d="scan'208";a="212610915" Received: from orsmsx106.amr.corp.intel.com ([10.22.225.133]) by fmsmga007.fm.intel.com with ESMTP; 17 Dec 2019 21:56:31 -0800 Received: from orsmsx115.amr.corp.intel.com (10.22.240.11) by ORSMSX106.amr.corp.intel.com (10.22.225.133) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 17 Dec 2019 21:56:30 -0800 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by ORSMSX115.amr.corp.intel.com (10.22.240.11) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 17 Dec 2019 21:56:30 -0800 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.54) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 17 Dec 2019 21:56:30 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DZOwlqI3b5c9ZHmHLeB2lUtVbWtHhjYx7kCWVgFbuQIOAE3QjL9fi7Ih6gZKZ6LJSvR56aw+pwgQS4Vcx/De1pSby8mnCF7UF0dSPCxQUD9Lt0uM+4rbMtPmdPDH3sLO2OoXvuJWKOBlwzaHCllMlt0AgYkuUxja4I1R6eZchoMyofXvILF+p11vDmJydPRIrmxyo3liZJ3O6t8Wy2jg3WBpc0J/YMjKJlsgWzUtMT0ICiEuCg1CZ7rfp4k334AgO/9W96ZKB2yLwzAOrcBt2YewENwum2YLc6YKE1OV/jRIdbndmSCZvvruaGQ8l47Q1qthz5BZq4cH9c82fOwQMg== 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=2CwKxWCeTpl/5VqOs90UWQ8Q5U45JHzabCKdI8Po2ho=; b=EP8ycXtoTW1S0y+71i0X4q+u3uGw2vCnPPK4JCNkKU/bGFifvB6PBgUguG963to097QfKMIwBtpZgUUtpkb0ADfWdk82PZ81hB7fOHhwLPwlS9T7EGYsQee8YOn5xC56juBqxsk1EhLnUD2J1pmc7QeQTYl0PH+0DyKl/AyKT5mHLx2UcTeUMOMeQnm8l+KKUo07eOQWSSBcD2WcY5d2xsg9XWufDs6JVSW8Nt8m7kLT+YVscVz21t/Fn5AG8URF54OlTjYBAVQ+39PSPJLRFp9sfXlI6YP/Zo2w1+SjfAaZz5biXAbwMX6Pch+xsXYp+LlUq5ppL8wDYJAren/0NQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2CwKxWCeTpl/5VqOs90UWQ8Q5U45JHzabCKdI8Po2ho=; b=udVr9f0oUF600zIkHxeV1UFLovMqFSGNlXlquY19Vepzk9D19+sgMSlio4NLeMK9MahEKNjKYgS6RDBE40jFKdbk1Z0RyoiMQGsT/5BYYTzGd96auF9CE9e/PRINCI1M7agS3R3Gs1FKOLOIUObygNeIWxnXRDAp67ombLBV7pk= Received: from BN8PR11MB3619.namprd11.prod.outlook.com (20.178.219.86) by BN8PR11MB3731.namprd11.prod.outlook.com (20.178.220.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.13; Wed, 18 Dec 2019 05:56:29 +0000 Received: from BN8PR11MB3619.namprd11.prod.outlook.com ([fe80::ed50:624b:38b9:e703]) by BN8PR11MB3619.namprd11.prod.outlook.com ([fe80::ed50:624b:38b9:e703%4]) with mapi id 15.20.2538.019; Wed, 18 Dec 2019 05:56:29 +0000 From: "Park, Aiden" To: Bin Meng , Simon Glass , "U-Boot Mailing List" Subject: [PATCH 2/2] doc: intel: Update serial driver changes in slimbootloader.rst Thread-Topic: [PATCH 2/2] doc: intel: Update serial driver changes in slimbootloader.rst Thread-Index: AdW1Z7j91QOaq1ZkR/2HoQgHsV50qA== Date: Wed, 18 Dec 2019 05:56:29 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNDVkMTlmZTgtZjAzNC00NjNkLWE4ZWQtODBmNmFmZmRjNGIyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoid1dvbHNoYkFBZksyNXNlUVpjM0Zva0g1MTR3YkllbEhZYTR1cWFPV2g1ZEdaOThYR0M1T0xpazlBS2E5MlRzMCJ9 dlp-reaction: no-action dlp-version: 11.2.0.6 dlp-product: dlpe-windows x-ctpclassification: CTP_NT authentication-results: spf=none (sender IP is ) smtp.mailfrom=aiden.park@intel.com; x-originating-ip: [134.134.136.209] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b34cefd7-ce17-4bf5-f4e4-08d7837f06df x-ms-traffictypediagnostic: BN8PR11MB3731: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-forefront-prvs: 0255DF69B9 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(366004)(346002)(376002)(39860400002)(396003)(189003)(199004)(5660300002)(8676002)(186003)(86362001)(66946007)(66446008)(55016002)(76116006)(64756008)(66556008)(66476007)(26005)(966005)(33656002)(71200400001)(6506007)(478600001)(9686003)(316002)(81166006)(81156014)(52536014)(110136005)(15650500001)(2906002)(7696005)(8936002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN8PR11MB3731; H:BN8PR11MB3619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: b5dMxxCTP8kDN30u9UKEshp2z5cAcd0br9NakF4+9SSiSxSDyYlqeZxYeWeLqjv05/DR/CkQ/xDziRQLahbZ/uzxzjHO7TZkXE/2w6hpzPJyq41svhwMDauIZ86F9cw1rRdDlL1vUgqsaDxRklD5DrGPYzDh0m6tv6WZhg4JtMoNxobr5A6psP6rVQmhRRuy0OWYb4pp/EgVTt+czSG98FsO259henHeHXr0ajSDamL+n5QCe4WMkJ6s+bg/01lCJaI7V2vBwTQknKWBaTk5cMrGqMQgHo52BLUf/ifBGB1h0ISFasW5EoRZfKjJtt377P5f5BgDX2lSCg8PrqSV2Af+d0uiKiCKUkhggioL5+zOt1Mu7UdkjYNhbilSfj62cYkpUlcoudEzLTLRi4YscsfnBhHyVgsi3x9plFVGaCAojoLhmjKYDTJlXJLWuPB76EQpzs2QJjH1VoWiRSVJeerPredbU8TdyyYyCtsJH0A= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: b34cefd7-ce17-4bf5-f4e4-08d7837f06df X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2019 05:56:29.5220 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ah69W+4xZWm84Y1NDy34aDXt99zWp+IlE1LAS3MBhSi9RjLDNiDNVRzdqf4h+HuZe67vYDhnezMMUs+DKI+IZg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3731 X-OriginatorOrg: intel.com X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.26 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.101.4 at phobos.denx.de X-Virus-Status: Clean Now, Slim Bootloader uses NS16550_DYNAMIC to support serial port configuration at runtime, so no more code change is required. Therefore, remove unnecessary steps and fix minor typo. Signed-off-by: Aiden Park Reviewed-by: Bin Meng --- doc/board/intel/slimbootloader.rst | 35 +++++++----------------------- 1 file changed, 8 insertions(+), 27 deletions(-) diff --git a/doc/board/intel/slimbootloader.rst b/doc/board/intel/slimbootloader.rst index 375e676804..a8c41b1aa7 100644 --- a/doc/board/intel/slimbootloader.rst +++ b/doc/board/intel/slimbootloader.rst @@ -111,35 +111,16 @@ Download it from http://downloads.yoctoproject.org/releases/yocto/yocto-2.0/mach Build Instruction for Slim Bootloader for LeafHill (APL) target --------------------------------------------------------------- -LeafHill is using PCI UART2 device as a serial port. -For MEM32 serial port, CONFIG_SYS_NS16550_MEM32 needs to be enabled in U-Boot. +Prepare U-Boot and Slim Bootloader as described at the beginning of this page. +Also, the PayloadId needs to be set for APL board. -1. Enable CONFIG_SYS_NS16550_MEM32 in U-Boot:: - - $ vi include/configs/slimbootloader.h - +#define CONFIG_SYS_NS16550_MEM32 - #ifdef CONFIG_SYS_NS16550_MEM3 - -2. Build U-Boot:: - - $ make disclean - $ make slimbootloader_defconfig - $ make all - -3. Copy u-boot-dtb.bin to Slim Bootloader. - Slim Bootloader looks for a payload from the specific location. - Copy the build u-boot-dtb.bin to the expected location:: - - $ mkdir -p /PayloadPkg/PayloadBins/ - $ cp /u-boot-dtb.bin /PayloadPkg/PayloadBins/u-boot-dtb.bin - -4. Update PayloadId. Let's use 'U-BT' as an example:: +1. Update PayloadId. Let's use 'U-BT' as an example:: $ vi Platform/ApollolakeBoardPkg/CfgData/CfgData_Int_LeafHill.dlt -GEN_CFG_DATA.PayloadId | 'AUTO +GEN_CFG_DATA.PayloadId | 'U-BT' -5. Update payload text base. +2. Update payload text base. * PAYLOAD_EXE_BASE must be the same as U-Boot CONFIG_SYS_TEXT_BASE in board/intel/slimbootloader/Kconfig. @@ -149,18 +130,18 @@ For MEM32 serial port, CONFIG_SYS_NS16550_MEM32 needs to be enabled in U-Boot. + self.PAYLOAD_LOAD_HIGH = 0 + self.PAYLOAD_EXE_BASE = 0x00100000 -6. Build APL target. Make sure u-boot-dtb.bin and U-BT PayloadId +3. Build APL target. Make sure u-boot-dtb.bin and U-BT PayloadId in build command. The output is Outputs/apl/Stitch_Components.zip:: $ python BuildLoader.py build apl -p "OsLoader.efi:LLDR:Lz4;u-boot-dtb.bin:U-BT:Lzma" -7. Stitch IFWI. +4. Stitch IFWI. Refer to Apollolake_ page in Slim Bootloader document site:: $ python Platform/ApollolakeBoardPkg/Script/StitchLoader.py -i -s Outputs/apl/Stitch_Components.zip -o -8. Flash IFWI. +5. Flash IFWI. Use DediProg to flash IFWI. You should reach at U-Boot serial console. @@ -175,7 +156,7 @@ Build Instruction to use ELF U-Boot 2. Build U-Boot:: - $ make disclean + $ make distclean $ make slimbootloader_defconfig $ make all $ strip u-boot (removing symbol for reduced size)