Message ID | 1488396743-29340-5-git-send-email-york.sun@nxp.com |
---|---|
State | Superseded |
Delegated to: | York Sun |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> 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 3vYQdW32p7z9s7d for <incoming@patchwork.ozlabs.org>; Thu, 2 Mar 2017 06:35:11 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 11B73C21C44; Wed, 1 Mar 2017 19:33:29 +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=BAD_ENC_HEADER, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS 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 234A9C21C98; Wed, 1 Mar 2017 19:32:53 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 7E087C21C51; Wed, 1 Mar 2017 19:32:42 +0000 (UTC) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0063.outbound.protection.outlook.com [104.47.37.63]) by lists.denx.de (Postfix) with ESMTPS id B1193C21C51 for <u-boot@lists.denx.de>; Wed, 1 Mar 2017 19:32:38 +0000 (UTC) Received: from BN6PR03CA0035.namprd03.prod.outlook.com (10.175.124.21) by DM2PR0301MB0736.namprd03.prod.outlook.com (10.160.97.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.933.12; Wed, 1 Mar 2017 19:32:36 +0000 Received: from BN1BFFO11FD006.protection.gbl (2a01:111:f400:7c10::1:119) by BN6PR03CA0035.outlook.office365.com (2603:10b6:404:10c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12 via Frontend Transport; Wed, 1 Mar 2017 19:32:36 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; suse.de; dkim=none (message not signed) header.d=none;suse.de; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1BFFO11FD006.mail.protection.outlook.com (10.58.144.69) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.933.11 via Frontend Transport; Wed, 1 Mar 2017 19:32:35 +0000 Received: from oslab-l16.am.freescale.net ([10.213.172.1]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v21JWPwK031968; Wed, 1 Mar 2017 12:32:34 -0700 From: York Sun <york.sun@nxp.com> To: U-Boot Mailing List <u-boot@lists.denx.de> Date: Wed, 1 Mar 2017 11:32:16 -0800 Message-ID: <1488396743-29340-5-git-send-email-york.sun@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1488396743-29340-1-git-send-email-york.sun@nxp.com> References: <1488396743-29340-1-git-send-email-york.sun@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131328703557526753; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(7916002)(39400400002)(39850400002)(39410400002)(39840400002)(39450400003)(39380400002)(39860400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(36756003)(48376002)(81156014)(8676002)(8936002)(2950100002)(50226002)(104016004)(38730400002)(5660300001)(81166006)(6916009)(5003940100001)(92566002)(6666003)(305945005)(626004)(110136004)(54906002)(85426001)(47776003)(33646002)(77096006)(86362001)(50466002)(356003)(2906002)(189998001)(76176999)(8656002)(105606002)(50986999)(53936002)(4326008)(106466001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0301MB0736; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD006; 1:Av0j+liAfvF16c5nzDedPcD3FHylzAmZDonmsVFbviB0YAfFDUwWjAZz/hv8lWrC6FlOBDXsysM5Ks8X5KchroW3xVpreQxuHqPpZd44BTWo91vEgifoM0Ykc9EReZXLS6MasJCzm1IRSWz5Y1J2wfrIANARPr9xp2ExF0FglfWcxdW1cHKqGvtaCXoK9WdXB+hcSkgQmvM413Smr244HRL8aQ0Ej+xa92WovIOB/ZiHD/Hnoi5MHJVhyaEbivRjF+PVOjU0hkCgxpJtAs2FVVlTaohwbye+Kt8i4kWUMjMT3ynj58Pb852KMxkw6ptWvs4ybanuGSRDcjtNMiJKsR8PTtDYMWWuLKeHVFavjlnPhQxva3YLUzb1OEvW5USC2PKeOYV2mW6NS73RdqEZ39aWzTkKny5dSvcNBxDWwZu/p2CZtSDyKud9p9SEORYAP0CMsdsW1wtF1tScKh7qUsLYYDZ3Vz95xWLS0ZUA1yo5LutArArgqJ+Ww6kRykpfS1YA5m4aDdjFrUPDKZI6uuxU4xgTMaefemn011i0R0iOmSiSGIdn1MEu12Gjtlo/xdki57vlLoVWwSMz98vpItvfyW+7PhPcqWWBGrnIJWY= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 9f9164b8-32d2-4c1f-8382-08d460d9b6d0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM2PR0301MB0736; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0736; 3:+8zYWrQnJO+OQbXmcLTM7xyoY0vDWc2YHr1bZ02cizWvVnTbCxI+yiD52shNOAbl7tr4gBlfctwVPuCSxaZuLBhqE+HAlJ2LJHb3vnhcxdmctF5F5/BHMhOgCMicZrD7KT5stiCqnrin+nLqNU61a+y0/bMrluG02ARHbjswAVa/6+7O+cshZ0XMptdDCXWav9vKNwJ2wgMYdsPNfBmEKelwmIZjn97k+gX92c/t6Fe3Zx18aZJGrjovhgF8/TUWFjRooDFb6C8tk7A6qriWz47TkLFRhko5+kITZIUCmYtn1/5lpPAzlj/O1FwRsg9k3vRe9IT4OCUPuAgQqIT5pOYwN7ebXs4K4wbSYBxmTcRKllCwDSzGW42QzsJhR9A7; 25:Q6ZmkiqYt0zJJTwwMDXJzqMefLeT9UCDcnZg331I6f4aWEa6bkHHeFzqTYhcPcBo9JoF7nXdbojCBJx/NiiImJljLFfRwgGqTOsqMdoKNIbFeQCaIe+vvekxkcDz4jorMYmDJ8t0EcJLthZiIdiHBFfFbC60eAQTfsIJMTShH1LWPAG4nsnCTa+kYeRp5YOjCB+OD5KBnd8TFflwSeBsvcEwhbPpyFK1ddQSeAagpBWWeZMKmUlwPnBCqE1w2ehuQvsdyZ+IUkG4FKOgl1bGNFtKNrEHkFsNP9UbLas0V7T/ZohxbW82HuDDLzbjfC3Ne8A1amoCzpuhztegx2hg8Sg54EshxBSy5JVI7i78FalcJ2jdNnKXmyAJhvT8z7aIKXCrCuaqAyt4ZiV7F9mwk2pr479wzuQIU+GzbCFkKTR5T2d5PWa3aIpG3XUdJcnMoyVXfAcPogW7zCB7ieWy3A== X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0736; 31:AlgcqUTrffee5cH2XIVv7ExTym8xGYOk+lCPX6un8+zwVk+t4kdIfjf29zpKEs7vCmqmc3KWGFQSrgq+7Cbb63lNhsjoTHwOL8bvQ/LrBY0VP47nPTcuCSfx4OEWNTQNKv6bzWDpIed00CCSbei7BuAUk2c6qxteV4+5kowj4VO1cY81wo6AJTq52+RCJ3+/02CQKMNUoxIfm0whzS74ucyAtES6vsdrOUH6BnU1OVMSRYiR9JHoY6+drHwwF1Y2V6hsxRKArE1bP0Gh2PACVg== X-Microsoft-Antispam-PRVS: <DM2PR0301MB0736CB605AA3A2EBD118FC709A290@DM2PR0301MB0736.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13015025)(13017025)(13023025)(13024025)(13018025)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123561025)(20161123559025)(20161123556025)(20161123563025); SRVR:DM2PR0301MB0736; BCL:0; PCL:0; RULEID:(400006); SRVR:DM2PR0301MB0736; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0736; 4:PLAAU1KBwrvgcTJq5R6GtwblCuzT/3sYHtN6e+LWnDo//Ukcha70Wr6f7CPyZeFdXyWcIavEuFdvHoPAdKYZWgzL1sCJGtCAxCJ93Gzod0DoCbx2TUXo5fC4rOmo7omwpWXrYu7/zA8PlCZw0kKxhDFa1lq5JwboXeNCGi6QLCJKmOJvHT9dV/BAbUhmbrX+/YmlcNriCLZ7Q4H6Su/ZLL8PWsZezmmH5lfEVvOpIIPiz6fnFMTq0EFSDRqpoxXl/xg3ZTXX1I9oTHqScV/68f1Pep6TlUn2d49mbMCF+L7LToBd88O2GkRvFgQ79s7pV4xxI1WBD9+Y9UMTbbiXNzTnpZHXsO1000aq9HB1NPtsjiGe8eHnV8kE2MnRbE0bUm9oyWitQE8elHd+ulGtdgxzbC9cEGfLqUVF5QQEM0h7G3mSjRosHVVGmkaeWOSahTa65/7JLJaXBLQ1Cmyefo+QCrC9OyTnOf2rUHQVjpZYQC7DZkiC9gHj5+GnRlTB4zelT4BOV4fjwFDkosK4wetjGnZwp8fMsEyMUxycNkLIZAhl8lNkblg3jnvZHIwFrP5mHL42JplHoprUGp/aJ6fQ7c1R5VAmjDVYn0Au4YalKbgSsbLLW/pk/S44as2XwNeI2K37bT0X7cQ8OI1c/hCCxDEsk94/ZpRr2NCSlnhIk7aXWcZXk66e6Fwz48IGzuCgjxWQJICLQHdHuMeZI2r2DRh1rtGWHC+MMMvfIAD4we2h9R/jumF2Y80fRZAl X-Forefront-PRVS: 0233768B38 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB0736; 23:dm9+9FLJg3avnLEierikE0hGQZDl8bgOApzlTLJ?= =?us-ascii?Q?kgKa3vjpUNFDaCoy66Ucc7ddNIRpEx1g+L4hcEhElRniL0i5sdPYrvayktSB?= =?us-ascii?Q?nFPHZk6TOl8UmOLjdawQnkJu/GRiDlAhNZYws/JsBnkaXt+vc10pg01iNeOK?= =?us-ascii?Q?l7N+SiYxaF9eivNO3ZgjJz+/Eov8nX6XSGPILb6TOSnHl/Qd/7MXy2BVF0KG?= =?us-ascii?Q?bEOkeDUX3Ky408tsB+R3HkFGvpjvnERMHXcp32Qd1JLvOnsIhH51Eo1wfLTI?= =?us-ascii?Q?oYIgEjqz+Aida6Z1TJWfElXriCFEttHmgQjPcb9O0866gZqNwBBNUymAY6Gd?= =?us-ascii?Q?Q/GRYGwJjbTI26flvE/+j9cnEV2BOxH3Smz1enbXfnJM0EmWFmbZQV/TEyCZ?= =?us-ascii?Q?STt9Md58lxXRaq4iJqwLus+2VHYjj22OivOdLY0YdVLF7nceVXFlMzx5yExl?= =?us-ascii?Q?g5SUaOWKra/BrzC2tgIUpH3OCLK7YPJ/EhM53pZ9FIxhv8W3bQ5IG7e2346/?= =?us-ascii?Q?IPFU6H8kmj0GB4EXaq162BsaUOBMFIuXKwYxr0Ui2f8VGEJ1rJyKOEHJDBVU?= =?us-ascii?Q?ioRbqIYnLpUV2/g7/ku5XtLrWGsjSfEDCTG3LuT4vldDJcetMNcBVX/YWUl+?= =?us-ascii?Q?0B7CySpinZ+3ACcmZF4SIZNFsFTXRuU8W5zqmZFDf1yUb4NOtAbHqEHXoR3j?= =?us-ascii?Q?c546KK4jF/K8GVr+ZjBMXkqouZ1rIBypALdZA241VbvwjMkTozXlQmHFj0sj?= =?us-ascii?Q?Gm/8Zrer47DTMiQcaLLYOucgxaEuNpH6OJLFPyjz3G0OHgC9FVynV0DHTwUS?= =?us-ascii?Q?7KKJSWQik+IBNknWR1aY1jWs/jIYOzO08NfDQZCOTt5XKePgLvmjCJqZYxVE?= =?us-ascii?Q?Ki1XXy5O7zSbkEVsUU8S3ZEvROqRdCHH2DC8n7W8DUf9aoC3ULZdz3/P1zor?= =?us-ascii?Q?LU4J+bGLCc7jwAa0t/kGfmmEqnr/qbIIVeS72xThplIA60rGpw5rlDZeLzla?= =?us-ascii?Q?UrenYeF53CAFUDlykolpw7riuCxfYG4KcxBzq1bvmXR84ly6wV46cLoafhfH?= =?us-ascii?Q?bN44WfYqNkw72/6G9U3647bK/ns12zF3gUdiwVu9gA1XtBbXNAn8dvS+ZW2v?= =?us-ascii?Q?rdnFe9PxCIq4Nuc6nKG25NNBKKZErWvDuL7Ebl0IPEAw9oB3f1j3jlJPzmya?= =?us-ascii?Q?ywnrnOn46X/8mIpVeljjXWed6dyfdasGlbF9D8GG5oYY+/68Qa8oJRTP8tsq?= =?us-ascii?Q?RATum7m1XMrgmDJ3vtNsH+wOhc77z0stUWVeGZpni?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0736; 6:88VwRKJzvGRapo+ep4NAAEpkZcErycxQ2C/7DtixG6dHT7pnb4kka3q4xg2eDEO4g0z6YO7hX+ooD9Yv6AL40QkqoGWpIcuAQq8lhFR/J5JAYBvA70gb6hTus+tBCqG6Xtm55qVDdOcRE+Jmn1OuDRm5R1p9Y4VXmoGqkVx2Y19zqNPp2j8CbVxoCmII2iFNobtKznSD5Tyej7bwInJzJ1BEZH8BmhUyPNtBSrytJfXr9g+SC4YNZ93dxGkIxmsistPImAovf3TvY8tXqLfDjDt8fIMmUHpZPYDYxejWOwdxcFJZZp8MHe9LLaBLu1HX9TRPIdp067qvcmnZIQyUEmu6r39wJel1AGBVJ4f6ZuzMZEEGSelrh7zC5jlHhU/UMYR2b4gqlXtiJIe5QVv00WBRevvSslWzh9MIRAD+cvI=; 5:kJTG/YoeCHYERGYvSU/MeCMDUtWtEk9+pXDRJEHggwJwtdWzjfjOcJxVYnCEMplI+SKyrjgwjHrH5vonWxp03mmlQHR6J+kXRJ6LuDjdkA/pLoQcsJI/hZWsqeFZXVuaO8yVHgkRPTYKpeeMgFyHNA9So4+kQkWh2Gj16ipBKP8+sU9ExzezGCzf6O5z0sZT; 24:8+y1wqYOwXP4vT8zoOy1b4Inuc7e5R2+6IEEK0NR7WxV2CunW7RKHvDvHQWMwMCL/cdS8NaB92CQC+7JwKGnk2ChGA9w9T9U6RV4Aj1EaTo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0736; 7:nClzf/BYJejR5eZH7qbsxpEM7ohqHaeqN6rzMZJcTvhU9OezZsZ2u9f93QLI6GORlCwV9a+6S0ihtS+5GK5/HuqjeMa6nBf5uickBIC26n40NIZryNbUiSPgDuj0L4ga5yt8FCctCSt30TnQKw56BOocaMZoRIe7ujjinnzcHv5Ib0q8SSNwUYv/s1bEU20Qhe3wKB2ss6OF7T120LAJA4cdT8sC9GSwJsRPVOMJKkFi5p0WKL15M5Ci8upwR4ZPf/jEqbRNFvPkNSh4C/p6DRSxDXJ5FJYwwCBBX6TMaKxm4WJAfliQ3HsxjHoZMxdHY5/keRLognc0bgriMHH5Kw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Mar 2017 19:32:35.4874 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB0736 Cc: Priyanka Jain <priyanka.jain@nxp.com> Subject: [U-Boot] [PATCH v3 04/11] efi: Add a hook to allow adding memory mapping X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <http://lists.denx.de/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <http://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <http://lists.denx.de/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
diff --git a/lib/efi_loader/efi_memory.c b/lib/efi_loader/efi_memory.c index 95aa590..db2ae19 100644 --- a/lib/efi_loader/efi_memory.c +++ b/lib/efi_loader/efi_memory.c @@ -431,11 +431,8 @@ efi_status_t efi_get_memory_map(unsigned long *memory_map_size, return EFI_SUCCESS; } -int efi_memory_init(void) +__weak void efi_add_known_memory(void) { - unsigned long runtime_start, runtime_end, runtime_pages; - unsigned long uboot_start, uboot_pages; - unsigned long uboot_stack_size = 16 * 1024 * 1024; int i; /* Add RAM */ @@ -448,6 +445,15 @@ int efi_memory_init(void) efi_add_memory_map(start, pages, EFI_CONVENTIONAL_MEMORY, false); } +} + +int efi_memory_init(void) +{ + unsigned long runtime_start, runtime_end, runtime_pages; + unsigned long uboot_start, uboot_pages; + unsigned long uboot_stack_size = 16 * 1024 * 1024; + + efi_add_known_memory(); /* Add U-Boot */ uboot_start = (gd->start_addr_sp - uboot_stack_size) & ~EFI_PAGE_MASK;