From nobody Sat Sep 26 21:37:17 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1789433337; cv=none; d=zohomail.com; s=zohoarc; b=Ze2KtSvHvMaZ0yjtrCM76+4VPF/xybZLojgXXy9VgzhSpwOV5qgmn0fo9BQOfZNNnHMqZUpzswjKql70olEAbF0D4DfowIIyv7MkMEZot2p59irT56VrNPtiMnaqeQDbk2NK+M+VS6uorBAn5Vq2F3f1PT0vCsDxsEV9eejySnk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789433337; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=mUGuWUujQTh1SV61sGuPBe+ZIgo/M4JsAL1QiprK/Qo=; b=S2V1RJklrJnA7PqkIhk55J/WxRS1JwJVCAxSaULZkuhnP2LWractXx91CDjHuQ6fsfuBCOVPvgpDB09JFy283oRudHAnMUcAHX81hLQHU+v7r8Z5UGaSHYDVfVCmsxzbfPnmDQJHOHXj8uOCKeTEe4ZEMPRD8hVyNhxuqhMgotc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 178943333692185.22617810663166; Mon, 14 Sep 2026 17:48:56 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x6HLR-0004JF-5n; Mon, 14 Sep 2026 20:48:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLN-0004Hi-Ex for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:19 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLI-00049W-Ht for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:16 -0400 Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68EMxd041983822 for ; Tue, 15 Sep 2026 00:48:11 GMT Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gpnet1b8k-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 15 Sep 2026 00:48:11 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2d7443e0f0bso70991595ad.1 for ; Mon, 14 Sep 2026 17:48:11 -0700 (PDT) Received: from debian.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4cf015csm31978309eec.4.2026.09.14.17.48.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2026 17:48:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=mUGuWUujQTh 1SV61sGuPBe+ZIgo/M4JsAL1QiprK/Qo=; b=KsDrUiGMPvWKGIuYaJqSo44NKYC yG4gg/uR0VtXbkB+btd+tmTQbcT2P+ogI+UGZFMEwWIbrgBEJgJVnQ5ECFgUD2YU b37BM6RbSlLJJcybZYRTy2IuwUzuhMJ2eiTJ6cj75F6W4I9wPPZ2i1emszaVevBd 2omZzpB2Fz2DtzG4StJwKJPNjyWD8+STPXtD88bkvIGqObPse+fXIQk0QLrx70Lo FH7vsnazb35GiPKvN1wFevIMS2SuGy4G8uvGI6r0xZ3USbeJ6p3E8LlO7sJKMOa4 MSy22RdnrFHIW74CGSUToNJDRFLi/wU2yMCw0rlDP7TrRD3D5wSUeRT3dYA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789433290; x=1790038090; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=mUGuWUujQTh1SV61sGuPBe+ZIgo/M4JsAL1QiprK/Qo=; b=j3MBSCtqkV3R1O0hzaXdqedunohaWjhQiMzBRtweWRalOIRBF4J0pGYCPwaFri8Hyy S7DxwNmq8sFBrzSqJkxk+6GDPVIIPavCRrd9cwrGsbC+EpUBMvLGBbQ31Yd0o4f2DjRU JwL6bUf0QoKhEiIoPU2XXnfLuKBEtUWAQpzKCjitWzzLl7hbiCxpKHC1sHjv/pJ+z1UH P7HTNLax+2/FpMn6rMSNifwe9wPvfarN7RBD3wjxKoJ1hvdv5uOgBUdB/xtcD1ri+PN1 wN8FhqS/XubMhY32qNsEtNvAVWH+Mvmdwhv9OZrMxy6ij73z/Er3lHLHyR5O9wOWX6Xe ovmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789433290; x=1790038090; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=mUGuWUujQTh1SV61sGuPBe+ZIgo/M4JsAL1QiprK/Qo=; b=kPA7S52lnlri4eHcF/GZXzJG+IQ8qHeqDhYiweluAJDJ0geiio7k+uzrk+r8pyagnE fKa8oYnF6UqQXIa42vyf8nkU7GerwOs7IChJsV78fMuEaAAWsrylQIroCKU9HrWC7PO0 c3Q7WR1c/KQ7dNKVlE/41ULoYv6mJVQKVZ4UK5Qo8qyFCMZ9nnNtRCgsx6EBrh13cWXk 4RaGP5/9ihvNcomZcCEGPTM17SK4HzS1vQ6gbiI5dSzvykUzXHSJCcgtkKqVixLBNBbd fIv8plgvJ7wIMJJu3/139Cxo+vaFcpP3SBTfdiIC1a9EkVNYeKp8TS68qXcvFygq+umS 12lA== X-Gm-Message-State: AFuF++nqrGrjhFGq2XKV3pi75ZtZXEGWILoTs62JeKq0UMZ67N0ZDRwT bA3c+ovSATmtHFfXcDHJvk8cnzsgpoi5dHKK/7gYNC9fVoeXo9cMRR8nATsTB1GAZUl83fj2ZD7 Lry1p9oewu3YUEcBXU5eWN3n4Neg5UWQOJE4jbpHbPt+4hw8f2tCAywcbAYr07yiZDg== X-Gm-Gg: AYBFou2oO1l8QLgm5WtYxJBZfiYRMiCaM5CaQBsN42BZ8F6OXQ+pkTSuihn2l/btGOE zhpttzwBVRQGv76J76po1+XpJ0eB+d6Pz82IaZtCwhWJcQR/aHhxPmo7JRXaGNKzBvW6pI4k/a5 dXTSc4erFOP0NeSodoArYHgfTCH+15SfA2x8BThLLz3Do95qo8cet4qdSwXMrFslzLjrN13gr3m MV+9H5b2EbqIZx3l7iHXmHMYTMzZoSiLaSWCJ/9I55gVJHYVzRKy7xfyqV9ujK1TGmvnK3F3E/y P6OE3PRYeNJuN8oR44IKO5a6BsOxv8pyLTQmjqghEBPKXGGLOI/oLkmiI/hGwhkdyOh0J2E75A7 GqVlfetxRitgkiLhyo0RFY1G8hxTidL7fxdylWe8pegYLD7vio+V3/tkfi/0= X-Received: by 2002:a17:902:ec82:b0:2da:f1b1:56c4 with SMTP id d9443c01a7336-2dd6c5b0e60mr97220345ad.3.1789433290447; Mon, 14 Sep 2026 17:48:10 -0700 (PDT) X-Received: by 2002:a17:902:ec82:b0:2da:f1b1:56c4 with SMTP id d9443c01a7336-2dd6c5b0e60mr97219945ad.3.1789433290015; Mon, 14 Sep 2026 17:48:10 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Cornelia Huck , Jason Herne , Ilya Leoshkevich , Richard Henderson , qemu-s390x@nongnu.org, Zhuoying Cai , qemu-ppc@nongnu.org, Eric Farman , Christian Borntraeger , David Hildenbrand , Matthew Rosato , Paolo Bonzini , Alexey Kardashevskiy , Jared Rossi , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier Subject: [PATCH v2 1/6] roms: move vof from pc-bios Date: Tue, 15 Sep 2026 00:47:57 +0000 Message-ID: <20260915004802.5749-2-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> References: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfX6bB+p3xXselj HimcIx5zROg9UpHbBf6XVO4ciZyEPOp2DN1750rFUEhdUEcnmSx2AM910YPlzWeuHoxD3zXWVuE wpvP9pRXSqBZe+hfhaeQOBkg4FFYv9g= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfXyhTvdpCQrv66 b68UCTtYP0rYidYoPRBL/B3kN0VACrVuTSL7m5bL/9xswTOsuXQB47jPYzWC0YjXESpjTO1HzBt CNSRn6On6FI1JP9FYmbla7AdI1bOE2Gp9LFwCFs3QRYAzHp25/4CSWKNrtNGoL0pVW1G0iQBlBQ Afb2v6JOhv+3sGaRj1KYspIug8foKXtsmhNDTDRwZC9/UKn+eKLx8123VWfNcOlkuBNpWke8Rhc pcuxU70LKBjjSftXW5NniX1C8JzASJEiC0e6bDiN+avzJ3SkLNthxHOEX7UmUTodCk8HaYZ6IsK n3l+4pJMH2OOF7iA5tPA5Q5u89l69smJP5dgiwhnODpFWapREIBYJYdmhv4iUtFWOzx6oLBYljC 3HQIHYjDoKQN72C+0kspkmRTKShPiRKH3cwty58ugG4HVqVkSqHeavBoyJ63pmyBA/vI+f1lKcd FuFpt48LXUiPZcVF0/w== X-Authority-Analysis: v=2.4 cv=PKKaavqC c=1 sm=1 tr=0 ts=6aa895cb cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=_I5Uiq0BsOPedNGUF8MA:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-GUID: lMAri8ZivfmHiFzKmAd4E4D8fK1Mdw7M X-Proofpoint-ORIG-GUID: lMAri8ZivfmHiFzKmAd4E4D8fK1Mdw7M X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-14_05,2026-09-14_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 phishscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609150006 Received-SPF: pass (zohomail.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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1789433340534158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- MAINTAINERS | 2 +- {pc-bios =3D> roms}/vof/Makefile | 0 {pc-bios =3D> roms}/vof/bootmem.c | 0 {pc-bios =3D> roms}/vof/ci.c | 0 {pc-bios =3D> roms}/vof/entry.S | 0 {pc-bios =3D> roms}/vof/libc.c | 0 {pc-bios =3D> roms}/vof/main.c | 0 {pc-bios =3D> roms}/vof/vof.h | 0 {pc-bios =3D> roms}/vof/vof.lds | 0 9 files changed, 1 insertion(+), 1 deletion(-) rename {pc-bios =3D> roms}/vof/Makefile (100%) rename {pc-bios =3D> roms}/vof/bootmem.c (100%) rename {pc-bios =3D> roms}/vof/ci.c (100%) rename {pc-bios =3D> roms}/vof/entry.S (100%) rename {pc-bios =3D> roms}/vof/libc.c (100%) rename {pc-bios =3D> roms}/vof/main.c (100%) rename {pc-bios =3D> roms}/vof/vof.h (100%) rename {pc-bios =3D> roms}/vof/vof.lds (100%) diff --git a/MAINTAINERS b/MAINTAINERS index 5bf895732c2..da1f960651f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1752,7 +1752,7 @@ S: Odd Fixes F: hw/ppc/spapr_vof* F: hw/ppc/vof* F: include/hw/ppc/vof* -F: pc-bios/vof/* +F: roms/vof/* F: pc-bios/vof* =20 PowerPC RAS (Reliability, Availability and Serviceability) diff --git a/pc-bios/vof/Makefile b/roms/vof/Makefile similarity index 100% rename from pc-bios/vof/Makefile rename to roms/vof/Makefile diff --git a/pc-bios/vof/bootmem.c b/roms/vof/bootmem.c similarity index 100% rename from pc-bios/vof/bootmem.c rename to roms/vof/bootmem.c diff --git a/pc-bios/vof/ci.c b/roms/vof/ci.c similarity index 100% rename from pc-bios/vof/ci.c rename to roms/vof/ci.c diff --git a/pc-bios/vof/entry.S b/roms/vof/entry.S similarity index 100% rename from pc-bios/vof/entry.S rename to roms/vof/entry.S diff --git a/pc-bios/vof/libc.c b/roms/vof/libc.c similarity index 100% rename from pc-bios/vof/libc.c rename to roms/vof/libc.c diff --git a/pc-bios/vof/main.c b/roms/vof/main.c similarity index 100% rename from pc-bios/vof/main.c rename to roms/vof/main.c diff --git a/pc-bios/vof/vof.h b/roms/vof/vof.h similarity index 100% rename from pc-bios/vof/vof.h rename to roms/vof/vof.h diff --git a/pc-bios/vof/vof.lds b/roms/vof/vof.lds similarity index 100% rename from pc-bios/vof/vof.lds rename to roms/vof/vof.lds --=20 2.43.0 From nobody Sat Sep 26 21:37:17 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1789433339; cv=none; d=zohomail.com; s=zohoarc; b=Y7aijbpGJY/dqSnSIFaiQGFNCl7f4zOZ60iOOXQ60IBi94fbqMLsjqrupnjOA0pS70GALMiRNmsD/O0eYIaZhoccBuyvQiZESI7OusE4trGcyVIkMQ2ZQPNPGuhd6ZsUPt+e7JcaLgiAXuP+2Q1fpFF66xSz3Ru4NrXtyMHXJNo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789433339; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=/X0cmuzPBsNyNewKfNMraJHy0a4o+TtZ/F93K/SAZ5Y=; b=GIkiI73TSs0q+v4Md+kAwQuQpfBcI0ydX/y4kb6F3Ltm3MF6gwTcgyvmwEIvJW4dVgWAQQw822O5+AwmooirARu8FiZoPVicd2huxxRImziIKjIfzJZrunwrDMKzR9ph1LKblMdLGm164qhokd1ld+hLYZYVGqoYN1bAqcbrC/A= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789433339669122.51249184694564; Mon, 14 Sep 2026 17:48:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x6HLS-0004Jl-5m; Mon, 14 Sep 2026 20:48:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLP-0004I0-Aj for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:19 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLK-00049w-0f for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:17 -0400 Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68EN05QF1985750 for ; Tue, 15 Sep 2026 00:48:12 GMT Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gpnet1b8v-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 15 Sep 2026 00:48:12 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2dd753a52bbso11289685ad.0 for ; Mon, 14 Sep 2026 17:48:12 -0700 (PDT) Received: from debian.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4cf015csm31978309eec.4.2026.09.14.17.48.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2026 17:48:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=/X0cmuzPBsN yNewKfNMraJHy0a4o+TtZ/F93K/SAZ5Y=; b=jV6P1/aL/SaXz4jYP1Wnm9OC4qu 2FP+RjyIdd2HqnuVCun9Sw3YzBBwmo/AagrEggrZdE0bDvk/PL6xswV9AwZh2izQ iIQ5+/Bsgw3uNDnnaE3m/pvmP92gPxfZdQeg0FuBShgwU8oKhx/TVCLR7c/6juFv JT3tOGRvCCW+m2qR8ssvpdYETeniUBLJ26sblUN9EjoJatjHmqIvv3Bwyib9vCv+ 7BRN2mMhcJFfLZLsDz6b3Z7noXEmLIcQbHngIHI2L9bFd6av8TI7vNXndiwR6K9G q6pBDdNXOGzz9FEsEFq2pz689wdf8TrqF8js1uPXu8yuEsuqMg34liOIiiw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789433292; x=1790038092; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=/X0cmuzPBsNyNewKfNMraJHy0a4o+TtZ/F93K/SAZ5Y=; b=WV5XzBsqMuHUC+XUekqw50RhA0A3IEDOdvJ4V7DnxRQr+SdKSuZ+QXrVtUd5JQxIrg un1xJi+zxb96b4T0c2BE6vFSwCX4bXAcQLNJE/71E4FV18s1THU35JoPrFssRuUz+DLg ONtJdzvWKNNBVPODdqjIMp/Ues481HhdLVh7iDYHJpr4hl8YXdhEW30ZlbDAIPu7IVm1 XFc0Ei+EdU+ZXVuyBhUsXfVd0QechHgmYuLoYKjTdXEsb7GbuIMyZpnyXTOjUsvusOE5 AXijLUFHzdjWa4pJM4FCBxu25Rs29IzkBuBM0edMKZgnhnTp06kKVPbsudP/8nwIiLOl 26Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789433292; x=1790038092; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=/X0cmuzPBsNyNewKfNMraJHy0a4o+TtZ/F93K/SAZ5Y=; b=xi7JB/yFaFOnBjObPxOQoESHgvdp2+9Z8g4KCLg21ZNH8Tt6mfj6KxYoVCPN981ZG6 Sst0jgUsS7zMu4TIKMwV1O7B+OF+33WVChE3tgax3qvoEvAka4+bXbr0umjyN1Rr3rYD kinm6mXT7I5c0cUkLjCWVdMolZj4nFLiPTdkrdNmz1WI4tKW0OmPkNh+Vl+s+Zc3LwqI rBWbGrYbTp5uXBdBkPM3rb9ojpKVHFNtg63VwFV8gO3C4qmSEYbZhP4hicIf7j55tvT6 ahHmvCpWSyBpIbhrZCrpUzROs2Gss5cs2rZzCrr2ANNklhbDKHNOyXyPOlr9g8NFhEpj bnGw== X-Gm-Message-State: AFuF++mBMrHyfUMPmReEWSztc4QkADLbmUpqWl/dnvOo2i2mpPTk/8KD tbZ8+9VwunSipVvcf+PPi89muy7DOmAJVQxn59ZqpGJftK5ReYo8dxWjpSMRebnwRNrcjcDlgZd enPRnKco93LHvmTaNsKeygxLyCk0mhFVjVbJfXfmilQFnJMysqd3HZ7KE7yAfrpm0dg== X-Gm-Gg: AYBFou01qrLlDYr2r/Q6+BzutUrf7vv80nOhwlAy8GbxSAmaT/hMYn7IPd1dIPjmRe1 PTS9D9YZRocX/D5aGS+lvOTjl+WbGUlRHsJlW1+MlrtBehKurTZCkefvndCWhE+8LkOtSeAubq5 +/pev7yrk3ySCo7QkN4tVzTKZVf8COLeU/0B3DII4n8B3vnbMj3wlCIbDsYp4zOXdc9Ku5z7lHs RkgMNiQKAxRakvsBlmtUqRrn8sU8GTUgJ9g5oN01GO0N7BhwX/ISiBn+OQUJpXsPQFHRRj0NXsa uMa1SpHj0zsPQqjekhlJCmkvTgDgIJoh/o3GJAPfBHF7l9M9Tpv0ZmbhQy5uYWoGXeqYK3Cdn8Q be0mXYXc+2bI1JNrLw3NqeVDp7k4bFlV2vz0TVvb63WSLb/b2sfOrmBXAoj4= X-Received: by 2002:a17:903:35c6:b0:2db:73fc:b57f with SMTP id d9443c01a7336-2dd6c6c0cc0mr96683535ad.10.1789433292036; Mon, 14 Sep 2026 17:48:12 -0700 (PDT) X-Received: by 2002:a17:903:35c6:b0:2db:73fc:b57f with SMTP id d9443c01a7336-2dd6c6c0cc0mr96683125ad.10.1789433291598; Mon, 14 Sep 2026 17:48:11 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Cornelia Huck , Jason Herne , Ilya Leoshkevich , Richard Henderson , qemu-s390x@nongnu.org, Zhuoying Cai , qemu-ppc@nongnu.org, Eric Farman , Christian Borntraeger , David Hildenbrand , Matthew Rosato , Paolo Bonzini , Alexey Kardashevskiy , Jared Rossi , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier Subject: [PATCH v2 2/6] roms/Makefile: add vofrom Date: Tue, 15 Sep 2026 00:47:58 +0000 Message-ID: <20260915004802.5749-3-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> References: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfX6EOlHWJvUPQH B3cmbUX5cgLw3k0lT/vwe71VXW/JNeB7eNpm1It+Mdi6slCVT2zDpOprYNN3jZdn42x7Q46Mm0W u/wrQXsQapQuCUafhxGIrwxQpDlSLKU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfX4scdXuYAfLeG ocnQU4wGyEuMYnNhK8x9Nz+1DuPY/5HlewjfW1JugRXSHCgJAWi8gdAVufTtd3C3m3SHOM+ZBia qM7XbliXi4tmPE/il+aKIM0Xbiz8XhlAFYpvQv7pjQM4Z3X/7YvnkagUzsVOY/SAL061mc9Rv0d C0forxg6MBSWuUNWkSZJd3KfKjj+OUzcBEiL6ALLz/rdCeM9rLk6FLLK+Py4ug02E73a0zz4R9I ic4EdVA2/h0tLMwJr1oIB4irOicZHHY4otUV4atFt61+KSyhyDVBHzGjWGZalkcdSrPJJuF5rRe feRHhBMOHJVKdbvlPY5VPQluPXRAT+6aF4ERqn2sz9k3RIHso1AjZ5M3RDfzNp6wHSwALEiBSg2 9U33DEwF0dlx5crzsOwhdsEjl0gGenqfoNvUM7LHeKbSldkmsP48K3cxsspr5NBXm5tL6tJWiLL hncE90NW0WO3RlJYGrg== X-Authority-Analysis: v=2.4 cv=PKKaavqC c=1 sm=1 tr=0 ts=6aa895cc cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=0g6KD0rpRfIU_7JGXwsA:9 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: qK1DQn8f4N6wIlSZG_a6rz7BuOLL12Po X-Proofpoint-ORIG-GUID: qK1DQn8f4N6wIlSZG_a6rz7BuOLL12Po X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-14_05,2026-09-14_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 phishscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609150006 Received-SPF: pass (zohomail.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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1789433341618158500 Content-Type: text/plain; charset="utf-8" Remove dependency on config.mak and simplify Makefile. Signed-off-by: Pierrick Bouvier --- roms/Makefile | 6 ++++++ roms/vof/Makefile | 21 ++++++++------------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/roms/Makefile b/roms/Makefile index f15189a5409..84f22943d35 100644 --- a/roms/Makefile +++ b/roms/Makefile @@ -63,6 +63,7 @@ default help: @echo " pxerom -- update nic roms (bios only)" @echo " efirom -- update nic roms (bios+efi)" @echo " slof -- update slof.bin" + @echo " vofrom -- update vof.bin" @echo " skiboot -- update skiboot.lid" @echo " u-boot.e500 -- update u-boot.e500" @echo " u-boot.sam460 -- update u-boot.sam460" @@ -136,6 +137,10 @@ slof: $(MAKE) -C SLOF CROSS=3D$(powerpc64_cross_prefix) qemu cp SLOF/boot_rom.bin ../pc-bios/slof.bin =20 +vofrom: + $(MAKE) -C vof + cp vof/vof.bin ../pc-bios/vof.bin + u-boot.e500: $(MAKE) -C u-boot O=3Dbuild-e500 qemu-ppce500_config $(MAKE) -C u-boot CROSS_COMPILE=3D$(powerpc_cross_prefix) \ @@ -217,6 +222,7 @@ clean: $(MAKE) -C edk2/BaseTools clean rm -rf edk2/Conf/{.cache,BuildEnv.sh,build_rule.txt,target.txt,tools_def.= txt} $(MAKE) -C SLOF clean + $(MAKE) -C vof clean rm -rf u-boot/build-e500 $(MAKE) -C u-boot-sam460ex distclean $(MAKE) -C skiboot clean diff --git a/roms/vof/Makefile b/roms/vof/Makefile index d1eb6ced7ec..d5dbb374356 100644 --- a/roms/vof/Makefile +++ b/roms/vof/Makefile @@ -1,27 +1,22 @@ -include config.mak -VPATH=3D$(SRC_DIR) all: vof.bin =20 -NULL :=3D -SPACE :=3D $(NULL) # -TARGET_PREFIX :=3D $(patsubst %/,%:$(SPACE),$(TARGET_DIR)) - -quiet-@ =3D $(if $(V),,@$(if $1,,printf "%s\n" "$(TARGET_PREFIX)$1" && )) -quiet-command =3D $(call quiet-@,$2 $@)$1 - +CROSS :=3D $(or $(CROSS),powerpc-linux-gnu-) +CC :=3D $(CROSS)gcc +LD :=3D $(CROSS)ld +OBJCOPY :=3D $(CROSS)objcopy EXTRA_CFLAGS +=3D -mcpu=3Dpower4 =20 %.o: %.S - $(call quiet-command, $(CC) $(EXTRA_CFLAGS) -c -o $@ $<,Assembling) + $(CC) $(EXTRA_CFLAGS) -c -o $@ $< =20 %.o: %.c - $(call quiet-command, $(CC) $(EXTRA_CFLAGS) -c -fno-stack-protector -o $@= $<,Compiling) + $(CC) $(EXTRA_CFLAGS) -c -fno-stack-protector -o $@ $< =20 vof.elf: entry.o main.o ci.o bootmem.o libc.o - $(call quiet-command, $(LD) -nostdlib -e_start -T$(SRC_DIR)/vof.lds -EB -= o $@ $^,Linking) + $(LD) -nostdlib -e_start -Tvof.lds -EB -o $@ $^ =20 %.bin: %.elf - $(call quiet-command, $(OBJCOPY) -O binary -j .text -j .data -j .toc -j .= got2 $^ $@,Extracting raw object) + $(OBJCOPY) -O binary -j .text -j .data -j .toc -j .got2 $^ $@ =20 clean: rm -f *.o vof.bin vof.elf *~ --=20 2.43.0 From nobody Sat Sep 26 21:37:17 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1789433337; cv=none; d=zohomail.com; s=zohoarc; b=PdfB5vnFFZbwVFSCiQ1pjW4568kPGCDpaz8aIRJ4kdwW//rktlfxveV/+njl5bLkUXoeHMMTGW+5hWAw4xjywt3fqA+PEVDXJTMn5CApTN2Q3WD2Rd76QFzcSS+V9mSDlZAZm7sDQGi9pJlpWmO746HtMY4Pfxq3+SlMCUsTwJs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789433337; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=BTXXcS6bESAdJ0p36A9W4mJ9Z1NegyY9b0+ZlZ6wnvM=; b=k0aaW0YGvvT30Qt8/S4PUc3VTxLH4CwHM7P9/VeXqEeMw7/a9O9lKC/C7rIYFytvj/I/EzW4DUFXYY+Es5WVNcJlnH57PaR7bFZN/tSgpglG9ommxJ0ponZ2lj4wwJ1D7lzgb/IgT2qBsO+xqSNJY3/i3oZVzV53Cb0oNLw4KoA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789433337169482.37432080790484; Mon, 14 Sep 2026 17:48:57 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x6HLZ-0004Ne-L1; Mon, 14 Sep 2026 20:48:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLX-0004Mu-PQ for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:27 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLV-0004Ah-SD for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:27 -0400 Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68EMxlL22826253 for ; Tue, 15 Sep 2026 00:48:14 GMT Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gpn41sdtc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 15 Sep 2026 00:48:14 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2d6f80c76e6so71385695ad.3 for ; Mon, 14 Sep 2026 17:48:14 -0700 (PDT) Received: from debian.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4cf015csm31978309eec.4.2026.09.14.17.48.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2026 17:48:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=BTXXcS6bESA dJ0p36A9W4mJ9Z1NegyY9b0+ZlZ6wnvM=; b=oQMHxk3u5j9Q4+ENLhkhXiuouVw GRMhQfrIWR2w9WbhOzn0imeGM+9GlszP5PFedXjX+G6Pz1TnJVHgFIrES74rQHbl ZagZeIaf/7VCozPVqfYVykqNyPrg+dbzvZEGGnXwRVwIA78+hUOxktI0tSuvkf7n gi7er79yo/mn4Gmq6tV1pXLImjG2TUZS1CnXuS/S1S/C9q1RyhSMO70ryx4IaEuw eDktBmCJu9kW0DjBXuSm1XqwM4nMT2Hn6tpBhtH/PyvOOBr3Jj27lgS9j8EMjbbQ akHhj0uqs3xd1JvawWWNQMycDsoDoyNgIEVrbopY9oeNXdujkoSXATaWhJQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789433294; x=1790038094; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=BTXXcS6bESAdJ0p36A9W4mJ9Z1NegyY9b0+ZlZ6wnvM=; b=JXChU7Vp7nf3Zuku12L7MLeeQVFckGvK5WEc9QNWXDCfftnlaxjrsHgvpubK2YhGqZ o9VWBOztXzqVbuaqIH4uR85zrcPNQDmmc6W+gG6BL+HrT2qMWrL3izUSE0/qFoOEjle5 TeWBMfhZtZreRx0BYlAsGJh8dbrGHQO6NJyKhoG2SrR+YZCK1DCL3b2uhuGEM3qYnOol +GQ+QPd+uYkc8c2NTbWeSMxHSHg+Mq2NmTJ7j1EBNz1robqexqkFHtXe3ExCoPkAQXOc dAzagdhVZ2rXhky48DGnDinEmpV3wJodn8ma8KOFeBR+w1RiAvyGBnjg/WeUTOJdJ4rk WYxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789433294; x=1790038094; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=BTXXcS6bESAdJ0p36A9W4mJ9Z1NegyY9b0+ZlZ6wnvM=; b=ZK6HGIMuLiO9PcG1XpGBRY5BgwRIEDBpMV4MzpnlVAg0IzEjaC+6fzJCq+pQ6P0RQN 3qIWGlqhHhVIcefYbtHGX0JNVQGPPEbAiaYfcjwf2jvooGFlakAOqY4XUbMM+aoKIEzm ZyTE2QRM0mOxtulP/f38+XlW0+jaU13rPii+hJFZXVwTHS+IQ5q1+nfiFEjFndadT5Xc yK2PIW7vS3QH0hDBh4mnSTGA9wOqgMXP3ExQdEPpZQ4B+VSKVFoYG4JBqRImoy0yWsNm KPWl4hnEmyNnuOmRnCdiwG0Por0uNblm38ERoHd50DhThZH3NvxBzyXuoSCELUvm75yc XWEQ== X-Gm-Message-State: AFuF++krectH2KYSycXBgPiU0Jh6w7od1sAA2sTPEYS9tYEtML2dIDwb a0ZFb3SqQv45zA8e+c/lj0wNlFs/tJJ7Vf9xLUhKcs8JfD1RpJWJ7G5AGpdCysdIb51FRuE7BpP MD65aNet8pj8/8EFwgvigIM1A2OXNo/O7kEt2FmBSaF8chTRHZKbrS31OWiGzdWBCHg== X-Gm-Gg: AYBFou0lsjrsSt/+vsIJ/WKF1lGDeM16RFWy6LP9PE4YNmm0WwnqKoEkwcCunWYBeUj GaFitQcPEy0/XqMQmaUkrt+6lwzHM5EgqWSdAjARBJydT3OshLpgCw9Wghw2wGIFFAU4R6G6egs v+RHKjlA2KrwVXSEuz0ZLdxQQIH6dM1A8rYM92yk+XDBrrf3plkcrUCIfIOcvuFO60CLyjfhaMO JtvAYeJdIOH0NLOVyG2o+KM1DR6KOHptqSgPUd8eVZq/KtbaN97JPmtGukjxHNXHH1k6xovRJ5p 4UUq93RE5OX7HRQEiLau3GuWXVtKj8juajiWomgz6sbQKMi5t3T+XKJZJ/QixEDdgsY4/U7y9o1 WHT/0ICwYiRABQiDmp+Wf4c4kFyciOklPTB78GNmTqEx1HiKMLut3Yoa1Hlc= X-Received: by 2002:a17:903:1965:b0:2d3:716e:e2ae with SMTP id d9443c01a7336-2dd6c5ef019mr122750535ad.6.1789433293795; Mon, 14 Sep 2026 17:48:13 -0700 (PDT) X-Received: by 2002:a17:903:1965:b0:2d3:716e:e2ae with SMTP id d9443c01a7336-2dd6c5ef019mr122750245ad.6.1789433293427; Mon, 14 Sep 2026 17:48:13 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Cornelia Huck , Jason Herne , Ilya Leoshkevich , Richard Henderson , qemu-s390x@nongnu.org, Zhuoying Cai , qemu-ppc@nongnu.org, Eric Farman , Christian Borntraeger , David Hildenbrand , Matthew Rosato , Paolo Bonzini , Alexey Kardashevskiy , Jared Rossi , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier Subject: [PATCH v2 3/6] roms: move optionrom from pc-bios Date: Tue, 15 Sep 2026 00:47:59 +0000 Message-ID: <20260915004802.5749-4-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> References: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfX+EA18dc83Zjj bk0T5Uzyp5E1XFcjTkWfXlYCMCY5qxuh93uZiLlS0AaqyFnlnkFIg+iXaY8HzwrBPT2bU/Cxt4l yoyU3N4MqFbZQxEvY2mTt+PUVnRtb7WQguq4vjDzi8uPqta/nxSdp2M3aRN5uw6Y/pwWPW0/5mC 0InsX6O/Xcyb5yzjA3MTSeiAE6IJVaNDMnHT6mhLKsRra9xr/+HFlytMLddMdKq0ykEgg+JoqJT 6QwJygfQ/Jok6VADHrBqoB1w6GSNpm2x7IyqDqPDrtJY6mNq349PyWSvI/pQ9CRiiQ7a86W3bbs JW7qbU0Nqu0orBcE3hH+yBli4n1Xxd2qRxRnIqRQpsL7Q02+29hZk/kUETzeiSKwA/z/KLbbcUb ACCOPuOtN6WuDB/O+PhyHcOEUHkL95bIebNHFZhwdj+M/rqkViB1wFov2+aUZ1Y+UzzwALK+qZO OH2zMaV+pkEuaZ6bm9w== X-Proofpoint-GUID: GKbcAfDUOmvaWaHAsEQ6pi_HBh5-Ye-H X-Authority-Analysis: v=2.4 cv=cqQOAF4i c=1 sm=1 tr=0 ts=6aa895ce cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=3qtoDJxBsQnwwpl5T48A:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-ORIG-GUID: GKbcAfDUOmvaWaHAsEQ6pi_HBh5-Ye-H X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfXx0Nd1JuoekpP YRgnLJWgHUckRIra8u7a1WS1NZuw1ZXQYeMBppz6kB42Uo42RUd9YFUd/CtQ8AxJiNnxzDuYdD7 ekzQLnISrl29RoAEi2ZAkiIw6e9y0vg= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-14_05,2026-09-14_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 phishscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609150006 Received-SPF: pass (zohomail.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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1789433340540158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- {pc-bios =3D> roms}/optionrom/Makefile | 0 {pc-bios =3D> roms}/optionrom/flat.lds | 0 {pc-bios =3D> roms}/optionrom/kvmvapic.S | 0 {pc-bios =3D> roms}/optionrom/linuxboot_dma.c | 0 {pc-bios =3D> roms}/optionrom/multiboot_dma.S | 0 {pc-bios =3D> roms}/optionrom/optionrom.h | 0 {pc-bios =3D> roms}/optionrom/optrom.h | 0 {pc-bios =3D> roms}/optionrom/optrom_fw_cfg.h | 0 {pc-bios =3D> roms}/optionrom/pvh.S | 0 {pc-bios =3D> roms}/optionrom/pvh_main.c | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename {pc-bios =3D> roms}/optionrom/Makefile (100%) rename {pc-bios =3D> roms}/optionrom/flat.lds (100%) rename {pc-bios =3D> roms}/optionrom/kvmvapic.S (100%) rename {pc-bios =3D> roms}/optionrom/linuxboot_dma.c (100%) rename {pc-bios =3D> roms}/optionrom/multiboot_dma.S (100%) rename {pc-bios =3D> roms}/optionrom/optionrom.h (100%) rename {pc-bios =3D> roms}/optionrom/optrom.h (100%) rename {pc-bios =3D> roms}/optionrom/optrom_fw_cfg.h (100%) rename {pc-bios =3D> roms}/optionrom/pvh.S (100%) rename {pc-bios =3D> roms}/optionrom/pvh_main.c (100%) diff --git a/pc-bios/optionrom/Makefile b/roms/optionrom/Makefile similarity index 100% rename from pc-bios/optionrom/Makefile rename to roms/optionrom/Makefile diff --git a/pc-bios/optionrom/flat.lds b/roms/optionrom/flat.lds similarity index 100% rename from pc-bios/optionrom/flat.lds rename to roms/optionrom/flat.lds diff --git a/pc-bios/optionrom/kvmvapic.S b/roms/optionrom/kvmvapic.S similarity index 100% rename from pc-bios/optionrom/kvmvapic.S rename to roms/optionrom/kvmvapic.S diff --git a/pc-bios/optionrom/linuxboot_dma.c b/roms/optionrom/linuxboot_d= ma.c similarity index 100% rename from pc-bios/optionrom/linuxboot_dma.c rename to roms/optionrom/linuxboot_dma.c diff --git a/pc-bios/optionrom/multiboot_dma.S b/roms/optionrom/multiboot_d= ma.S similarity index 100% rename from pc-bios/optionrom/multiboot_dma.S rename to roms/optionrom/multiboot_dma.S diff --git a/pc-bios/optionrom/optionrom.h b/roms/optionrom/optionrom.h similarity index 100% rename from pc-bios/optionrom/optionrom.h rename to roms/optionrom/optionrom.h diff --git a/pc-bios/optionrom/optrom.h b/roms/optionrom/optrom.h similarity index 100% rename from pc-bios/optionrom/optrom.h rename to roms/optionrom/optrom.h diff --git a/pc-bios/optionrom/optrom_fw_cfg.h b/roms/optionrom/optrom_fw_c= fg.h similarity index 100% rename from pc-bios/optionrom/optrom_fw_cfg.h rename to roms/optionrom/optrom_fw_cfg.h diff --git a/pc-bios/optionrom/pvh.S b/roms/optionrom/pvh.S similarity index 100% rename from pc-bios/optionrom/pvh.S rename to roms/optionrom/pvh.S diff --git a/pc-bios/optionrom/pvh_main.c b/roms/optionrom/pvh_main.c similarity index 100% rename from pc-bios/optionrom/pvh_main.c rename to roms/optionrom/pvh_main.c --=20 2.43.0 From nobody Sat Sep 26 21:37:17 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1789433397; cv=none; d=zohomail.com; s=zohoarc; b=GWMV3hUFrKPwudjbIDqInWdoBUiei14wqTonYTrmveRTahZyikrWhYuW2mv5vIFqt1gH2eKOr8wx75GUzRw4arDUjYfanJCt/Vjp6eXOWvqcMpgYFmycpIrjad+VwIv9fyC5ZlqhdmqaBOdiPJjvozE5CAfYAAMT/VIpMg+LEZY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789433397; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=rWcRg0KX+wtewjZxJdgqp2eBhLZztknRh49JUnI1SrY=; b=iJWRaCNS7BdJV0bEIvEK8LZBeTBFY8vRqYT4vwMyb5ntBu0xZwUVivgpwqLfPUZTl2itTpnSgD5EthJ4JtFcokkfHQqenFLm+7Ooa2gJ9z9uybYGkMz68NGbszlV66nlEUHnglmymy1dTR/fupOdbjZ+38UY/hoLEL6WnLBVy6U= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789433397133309.83005809435156; Mon, 14 Sep 2026 17:49:57 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x6HLy-0004Rd-G1; Mon, 14 Sep 2026 20:48:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLk-0004Oi-4B for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:41 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLZ-0004BE-1Q for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:30 -0400 Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68EN0Y541986116 for ; Tue, 15 Sep 2026 00:48:16 GMT Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gpnet1b93-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 15 Sep 2026 00:48:15 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2ce7dff6253so3711735ad.1 for ; Mon, 14 Sep 2026 17:48:15 -0700 (PDT) Received: from debian.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4cf015csm31978309eec.4.2026.09.14.17.48.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2026 17:48:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=rWcRg0KX+wt ewjZxJdgqp2eBhLZztknRh49JUnI1SrY=; b=pmNdn00cOxV1i7lqn6XFGMrmJ86 HneyNpU8QQi1INiExfQ1FyagUQM7d0n6n/r49r0ZDtR8NQRxLoMB5tzRu5Tw+nit 4hQZo96dAExQ2sFnS41nGnJZFFvFwT4e1utMuUsn6rpiFM451juegZAhm1/WT/iK e72hAMK8N7yhudItTcXCh36KSYJmkk3DRJa69KDMy2f5fXfNFIMA3PYxVuoyTeqd RJXqXS8pDaiUu43e7apP5Xw2tK0Sa0vCcBcgbWoHMZyAbsd5F8ZqyrFCcVg4rPG+ Phk+6uCT2Lh/D0jl04Xgt0sI/L5yQQKYiOWc3MwEX2H/v5ae7HijXQKM81w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789433295; x=1790038095; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=rWcRg0KX+wtewjZxJdgqp2eBhLZztknRh49JUnI1SrY=; b=CjzRXRS0ftfpCGsB3+5tIp68uagC08g7QO3TYK3+PCc81sUqTwQoCxsKApg3rUrIqN Xc6Jq4HaddoMVlkTqBMReoz6UzKb79LNpdrIo4q1je9i4TG7cBFXe4YYRN2lMtS7Rv6H vq5nHZOzncn0J5+ysy8FKnjwKVj8HY67H9tVYjf/3moMemXk1pf7Azqkiqy4rLXh4KHY VDESqvz5aoAjLVZy9pkNtF7vmHJh2m3SMJMAbYCXiK75XZ/Fv/BXUT4zxD/d8BXwsbZ+ zohusHLPRd8gdBq2H+V0QC0/l2DO3XM4ybZdRx/VMiUY8r8eUaPrudbOKYXtP1jlu7Lr VXWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789433295; x=1790038095; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=rWcRg0KX+wtewjZxJdgqp2eBhLZztknRh49JUnI1SrY=; b=TnTEG/aEMzvJOT6hYyzn9JDvbjirLIswxIIW+UKXc087C1revK5gdRCoLENq9NBZY+ 9OSIWBejgjfM1V3rxIstufCX1yO4AtPj3eH7ANA80RBBNBVTLwRuQau0CZOD+kciyji1 tHTzE0Y55XzsegIcdGnc31OT8d28bcBKROGmZWFzcOFxE2yYvzHDm+qNsefdUs4EfaAl GgHHefEruLETVKKJOHnwQynIVBTQq8JuHCUS/l2Pv1hyewnVO7YVtAfCsi2zFat31jnH 3/mYFehKm+s2I51zBJZUzDAYkJ1tZmWX++yKcNVecJBlWXgiQyY08EyuRZqk1yV/jaQ7 O3VQ== X-Gm-Message-State: AFuF++mrUpg8Pr3iMpUd0SjvWBq5LsiHPyjA+NAGI8gEp/rXTk9CI+lK VHfeubuYZ5Vf6cbMAZYdyg2gaLIIypUZaB4TYacbrt1QIv9GD/Ic4CsRhnzNp7ygQc4IYxdlS+A rLamH1MXW6LgK2Pr5ewKPElTXvtyL5umE0Clk+OYBRnS9USY++wYmpgQuI3jOumvbVg== X-Gm-Gg: AYBFou1eVeGg6uTzVWsq0aavIGJY8owr28rzruwevj0T1ErJEkFUvEvxWYvoq1a1KTT rvIxag29O35DIixfYgdvq1lV+wbRXwbzHT3SpgXOGfVy/pqiQSzwIMEmhusW3YDpLcixE06V+Rm wXGCySrQnM3NoWJXh+4IrfHKP2F4i9QMsX3mZFt1Vh1ocNEoc3dKKeNVcnRj9Tq+YVRUDTZhIvj vSSf4k2eb7Z5qhFyzaZAjFjbQfbKlH2B+L8tJ4TZl1YHb2u+1gI+t8lbvYy6ZwYWAvDR9Nl0dR2 g9FIVSRS7+WNisbqmMnHOBuEMd0ZKvm/4u2d4+9JBr2cbMmwuai3yD0yWwA3R4BPyH4Sk3Tup0r hkWcQUkjAxEHh29un+Dl8q87mm2JYazK2Z0kDL6VRGQDINUrlLPjGJrZEPSA= X-Received: by 2002:a17:903:120a:b0:2d8:d4d2:d139 with SMTP id d9443c01a7336-2dd7655bb26mr22257415ad.21.1789433295336; Mon, 14 Sep 2026 17:48:15 -0700 (PDT) X-Received: by 2002:a17:903:120a:b0:2d8:d4d2:d139 with SMTP id d9443c01a7336-2dd7655bb26mr22256885ad.21.1789433294904; Mon, 14 Sep 2026 17:48:14 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Cornelia Huck , Jason Herne , Ilya Leoshkevich , Richard Henderson , qemu-s390x@nongnu.org, Zhuoying Cai , qemu-ppc@nongnu.org, Eric Farman , Christian Borntraeger , David Hildenbrand , Matthew Rosato , Paolo Bonzini , Alexey Kardashevskiy , Jared Rossi , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier Subject: [PATCH v2 4/6] roms/Makefile: add optionrom-bin Date: Tue, 15 Sep 2026 00:48:00 +0000 Message-ID: <20260915004802.5749-5-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> References: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfX+n8W8VAwN9HB g/DqJ5KOu2OTlpGaphQry5rncdqkH8w2iplW/YrhTJntzlR2xcxCgZ+/E/syWUBA6BD2UiARXIs iUz8//SV+4fMwZFDWSLFfo2JSnoQsbA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfX+KgyEfWjAL0G hhvVd+gjarGhUc4jqBvgwGbqapP/AWSJNBjiinf+gSTk88QT2iRoxVxjfzv3dBFxcXQIL9S0sd2 16gRCNEs4NoOuPzJC8lJA5OTzIbrizUbr/HmMPwIH+xfOSNaPB1roQTpOYPds4tGtdnKPjShZip HiLHg0MPrnxd41/T8Y6+HT+WoWlT2H5e1sPaJVn7kVel0e+5Hz2FSN39YI7E/tvZuZA8ekJSifg yV3Vq19BWBxBZE1JjvE6MfIhs4fFVhjFaPc2g1ywMDwAmd3yBp3a4f+MtwTFjQAh4+U2ykGGbGO 1b4YnOVdp2Kudtw3xtCGi7oxMwId8Z+3zs01lp5JWL42xLmE19ILUqEIqt+8JvcT7SI677QUf8R buBurGVp96hCtHXlfusYpailkNnWUYFZLed1jNHL/x24oerm0jKZXxiZEizfLKuBVzlCJr7oy9m VIL1oNOO95ymQyuuoog== X-Authority-Analysis: v=2.4 cv=PKKaavqC c=1 sm=1 tr=0 ts=6aa895d0 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=4rAdK4PdC6YBIYm_0AkA:9 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: SiKxKVK4o5tNn0MuQEyi-_pDhfCT52OD X-Proofpoint-ORIG-GUID: SiKxKVK4o5tNn0MuQEyi-_pDhfCT52OD X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-14_05,2026-09-14_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 phishscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609150006 Received-SPF: pass (zohomail.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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1789433398220158500 Content-Type: text/plain; charset="utf-8" Remove dependency on config.mak and simplify Makefile. Signed-off-by: Pierrick Bouvier --- roms/Makefile | 10 ++++++++++ roms/optionrom/Makefile | 39 +++++++++++++-------------------------- 2 files changed, 23 insertions(+), 26 deletions(-) diff --git a/roms/Makefile b/roms/Makefile index 84f22943d35..57a53944b9b 100644 --- a/roms/Makefile +++ b/roms/Makefile @@ -75,6 +75,7 @@ default help: @echo " opensbi64-generic -- update OpenSBI for 64-bit generic machine" @echo " qboot -- update qboot" @echo " hppa-firmware -- update 32- and 64-bit hppa firmware" + @echo " optionrom-bin -- update optionrom binaries" @echo " clean -- delete the files generated by the previous= " \ "build targets" =20 @@ -216,6 +217,14 @@ hppa-firmware: cp seabios-hppa/out/hppa-firmware.img ../pc-bios/ cp seabios-hppa/out-64/hppa-firmware64.img ../pc-bios/ =20 +optionrom-bin: + $(MAKE) -C optionrom + cp optionrom/kvmvapic.bin \ + optionrom/linuxboot_dma.bin \ + optionrom/multiboot_dma.bin \ + optionrom/pvh.bin \ + ../pc-bios/ + clean: rm -rf seabios/.config seabios/out seabios/builds $(MAKE) -C ipxe/src veryclean @@ -226,6 +235,7 @@ clean: rm -rf u-boot/build-e500 $(MAKE) -C u-boot-sam460ex distclean $(MAKE) -C skiboot clean + $(MAKE) -C optionrom distclean rm -rf Build $(MAKE) -C opensbi clean $(MAKE) -C qboot clean diff --git a/roms/optionrom/Makefile b/roms/optionrom/Makefile index f1c1b9efc21..ba4a26ad390 100644 --- a/roms/optionrom/Makefile +++ b/roms/optionrom/Makefile @@ -1,30 +1,20 @@ -include config.mak -SRC_DIR :=3D $(TOPSRC_DIR)/pc-bios/optionrom -VPATH =3D $(SRC_DIR) - all: multiboot_dma.bin linuxboot_dma.bin kvmvapic.bin pvh.bin -# Dummy command so that make thinks it has done something - @true =20 -CFLAGS =3D -O2 -g +CROSS :=3D $(or $(CROSS),i686-linux-gnu-) +CC :=3D $(CROSS)gcc +OBJCOPY :=3D $(CROSS)objcopy =20 -NULL :=3D -SPACE :=3D $(NULL) # -TARGET_PREFIX :=3D $(patsubst %/,%:$(SPACE),$(TARGET_DIR)) - -quiet-@ =3D $(if $(V),,@$(if $1,printf "%s\n" "$(TARGET_PREFIX)$1" && )) -quiet-command =3D $(call quiet-@,$2 $@)$1 +CFLAGS =3D -O2 -g -I ../../include =20 # Flags for dependency generation override CPPFLAGS +=3D -MMD -MP -MT $@ -MF $(@D)/$(*F).d - override CFLAGS +=3D -march=3Di486 -Wall $(EXTRA_CFLAGS) -m16 override CFLAGS +=3D -ffreestanding -I$(TOPSRC_DIR)/include =20 cc-test =3D $(CC) -Werror $1 -c -o /dev/null -xc /dev/null >/dev/null 2>/d= ev/null cc-option =3D if $(call cc-test, $1); then \ - echo "$(TARGET_PREFIX)$1 detected" && echo "override CFLAGS +=3D $1" >= &3; else \ - echo "$(TARGET_PREFIX)$1 not detected" $(if $2,&& echo "override CFLAG= S +=3D $2" >&3); fi + echo "$1 detected" && echo "override CFLAGS +=3D $1" >&3; else \ + echo "$1 not detected" $(if $2,&& echo "override CFLAGS +=3D $2" >&3);= fi =20 # If -fcf-protection is enabled in flags or compiler defaults that will # conflict with -march=3Di486 @@ -36,34 +26,31 @@ config-cc.mak: Makefile $(call cc-option,-Wno-array-bounds)) 3> config-cc.mak -include config-cc.mak =20 -override LDFLAGS =3D -nostdlib -Wl,--build-id=3Dnone,-T,$(SRC_DIR)/flat.ld= s,-m,elf_i386 +override LDFLAGS =3D -nostdlib -Wl,--build-id=3Dnone,-T,flat.lds,-m,elf_i3= 86 =20 pvh.img: pvh.o pvh_main.o =20 %.o: %.S - $(call quiet-command,$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<,Assembling) + $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< =20 %.o: %.c - $(call quiet-command,$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@,Compiling) + $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ =20 %.img: %.o - $(call quiet-command,$(CC) $(CFLAGS) $(LDFLAGS) -s -o $@ $^,Linking) + $(CC) $(CFLAGS) $(LDFLAGS) -s -o $@ $^ =20 %.raw: %.img - $(call quiet-command,$(OBJCOPY) -O binary -j .text $< $@,Extracting raw o= bject) + $(OBJCOPY) -O binary -j .text $< $@ =20 %.bin: %.raw - $(call quiet-command,$(PYTHON) $(TOPSRC_DIR)/scripts/signrom.py $< $@,Com= puting checksum into) + $(PYTHON) ../../scripts/signrom.py $< $@ =20 include $(wildcard *.d) =20 clean: rm -f *.o *.d *.raw *.img *.bin *~ =20 -distclean: +distclean: clean rm -f config-cc.mak =20 -# suppress auto-removal of intermediate files -.SECONDARY: - .PHONY: all clean distclean --=20 2.43.0 From nobody Sat Sep 26 21:37:17 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1789433400; cv=none; d=zohomail.com; s=zohoarc; b=Fx2IPTSpJJCQRFv6jhBB1RuZ8GZxrGMRmPn/IGaGpSLtPRVAWgb8eBWwHu9X7nzweLh+Oyc65gRL5yPEH2hWMw8IqKgqfH9u9U14chtbFcr4yvt6CYz3sAb75sFLnqofxPhsJOnhbBHvi6kWi65MVuVwryHi1UdQl5a6gas3sVw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789433400; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=66fr/AyD+sYZ/HNyQC3BvqmbrjLog4n6WQKFRGNY/pA=; b=KdCgKTBRbkajiWImi+GqXYh9YNjvRQYykW0gTfp0VkaRmHclfdB9TiJzZQSFR6tplVWMyR67HHesNg4+hbnqL/97rbLtqI9RSn/pcRNJ/6C16SPXzqHIuttHaxXFOalQK3AkKVfL8zWmOHqD7SgNupx14GNndcnEkRgrMJ6qzJo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789433400621875.1749952721069; Mon, 14 Sep 2026 17:50:00 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x6HM3-0004Zw-W2; Mon, 14 Sep 2026 20:49:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLk-0004Ok-5e for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:41 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLZ-0004Bj-BW for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:32 -0400 Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68EMxlvK2826256 for ; Tue, 15 Sep 2026 00:48:18 GMT Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gpn41sdtq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 15 Sep 2026 00:48:17 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-cc1bbd7d6e6so3032252a12.3 for ; Mon, 14 Sep 2026 17:48:17 -0700 (PDT) Received: from debian.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4cf015csm31978309eec.4.2026.09.14.17.48.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2026 17:48:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=66fr/AyD+sY Z/HNyQC3BvqmbrjLog4n6WQKFRGNY/pA=; b=KCo3QoYXAK/89EqxiSpPHD8vJcp Wd44g3p7myUYPy0bqDZqpv/6M1No4SmtAR8ljHAaETTPSt5Ju+bWUYZi4N29zt16 buWKBp1YRWypYV3BaTU3/ltW5w+QhpyOF/phZvh15zpYc+M2K9XVSRf09cv/DZpg 1+BAtv57kj0FXqX2WVbAwSrvh0dofG2Ark/EB1xexJvDE20XV8IWLATmvTEuJZo6 sFBUaj0QfP5wJbAD1Qu2zB8hfLS7c8T+CciPaOKtklPLPYFjuUMACO7DwJjv6q8L QB9LMJhKdudbwdwmM2mqmDpK/xhlcOFzryu01yIdnJavQafq78Qr66cntjg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789433297; x=1790038097; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=66fr/AyD+sYZ/HNyQC3BvqmbrjLog4n6WQKFRGNY/pA=; b=Mdac3uqgAcJlvPi5uGhkWbu2cB231rZ6ngBom4gTL4vnozp/pyzF36Xm0lh+3cT3wR W3IaZPryHEdIuf19G6ff7D9Lgg+1/bUK+93RvC021nfLbIXFXfbXnrcWzpLCJ6yGhC+k 55TaqcHOZI45zcC1FBcv/vN6r4Z1LGma5e6F3E7U3sablohkrQFljyq1NjeYM7sLZkVQ 4W1l4S1z674Qqep7X9XK/9vFrNbezsViMfQNnzApxm5rmLKm4szRnPv4bqsWacUVM7On yRclUKyKU7QIaCo7sqIHp2UTDISWskIqpsJ9TTVdERT0tUJRkVhJgLDN9lfG4KfkrTDZ KPQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789433297; x=1790038097; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=66fr/AyD+sYZ/HNyQC3BvqmbrjLog4n6WQKFRGNY/pA=; b=FwoZFjsRwsPEXfNW4rtx/KC4VzeomtKu/uVsN2g0YQtBikCW3vWq57lOosWYx6yEjY uNGZv4vomG0z0o6ZWTyNAa7NDV5uRemD5LXplZm5yli8dhXu3LITh69KHgvgJGiZlJhq Mdb1KegHwFyG9rvYf+aEuL/giBFemic1ncL2iPfyZp+/vQkDZDwnkAWvMNuLBfp/rOxy 3zg6zg0TUTh2lZ46lKD7yRoldzSAYLcjnZ/fWVe69h07/KG6DGlvq3H24po2fZ5pIUxi 0Rbji6ewjqLbv4QwqjHcN1EuxnA4TWr1iOP6BPxloINpBIiCORCn68Re0CxMGuRdkNoR FSxg== X-Gm-Message-State: AFuF++mdU5BagVVL5AUfrbAVP1HOeQV8nIgmsGXxW5AE5Oe2Ig6Fg1Gv nne8msLCnFsLswH9gwlD2atlTdmvvVeQ8HVuLLit9cz+7vx19HohbZmnNAw33GxKdTb8zk50CJU fQAIDOnDch5Vs7yCyNrtRyTnLS+UvUosiYAHe2qDVBjNDb60GSlgsxqcQ7Fqi0Pt2MQ== X-Gm-Gg: AYBFou0HjpoyGy1B2owTpnD02gsHKzV6dpbyhLqKxR+vHXFGv85c7HLmd5tRyterNxd J7xrjAnhGtTyrajNIKTT1SlbfH2gT+89X5naZBnWE6SzaQFn/3NcBD9864e62bcy7jP0CrQin1I yaDRh0fOxM0B4i9xQ74pJ3vp7Oc6+A0waVbmTqG3I0Kwdaw2rbZvPrLWD3p4Dv47SXuBTczUvnu iZfxysDrFPmAmsVmjrgA2mgFHo8pWpcNjpWNCscUIHKzIWZuoGuvp9rUfH1yFGYNnZR6AcIG5uf 9Zg0wZ/m9m7OihysowLt21Ry21qOkaEQmLaws+vZJlE+3VrDjok/jLgZvCG8EmVXLnnPwF/g0yo TQm91AxCoutL7/IIagIHyIblicvjoe1iHKEGgdQ6NScnYO4ybDRtTRfbx0lg= X-Received: by 2002:a17:903:1b46:b0:2d9:26b3:547 with SMTP id d9443c01a7336-2dd6c74b2c8mr100184775ad.20.1789433296976; Mon, 14 Sep 2026 17:48:16 -0700 (PDT) X-Received: by 2002:a17:903:1b46:b0:2d9:26b3:547 with SMTP id d9443c01a7336-2dd6c74b2c8mr100184075ad.20.1789433296449; Mon, 14 Sep 2026 17:48:16 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Cornelia Huck , Jason Herne , Ilya Leoshkevich , Richard Henderson , qemu-s390x@nongnu.org, Zhuoying Cai , qemu-ppc@nongnu.org, Eric Farman , Christian Borntraeger , David Hildenbrand , Matthew Rosato , Paolo Bonzini , Alexey Kardashevskiy , Jared Rossi , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier Subject: [PATCH v2 5/6] roms: move s390-ccw from pc-bios Date: Tue, 15 Sep 2026 00:48:01 +0000 Message-ID: <20260915004802.5749-6-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> References: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfXw+rWRi4H2QnM kortaP7ehRK+3D9/MB21tuM4zRbFSpwrhyV/DPWEgRKPnxYQviGZlhfof0Tgna2yVTdN8ZfQUEn vHWqYGEfHoP7djs1LKTZ8uvecsTT7eFUzuvuMDFBhmahIF3lLG5wuGpGQ4Hi68zyF3jDhaV4tbx sT3wU8FVmXmR80Pc3ScLmcexRCftliiqsmsYLah5aKTXiHNX8+KPIQheVmHJLpiKsFDwcMjvTgH N7O0zHsNJSvwTDhgq/M/nRdRfIQifpZedzWNUr9zkRaK2j28TqlUste4mWvNgCyJCo6+K45z51j o/1brN6HD3kV875X264dSXjzgBH+5ppXZNak/ABdFAtsGrXEj4uw8i5c7wbeOEMwtntiuXANmX/ LAwjUcNeAeCavcsuHXzNCInj+VrCIfMWf6veiSPtCf6OZ30lvOloKAoBOEKKePIUnqDpoIO71Fz 8SxToMmPMW0Aq8efy/w== X-Proofpoint-GUID: 72m0V9QMwvyzgtx8Tpd0KnpRJEOYXgnJ X-Authority-Analysis: v=2.4 cv=cqQOAF4i c=1 sm=1 tr=0 ts=6aa895d1 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=kDBHy33qXil3-RicLqoA:9 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-ORIG-GUID: 72m0V9QMwvyzgtx8Tpd0KnpRJEOYXgnJ X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfXws69TRHcze+j h4C7x1H/HsiIGAeJQioOBBHhG8poRfJgUyBpOQ+LoSzedSL4ETqMyLvJhXeBVkx3WDAAbzKn4wb VmyFcU171I7ny95k2l5SLWR7kwo5nKs= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-14_05,2026-09-14_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 phishscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609150006 Received-SPF: pass (zohomail.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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1789433402678158500 Content-Type: text/plain; charset="utf-8" Update include from tests/tcg/s390x accordingly. Signed-off-by: Pierrick Bouvier --- MAINTAINERS | 2 +- {pc-bios =3D> roms}/s390-ccw/Makefile | 0 {pc-bios =3D> roms}/s390-ccw/bootmap.c | 0 {pc-bios =3D> roms}/s390-ccw/bootmap.h | 0 {pc-bios =3D> roms}/s390-ccw/bswap.h | 0 {pc-bios =3D> roms}/s390-ccw/cio.c | 0 {pc-bios =3D> roms}/s390-ccw/cio.h | 0 {pc-bios =3D> roms}/s390-ccw/clp.c | 0 {pc-bios =3D> roms}/s390-ccw/clp.h | 0 {pc-bios =3D> roms}/s390-ccw/dasd-ipl.c | 0 {pc-bios =3D> roms}/s390-ccw/dasd-ipl.h | 0 {pc-bios =3D> roms}/s390-ccw/helper.h | 0 {pc-bios =3D> roms}/s390-ccw/iplb.h | 0 {pc-bios =3D> roms}/s390-ccw/jump2ipl.c | 0 {pc-bios =3D> roms}/s390-ccw/main.c | 0 {pc-bios =3D> roms}/s390-ccw/menu.c | 0 {pc-bios =3D> roms}/s390-ccw/netmain.c | 0 {pc-bios =3D> roms}/s390-ccw/pci.c | 0 {pc-bios =3D> roms}/s390-ccw/pci.h | 0 {pc-bios =3D> roms}/s390-ccw/s390-arch.h | 0 {pc-bios =3D> roms}/s390-ccw/s390-ccw.h | 0 {pc-bios =3D> roms}/s390-ccw/s390-time.h | 0 {pc-bios =3D> roms}/s390-ccw/sclp.c | 0 {pc-bios =3D> roms}/s390-ccw/sclp.h | 0 {pc-bios =3D> roms}/s390-ccw/scsi.h | 0 {pc-bios =3D> roms}/s390-ccw/secure-ipl.c | 0 {pc-bios =3D> roms}/s390-ccw/secure-ipl.h | 0 {pc-bios =3D> roms}/s390-ccw/start.S | 0 {pc-bios =3D> roms}/s390-ccw/virtio-blkdev.c | 0 {pc-bios =3D> roms}/s390-ccw/virtio-ccw.c | 0 {pc-bios =3D> roms}/s390-ccw/virtio-ccw.h | 0 {pc-bios =3D> roms}/s390-ccw/virtio-net.c | 0 {pc-bios =3D> roms}/s390-ccw/virtio-pci.c | 0 {pc-bios =3D> roms}/s390-ccw/virtio-pci.h | 0 {pc-bios =3D> roms}/s390-ccw/virtio-scsi.c | 0 {pc-bios =3D> roms}/s390-ccw/virtio-scsi.h | 0 {pc-bios =3D> roms}/s390-ccw/virtio.c | 0 {pc-bios =3D> roms}/s390-ccw/virtio.h | 0 tests/tcg/s390x/console.c | 4 ++-- tests/tcg/s390x/head64.S | 4 ++-- 40 files changed, 5 insertions(+), 5 deletions(-) rename {pc-bios =3D> roms}/s390-ccw/Makefile (100%) rename {pc-bios =3D> roms}/s390-ccw/bootmap.c (100%) rename {pc-bios =3D> roms}/s390-ccw/bootmap.h (100%) rename {pc-bios =3D> roms}/s390-ccw/bswap.h (100%) rename {pc-bios =3D> roms}/s390-ccw/cio.c (100%) rename {pc-bios =3D> roms}/s390-ccw/cio.h (100%) rename {pc-bios =3D> roms}/s390-ccw/clp.c (100%) rename {pc-bios =3D> roms}/s390-ccw/clp.h (100%) rename {pc-bios =3D> roms}/s390-ccw/dasd-ipl.c (100%) rename {pc-bios =3D> roms}/s390-ccw/dasd-ipl.h (100%) rename {pc-bios =3D> roms}/s390-ccw/helper.h (100%) rename {pc-bios =3D> roms}/s390-ccw/iplb.h (100%) rename {pc-bios =3D> roms}/s390-ccw/jump2ipl.c (100%) rename {pc-bios =3D> roms}/s390-ccw/main.c (100%) rename {pc-bios =3D> roms}/s390-ccw/menu.c (100%) rename {pc-bios =3D> roms}/s390-ccw/netmain.c (100%) rename {pc-bios =3D> roms}/s390-ccw/pci.c (100%) rename {pc-bios =3D> roms}/s390-ccw/pci.h (100%) rename {pc-bios =3D> roms}/s390-ccw/s390-arch.h (100%) rename {pc-bios =3D> roms}/s390-ccw/s390-ccw.h (100%) rename {pc-bios =3D> roms}/s390-ccw/s390-time.h (100%) rename {pc-bios =3D> roms}/s390-ccw/sclp.c (100%) rename {pc-bios =3D> roms}/s390-ccw/sclp.h (100%) rename {pc-bios =3D> roms}/s390-ccw/scsi.h (100%) rename {pc-bios =3D> roms}/s390-ccw/secure-ipl.c (100%) rename {pc-bios =3D> roms}/s390-ccw/secure-ipl.h (100%) rename {pc-bios =3D> roms}/s390-ccw/start.S (100%) rename {pc-bios =3D> roms}/s390-ccw/virtio-blkdev.c (100%) rename {pc-bios =3D> roms}/s390-ccw/virtio-ccw.c (100%) rename {pc-bios =3D> roms}/s390-ccw/virtio-ccw.h (100%) rename {pc-bios =3D> roms}/s390-ccw/virtio-net.c (100%) rename {pc-bios =3D> roms}/s390-ccw/virtio-pci.c (100%) rename {pc-bios =3D> roms}/s390-ccw/virtio-pci.h (100%) rename {pc-bios =3D> roms}/s390-ccw/virtio-scsi.c (100%) rename {pc-bios =3D> roms}/s390-ccw/virtio-scsi.h (100%) rename {pc-bios =3D> roms}/s390-ccw/virtio.c (100%) rename {pc-bios =3D> roms}/s390-ccw/virtio.h (100%) diff --git a/MAINTAINERS b/MAINTAINERS index da1f960651f..08d9d5319fb 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1962,7 +1962,7 @@ S: Supported F: hw/s390x/ipl.* F: hw/s390x/cert-store.[ch] F: include/hw/s390x/ipl/ -F: pc-bios/s390-ccw/ +F: roms/s390-ccw/ F: pc-bios/s390-ccw.img F: docs/devel/s390-dasd-ipl.rst F: docs/specs/s390x-secure-ipl.rst diff --git a/pc-bios/s390-ccw/Makefile b/roms/s390-ccw/Makefile similarity index 100% rename from pc-bios/s390-ccw/Makefile rename to roms/s390-ccw/Makefile diff --git a/pc-bios/s390-ccw/bootmap.c b/roms/s390-ccw/bootmap.c similarity index 100% rename from pc-bios/s390-ccw/bootmap.c rename to roms/s390-ccw/bootmap.c diff --git a/pc-bios/s390-ccw/bootmap.h b/roms/s390-ccw/bootmap.h similarity index 100% rename from pc-bios/s390-ccw/bootmap.h rename to roms/s390-ccw/bootmap.h diff --git a/pc-bios/s390-ccw/bswap.h b/roms/s390-ccw/bswap.h similarity index 100% rename from pc-bios/s390-ccw/bswap.h rename to roms/s390-ccw/bswap.h diff --git a/pc-bios/s390-ccw/cio.c b/roms/s390-ccw/cio.c similarity index 100% rename from pc-bios/s390-ccw/cio.c rename to roms/s390-ccw/cio.c diff --git a/pc-bios/s390-ccw/cio.h b/roms/s390-ccw/cio.h similarity index 100% rename from pc-bios/s390-ccw/cio.h rename to roms/s390-ccw/cio.h diff --git a/pc-bios/s390-ccw/clp.c b/roms/s390-ccw/clp.c similarity index 100% rename from pc-bios/s390-ccw/clp.c rename to roms/s390-ccw/clp.c diff --git a/pc-bios/s390-ccw/clp.h b/roms/s390-ccw/clp.h similarity index 100% rename from pc-bios/s390-ccw/clp.h rename to roms/s390-ccw/clp.h diff --git a/pc-bios/s390-ccw/dasd-ipl.c b/roms/s390-ccw/dasd-ipl.c similarity index 100% rename from pc-bios/s390-ccw/dasd-ipl.c rename to roms/s390-ccw/dasd-ipl.c diff --git a/pc-bios/s390-ccw/dasd-ipl.h b/roms/s390-ccw/dasd-ipl.h similarity index 100% rename from pc-bios/s390-ccw/dasd-ipl.h rename to roms/s390-ccw/dasd-ipl.h diff --git a/pc-bios/s390-ccw/helper.h b/roms/s390-ccw/helper.h similarity index 100% rename from pc-bios/s390-ccw/helper.h rename to roms/s390-ccw/helper.h diff --git a/pc-bios/s390-ccw/iplb.h b/roms/s390-ccw/iplb.h similarity index 100% rename from pc-bios/s390-ccw/iplb.h rename to roms/s390-ccw/iplb.h diff --git a/pc-bios/s390-ccw/jump2ipl.c b/roms/s390-ccw/jump2ipl.c similarity index 100% rename from pc-bios/s390-ccw/jump2ipl.c rename to roms/s390-ccw/jump2ipl.c diff --git a/pc-bios/s390-ccw/main.c b/roms/s390-ccw/main.c similarity index 100% rename from pc-bios/s390-ccw/main.c rename to roms/s390-ccw/main.c diff --git a/pc-bios/s390-ccw/menu.c b/roms/s390-ccw/menu.c similarity index 100% rename from pc-bios/s390-ccw/menu.c rename to roms/s390-ccw/menu.c diff --git a/pc-bios/s390-ccw/netmain.c b/roms/s390-ccw/netmain.c similarity index 100% rename from pc-bios/s390-ccw/netmain.c rename to roms/s390-ccw/netmain.c diff --git a/pc-bios/s390-ccw/pci.c b/roms/s390-ccw/pci.c similarity index 100% rename from pc-bios/s390-ccw/pci.c rename to roms/s390-ccw/pci.c diff --git a/pc-bios/s390-ccw/pci.h b/roms/s390-ccw/pci.h similarity index 100% rename from pc-bios/s390-ccw/pci.h rename to roms/s390-ccw/pci.h diff --git a/pc-bios/s390-ccw/s390-arch.h b/roms/s390-ccw/s390-arch.h similarity index 100% rename from pc-bios/s390-ccw/s390-arch.h rename to roms/s390-ccw/s390-arch.h diff --git a/pc-bios/s390-ccw/s390-ccw.h b/roms/s390-ccw/s390-ccw.h similarity index 100% rename from pc-bios/s390-ccw/s390-ccw.h rename to roms/s390-ccw/s390-ccw.h diff --git a/pc-bios/s390-ccw/s390-time.h b/roms/s390-ccw/s390-time.h similarity index 100% rename from pc-bios/s390-ccw/s390-time.h rename to roms/s390-ccw/s390-time.h diff --git a/pc-bios/s390-ccw/sclp.c b/roms/s390-ccw/sclp.c similarity index 100% rename from pc-bios/s390-ccw/sclp.c rename to roms/s390-ccw/sclp.c diff --git a/pc-bios/s390-ccw/sclp.h b/roms/s390-ccw/sclp.h similarity index 100% rename from pc-bios/s390-ccw/sclp.h rename to roms/s390-ccw/sclp.h diff --git a/pc-bios/s390-ccw/scsi.h b/roms/s390-ccw/scsi.h similarity index 100% rename from pc-bios/s390-ccw/scsi.h rename to roms/s390-ccw/scsi.h diff --git a/pc-bios/s390-ccw/secure-ipl.c b/roms/s390-ccw/secure-ipl.c similarity index 100% rename from pc-bios/s390-ccw/secure-ipl.c rename to roms/s390-ccw/secure-ipl.c diff --git a/pc-bios/s390-ccw/secure-ipl.h b/roms/s390-ccw/secure-ipl.h similarity index 100% rename from pc-bios/s390-ccw/secure-ipl.h rename to roms/s390-ccw/secure-ipl.h diff --git a/pc-bios/s390-ccw/start.S b/roms/s390-ccw/start.S similarity index 100% rename from pc-bios/s390-ccw/start.S rename to roms/s390-ccw/start.S diff --git a/pc-bios/s390-ccw/virtio-blkdev.c b/roms/s390-ccw/virtio-blkdev= .c similarity index 100% rename from pc-bios/s390-ccw/virtio-blkdev.c rename to roms/s390-ccw/virtio-blkdev.c diff --git a/pc-bios/s390-ccw/virtio-ccw.c b/roms/s390-ccw/virtio-ccw.c similarity index 100% rename from pc-bios/s390-ccw/virtio-ccw.c rename to roms/s390-ccw/virtio-ccw.c diff --git a/pc-bios/s390-ccw/virtio-ccw.h b/roms/s390-ccw/virtio-ccw.h similarity index 100% rename from pc-bios/s390-ccw/virtio-ccw.h rename to roms/s390-ccw/virtio-ccw.h diff --git a/pc-bios/s390-ccw/virtio-net.c b/roms/s390-ccw/virtio-net.c similarity index 100% rename from pc-bios/s390-ccw/virtio-net.c rename to roms/s390-ccw/virtio-net.c diff --git a/pc-bios/s390-ccw/virtio-pci.c b/roms/s390-ccw/virtio-pci.c similarity index 100% rename from pc-bios/s390-ccw/virtio-pci.c rename to roms/s390-ccw/virtio-pci.c diff --git a/pc-bios/s390-ccw/virtio-pci.h b/roms/s390-ccw/virtio-pci.h similarity index 100% rename from pc-bios/s390-ccw/virtio-pci.h rename to roms/s390-ccw/virtio-pci.h diff --git a/pc-bios/s390-ccw/virtio-scsi.c b/roms/s390-ccw/virtio-scsi.c similarity index 100% rename from pc-bios/s390-ccw/virtio-scsi.c rename to roms/s390-ccw/virtio-scsi.c diff --git a/pc-bios/s390-ccw/virtio-scsi.h b/roms/s390-ccw/virtio-scsi.h similarity index 100% rename from pc-bios/s390-ccw/virtio-scsi.h rename to roms/s390-ccw/virtio-scsi.h diff --git a/pc-bios/s390-ccw/virtio.c b/roms/s390-ccw/virtio.c similarity index 100% rename from pc-bios/s390-ccw/virtio.c rename to roms/s390-ccw/virtio.c diff --git a/pc-bios/s390-ccw/virtio.h b/roms/s390-ccw/virtio.h similarity index 100% rename from pc-bios/s390-ccw/virtio.h rename to roms/s390-ccw/virtio.h diff --git a/tests/tcg/s390x/console.c b/tests/tcg/s390x/console.c index 061b9437d98..34b9c7f86ea 100644 --- a/tests/tcg/s390x/console.c +++ b/tests/tcg/s390x/console.c @@ -1,11 +1,11 @@ /* * Console code for multiarch tests. - * Reuses the pc-bios/s390-ccw implementation. + * Reuses the roms/s390-ccw implementation. * * SPDX-License-Identifier: GPL-2.0-or-later */ =20 -#include "../../../pc-bios/s390-ccw/sclp.c" +#include "../../../roms/s390-ccw/sclp.c" #include "string.h" =20 =20 diff --git a/tests/tcg/s390x/head64.S b/tests/tcg/s390x/head64.S index 0523fcacb33..23b15ea1a72 100644 --- a/tests/tcg/s390x/head64.S +++ b/tests/tcg/s390x/head64.S @@ -1,11 +1,11 @@ /* * Startup code for multiarch tests. - * Reuses the pc-bios/s390-ccw implementation. + * Reuses the roms/s390-ccw implementation. * * SPDX-License-Identifier: GPL-2.0-or-later */ #define main main_pre -#include "../../../pc-bios/s390-ccw/start.S" +#include "../../../roms/s390-ccw/start.S" #undef main =20 .text --=20 2.43.0 From nobody Sat Sep 26 21:37:17 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1789433407; cv=none; d=zohomail.com; s=zohoarc; b=WgPZymAUEoHVDjzqO5Xm+Sc4w+loUtwo4SERhrrxvFs0faH8H9Y36RkFfz0syDbEaLX+aYv4g3OVWFq9EEfvoJWybPqZ66EguR0eprb1thvpbYwNFmph+5E5owAK+ssQIctpcsACB9B24J0ZU6djkRMl2o3kZ80y3rTMrGlFPms= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789433407; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=OUSwIejwnq0Khr0M43oXLgaMUXN+1LozK9e91bcKNHc=; b=XEBV0+bhvWBGNGM3hXhXfrxDTFooHfp8zTk/rmBOklZP1HnaDQ9TNLaBjf57xYAsMC57EP32rPzxlJTNNbF0KVfw+6j2/XRemwanT+TR92kUh+QXVHMO2MPmSytgRJ/wUUV+tfJWwG8Nhwwt/V6XQN0qtQF8JT9u2KO+IHo/6aw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789433407802795.230823764762; Mon, 14 Sep 2026 17:50:07 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x6HM7-0004eD-Nw; Mon, 14 Sep 2026 20:49:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLo-0004Qd-Hb for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:45 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6HLa-0004CK-JN for qemu-devel@nongnu.org; Mon, 14 Sep 2026 20:48:41 -0400 Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68EN06OW3071352 for ; Tue, 15 Sep 2026 00:48:19 GMT Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gpeexb931-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 15 Sep 2026 00:48:19 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2d7443e0f0bso70994365ad.1 for ; Mon, 14 Sep 2026 17:48:19 -0700 (PDT) Received: from debian.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4cf015csm31978309eec.4.2026.09.14.17.48.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2026 17:48:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=OUSwIejwnq0 Khr0M43oXLgaMUXN+1LozK9e91bcKNHc=; b=OABesiGUa0sKnXbHt833m3UQ3Mp tcKxAivIb8RwF3MDu2HysYdz8cVnU6h+BnrGEk7dbEwXw7LQDUKtSW+wTWwjvW2r V22BPWWCx6VNCbJiof+PXhh0PCrqMD5656nG9bC+0O3wgH+QvesPduWFMcfkSfW0 +igFAXHuXXKVaD66utPlwPi9LCpGEWUSJXURqhbiU8te8vule1VkLBd3j5jsh382 40/LyjmLpjnpTiSY77dHYMTPX+jXY3zPGibnRwh9oyPUYCceJGBc94dkl/KEyIk5 QwpSpxtu+7Qw3Pt147qcXuY1RSWqgUF0speole1s3cQW+u8Zs6hWUppxfOw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789433298; x=1790038098; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=OUSwIejwnq0Khr0M43oXLgaMUXN+1LozK9e91bcKNHc=; b=IfZAOpsOJMJd1P0KA8gbTTTRPgQkohB92eBpgCPwTshP8mIU/tKSCy3riUJ4QzU7Ul 8H1jNVSYPfY8HFhIGrOtw72T+sX8TrordHxRsKlXIUNbRmx7X+t0mcl8LWQTks/Cz1JG ez0wxGeYHZUz/X598PXeTBE/CQ5OUm9SKFOcRIn6xnAv0eDGxHevlmkGaW9QvJ1rmGM4 3cHS88SMjXdARAUb8bhJ9QyP7mwqQT7VO0+iKexqNpH34CGCum/1gb+6GoX6bxz1Pu4+ xglSjiFrYGJYsVBGk5heeyHeO0i1vQJhijMLa2TF+Ge8lkwawN/z/yOqaiSORs0//3w5 A91A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789433298; x=1790038098; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=OUSwIejwnq0Khr0M43oXLgaMUXN+1LozK9e91bcKNHc=; b=27K8EJlOgpPMyCFPbgZEor3SRHHlZsDU+64TtTBEik+/kNmQbrGo69yZfTOHzVTgXA wfBwLuQEyNZT/AmH7+ryuus9fL9sUDxGF3P3goJXJqK3kSTlDThofBL9TGusHDph0gED 7ZbRbwW3PGAfDjFSuja20N+Z1jS9JyfXpsNumynoplS4RvDC3CogSL1fITdrRnakSAa2 yCyOm3JTuDFuHJEvZCxsOsqIj51NUaNufYct3Z6nOnzACTBTHeLSSNtyBFHB9dg6Jvv7 C9KP29RmXvtRn8OICGect5ELvk2Seru4coV4xbC1oS5EmWET3JT5yFDiYDU+Y6xL3Mc4 ztOg== X-Gm-Message-State: AFuF++k9C2Xpg1WpdeEvOnP/qI4Zk+HW/S/rBxkJrbVHSqqdpNOYP0aN F+vuW1mZifhZ4JbiVkjGwrzwQ0A5y18mJsL2v94aYhgnVfUwmynzIfiHR471tYqYri/hMEYNg/m eTvBny3T00ac4qmVKuW00RVOhlouV9QG1m7uzJGf4QLteNDVbAgJ+3rTxbn3QF++IoA== X-Gm-Gg: AYBFou3hu/ANMpx7th6jEsxpg5VFsqgeQOFVZDYY705U7lubEdjK/J4Ahe9pdlM/JdU vrT/38FnK/mJExPSESQTb1HRmQtuKzFjji6Bi68F+6MAx2/y7pk+5TnZ5ZEfqMUgHty5jTR9mnr 0DuNAgqqWdli1P8971bnBEQcmMY0R0U2FIui+VI76gnTfJe36wcSAV4TABUInzq/jfONnI+/Lcs VI3MoZCZShizHQQx08fWYCgeN8bFCuoEuST+2ijndXiVS84DBAsDhZPWPcpAo54RxbBPF4L3TS0 XZ/FXG8FYMhKpxSjxWwgojn0ayKgjlzkDKwjHyhkfgVQpg01cRueHZ6X6Q2rNlFUve3jTfQ6PJH f0N7YJYgXPDNNEbKDxOwum5b7YQ8bHSjWYzUdxrEjMxELomA48e+7NzoOvZY= X-Received: by 2002:a17:903:1a6f:b0:2d9:2fc9:5706 with SMTP id d9443c01a7336-2dd6c5b17bdmr99006815ad.2.1789433298435; Mon, 14 Sep 2026 17:48:18 -0700 (PDT) X-Received: by 2002:a17:903:1a6f:b0:2d9:2fc9:5706 with SMTP id d9443c01a7336-2dd6c5b17bdmr99006275ad.2.1789433298028; Mon, 14 Sep 2026 17:48:18 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Cornelia Huck , Jason Herne , Ilya Leoshkevich , Richard Henderson , qemu-s390x@nongnu.org, Zhuoying Cai , qemu-ppc@nongnu.org, Eric Farman , Christian Borntraeger , David Hildenbrand , Matthew Rosato , Paolo Bonzini , Alexey Kardashevskiy , Jared Rossi , =?UTF-8?q?Daniel=20P=20=2E=20Berrang=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier Subject: [PATCH v2 6/6] roms/Makefile: add s390-ccw-rom Date: Tue, 15 Sep 2026 00:48:02 +0000 Message-ID: <20260915004802.5749-7-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> References: <20260915004802.5749-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfX4d2mRcZZrD7t pUl2vz4LDJEPTnQVkMPBeYYHhrvNfoLh5Q4NNe17sdBRKff2KSNT+1Xbzi1gwn5BdOO7DgNf85X PgmLmJv9yoCS0hldFqHD6hf2L+wgyg7v6j2m5O5O1XjkHwm8il3gF7PPuvDX32Xd1W7YrBPJeU+ ddO6Epd8UEadxY9CJpkQ3XVI5ssyCpbF4tcfx21PIYbVmkVV6jORLHBWREHPMKAjqIVymdL1YXi 2cDyFRC0xptZlg3RS27FqMuWmQUdxOnNIFYLF/JSdA5uxzBahJJF3Mstrj3Ioxyj7gociHEC+Vq 9QFPvI8Fo3Isi8fyVpJUwN8zoFsxZHDoN3ENeB8Uqekn7ZKxyv+gAGJqR8SE9Kxe8Tnribw4o4D LwFuilewdtNgRIRXKj730P1kk4bdjerO9TDgWBtsvxoHQetimjdjliQfxKxX/YGK+kIpqu1gegq RipvE8moV8p2ZO2LADA== X-Proofpoint-GUID: -ESOdqvfb9-pfqfF9mW7J9bKVoXnmwtX X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE1MDAwNiBTYWx0ZWRfX+6XNGDhCh6Dv 6IBBiI8uKcSWvyQ/8rP4RWe108DAtyshYOdBOOwDO2Q+bhpg4VC3ppAm/qIJBb+1Layqx6lx9v0 cL3c157MvsgZdDc8h0BibYS8RAf/res= X-Proofpoint-ORIG-GUID: -ESOdqvfb9-pfqfF9mW7J9bKVoXnmwtX X-Authority-Analysis: v=2.4 cv=MsrHeGae c=1 sm=1 tr=0 ts=6aa895d3 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=S8F17m9pLibwSvgH3oIA:9 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-14_05,2026-09-14_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1015 adultscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609150006 Received-SPF: pass (zohomail.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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1789433409931158500 Content-Type: text/plain; charset="utf-8" Remove dependency on config.mak and simplify Makefile. Signed-off-by: Pierrick Bouvier --- roms/Makefile | 6 ++++ roms/s390-ccw/Makefile | 67 ++++++++++++++++-------------------------- 2 files changed, 32 insertions(+), 41 deletions(-) diff --git a/roms/Makefile b/roms/Makefile index 57a53944b9b..73d0277defd 100644 --- a/roms/Makefile +++ b/roms/Makefile @@ -76,6 +76,7 @@ default help: @echo " qboot -- update qboot" @echo " hppa-firmware -- update 32- and 64-bit hppa firmware" @echo " optionrom-bin -- update optionrom binaries" + @echo " s390-ccw-rom -- update s390-ccw.img" @echo " clean -- delete the files generated by the previous= " \ "build targets" =20 @@ -225,6 +226,10 @@ optionrom-bin: optionrom/pvh.bin \ ../pc-bios/ =20 +s390-ccw-rom: + $(MAKE) -C s390-ccw + cp s390-ccw/s390-ccw.img ../pc-bios/ + clean: rm -rf seabios/.config seabios/out seabios/builds $(MAKE) -C ipxe/src veryclean @@ -236,6 +241,7 @@ clean: $(MAKE) -C u-boot-sam460ex distclean $(MAKE) -C skiboot clean $(MAKE) -C optionrom distclean + $(MAKE) -C s390-ccw distclean rm -rf Build $(MAKE) -C opensbi clean $(MAKE) -C qboot clean diff --git a/roms/s390-ccw/Makefile b/roms/s390-ccw/Makefile index 2109d167813..74078ce07eb 100644 --- a/roms/s390-ccw/Makefile +++ b/roms/s390-ccw/Makefile @@ -1,43 +1,32 @@ -all: build-all -# Dummy command so that make thinks it has done something - @true +all: s390-ccw.img =20 -include config-host.mak -CFLAGS =3D -O2 -g -I $(SRC_PATH)/../../include/hw/s390x/ipl +CROSS :=3D $(or $(CROSS),s390x-linux-gnu-) +AR :=3D $(CROSS)ar +CC :=3D $(CROSS)gcc +STRIP :=3D $(CROSS)strip + +CFLAGS =3D -O2 -g -I ../../include/hw/s390x/ipl LDFLAGS ?=3D MAKEFLAGS +=3D -rR =20 GIT_SUBMODULES =3D roms/SLOF =20 -NULL :=3D -SPACE :=3D $(NULL) # -TARGET_PREFIX :=3D $(patsubst %/,%:$(SPACE),$(TARGET_DIR)) - -quiet-@ =3D $(if $(V),,@$(if $1,printf "%s\n" "$(TARGET_PREFIX)$1" && )) -quiet-command =3D $(call quiet-@,$2 $@)$1 - -VPATH_SUFFIXES =3D %.c %.h %.S %.m %.mak %.sh %.rc Kconfig% %.json.in -set-vpath =3D $(if $1,$(foreach PATTERN,$(VPATH_SUFFIXES),$(eval vpath $(P= ATTERN) $1))) -$(call set-vpath, $(SRC_PATH)) - # Flags for dependency generation QEMU_DGFLAGS =3D -MMD -MP -MT $@ -MF $(@D)/$(*F).d =20 %.o: %.c - $(call quiet-command,$(CC) $(EXTRA_CFLAGS) $(QEMU_DGFLAGS) $(CFLAGS) \ - -c -o $@ $<,Compiling) + $(CC) $(EXTRA_CFLAGS) $(QEMU_DGFLAGS) $(CFLAGS) -c -o $@ $< =20 %.o: %.S - $(call quiet-command,$(CCAS) $(EXTRA_CFLAGS) $(QEMU_DGFLAGS) $(CFLAGS) \ - -c -o $@ $<,Assembling) + $(CC) $(EXTRA_CFLAGS) $(QEMU_DGFLAGS) $(CFLAGS) -c -o $@ $< =20 -.PHONY : all clean build-all distclean +.PHONY : all clean distclean =20 OBJECTS =3D start.o main.o bootmap.o jump2ipl.o sclp.o menu.o netmain.o \ virtio.o virtio-net.o virtio-scsi.o virtio-blkdev.o cio.o dasd-ipl.o \ virtio-ccw.o clp.o pci.o virtio-pci.o secure-ipl.o =20 -SLOF_DIR :=3D $(SRC_PATH)/../../roms/SLOF +SLOF_DIR :=3D ../../roms/SLOF =20 LIBC_INC :=3D -nostdinc -I$(SLOF_DIR)/lib/libc/include LIBNET_INC :=3D -I$(SLOF_DIR)/lib/libnet @@ -52,8 +41,8 @@ EXTRA_LDFLAGS +=3D -static-pie -nostdlib -z noexecstack -= z text =20 cc-test =3D $(CC) -Werror $1 -c -o /dev/null -xc /dev/null >/dev/null 2>/d= ev/null cc-option =3D if $(call cc-test, $1); then \ - echo "$(TARGET_PREFIX)$1 detected" && echo "EXTRA_CFLAGS +=3D $1" >&3;= else \ - echo "$(TARGET_PREFIX)$1 not detected" $(if $2,&& echo "EXTRA_CFLAGS += =3D $2" >&3); fi + echo "$1 detected" && echo "EXTRA_CFLAGS +=3D $1" >&3; else \ + echo "$1 not detected" $(if $2,&& echo "EXTRA_CFLAGS +=3D $2" >&3); fi =20 config-cc.mak: Makefile $(quiet-@)($(call cc-option,-Wno-stringop-overflow); \ @@ -70,30 +59,30 @@ LIBC_CFLAGS =3D $(EXTRA_CFLAGS) $(CFLAGS) $(LIBC_INC) $= (LIBNET_INC) \ =20 CTYPE_OBJS =3D isdigit.o isxdigit.o toupper.o %.o : $(SLOF_DIR)/lib/libc/ctype/%.c - $(call quiet-command,$(CC) $(LIBC_CFLAGS) -c -o $@ $<,Compiling) + $(CC) $(LIBC_CFLAGS) -c -o $@ $< =20 STRING_OBJS =3D strcat.o strchr.o strrchr.o strcpy.o strlen.o strncpy.o \ strcmp.o strncmp.o strcasecmp.o strncasecmp.o strstr.o \ memset.o memcpy.o memmove.o memcmp.o %.o : $(SLOF_DIR)/lib/libc/string/%.c - $(call quiet-command,$(CC) $(LIBC_CFLAGS) -c -o $@ $<,Compiling) + $(CC) $(LIBC_CFLAGS) -c -o $@ $< =20 STDLIB_OBJS =3D atoi.o atol.o strtoul.o strtol.o rand.o malloc.o free.o %.o : $(SLOF_DIR)/lib/libc/stdlib/%.c - $(call quiet-command,$(CC) $(LIBC_CFLAGS) -c -o $@ $<,Compiling) + $(CC) $(LIBC_CFLAGS) -c -o $@ $< =20 STDIO_OBJS =3D sprintf.o snprintf.o vfprintf.o vsnprintf.o vsprintf.o fpri= ntf.o \ printf.o putc.o puts.o putchar.o stdchnls.o fileno.o %.o : $(SLOF_DIR)/lib/libc/stdio/%.c - $(call quiet-command,$(CC) $(LIBC_CFLAGS) -c -o $@ $<,Compiling) + $(CC) $(LIBC_CFLAGS) -c -o $@ $< =20 sbrk.o: $(SLOF_DIR)/slof/sbrk.c - $(call quiet-command,$(CC) $(LIBC_CFLAGS) -c -o $@ $<,Compiling) + $(CC) $(LIBC_CFLAGS) -c -o $@ $< =20 LIBCOBJS :=3D $(STRING_OBJS) $(CTYPE_OBJS) $(STDLIB_OBJS) $(STDIO_OBJS) sb= rk.o =20 libc.a: $(LIBCOBJS) - $(call quiet-command,$(AR) -rc $@ $^,Creating static library) + $(AR) -rc $@ $^ =20 # libnet files: =20 @@ -103,20 +92,16 @@ LIBNETCFLAGS =3D $(EXTRA_CFLAGS) $(CFLAGS) $(LIBC_INC)= $(LIBNET_INC) \ -DDHCPARCH=3D0x1F -MMD -MP -MT $@ -MF $(@:%.o=3D%.d) =20 %.o : $(SLOF_DIR)/lib/libnet/%.c - $(call quiet-command,$(CC) $(LIBNETCFLAGS) -c -o $@ $<,Compiling) + $(CC) $(LIBNETCFLAGS) -c -o $@ $< =20 libnet.a: $(LIBNETOBJS) - $(call quiet-command,$(AR) -rc $@ $^,Creating static library) - -# Main targets: - -build-all: s390-ccw.img + $(AR) -rc $@ $^ =20 s390-ccw.elf: $(OBJECTS) libnet.a libc.a - $(call quiet-command,$(CC) $(EXTRA_LDFLAGS) $(LDFLAGS) -o $@ $^,Linking) + $(CC) $(EXTRA_LDFLAGS) $(LDFLAGS) -o $@ $^ =20 s390-ccw.img: s390-ccw.elf - $(call quiet-command,$(STRIP) --strip-unneeded $< -o $@,Stripping $< into) + $(STRIP) --strip-unneeded $< -o $@ =20 $(OBJECTS): Makefile =20 @@ -126,14 +111,14 @@ ALL_OBJS =3D $(sort $(OBJECTS) $(LIBCOBJS) $(LIBNETOB= JS)) clean: rm -f *.o *.d *.img *.elf *~ *.a =20 -distclean: +distclean: clean rm -f config-cc.mak =20 .PHONY: git-submodule-update -$(SRC_PATH)/../../.git-submodule-status: git-submodule-update config-host.= mak +$(SRC_PATH)/../../.git-submodule-status: git-submodule-update Makefile: $(SRC_PATH)/../../.git-submodule-status =20 git-submodule-update: ifneq ($(GIT_SUBMODULES_ACTION),ignore) - $(quiet-@)GIT=3Dgit "$(SRC_PATH)/../../scripts/git-submodule.sh" $(GIT_SU= BMODULES_ACTION) $(GIT_SUBMODULES) + $(quiet-@)GIT=3Dgit "../../scripts/git-submodule.sh" $(GIT_SUBMODULES_ACT= ION) $(GIT_SUBMODULES) endif --=20 2.43.0