From patchwork Fri Mar 16 17:14:27 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 887044 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; dmarc=none (p=none dis=none) header.from=gmx.de Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 402sX33g4lz9s4Y for ; Sat, 17 Mar 2018 04:14:43 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 1A5F4C21DFF; Fri, 16 Mar 2018 17:14:36 +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=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2 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 0FB0CC21DF9; Fri, 16 Mar 2018 17:14:34 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 73DAFC21E02; Fri, 16 Mar 2018 17:14:32 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by lists.denx.de (Postfix) with ESMTPS id E9074C21DF9 for ; Fri, 16 Mar 2018 17:14:31 +0000 (UTC) Received: from LPT2.fritz.box ([84.118.156.34]) by mail.gmx.com (mrgmx102 [212.227.17.174]) with ESMTPSA (Nemesis) id 0MY4Ls-1f9xnL1TfM-00UtuY; Fri, 16 Mar 2018 18:14:31 +0100 From: Heinrich Schuchardt To: Alexander Graf Date: Fri, 16 Mar 2018 18:14:27 +0100 Message-Id: <20180316171427.26208-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.16.2 X-Provags-ID: V03:K0:wDZGwepTTdDCFkd1AxBW4Ry+hy5fJxoaqr/utZkdOsvx4/V7zwK sh9Mk9vces7n8Buw2NVWwq5GeGUM+e0Oe/o2ft1eGcP1ncZgHxzRHPxIp3xiTaj4X24xbpx aq2N7YW0P/eDNSx10nS7yOyZAyETd/PAsB7Zolg5C2hzSO4TwiYtzlH5Gx3WkJkSK34novH NwkgkXiFm3ST/Hoe0HhPA== X-UI-Out-Filterresults: notjunk:1; V01:K0:gb3BW/2AziM=:J+7a7wZTYxta5pLfIGWx+X jYTNImjTgFAA2b7Z3gde0OxaEwa1zr4K2ocn8tuz4KiSIKNIOZtKRBgv02E+fKp61nWUu6YtX i3BCGAy4gaWf9bDFbscE/XT7IGiWog4QscUR+iJ9/2Yew7oNyoAqEbZyWZqkerqF+EgWD3bhg UosGdsf/SqTYMJwgLf9NTqO/UnYIdrxePBj8ZqK5LhHsGap3wTaOTF0G4Ia+ujAbff8RNz9nh YtvYGlRbOdQyGb/f60qdvRYSvABJzbZ8lMLNN6l+VJw4sZ2bknapm0MPpvslVWYkysEVwC0BF t8dNZT+fn5Gr8kBdAjG2PPd2zEXHbUssO2kxnqYhLwdhWc4OTDUsC8G4pEQyzTy9K+BqRGZ3Q VwTR+VPBqD22S8+Kbmf/IgwUDlKe+Kjpe3wqAeJvyuZr8P9lHE7vEbMcxgHyngLcBG84w3tKq kSf2Wk0860yQLpPGZFgynx+rXzphRAxlaOl5H+zbm+/HWB1qR9QwssvXPlv+THYxLnSpW/+cm EynB8JnzsfljV6xmQo7kcSD8OXBE4PKN3i39tCiqiX2lw/O/bhBDpeQcipWvDVYfSWsEd4HNm KlXkJvhCrOL07vB9wLBB7iJaScdtb/EZK3a3TEjQ08MuecqM2V/0syTVQOvupNjtQWZKeiKvY zb0RrCRSTm49R5v6C7YFfzfZW6wr9kJslg2vFpBGs/xB/9aTdetRMtQPNResYpCk48WjJ9hL/ fvrQaqIWBO9zqseKo8WVwQ34SKZNTROkXneCLdi66immV6oIYrYcLjQDDQ7piwZxoKGsyFnfV tSHZI2UQ49qufIjWU7YtiKnp5TQjg== Cc: u-boot@lists.denx.de, Heinrich Schuchardt Subject: [U-Boot] [PATCH 1/1] efi_loader: use __always_inline for pixel conversion 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" We optimize for size suing -Os so gcc might ignore 'inline'. Pixel conversions are called so often that we always want to inline them. Signed-off-by: Heinrich Schuchardt --- lib/efi_loader/efi_gop.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/efi_loader/efi_gop.c b/lib/efi_loader/efi_gop.c index 7b76e49ab0..363ccbb789 100644 --- a/lib/efi_loader/efi_gop.c +++ b/lib/efi_loader/efi_gop.c @@ -56,7 +56,7 @@ static efi_status_t EFIAPI gop_set_mode(struct efi_gop *this, u32 mode_number) return EFI_EXIT(EFI_SUCCESS); } -static inline struct efi_gop_pixel efi_vid16_to_blt_col(u16 vid) +static __always_inline struct efi_gop_pixel efi_vid16_to_blt_col(u16 vid) { struct efi_gop_pixel blt = { .reserved = 0, @@ -70,7 +70,7 @@ static inline struct efi_gop_pixel efi_vid16_to_blt_col(u16 vid) return blt; } -static inline u16 efi_blt_col_to_vid16(struct efi_gop_pixel *blt) +static __always_inline u16 efi_blt_col_to_vid16(struct efi_gop_pixel *blt) { return (u16)(blt->red >> 3) << 11 | (u16)(blt->green >> 2) << 5 |