From nobody Sun Nov 9 23:42:56 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1552411554410498.58863974121573; Tue, 12 Mar 2019 10:25:54 -0700 (PDT) Received: from localhost ([127.0.0.1]:56375 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3l9w-00046T-8C for importer@patchew.org; Tue, 12 Mar 2019 13:25:48 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50739) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3l2h-0005SB-B0 for qemu-devel@nongnu.org; Tue, 12 Mar 2019 13:18:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h3kzn-0003vE-I1 for qemu-devel@nongnu.org; Tue, 12 Mar 2019 13:15:21 -0400 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:38131) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h3kzn-0003rB-5W for qemu-devel@nongnu.org; Tue, 12 Mar 2019 13:15:19 -0400 Received: by mail-wm1-x332.google.com with SMTP id a188so3441136wmf.3 for ; Tue, 12 Mar 2019 10:15:16 -0700 (PDT) Received: from zen.linaroharston ([81.128.185.34]) by smtp.gmail.com with ESMTPSA id d5sm3575967wrx.12.2019.03.12.10.15.10 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 12 Mar 2019 10:15:12 -0700 (PDT) Received: from zen.linaroharston. (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id F384E1FF99; Tue, 12 Mar 2019 17:09:31 +0000 (UTC) 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=7ATSlDml04RtK4bZEzwPkz9XSwfh2pVDONM2uQX3sVU=; b=wrWfUlN+8lPgtxVlntxWPefhOEpmbK1JA7yHWLm3ZXFnJxyiMowq2xwBkx4We/GypX +gV5MTawJVxaSkZbXpy8MayzGnLrhrHkMVWWllkHOF3SGRlHbvZUVGgyBYBRcSlr35Fb Ys7+pvA/dFNMtKJIdUXO7IqqZoCrfIexjCVkkbP4x4G6H1tDbEyIBDRSm1M1H/k9obqW TIF0NZEDwPdIFYuic/3nRJmirAn3fvKVO13qe3966J5JiF35MJWpewqaQKQ5PipvCgia z47aiDoTWfGI0FqpKvy5T7R6TRmyMhgdeNoMCC7ErV1/eukNOHHqiyBQz+hLKM2auDvT ZRrQ== 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=7ATSlDml04RtK4bZEzwPkz9XSwfh2pVDONM2uQX3sVU=; b=YlHof+p39yKgBcbCcemSYWxMQsYU1c7yCRML6R5V83dOljs0nHDsuZodRUghSA4rx5 fw8MI4VftA1R970doAfgJunPXv4NlksKoIcclLggCjp6bgDqcKEOpEi1uAPkezgjYREY mPByQ2+JmB0B4sofODeRmfIWjy+qJVf/wVOKGh/sFdI/UO9qGPUfvN5m8XzWVRUPimz2 A6oLtxmJTQcVvPt9kU5Ar/WZ9fkQQo3QLy8c1dH+AvMcxkGvIw3IAES6zmt+eZDXF3Na iFkPAKobRqMGXwsG+/5aPvcAFGzeGeDTvIDTs/ZDGh8hWzjLf9tjroZrscCOyanELLm2 Mv8A== X-Gm-Message-State: APjAAAVn9e2Oqzb9k8lmhQjnmejBQ95sXpUaWUf/m1sykR/VQhxOWJ9h TqEUm67kL7W1TTK+oatAppQRd25SFYg= X-Google-Smtp-Source: APXvYqyjgpNgr25oEdA7T/mM8EUvOpgb9Spimbl2F3QOR/L9U869WUOs8mmVQOU6pPsCS0BHhzBBkA== X-Received: by 2002:a05:600c:2144:: with SMTP id v4mr3140178wml.4.1552410915028; Tue, 12 Mar 2019 10:15:15 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: peter.maydell@linaro.org Date: Tue, 12 Mar 2019 17:09:17 +0000 Message-Id: <20190312170931.25013-13-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190312170931.25013-1-alex.bennee@linaro.org> References: <20190312170931.25013-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::332 Subject: [Qemu-devel] [PULL 12/26] 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: =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-devel@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Philippe Mathieu-Daud=C3=A9 Xtensa cpu supported: - dc232b - dc233c - csp Signed-off-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Alex Benn=C3=A9e diff --git a/tests/docker/dockerfiles/debian-xtensa-cross.docker b/tests/do= cker/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=3Dnoninteractive apt install -yy eatmydata +RUN DEBIAN_FRONTEND=3Dnoninteractive 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/downloa= d/$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/$TOOLCHA= IN_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..423c00a5d3 --- /dev/null +++ b/tests/tcg/xtensa/Makefile.include @@ -0,0 +1,11 @@ +# Makefile.include for xtensa targets +# +# The compilers can only be used for building system tests + +ifeq ($(CONFIG_SOFTMMU),y) +DOCKER_IMAGE=3Ddebian-xtensa-cross + +# default to the dc232b cpu +DOCKER_CROSS_COMPILER=3D/opt/2018.02/xtensa-dc232b-elf/bin/xtensa-dc232b-e= lf-gcc +DOCKER_CROSS_LINKER=3D/opt/2018.02/xtensa-dc232b-elf/bin/xtensa-dc232b-elf= -ld +endif --=20 2.20.1