From patchwork Mon Dec 10 15:28:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 153282 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp3690692ljp; Mon, 10 Dec 2018 07:34:17 -0800 (PST) X-Google-Smtp-Source: AFSGD/Xa+gS5FHNIPRXEXHz+oX7/Pfw1TjxvB7BVVcs7Po66mKUCK06MTC8a2J1R5F63TTWznUDX X-Received: by 2002:a0c:e010:: with SMTP id j16mr11852093qvk.111.1544456057847; Mon, 10 Dec 2018 07:34:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544456057; cv=none; d=google.com; s=arc-20160816; b=A/lyjlXOXXjo3vHXqSTkpI8eV9cnREJUc67Se7C8AcYXASFeJykD4zh8xHvncbBdUK Wb9YrP9tNM09lTZJWUJDbvTotrncUU8rH0a/1hb49ofgjP17GwaMm1sZnnzPW/HvWz2d O0AroJLZQh/qd9Lg1cAPtyYQIyXwg3AVmNovDtpw/JjqbDdV01agpzgPwRx7lIYFkUFK JXUR47JBG/Vxh7BPumZe3/bL2yyQicM/yX3qg6k/O2RBIfimHbNDHrSb81lp5eaNDcQN 8WyA5K4GHzCSYq5Ta5PtUY9Y03unS8AMMLyvxSwvnDZYry8z2BPZiPSpMBqna12wqo5l NDHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject :content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:to:from:dkim-signature; bh=oIed5FkJBThXsijJuwY5wCl98rYz5EslSUBLC37qyKU=; b=FPFehMyRDuCSPuQ9tTzUNTW70mH9jRBo43uc1AhDY0KaZZ5fozq0hil9vQr7R9++tD jyyY5KiRuesYqiLnd7Z3qBsTKCwTB19k7MRIqcIu8zsEGKjcs1OyUhHUzFnWZjbqv7cJ Z1d1/BxhtVwlS1kU4lMeHjyNxQYRC50C1iGN3SLf2LtxqEPImbcGh2zb+voG3GvUKbfG AzMwpNxGWIw0/Qvby9/9xgQgkmbqhY0vaf75aKBKyO7Sdfq0I7VeYtPEF8DRHxSZGKkj +3QRN0EGkeIdSB0k06PwPDwr9Esz90Kz3S9bqNbH3ZobFdPKGrzAOA5veQlIuFwQGL9n wgqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=N0RsZ8uD; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [2001:4830:134:3::11]) by mx.google.com with ESMTPS id b8si200231qvl.144.2018.12.10.07.34.17 for (version=TLS1 cipher=AES128-SHA bits=128/128); Mon, 10 Dec 2018 07:34:17 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) client-ip=2001:4830:134:3::11; Authentication-Results: mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=N0RsZ8uD; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1]:33356 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gWNZZ-0003k9-AG for patch@linaro.org; Mon, 10 Dec 2018 10:34:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43284) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gWNU5-00085m-V6 for qemu-devel@nongnu.org; Mon, 10 Dec 2018 10:28:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gWNU4-0000Vn-Rv for qemu-devel@nongnu.org; Mon, 10 Dec 2018 10:28:37 -0500 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]:42327) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gWNU4-0000VD-Io for qemu-devel@nongnu.org; Mon, 10 Dec 2018 10:28:36 -0500 Received: by mail-wr1-x444.google.com with SMTP id q18so10897773wrx.9 for ; Mon, 10 Dec 2018 07:28:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=oIed5FkJBThXsijJuwY5wCl98rYz5EslSUBLC37qyKU=; b=N0RsZ8uDNM9ISGofpSysXi9yKwbkiUpmW7i1ImjkPhsisA7os8JZFGmSrrc8D1uXKA IVbXcG6FSkalzeubSro3Y88xMg+ABIjnMlXqXuVExqRlSXYR3/r+n+MzovVgaqJMfaXZ 52gWsyJErhCHD88ZfEZ/j2a6JCo5y4xVgQuDM= 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:mime-version:content-transfer-encoding; bh=oIed5FkJBThXsijJuwY5wCl98rYz5EslSUBLC37qyKU=; b=FYlYiEagu2dXcyt7RxqtL4mrpM4D6hV9BjJvxU4o1ghdtZwfXVKmAp34LMQ3PVPxRE JkwH6IwO1xVzJnUAlwjTCBS4xeCUPtH/9tbo4VmC0EmphKTGZDTwnbc9C1yDA16ZmhWU s0iVCG3SgsTsUcTz3N9xDg+HvXUwaJRKVIOdD3e2PviTErqba4CFn5+EWCKVUwKPc+KG oN0mnjrF3i6Q2ZPWR+B9fdZYa4cIWU/Y2GvoQllxjYWDUxqb79b7LQlEmBAHsqb/S8uD QeNDyl/mBi3iYgO3JMjhnejyAh3sJsuFH+MJ4Hq+4EmnndxY9lztYKjISvioUDGpbmwh yQBw== X-Gm-Message-State: AA+aEWbYAQS/lN+T0ETgi7YBw+wkH8til83wpB/+9Z+c2OyPrmD3Oywb aOXoQ4oirhdGES3g/EjiU/Yk0Q== X-Received: by 2002:a05:6000:1189:: with SMTP id g9mr11017804wrx.221.1544455715475; Mon, 10 Dec 2018 07:28:35 -0800 (PST) Received: from zen.linaro.local ([81.128.185.34]) by smtp.gmail.com with ESMTPSA id j202sm31100691wmf.15.2018.12.10.07.28.31 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 10 Dec 2018 07:28:33 -0800 (PST) Received: from zen.linaroharston (localhost [127.0.0.1]) by zen.linaro.local (Postfix) with ESMTP id 554BF3E05EF; Mon, 10 Dec 2018 15:28:30 +0000 (GMT) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: qemu-devel@nongnu.org Date: Mon, 10 Dec 2018 15:28:22 +0000 Message-Id: <20181210152829.29271-7-alex.bennee@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181210152829.29271-1-alex.bennee@linaro.org> References: <20181210152829.29271-1-alex.bennee@linaro.org> MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::444 Subject: [Qemu-devel] [RFC PATCH 06/13] tests/docker: add debian-xtensa-cross image X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Fam Zheng , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , jcmvbkbc@gmail.com, michael@walle.cc, amarkovic@wavecomp.com, edgar.iglesias@gmail.com, shorne@gmail.com, =?utf-8?q?Alex_Benn=C3=A9?= =?utf-8?q?e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" From: Philippe Mathieu-Daudé Xtensa cpu supported: - dc232b - dc233c - csp Signed-off-by: Philippe Mathieu-Daudé Signed-off-by: Alex Bennée --- .../dockerfiles/debian-xtensa-cross.docker | 31 +++++++++++++++++++ tests/tcg/xtensa/Makefile.include | 7 +++++ 2 files changed, 38 insertions(+) create mode 100644 tests/docker/dockerfiles/debian-xtensa-cross.docker create mode 100644 tests/tcg/xtensa/Makefile.include -- 2.17.1 diff --git a/tests/docker/dockerfiles/debian-xtensa-cross.docker b/tests/docker/dockerfiles/debian-xtensa-cross.docker new file mode 100644 index 0000000000..afd2ab9163 --- /dev/null +++ b/tests/docker/dockerfiles/debian-xtensa-cross.docker @@ -0,0 +1,31 @@ +# +# Docker cross-compiler target +# +# This docker target builds on the debian stretch base image, +# using a prebuilt toolchains for Xtensa cores from: +# https://github.com/foss-xtensa/toolchain/releases +# +FROM debian:stretch-slim + +RUN apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt install -yy eatmydata +RUN DEBIAN_FRONTEND=noninteractive eatmydata \ + apt-get install -y --no-install-recommends \ + bison \ + build-essential \ + ca-certificates \ + curl \ + flex \ + gettext \ + git \ + python-minimal + +ENV CPU_LIST csp dc232b dc233c +ENV TOOLCHAIN_RELEASE 2018.02 + +RUN for cpu in $CPU_LIST; do \ + curl -#SL http://github.com/foss-xtensa/toolchain/releases/download/$TOOLCHAIN_RELEASE/x86_64-$TOOLCHAIN_RELEASE-xtensa-$cpu-elf.tar.gz \ + | tar -xzC /opt; \ + done + +ENV PATH $PATH:/opt/$TOOLCHAIN_RELEASE/xtensa-dc232b-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dc233c-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-csp-elf/bin diff --git a/tests/tcg/xtensa/Makefile.include b/tests/tcg/xtensa/Makefile.include new file mode 100644 index 0000000000..1454e7e821 --- /dev/null +++ b/tests/tcg/xtensa/Makefile.include @@ -0,0 +1,7 @@ +# Makefile.include for xtensa targets + +DOCKER_IMAGE=debian-xtensa-cross + +# default to the dc232b cpu +DOCKER_CROSS_COMPILER=/opt/2018.02/xtensa-dc232b-elf/bin/xtensa-dc232b-elf-gcc +DOCKER_CROSS_LINKER=/opt/2018.02/xtensa-dc232b-elf/bin/xtensa-dc232b-elf-ld