From nobody Thu Sep 24 20:51:10 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=1; a=rsa-sha256; t=1786951172; cv=none; d=zohomail.com; s=zohoarc; b=QaaDYzDAc026Udrk1FRbhWkOEXH16NCu+sfNUfCqbFGNtyaR2bKR9eJENxrsKhNHnrl11DK7RyOyIOmnWzmhxahqnmygGKeSWyqUIf2306MrDDjLWocoTA2tQDvi9QJvdMkekuy8N7FJe4/WX2j5tkAupMZD+uBEPuxeK7f+EHQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1786951172; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=JQLgiM06Stpg2JnRvBMMMCddiNu89pqkhfZS0XLLlhI=; b=e7XhYFoEPnSecmIrqa6kk85KSdc00k6VofPSvEOGPif6JeopJ09LM9s6Kdt9KrQqIGQEbEFQtFR6S5V+91f0JTsv5YgWPi4YwQanFHctSsJDJPq8YvO2ER3wIgKevIaqq4uWMop3U+zdzK/rlljScCpDgSylAtt6aVCA+oNQub4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1786951172290960.2143490729989; Mon, 17 Aug 2026 00:19:32 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1392495.1631460 (Exim 4.92) (envelope-from ) id 1wvrcd-00055a-Ma; Mon, 17 Aug 2026 07:19:03 +0000 Received: by outflank-mailman (output) from mailman id 1392495.1631460; Mon, 17 Aug 2026 07:19:03 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wvrcd-00055R-JS; Mon, 17 Aug 2026 07:19:03 +0000 Received: by outflank-mailman (input) for mailman id 1392495; Mon, 17 Aug 2026 07:19:01 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wvrcb-00054j-UB for xen-devel@lists.xenproject.org; Mon, 17 Aug 2026 07:19:01 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wvrca-00Fq1S-6m for xen-devel@lists.xenproject.org; Mon, 17 Aug 2026 09:19:00 +0200 Received: from [10.42.69.4] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a82b5cf-2eae-0a2a0a5409dd-0a2a4504abe0-44 for ; Mon, 17 Aug 2026 09:19:00 +0200 Received: from [195.135.223.131] (helo=smtp-out2.suse.de) by tlsNG-ebf023.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a82b5e3-b57f-0a2a45040019-c387df83eb62-3 for ; Mon, 17 Aug 2026 09:18:59 +0200 Received: from imap1.dmz-prg2.suse.org (unknown [10.150.64.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 1EF993E22; Mon, 17 Aug 2026 07:18:51 +0000 (UTC) Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id CEB7B79340; Mon, 17 Aug 2026 07:18:50 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id cuJHMdq1gmqpPwAAD6G6ig (envelope-from ); Mon, 17 Aug 2026 07:18:50 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=susede1 header.d=suse.com header.i="@suse.com" header.h="From:Date:Message-ID:To:Cc:MIME-Version:Content-Transfer-Encoding:In-Reply-To:References"; dkim=pass header.s=susede1 header.d=suse.com header.i="@suse.com" header.h="From:Date:Message-ID:To:Cc:MIME-Version:Content-Transfer-Encoding:In-Reply-To:References" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1786951135; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JQLgiM06Stpg2JnRvBMMMCddiNu89pqkhfZS0XLLlhI=; b=eYtCD6w29p5Toq6OdpSu1bNkb3pycSUEp9ESdbQm/5OvBOiW9GMlbWRWk0KbMrNX0rLl/e JFS2aoGNqVvCZvL6Fhn1+EppQs9MeeDhNE5eQTBALDO3WX1t04oyFlLwFv7jdYQsm0H0Ua 8M2DyqTgXqI01IPQjKjTKYnusHQJZLc= Authentication-Results: smtp-out2.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1786951131; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JQLgiM06Stpg2JnRvBMMMCddiNu89pqkhfZS0XLLlhI=; b=opWbS6WChP8WlcHZ53S+OcK58DqgfJ+phMCKDibhjjAkoyDj2cK6wULFdth02DW0OXPDcN iV6PA/qc9jhkZ+hnOCXYN3VWu2N0LiDvq5dHS8MYblRMW9dv7iBf8pqIufhDNIQ3GGijVq uUhpTLUnyBgC+W5aZHcX5sT3mp3gbD0= From: Juergen Gross To: xen-devel@lists.xenproject.org Cc: Juergen Gross , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Stefano Stabellini Subject: [PATCH 1/4] Config: update Mini-OS commit id Date: Mon, 17 Aug 2026 09:18:40 +0200 Message-ID: <20260817071843.114898-2-jgross@suse.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260817071843.114898-1-jgross@suse.com> References: <20260817071843.114898-1-jgross@suse.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -6.80 X-Spam-Level: X-Spam-Flag: NO X-Spamd-Result: default: False [-6.80 / 50.00]; REPLY(-4.00)[]; BAYES_HAM(-3.00)[99.99%]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; R_MISSING_CHARSET(0.50)[]; NEURAL_HAM_SHORT(-0.20)[-0.998]; MIME_GOOD(-0.10)[text/plain]; RCVD_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_SEVEN(0.00)[9]; DBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo,config.mk:url,suse.com:email,suse.com:mid]; DKIM_SIGNED(0.00)[suse.com:s=susede1]; TO_DN_SOME(0.00)[]; RCVD_TLS_ALL(0.00)[] X-purgate-ID: tlsNG-ebf023/1786951139-50EDEB50-B3304850/0/0 X-purgate-type: clean X-purgate-size: 725 X-ZohoMail-DKIM: pass (identity @suse.com) (identity @suse.com) X-ZM-MESSAGEID: 1786951173632158500 Content-Type: text/plain; charset="utf-8" Use the newest Mini-OS. Signed-off-by: Juergen Gross Acked-by: Jan Beulich --- Config.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Config.mk b/Config.mk index b3d48e49c7..b2dcc729f3 100644 --- a/Config.mk +++ b/Config.mk @@ -217,7 +217,7 @@ QEMU_UPSTREAM_URL ?=3D https://xenbits.xen.org/git-http= /qemu-xen.git QEMU_UPSTREAM_REVISION ?=3D master =20 MINIOS_UPSTREAM_URL ?=3D https://xenbits.xen.org/git-http/mini-os.git -MINIOS_UPSTREAM_REVISION ?=3D b6f79f5f44cf69044079c042b88fe9d75367642e +MINIOS_UPSTREAM_REVISION ?=3D 26ceb2daf95dd9e7fed9c83d36be3aaf1a0fa8a1 =20 SEABIOS_UPSTREAM_URL ?=3D https://xenbits.xen.org/git-http/seabios.git SEABIOS_UPSTREAM_REVISION ?=3D rel-1.17.0 --=20 2.55.0 From nobody Thu Sep 24 20:51:10 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=1; a=rsa-sha256; t=1786951173; cv=none; d=zohomail.com; s=zohoarc; b=kGKtFn+1B9++TgQ27fgSeOebh0I8J/gT9PQD7Kta7drMiGCFIdJxBIi4yUTE4n/oWgFHEi03fvKVStPT8VetjdQdYmBna0StKp24VteNFPAQ26jr/+vcIpm90DON1UfIo0JT9PrnrV0B+oFoLbHmbcFan410LiHWA1GDUcTcWIU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1786951173; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=jz9nxDviL3DwVV7FG8Py1n1l8eGXnnA2gyfKebkXks0=; b=WqCu1v0CkzsPn6P44j+oTrI1M5EU7fIpV9349ztv8JwGqaNlpwy9PShsvVG2vuDIJzNHtyKXuL3qydbDVzCl0fAoAMKwwJ/znUX/ukAiI1GUzY0z3PlcTxwkS7j5SKSFlg6JF7xAlhZJJnVajJ/jYp16ikpo552c66F3QNzmsoc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1786951173501556.939653232099; Mon, 17 Aug 2026 00:19:33 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1392497.1631478 (Exim 4.92) (envelope-from ) id 1wvrci-0005Z8-3k; Mon, 17 Aug 2026 07:19:08 +0000 Received: by outflank-mailman (output) from mailman id 1392497.1631478; Mon, 17 Aug 2026 07:19:08 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wvrci-0005Yy-0U; Mon, 17 Aug 2026 07:19:08 +0000 Received: by outflank-mailman (input) for mailman id 1392497; Mon, 17 Aug 2026 07:19:06 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wvrcf-0005SL-OJ for xen-devel@lists.xenproject.org; Mon, 17 Aug 2026 07:19:05 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wvrcf-00Fq6W-4u for xen-devel@lists.xenproject.org; Mon, 17 Aug 2026 09:19:05 +0200 Received: from [10.42.69.7] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a82b5e9-8faa-0a2a0a5109dd-0a2a4507ce94-0 for ; Mon, 17 Aug 2026 09:19:05 +0200 Received: from [195.135.223.130] (helo=smtp-out1.suse.de) by tlsNG-ef75cf.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a82b5e8-b4ea-0a2a45070019-c387df82a520-3 for ; Mon, 17 Aug 2026 09:19:05 +0200 Received: from imap1.dmz-prg2.suse.org (unknown [10.150.64.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 87DEE83EA1; Mon, 17 Aug 2026 07:18:56 +0000 (UTC) Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 66A547933D; Mon, 17 Aug 2026 07:18:56 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id q4X0F+C1gmqwPwAAD6G6ig (envelope-from ); Mon, 17 Aug 2026 07:18:56 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=susede1 header.d=suse.com header.i="@suse.com" header.h="From:Date:Message-ID:To:Cc:MIME-Version:Content-Transfer-Encoding:In-Reply-To:References"; dkim=pass header.s=susede1 header.d=suse.com header.i="@suse.com" header.h="From:Date:Message-ID:To:Cc:MIME-Version:Content-Transfer-Encoding:In-Reply-To:References" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1786951140; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=jz9nxDviL3DwVV7FG8Py1n1l8eGXnnA2gyfKebkXks0=; b=LO2GD1GsZAke8p0iuYt8iZ/n97H4LPgBLCDLCmmsrJYuz4uy8JxQ5HmEFBNM0Q5tvd39rV Trnl9yhhMianKdbwegyXaTGLghYn6VAxGQrtu9A2tPdv/CwwvS1mrGE8IpX79Ywm+A6+Uj zIeEGpPdj/sZQ+D0JB/br/Wyi+xCRI0= Authentication-Results: smtp-out1.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1786951136; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=jz9nxDviL3DwVV7FG8Py1n1l8eGXnnA2gyfKebkXks0=; b=uaGT8T4fKbfFSj07IXgCCJIeYvXvbIhyVTBM7fSDXVKqof+cnVMxdlwD82vviCSUC/NWzb 71f2nUeKFRQzFaQC/G6UBkl7Oyhq2QBP+9YTbrU5/piHVKRidLdePZVXg4jIlcPu9BGsQn zEZeneZt4lWXR0s/UL4nliYgOiWyQ1M= From: Juergen Gross To: xen-devel@lists.xenproject.org Cc: Juergen Gross , Anthony PERARD , Samuel Thibault Subject: [PATCH 2/4] stubdom: remove pciutils Date: Mon, 17 Aug 2026 09:18:41 +0200 Message-ID: <20260817071843.114898-3-jgross@suse.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260817071843.114898-1-jgross@suse.com> References: <20260817071843.114898-1-jgross@suse.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-6.80 / 50.00]; REPLY(-4.00)[]; BAYES_HAM(-3.00)[100.00%]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; R_MISSING_CHARSET(0.50)[]; NEURAL_HAM_SHORT(-0.20)[-0.998]; MIME_GOOD(-0.10)[text/plain]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[suse.com:mid,suse.com:email,sourceware.org:url,gnu.org:url,imap1.dmz-prg2.suse.org:helo]; FROM_EQ_ENVFROM(0.00)[]; DKIM_SIGNED(0.00)[suse.com:s=susede1]; RCPT_COUNT_THREE(0.00)[4]; RCVD_TLS_ALL(0.00)[] X-Spam-Flag: NO X-Spam-Score: -6.80 X-Spam-Level: X-purgate-ID: tlsNG-ef75cf/1786951145-A6CDFAE4-C61C9F2C/0/0 X-purgate-type: clean X-purgate-size: 16091 X-ZohoMail-DKIM: pass (identity @suse.com) (identity @suse.com) X-ZM-MESSAGEID: 1786951175688158500 Content-Type: text/plain; charset="utf-8" There is no user of libpci left in stubdoms. Remove libpci from the stubdom build system. Signed-off-by: Juergen Gross --- config/Stubdom.mk.in | 3 - stubdom/.gitignore | 1 - stubdom/Makefile | 33 +---- stubdom/configure | 21 --- stubdom/configure.ac | 1 - stubdom/libpci.config.h | 5 - stubdom/libpci.config.mak | 7 - stubdom/pciutils.patch | 298 -------------------------------------- 8 files changed, 2 insertions(+), 367 deletions(-) delete mode 100644 stubdom/libpci.config.h delete mode 100644 stubdom/libpci.config.mak delete mode 100644 stubdom/pciutils.patch diff --git a/config/Stubdom.mk.in b/config/Stubdom.mk.in index 0d70d03941..b90eaee75a 100644 --- a/config/Stubdom.mk.in +++ b/config/Stubdom.mk.in @@ -14,9 +14,6 @@ STUBDOM_INSTALL :=3D @STUBDOM_INSTALL@ ZLIB_VERSION :=3D @ZLIB_VERSION@ ZLIB_URL :=3D @ZLIB_URL@ =20 -LIBPCI_VERSION :=3D @LIBPCI_VERSION@ -LIBPCI_URL :=3D @LIBPCI_URL@ - NEWLIB_VERSION :=3D @NEWLIB_VERSION@ NEWLIB_URL :=3D @NEWLIB_URL@ =20 diff --git a/stubdom/.gitignore b/stubdom/.gitignore index 08f2e9b432..8c6dc00f83 100644 --- a/stubdom/.gitignore +++ b/stubdom/.gitignore @@ -23,7 +23,6 @@ /mk-headers-* /newlib-1.* /newlib-x86* -/pciutils-* /pkg-config/* /polarssl-* /tpm_emulator-* diff --git a/stubdom/Makefile b/stubdom/Makefile index 40b6ececf1..f542a4295a 100644 --- a/stubdom/Makefile +++ b/stubdom/Makefile @@ -122,34 +122,6 @@ $(ZLIB_STAMPFILE): zlib-$(XEN_TARGET_ARCH) $(NEWLIB_ST= AMPFILE) $(MAKE) DESTDIR=3D libz.a && \ $(MAKE) DESTDIR=3D install ) =20 -############## -# Cross-libpci -############## - -pciutils-$(LIBPCI_VERSION).tar.bz2: - $(FETCHER) $@ $(LIBPCI_URL)/$@ - -pciutils-$(XEN_TARGET_ARCH): pciutils-$(LIBPCI_VERSION).tar.bz2 - tar xjf $< - mv pciutils-$(LIBPCI_VERSION) $@ - patch -d $@ -p1 < pciutils.patch - touch $@ - -LIBPCI_STAMPFILE=3D$(CROSS_ROOT)/$(GNU_TARGET_ARCH)-xen-elf/lib/libpci.a -.PHONY: cross-libpci -cross-libpci: $(LIBPCI_STAMPFILE) -$(LIBPCI_STAMPFILE): pciutils-$(XEN_TARGET_ARCH) $(NEWLIB_STAMPFILE) $(ZLI= B_STAMPFILE) - ( cd $< && \ - cp ../libpci.config.h lib/config.h && \ - chmod u+w lib/config.h && \ - echo '#define PCILIB_VERSION "$(LIBPCI_VERSION)"' >> lib/config.h && \ - ln -sf ../../libpci.config.mak lib/config.mk && \ - $(MAKE) DESTDIR=3D CC=3D"$(CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) -I$(= call realpath,$(MINI_OS)/include)" lib/libpci.a && \ - $(INSTALL_DATA) lib/libpci.a $(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf= /lib/ && \ - $(INSTALL_DIR) $(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf/include/pci &= & \ - $(INSTALL_DATA) lib/config.h lib/header.h lib/pci.h lib/types.h $(CROSS= _PREFIX)/$(GNU_TARGET_ARCH)-xen-elf/include/pci/ \ - ) - ###### # lwIP ###### @@ -250,7 +222,7 @@ cross-tpmemu: $(TPMEMU_STAMPFILE) ####### =20 .PHONY: $(CROSS_ROOT) -$(CROSS_ROOT): cross-newlib cross-zlib cross-libpci +$(CROSS_ROOT): cross-newlib cross-zlib =20 ####### # libraries under tools/libs @@ -477,7 +449,7 @@ clean: crossclean: clean rm -fr $(CROSS_ROOT) rm -fr newlib-$(XEN_TARGET_ARCH) - rm -fr zlib-$(XEN_TARGET_ARCH) pciutils-$(XEN_TARGET_ARCH) + rm -fr zlib-$(XEN_TARGET_ARCH) rm -fr libs-$(XEN_TARGET_ARCH) rm -fr xenstore xenstorepvh rm -fr gmp-$(XEN_TARGET_ARCH) @@ -502,7 +474,6 @@ downloadclean: patchclean rm -f zlib-$(ZLIB_VERSION).tar.gz rm -f gmp-$(GMP_VERSION).tar.bz2 rm -f tpm_emulator-$(TPMEMU_VERSION).tar.gz - rm -f pciutils-$(LIBPCI_VERSION).tar.bz2 rm -f lwip-$(LWIP_VERSION).tar.gz rm -f polarssl-$(POLARSSL_VERSION)-gpl.tgz =20 diff --git a/stubdom/configure b/stubdom/configure index 689ff4d6ed..f3d63dceff 100755 --- a/stubdom/configure +++ b/stubdom/configure @@ -634,8 +634,6 @@ LWIP_VERSION LWIP_URL NEWLIB_VERSION NEWLIB_URL -LIBPCI_VERSION -LIBPCI_URL ZLIB_VERSION ZLIB_URL INSTALL_DATA @@ -725,7 +723,6 @@ LDFLAGS LIBS CPPFLAGS ZLIB_URL -LIBPCI_URL NEWLIB_URL LWIP_URL GMP_URL @@ -1376,7 +1373,6 @@ Some influential environment variables: CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory ZLIB_URL Download url for zlib - LIBPCI_URL Download url for libpci NEWLIB_URL Download url for newlib LWIP_URL Download url for lwip GMP_URL Download url for libgmp @@ -4038,23 +4034,6 @@ ZLIB_VERSION=3D"1.2.3" =20 =20 =20 -if test "x$LIBPCI_URL" =3D "x" -then : - - if test "x$extfiles" =3D "xy" -then : - LIBPCI_URL=3D\$\(XEN_EXTFILES_URL\) -else $as_nop - LIBPCI_URL=3D"https://mirrors.edge.kernel.org/pub/software/utils/pciutil= s" -fi - -fi -LIBPCI_VERSION=3D"2.2.9" - - - - - if test "x$NEWLIB_URL" =3D "x" then : =20 diff --git a/stubdom/configure.ac b/stubdom/configure.ac index 6ff3ab0ee9..d3d2a840d3 100644 --- a/stubdom/configure.ac +++ b/stubdom/configure.ac @@ -39,7 +39,6 @@ AX_DEPENDS_PATH_PROG([vtpm], [CMAKE], [cmake]) =20 # Stubdom libraries version and url setup AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3]) -AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [https://mirrors.edge.kernel.o= rg/pub/software/utils/pciutils]) AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [https://sourceware.org/ftp/n= ewlib]) AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [https://download.savannah.gnu.org= /releases/lwip]) AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [https://gmplib.org/download/gmp/= archive]) diff --git a/stubdom/libpci.config.h b/stubdom/libpci.config.h deleted file mode 100644 index 28c2f6ab31..0000000000 --- a/stubdom/libpci.config.h +++ /dev/null @@ -1,5 +0,0 @@ -#define PCI_OS_MINIOS -#define PCI_HAVE_STDINT_H -#define PCI_PATH_IDS_DIR "." -#define PCI_COMPRESSED_IDS -#define PCI_IDS "pci.ids.gz" diff --git a/stubdom/libpci.config.mak b/stubdom/libpci.config.mak deleted file mode 100644 index 5c8632cf07..0000000000 --- a/stubdom/libpci.config.mak +++ /dev/null @@ -1,7 +0,0 @@ -LIBZ=3D-lz -LDLIBS+=3D$(LIBZ) -PCI_OS_MINIOS=3D1 -PCI_HAVE_STDINT_H=3D1 -PCI_PATH_IDS_DIR=3D. -PCI_COMPRESSED_IDS=3D1 -PCI_IDS=3Dpci.ids.gz diff --git a/stubdom/pciutils.patch b/stubdom/pciutils.patch deleted file mode 100644 index 5ab84d6cce..0000000000 --- a/stubdom/pciutils.patch +++ /dev/null @@ -1,298 +0,0 @@ -diff -urN pciutils-2.2.9.orig/lib/access.c pciutils-2.2.9/lib/access.c ---- pciutils-2.2.9.orig/lib/access.c 2007-02-06 11:59:43.000000000 +0000 -+++ pciutils-2.2.9/lib/access.c 2008-06-30 19:07:09.713187000 +0100 -@@ -57,6 +57,11 @@ - #else - NULL, - #endif -+#ifdef PCI_OS_MINIOS -+ &pm_minios, -+#else -+ NULL, -+#endif - }; -=20 - struct pci_access * ---- pciutils-2.2.9.orig/lib/pci.h 2006-09-09 13:46:06.000000000 +0100 -+++ pciutils-2.2.9/lib/pci.h 2008-06-30 18:56:15.350111000 +0100 -@@ -33,6 +33,7 @@ - PCI_ACCESS_NBSD_LIBPCI, /* NetBSD libpci */ - PCI_ACCESS_OBSD_DEVICE, /* OpenBSD /dev/pci */ - PCI_ACCESS_DUMP, /* Dump file (params: filename) */ -+ PCI_ACCESS_MINIOS, /* MiniOS */ - PCI_ACCESS_MAX - }; -=20 ---- pciutils-2.2.9.orig/lib/internal.h 2006-09-09 11:52:47.000000000 +0100 -+++ pciutils-2.2.9/lib/internal.h 2008-07-01 10:46:24.968202000 +0100 -@@ -37,4 +37,4 @@ -=20 - extern struct pci_methods pm_intel_conf1, pm_intel_conf2, pm_linux_proc, - pm_fbsd_device, pm_aix_device, pm_nbsd_libpci, pm_obsd_device, -- pm_dump, pm_linux_sysfs; -+ pm_dump, pm_linux_sysfs, pm_minios; ---- pciutils-2.2.9.orig/lib/Makefile 2007-10-19 13:41:34.000000000 +0100 -+++ pciutils-2.2.9/lib/Makefile 2008-07-01 12:13:14.400525000 +0100 -@@ -46,6 +46,12 @@ - PCILIB=3Dlibpciutils.a - endif -=20 -+ifdef PCI_OS_MINIOS -+XEN_ROOT=3D$(CURDIR)/../../.. -+include $(XEN_ROOT)/Config.mk -+OBJS +=3D minios.o -+endif -+ - all: $(PCILIB) $(PCILIBPC) -=20 - $(PCILIB): $(OBJS) ---- pciutils-2.2.9.orig/lib/types.h 2009-07-14 18:18:59.000000000 +0200 -+++ pciutils-2.2.9/lib/types.h 2009-07-14 18:19:16.000000000 +0200 -@@ -20,10 +20,12 @@ typedef DWORD u32; - typedef uint8_t u8; - typedef uint16_t u16; - typedef uint32_t u32; -+typedef uint64_t u64; - #else - typedef u_int8_t u8; - typedef u_int16_t u16; - typedef u_int32_t u32; -+typedef u_int64_t u64; - #endif - - #ifdef PCI_HAVE_64BIT_ADDRESS -=20 ---- pciutils-2.2.9.orig/lib/minios.c 1970-01-01 01:00:00.000000000 +0100 -+++ pciutils-2.2.9/lib/minios.c 2008-07-01 12:31:40.554260000 +0100 -@@ -0,0 +1,106 @@ -+/* -+ * The PCI Library -- MiniOS PCI frontend access -+ * -+ * Samuel Thibault , 2008 -+ * -+ * Can be freely distributed and used under the terms of the GNU GPL. -+ */ -+ -+#include -+#include -+#include -+#include "internal.h" -+ -+static int -+minios_detect(struct pci_access *a) -+{ -+ return 1; -+} -+ -+static void -+minios_init(struct pci_access *a) -+{ -+} -+ -+static void -+minios_cleanup(struct pci_access *a) -+{ -+ shutdown_pcifront(NULL); -+} -+ -+static void -+minios_scan(struct pci_access *a) -+{ -+ void func(unsigned int domain, unsigned int bus, unsigned int slot, uns= igned int fun) -+ { -+ struct pci_dev *d =3D pci_alloc_dev(a); -+ -+ d->domain =3D domain; -+ d->bus =3D bus; -+ d->dev =3D slot; -+ d->func =3D fun; -+ -+ pci_link_dev(a, d); -+ } -+ -+ pcifront_scan(NULL, func); -+} -+ -+static int -+minios_read(struct pci_dev *d, int pos, byte *buf, int len) -+{ -+ unsigned int val; -+ switch (len) { -+ case 1: -+ if (pcifront_conf_read(NULL, d->domain, d->bus, d->dev, d->func, po= s, len, &val)) -+ return 0; -+ * buf =3D val; -+ return 1; -+ case 2: -+ if (pcifront_conf_read(NULL, d->domain, d->bus, d->dev, d->func, po= s, len, &val)) -+ return 0; -+ *(u16 *) buf =3D cpu_to_le16((u16) val); -+ return 1; -+ case 4: -+ if (pcifront_conf_read(NULL, d->domain, d->bus, d->dev, d->func, po= s, len, &val)) -+ return 0; -+ *(u32 *) buf =3D cpu_to_le32((u32) val); -+ return 1; -+ default: -+ return pci_generic_block_read(d, pos, buf, len); -+ } -+} -+ -+static int -+minios_write(struct pci_dev *d, int pos, byte *buf, int len) -+{ -+ unsigned int val; -+ switch (len) { -+ case 1: -+ val =3D * buf; -+ break; -+ case 2: -+ val =3D le16_to_cpu(*(u16 *) buf); -+ break; -+ case 4: -+ val =3D le32_to_cpu(*(u32 *) buf); -+ break; -+ default: -+ return pci_generic_block_write(d, pos, buf, len); -+ } -+ return !pcifront_conf_write(NULL, d->domain, d->bus, d->dev, d->func, p= os, len, val); -+} -+ -+struct pci_methods pm_minios =3D { -+ "MiniOS-device", -+ NULL, /* config */ -+ minios_detect, -+ minios_init, -+ minios_cleanup, -+ minios_scan, -+ pci_generic_fill_info, -+ minios_read, -+ minios_write, -+ NULL, /* dev_init */ -+ NULL /* dev_cleanup */ -+}; ---- pciutils-2.2.9/lib/generic.c 2007-02-06 12:00:05.000000000 +0000 -+++ pciutils-2.2.9-mine/lib/generic.c 2008-07-01 19:13:52.289949000 +0100 -@@ -74,6 +74,19 @@ - pci_generic_scan_bus(a, busmap, 0); - } -=20 -+static u32 pci_size(u32 base, u32 maxbase, u32 mask) -+{ -+ u32 size =3D mask & maxbase; -+ if (!size) -+ return 0; -+ size =3D (size & ~(size-1)) - 1; -+ -+ if (base =3D=3D maxbase && ((base | size) & mask) !=3D mask) -+ return 0; -+ -+ return size + 1; -+} -+ - int - pci_generic_fill_info(struct pci_dev *d, int flags) - { -@@ -114,23 +127,61 @@ - if (!x || x =3D=3D (u32) ~0) - continue; - if ((x & PCI_BASE_ADDRESS_SPACE) =3D=3D PCI_BASE_ADDRESS_SPACE_IO) -- d->base_addr[i] =3D x; -- else -+ { -+ d->base_addr[i] =3D x & PCI_BASE_ADDRESS_IO_MASK; -+ if (flags & PCI_FILL_SIZES) -+ { -+ u32 size; -+ pci_write_long(d, PCI_BASE_ADDRESS_0 + i*4, ~0); -+ d->size[i] =3D pci_size(x, pci_read_long(d, PCI_BAS= E_ADDRESS_0 + i*4), PCI_BASE_ADDRESS_IO_MASK); -+ pci_write_long(d, PCI_BASE_ADDRESS_0 + i*4, x); -+ } -+ } -+ else - { - if ((x & PCI_BASE_ADDRESS_MEM_TYPE_MASK) !=3D PCI_BASE_ADDRESS_MEM_TY= PE_64) -- d->base_addr[i] =3D x; -+ { -+ d->base_addr[i] =3D x & PCI_BASE_ADDRESS_MEM_MASK; -+ if (flags & PCI_FILL_SIZES) -+ { -+ u32 size; -+ pci_write_long(d, PCI_BASE_ADDRESS_0 + i*4, ~0); -+ d->size[i] =3D pci_read_long(d, PCI_BASE_ADDRES= S_0 + i*4); -+ d->size[i] =3D pci_size(x, pci_read_long(d, PCI= _BASE_ADDRESS_0 + i*4), PCI_BASE_ADDRESS_MEM_MASK); -+ pci_write_long(d, PCI_BASE_ADDRESS_0 + i*4, x); -+ } -+ } - else if (i >=3D cnt-1) - a->warning("%04x:%02x:%02x.%d: Invalid 64-bit address seen for BAR = %d.", d->domain, d->bus, d->dev, d->func, i); - else - { - u32 y =3D pci_read_long(d, PCI_BASE_ADDRESS_0 + (++i)*4); - #ifdef PCI_HAVE_64BIT_ADDRESS -- d->base_addr[i-1] =3D x | (((pciaddr_t) y) << 32); -+ d->base_addr[i-1] =3D (x | (((pciaddr_t) y) << 32)) & PCI_BASE_AD= DRESS_MEM_MASK; -+ if (flags & PCI_FILL_SIZES) -+ { -+ u32 size; -+ pci_write_long(d, PCI_BASE_ADDRESS_0 + (i-1)*4,= ~0); -+ pci_write_long(d, PCI_BASE_ADDRESS_0 + i*4, ~0); -+ d->size[i-1] =3D pci_size(y, pci_read_long(d, P= CI_BASE_ADDRESS_0 + (i-1)*4) |=20 -+ pci_read_long(d, PCI_BASE_ADDRES= S_0 + i*4), 0xffffffff ); -+ pci_write_long(d, PCI_BASE_ADDRESS_0 + (i-1)*4,= x); -+ pci_write_long(d, PCI_BASE_ADDRESS_0 + i*4, y); -+ } - #else - if (y) - a->warning("%04x:%02x:%02x.%d 64-bit device address ignored.", d->doma= in, d->bus, d->dev, d->func); - else -- d->base_addr[i-1] =3D x; -+ { -+ d->base_addr[i-1] =3D x & PCI_BASE_ADDRESS_MEM_= MASK; -+ if (flags & PCI_FILL_SIZES) -+ { -+ u32 size; -+ pci_write_long(d, PCI_BASE_ADDRESS_0 + (i-1= )*4, ~0); -+ d->size[i-1] =3D pci_size(x, pci_read_long(= d, PCI_BASE_ADDRESS_0 + (i-1)*4), PCI_BASE_ADDRESS_MEM_MASK); -+ pci_write_long(d, PCI_BASE_ADDRESS_0 + (i-1= )*4, x); -+ } -+ } - #endif - } - } -@@ -154,10 +205,19 @@ - { - u32 u =3D pci_read_long(d, reg); - if (u !=3D 0xffffffff) -- d->rom_base_addr =3D u; -+ { -+ d->rom_base_addr =3D u; -+ if (flags & PCI_FILL_SIZES) -+ { -+ u32 size; -+ pci_write_long(d, reg, ~0); -+ d->rom_size =3D pci_read_long(d, reg); -+ pci_write_long(d, reg, u); -+ } -+ } - } - } -- return flags & ~PCI_FILL_SIZES; -+ return flags; - } -=20 - static int -diff -uNpbE -uNpbEr pciutils-2.2.9.orig/lib/sysdep.h pciutils-2.2.9/lib/sy= sdep.h ---- pciutils-2.2.9.orig/lib/sysdep.h 2007-02-06 12:00:18.000000000 +0000 -+++ pciutils-2.2.9/lib/sysdep.h 2009-07-22 16:26:30.000000000 +0100 -@@ -32,6 +32,10 @@ typedef u16 word; -=20 - #else -=20 -+#ifdef PCI_OS_MINIOS -+#include -+#endif -+ - #ifdef PCI_OS_LINUX - #include - #define BYTE_ORDER __BYTE_ORDER --=20 2.55.0 From nobody Thu Sep 24 20:51:10 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=fail(p=quarantine dis=quarantine) header.from=suse.com Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1786951171941338.1634978306364; Mon, 17 Aug 2026 00:19:31 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1392496.1631469 (Exim 4.92) (envelope-from ) id 1wvrce-0005IU-Ri; Mon, 17 Aug 2026 07:19:04 +0000 Received: by outflank-mailman (output) from mailman id 1392496.1631469; Mon, 17 Aug 2026 07:19:04 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wvrce-0005IN-Ov; Mon, 17 Aug 2026 07:19:04 +0000 Received: by outflank-mailman (input) for mailman id 1392496; Mon, 17 Aug 2026 07:19:02 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wvrcc-00055D-Sd for xen-devel@lists.xenproject.org; Mon, 17 Aug 2026 07:19:02 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wvrcc-002YtT-9e for xen-devel@lists.xenproject.org; Mon, 17 Aug 2026 09:19:02 +0200 Received: from [10.42.69.9] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a82b5e2-2eae-0a2a0a5409dd-0a2a4509ad96-6 for ; Mon, 17 Aug 2026 09:19:02 +0200 Received: from [195.135.223.131] (helo=smtp-out2.suse.de) by tlsNG-bad1c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a82b5e6-be1a-0a2a45090019-c387df83b234-3 for ; Mon, 17 Aug 2026 09:19:02 +0200 Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id F2D763E0F; Mon, 17 Aug 2026 07:19:01 +0000 (UTC) Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id D2BC179340; Mon, 17 Aug 2026 07:19:01 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id c9ViMuW1gmq3PwAAD6G6ig (envelope-from ); Mon, 17 Aug 2026 07:19:01 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; none Authentication-Results: smtp-out2.suse.de; none From: Juergen Gross To: xen-devel@lists.xenproject.org Cc: Juergen Gross , Samuel Thibault , Anthony PERARD Subject: [PATCH 3/4] stubdom: remove build of zlib Date: Mon, 17 Aug 2026 09:18:42 +0200 Message-ID: <20260817071843.114898-4-jgross@suse.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260817071843.114898-1-jgross@suse.com> References: <20260817071843.114898-1-jgross@suse.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 50.00]; REPLY(-4.00)[] X-Rspamd-Queue-Id: F2D763E0F X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spam-Flag: NO X-Spam-Score: -4.00 X-Spam-Level: X-Rspamd-Server: rspamd2.dmz-prg2.suse.org X-Rspamd-Action: no action X-purgate-ID: tlsNG-bad1c0/1786951142-BC8C9034-5E764E0C/0/0 X-purgate-type: clean X-purgate-size: 4435 X-ZM-MESSAGEID: 1786951175741158500 Content-Type: text/plain; charset="utf-8" The last users of zlib for stubdoms have been removed. Remove zlib from the stubdom build system, too. Signed-off-by: Juergen Gross Acked-by: Samuel Thibault --- config/Stubdom.mk.in | 3 --- stubdom/.gitignore | 1 - stubdom/Makefile | 24 +----------------------- stubdom/configure | 15 --------------- stubdom/configure.ac | 1 - 5 files changed, 1 insertion(+), 43 deletions(-) diff --git a/config/Stubdom.mk.in b/config/Stubdom.mk.in index b90eaee75a..dc0a3b54b3 100644 --- a/config/Stubdom.mk.in +++ b/config/Stubdom.mk.in @@ -11,9 +11,6 @@ STUBDOM_TARGETS :=3D @STUBDOM_TARGETS@ STUBDOM_BUILD :=3D @STUBDOM_BUILD@ STUBDOM_INSTALL :=3D @STUBDOM_INSTALL@ =20 -ZLIB_VERSION :=3D @ZLIB_VERSION@ -ZLIB_URL :=3D @ZLIB_URL@ - NEWLIB_VERSION :=3D @NEWLIB_VERSION@ NEWLIB_URL :=3D @NEWLIB_URL@ =20 diff --git a/stubdom/.gitignore b/stubdom/.gitignore index 8c6dc00f83..e5d5744361 100644 --- a/stubdom/.gitignore +++ b/stubdom/.gitignore @@ -29,4 +29,3 @@ /vtpm/vtpm_manager.h /xenstore /xenstorepvh -/zlib-* diff --git a/stubdom/Makefile b/stubdom/Makefile index f542a4295a..8830deebce 100644 --- a/stubdom/Makefile +++ b/stubdom/Makefile @@ -102,26 +102,6 @@ $(NEWLIB_STAMPFILE): mk-headers-$(XEN_TARGET_ARCH) new= lib-$(NEWLIB_VERSION) $(MAKE) DESTDIR=3D && \ $(MAKE) DESTDIR=3D install ) =20 -############ -# Cross-zlib -############ - -zlib-$(ZLIB_VERSION).tar.gz: - $(FETCHER) $@ $(ZLIB_URL)/$@ - -zlib-$(XEN_TARGET_ARCH): zlib-$(ZLIB_VERSION).tar.gz=20 - tar xzf $< - mv zlib-$(ZLIB_VERSION) $@ - -ZLIB_STAMPFILE=3D$(CROSS_ROOT)/$(GNU_TARGET_ARCH)-xen-elf/lib/libz.a -.PHONY: cross-zlib -cross-zlib: $(ZLIB_STAMPFILE) -$(ZLIB_STAMPFILE): zlib-$(XEN_TARGET_ARCH) $(NEWLIB_STAMPFILE) - ( cd $< && \ - CFLAGS=3D"$(TARGET_CPPFLAGS) $(TARGET_CFLAGS)" CC=3D$(CC) ./configure -= -prefix=3D$(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf && \ - $(MAKE) DESTDIR=3D libz.a && \ - $(MAKE) DESTDIR=3D install ) - ###### # lwIP ###### @@ -222,7 +202,7 @@ cross-tpmemu: $(TPMEMU_STAMPFILE) ####### =20 .PHONY: $(CROSS_ROOT) -$(CROSS_ROOT): cross-newlib cross-zlib +$(CROSS_ROOT): cross-newlib =20 ####### # libraries under tools/libs @@ -449,7 +429,6 @@ clean: crossclean: clean rm -fr $(CROSS_ROOT) rm -fr newlib-$(XEN_TARGET_ARCH) - rm -fr zlib-$(XEN_TARGET_ARCH) rm -fr libs-$(XEN_TARGET_ARCH) rm -fr xenstore xenstorepvh rm -fr gmp-$(XEN_TARGET_ARCH) @@ -471,7 +450,6 @@ patchclean: crossclean .PHONY: downloadclean downloadclean: patchclean rm -f newlib-$(NEWLIB_VERSION).tar.gz - rm -f zlib-$(ZLIB_VERSION).tar.gz rm -f gmp-$(GMP_VERSION).tar.bz2 rm -f tpm_emulator-$(TPMEMU_VERSION).tar.gz rm -f lwip-$(LWIP_VERSION).tar.gz diff --git a/stubdom/configure b/stubdom/configure index f3d63dceff..1a5687d32b 100755 --- a/stubdom/configure +++ b/stubdom/configure @@ -634,8 +634,6 @@ LWIP_VERSION LWIP_URL NEWLIB_VERSION NEWLIB_URL -ZLIB_VERSION -ZLIB_URL INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM @@ -722,7 +720,6 @@ CFLAGS LDFLAGS LIBS CPPFLAGS -ZLIB_URL NEWLIB_URL LWIP_URL GMP_URL @@ -1372,7 +1369,6 @@ Some influential environment variables: LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory - ZLIB_URL Download url for zlib NEWLIB_URL Download url for newlib LWIP_URL Download url for lwip GMP_URL Download url for libgmp @@ -4023,17 +4019,6 @@ fi # Stubdom libraries version and url setup =20 =20 -if test "x$ZLIB_URL" =3D "x" -then : - - ZLIB_URL=3D\$\(XEN_EXTFILES_URL\) -fi -ZLIB_VERSION=3D"1.2.3" - - - - - if test "x$NEWLIB_URL" =3D "x" then : =20 diff --git a/stubdom/configure.ac b/stubdom/configure.ac index d3d2a840d3..34a47c95e1 100644 --- a/stubdom/configure.ac +++ b/stubdom/configure.ac @@ -38,7 +38,6 @@ AC_PROG_INSTALL AX_DEPENDS_PATH_PROG([vtpm], [CMAKE], [cmake]) =20 # Stubdom libraries version and url setup -AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3]) AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [https://sourceware.org/ftp/n= ewlib]) AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [https://download.savannah.gnu.org= /releases/lwip]) AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [https://gmplib.org/download/gmp/= archive]) --=20 2.55.0 From nobody Thu Sep 24 20:51:10 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=1; a=rsa-sha256; t=1786951176; cv=none; d=zohomail.com; s=zohoarc; b=XFq9ZJYVI8DSUPoLNQ85YPbn9R7YGYCi+JPX35pwpxcOAPPVqKzhyqBBhiEKYxAeGPwJVrGxdfbmfLHWSRX6QbgA0gQO53Uebw2rrAPYrQgWoe7rBiFgIzbWGpqW3OauoKszrt1hXKEeSenX1d4ALSWOpMjgGGuhg/uuF7JGcp0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1786951176; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=rJBC93oeDjibAmlMfbYh+ITd4umiwKFoqqHnj9UduOs=; b=bE1eITVT/A1JCPIqfCpUjHKrIrcCPLzkBPKNaqRxNro3w1A06kw4SoJEQF9AEyGpNohxXBsjZ7opm3eo/eOwUW8sloXJMeA/FX4xdt5MX/j+63K9wuVKsITytsi+X7CWTZICps4ac0OZDU/sYhIcodt5bkx0MxKjTEV4wQfZ0aM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1786951176165213.32819350948535; Mon, 17 Aug 2026 00:19:36 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1392501.1631488 (Exim 4.92) (envelope-from ) id 1wvrcr-00062F-GP; Mon, 17 Aug 2026 07:19:17 +0000 Received: by outflank-mailman (output) from mailman id 1392501.1631488; Mon, 17 Aug 2026 07:19:17 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wvrcr-000626-CN; Mon, 17 Aug 2026 07:19:17 +0000 Received: by outflank-mailman (input) for mailman id 1392501; Mon, 17 Aug 2026 07:19:16 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wvrcq-0005xz-I4 for xen-devel@lists.xenproject.org; Mon, 17 Aug 2026 07:19:16 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wvrcp-00G3tD-V2 for xen-devel@lists.xenproject.org; Mon, 17 Aug 2026 09:19:15 +0200 Received: from [10.42.69.4] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a82b5e7-bab6-0a2a0a5309dd-0a2a4504ccb6-40 for ; Mon, 17 Aug 2026 09:19:15 +0200 Received: from [195.135.223.130] (helo=smtp-out1.suse.de) by tlsNG-ebf023.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a82b5f3-b57f-0a2a45040019-c387df82bd4c-3 for ; Mon, 17 Aug 2026 09:19:15 +0200 Received: from imap1.dmz-prg2.suse.org (unknown [10.150.64.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 7338683E99; Mon, 17 Aug 2026 07:19:07 +0000 (UTC) Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 48DFD7933D; Mon, 17 Aug 2026 07:19:07 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id nVmoEOu1gmq/PwAAD6G6ig (envelope-from ); Mon, 17 Aug 2026 07:19:07 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=susede1 header.d=suse.com header.i="@suse.com" header.h="From:Date:Message-ID:To:Cc:MIME-Version:Content-Transfer-Encoding:In-Reply-To:References"; dkim=pass header.s=susede1 header.d=suse.com header.i="@suse.com" header.h="From:Date:Message-ID:To:Cc:MIME-Version:Content-Transfer-Encoding:In-Reply-To:References" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1786951151; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rJBC93oeDjibAmlMfbYh+ITd4umiwKFoqqHnj9UduOs=; b=E8OOUrkhhIkjm6Ru6EyxEuyqgveSBW8/jO2xGKSA886zXpgBzVEgJdmLI6ktv5YCDX0z6q TfGBQbapOgNpxtINtPKeQbXKFTq3+0Vc+DJciyohLeeGyF8oCfD0Wa4MRUluska3XNA9RC PbpB6z2rkJoTn5syQuUHCV0g99uj//Y= Authentication-Results: smtp-out1.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1786951147; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rJBC93oeDjibAmlMfbYh+ITd4umiwKFoqqHnj9UduOs=; b=YSC2yFpOCS0bWZAr6a6EBQpKvPEiNU8HcO11E4vg4v1ZJwdgdUGadITZUpq3vrk/DjbTp8 nRjZ6FtJquU9/75bRFmeUjP3/YI7jiHzuViobEp3N91gAwf8m4k10279Se+n7ZH27KpHEs eF9sll8zptwPeg+YJfEmosW2kvHfsGA= From: Juergen Gross To: xen-devel@lists.xenproject.org Cc: Juergen Gross , Oleksii Kurochko , Community Manager Subject: [PATCH 4/4] CHANGELOG: add removal of grub-pv Date: Mon, 17 Aug 2026 09:18:43 +0200 Message-ID: <20260817071843.114898-5-jgross@suse.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260817071843.114898-1-jgross@suse.com> References: <20260817071843.114898-1-jgross@suse.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -5.30 X-Spam-Level: X-Spam-Flag: NO X-Spamd-Result: default: False [-5.30 / 50.00]; REPLY(-4.00)[]; BAYES_HAM(-3.00)[99.99%]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; R_MISSING_CHARSET(0.50)[]; NEURAL_HAM_SHORT(-0.20)[-0.998]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TAGGED_RCPT(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_CC(0.00)[suse.com,gmail.com,xenproject.org]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[xenproject.org:url,imap1.dmz-prg2.suse.org:helo,keepachangelog.com:url,suse.com:email,suse.com:mid,changelog.md:url]; RCPT_COUNT_THREE(0.00)[4]; DKIM_SIGNED(0.00)[suse.com:s=susede1]; FREEMAIL_ENVRCPT(0.00)[gmail.com] X-purgate-ID: tlsNG-ebf023/1786951155-524CBB50-523B1BCD/0/0 X-purgate-type: clean X-purgate-size: 782 X-ZohoMail-DKIM: pass (identity @suse.com) (identity @suse.com) X-ZM-MESSAGEID: 1786951177760158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Juergen Gross --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index aa1a777dd4..a2dd01037b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,8 @@ The format is based on [Keep a Changelog](https://keepach= angelog.com/en/1.0.0/) The only known user was the classic-xen fork of Linux. This does not affect Xen kexec support in the kexec-tools package. - The example stubdom "c-stubdom" has been removed. + - The grub-pv stubdom has been removed. A grub-pv stubdom from an older + Xen version (e.g. 4.22) will still work with Xen 4.23. =20 ## [4.22.0](https://xenbits.xenproject.org/gitweb/?p=3Dxen.git;a=3Dshortlo= g;h=3Dstaging) - 2026-07-30 =20 --=20 2.55.0