From patchwork Wed Aug 9 23:14:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Clark X-Patchwork-Id: 800030 X-Patchwork-Delegate: trini@ti.com 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=gmail.com header.i=@gmail.com header.b="nBfpq7Hk"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3xSRyM1Zzhz9s4q for ; Thu, 10 Aug 2017 09:18:03 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id C5AE8C21DF9; Wed, 9 Aug 2017 23:16:13 +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_NONE, 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 40413C21D95; Wed, 9 Aug 2017 23:16:11 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 41514C21D65; Wed, 9 Aug 2017 23:15:17 +0000 (UTC) Received: from mail-qt0-f196.google.com (mail-qt0-f196.google.com [209.85.216.196]) by lists.denx.de (Postfix) with ESMTPS id 014C8C21C26 for ; Wed, 9 Aug 2017 23:15:14 +0000 (UTC) Received: by mail-qt0-f196.google.com with SMTP id c15so7293669qta.3 for ; Wed, 09 Aug 2017 16:15:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=sHp5Hz7yN4dy9fDUkvCr/vrhxXh23+MG3FdguSTxEH0=; b=nBfpq7HkcWAc6t5umFSOep86bPTQVVUfV1kTkw2I9jTuAisE++evkqsVHVMOkV73z+ 1ZQGnYZj2pSF7FBC4QPlFm6EZXau7/CYvIy0hmU/7HDAaoh8vHGmSUy4zJUQ/FHZ94Cl 6KOIxYQIu+HJcoAfp2KSYpEGA3FQI/wKtDZT5H1nG7oCnTaupemacC9GZCobzDqr6dsb iQfQJSZtxzV/NAMRIK+bZdqferyeBnSZtWsVtPIUjAsSAfzCSGfLUdpze6DGLf3HNutD wUbvi/L2MfXYpqEEiB+mLl2ZxUzX8OTEt4DJdv72saotF+Gd8L3tdoZAQa1Tryl8UYsu MuAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=sHp5Hz7yN4dy9fDUkvCr/vrhxXh23+MG3FdguSTxEH0=; b=NrfaEVQYpXZkXPGCpVu0xwlcyyUqY/QyRpAaVtj1VNhrOI/VTNNlwIcqMf9SUESf+0 ZBeye9K31Rb/t422uyG0zthLq2h8JCaWuVzMLg7iINPCJcmZ/4QFIy5ojc2El25b8Oh0 6tW9j3BZb3My9jp81AIb64SDcHwyN5AFnl4YB+ZsiiZREO4J8VALlZqqZYEk+n8t8BcM k+my/ZLxO1BtVxYVojVEEJFHWPDJEg6STFKqlMndNCaHKU1lyvuG/lU8s1E1FS0Z/XVz v1BhYfp24WVlSdfixKjfhRAITJb4ZEnBVaDKX1fwQpMk42vgTgQhiGJyxdUmH6gFY7qJ BD0Q== X-Gm-Message-State: AHYfb5h5eiDLnE6wwK0H4nKw2FxaNPnim10DeK5M8bojykU5D2gwuD7Q 9qncB1h2UDeA56iVeUk= X-Received: by 10.237.36.155 with SMTP id t27mr12508735qtc.314.1502320512748; Wed, 09 Aug 2017 16:15:12 -0700 (PDT) Received: from localhost ([2601:184:4780:aac0:25f8:dd96:a084:785a]) by smtp.gmail.com with ESMTPSA id n60sm2780669qte.53.2017.08.09.16.15.11 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 09 Aug 2017 16:15:11 -0700 (PDT) From: Rob Clark To: U-Boot Mailing List Date: Wed, 9 Aug 2017 19:14:35 -0400 Message-Id: <20170809231441.22691-6-robdclark@gmail.com> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170809231441.22691-1-robdclark@gmail.com> References: <20170809231441.22691-1-robdclark@gmail.com> Subject: [U-Boot] [PATCH 5/5] examples: add fallback memcpy 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" Solves build issue: Building current source for 134 boards (12 threads, 1 job per thread) arm: + lsxhl +examples/api/vsprintf.o: In function `string16': +lib/vsprintf.c:278: undefined reference to `memcpy' +examples/api/uuid.o: In function `uuid_bin_to_str': +lib/uuid.c:197: undefined reference to `memcpy' +lib/uuid.c:199: undefined reference to `memcpy' +make[3]: *** [examples/api/demo] Error 1 +make[2]: *** [examples/api] Error 2 +make[1]: *** [examples] Error 2 +make: *** [sub-make] Error 2 133 0 1 /134 sheevaplug Signed-off-by: Rob Clark --- examples/api/glue.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/examples/api/glue.c b/examples/api/glue.c index 8aabf32c89..575c1e55f3 100644 --- a/examples/api/glue.c +++ b/examples/api/glue.c @@ -416,3 +416,15 @@ void ub_display_clear(void) { syscall(API_DISPLAY_CLEAR, NULL); } + +__weak void *memcpy(void *dest, const void *src, size_t size) +{ + unsigned char *dptr = dest; + const unsigned char *ptr = src; + const unsigned char *end = src + size; + + while (ptr < end) + *dptr++ = *ptr++; + + return dest; +}