From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gnu.wildebeest.org (gnu.wildebeest.org [45.83.234.184]) by sourceware.org (Postfix) with ESMTPS id 3C9DC3858CD1 for ; Mon, 18 Dec 2023 00:57:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3C9DC3858CD1 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=klomp.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=klomp.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3C9DC3858CD1 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=45.83.234.184 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702861065; cv=none; b=goILO2fgKJDjIyQX61cWve6jqI7arl2yJSb80aGtPH8ZnwzPaajqNyYXchxuCQOqKWeL1gmvtQVChDBofmuEOPdfrz3uma5FGfVYFJwj69NtTHsaiAghQ5Wt9GKHGRwvCluKZChuBLUIG9FtTStmdjKNLIu/cOm0dTTXYFWR7zc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702861065; c=relaxed/simple; bh=0glAgMvR1ITfa5S8IZr4dOlFiXn/3P8/ezN49kIENMQ=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=Arg0dYmEb3vzNlvk/ELyCA8Bki/f5RzljgDJRgkLDY7Q50M2Ns57yoSIrbfoofh+srWPDZDuifdljvJbDChiuKpidSv8hAsPx2efCWbggPvY6EAFUq9KNNh4Ech8Wb9jku4vvQlQlVsxXdDSI0Xq1JTsOUK8zbu72OzHc+HYTxs= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from csb.redhat.com (deer0x03.wildebeest.org [172.31.17.133]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gnu.wildebeest.org (Postfix) with ESMTPSA id D0B72302BB42; Mon, 18 Dec 2023 01:57:41 +0100 (CET) Received: by csb.redhat.com (Postfix, from userid 10916) id ADFA5D0A87; Mon, 18 Dec 2023 01:57:41 +0100 (CET) From: Mark Wielaard To: buildbot@sourceware.org Cc: David Abdurachmanov , Mark Wielaard Subject: [PATCH] Add starfive-riscv builder Date: Mon, 18 Dec 2023 01:57:26 +0100 Message-Id: <20231218005726.12566-1-mark@klomp.org> X-Mailer: git-send-email 2.39.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-8.8 required=5.0 tests=BAYES_00,GIT_PATCH_0,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This adds a little riscv board, StarFive VisionFive V2 with 4 cores and 8GB memory. For now it only does elfutils (try) builds. But should be able to handle some other projects. It currently runs the vendor Debian image, which is based on the linux kernel 5.12 and gcc 12. --- buildbot.config.sample | 1 + builder/master.cfg | 26 ++++++++++++++++++++++++++ htdocs/index.html.post | 2 +- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/buildbot.config.sample b/buildbot.config.sample index 8befa77..9e1fd52 100644 --- a/buildbot.config.sample +++ b/buildbot.config.sample @@ -26,6 +26,7 @@ fedora-arm64=frob gentoo-sparc=frob gentoo-sparc-big=frob osuosl-debian-arm64=frob +starfive-riscv=frob # Users bb_admin=frob diff --git a/builder/master.cfg b/builder/master.cfg index 04c54da..561b1ee 100644 --- a/builder/master.cfg +++ b/builder/master.cfg @@ -98,6 +98,15 @@ debian_arm64_worker = worker.Worker("debian-arm64", notify_on_missing='mark@klomp.org'); c['workers'].append(debian_arm64_worker) +# riscv board, StarFive VisionFive V2, 8GB memory, 4 cores +starfive_riscv_worker = worker.Worker("starfive-riscv", + getpw("starfive-riscv"), + max_builds=1, + properties={'ncpus': 4, 'maxcpus': 4}, + keepalive_interval=900, + notify_on_missing='mark@klomp.org'); +c['workers'].append(starfive_riscv_worker) + # s390x VM hosted by Marist university, running under mark user account fedora_s390x_worker = worker.Worker("fedora-s390x", getpw("fedora-s390x"), @@ -517,6 +526,7 @@ elfutils_scheduler = schedulers.SingleBranchScheduler( "elfutils-fedora-s390x", "elfutils-debian-ppc64", "elfutils-fedora-ppc64le", + "elfutils-debian-riscv", "elfutils-opensusetw-x86_64", "elfutils-opensuseleap-x86_64"]) c['schedulers'].append(elfutils_scheduler) @@ -540,6 +550,7 @@ elfutils_try_scheduler = schedulers.AnyBranchScheduler( "elfutils-try-fedora-s390x", "elfutils-try-debian-ppc64", "elfutils-try-fedora-ppc64le", + "elfutils-try-debian-riscv", "elfutils-try-opensusetw-x86_64", "elfutils-try-opensuseleap-x86_64"]) c['schedulers'].append(elfutils_try_scheduler) @@ -2177,6 +2188,21 @@ elfutils_try_fedora_ppc64le_builder = util.BuilderConfig( factory=elfutils_factory_mu) c['builders'].append(elfutils_try_fedora_ppc64le_builder) +elfutils_debian_riscv_builder = util.BuilderConfig( + name="elfutils-debian-riscv", + workernames=["starfive-riscv"], + tags=["elfutils", "debian", "riscv"], + factory=elfutils_factory) +c['builders'].append(elfutils_debian_riscv_builder) + +elfutils_try_debian_riscv_builder = util.BuilderConfig( + name="elfutils-try-debian-riscv", + collapseRequests=True, + workernames=["starfive-riscv"], + tags=["elfutils-try", "debian", "riscv"], + factory=elfutils_factory) +c['builders'].append(elfutils_try_debian_riscv_builder) + elfutils_opensusetw_x86_64_builder = util.BuilderConfig( name="elfutils-opensusetw-x86_64", properties={'container-file': diff --git a/htdocs/index.html.post b/htdocs/index.html.post index 0df4bad..7982865 100644 --- a/htdocs/index.html.post +++ b/htdocs/index.html.post @@ -8,7 +8,7 @@ HorĂ¡k
  • Thomas Fitzsimmons for the debian-ppc64 worker
  • Mark Wielaard for the centos-x86_64, debian-i386, - debian-arm64 and debian-armhf workers
  • + debian-arm64, debian-armhf and starfive-riscv workers
  • Frank Eigler for the fedrawhide-x86_64 worker
  • IBM for the ibm_power8, ibm_power9 and ibm_power10 workers
  • OSUOSL for the x86_64 bbo1, bbo2 and fedora-arm64 workers
  • -- 2.39.3