From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 03 Mar 2022 22:50:09 +0100 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nPtKr-00GuUE-S8 for lore@lore.pengutronix.de; Thu, 03 Mar 2022 22:50:09 +0100 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1nPtKr-0005Rv-1i; Thu, 03 Mar 2022 22:50:09 +0100 Received: from mail-eopbgr70048.outbound.protection.outlook.com ([40.107.7.48] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nPtKI-0005RT-6W for ptxdist@pengutronix.de; Thu, 03 Mar 2022 22:49:34 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VS+uaRrJWs9rTKMC92xbyuGPRdUEmBmQN2ZHrvXXH14q8BsUzWf7ENmRdfwNi+4hp9Mj3JDqApjiehaMH1YvDIdR7P9Nhsz5HzjVZRa6Z2g20YmvGak83I+jSdNv/zR6faOMBFYSiZiwIQXuw/AuIzW6x1d2dsXzvQ16N4KF+gtVR3oD9IT/8F32nUEFK9poqzUSvfqMUCcQgKH9Vrk35wyVdg2tuPVvosPPPEsGXdfBa3VrvWmYjTlTi++jP9swwxEh4COgbctYalA88HDbKN6eF+ICVNH5p1n9Zu0TfwX/FBvkI+4itOv+/IO936WN04+mGPBRMaiOL90sRJ+ZoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=w46Vcp1JgmwDTslQjSuJKKcE2uyltX61x8CJ05L4AiU=; b=kwbcxbhXqQbDXVOLUfSiYMs9ybymP8PWdPC/07akxvlzLPKhG+L7FXlKqtuv5oNUXK4xdqe+xVg1TNjv5UHYzhqMP7mCgTsCsaIaw0QUSEYPqT21cWRqmmEkv52PjR793ZXJEbgoJy317uli36ODvnqlzHzBeW4JB9NBcm48+3lgujOltDO+sF3gLBjkerJdVY6Pp4hUTW0+4YJzgcWgRmhgbcPLXhdyr8SQpICzHN7p2kNRVS89PaHv4pieqEH4KY7bkWy52Il4Eeb6ixUijlV4SJFKlSJ9lyIEo+jf/HpPa2OS2sK4sMXfAfjXp6/k43FPSbUF3MGtVAqUk3fj8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=w46Vcp1JgmwDTslQjSuJKKcE2uyltX61x8CJ05L4AiU=; b=Is23KAArqSzNAplQJlgM7tu6eWDAehA/MYpE8yow2h6irBT5Nq8w2cylVnuww+1/lFYOARiw+PDgLZBe5ssI6pFTLxdTNA1RU9nQCobQ0gGaeJwisEuaO8//P4UQ1wSMvgdCRIW1n9vmQ//LMT8zmHvJ7vFDwJmPmRG7ZmdQ7nY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=t2data.com; Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) by DB9P251MB0389.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:2ce::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.14; Thu, 3 Mar 2022 21:49:32 +0000 Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::1cba:3835:dd1e:63d3]) by DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::1cba:3835:dd1e:63d3%6]) with mapi id 15.20.5038.014; Thu, 3 Mar 2022 21:49:32 +0000 From: Christian Melki To: ptxdist@pengutronix.de Date: Thu, 3 Mar 2022 22:49:20 +0100 Message-Id: <20220303214920.4084431-1-christian.melki@t2data.com> X-Mailer: git-send-email 2.30.2 X-ClientProxiedBy: OL1P279CA0044.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:14::13) To DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 81c3dd75-1165-412b-ff3f-08d9fd5fb345 X-MS-TrafficTypeDiagnostic: DB9P251MB0389:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: y0ItKKzrzf3etEKjl2jlSgkcZ6+KHl7X0Svi2fBpbPZY4yMr32pw1iuXOzEVlpQVwKSC2fD+XdvX1/8w1XFv9HDnAPVv0X0JByAnWhfz9XPjbEP+ZZVKKMqeO/j4K1ZeYSoX2k410UP0Iy8RIei+Ok+4gXfJ/my0OsbDIl9+k0NmfbsxiMvaRz8VTE8O+8W3luP0J+yuRoDDLExzmcP1FcmxWy8BO/HgOBBesg3ztBROMy1p0q1wNSzAVYuJVJjVvCBcUJd5Tu8/rRXmOsPhwr4lWf7MW0UlCcEGywCHEPaQuf7QSzuaffiXla3LisctYB5eQNAcd/UvHHRdpQohZMsGXWTu14geyNQM/NL21tXcFkRb9pBVv9kbEH+nx/GbMhW9bfVXDlO8bWIucNQByCZyzqHgIvlcWBGEODqK6phjHnRifugmF7HgVe+NCou/oEo7sMCYoJXXnD+0sF+RUF+8Rnh5UxVirSJqMPV5RDweEsGEuXsEqjgiYTxTl1+Z42pXhHSQhxRqOtBZ5w1i3Uy/MFcDZFixtW1d0iaWpsUAFxlS0EYGoFXOQqi1Lovbl198M/w2Z8Tebco0IJDu/UGxrtFugavMQgDlplMVpN/0e3uafgYoQ7lo5D+xD0T+BRc5ELZeogTmRYziP3VcWNOvLEt+ZC9YwhMZ1NCtm8FpafVlylOach3F/prGRp65Q/F3Txs2NO5xAcIDdSYW9A== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P251MB0618.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(396003)(366004)(39830400003)(376002)(346002)(136003)(38350700002)(66946007)(8676002)(1076003)(6486002)(26005)(38100700002)(186003)(316002)(66556008)(6916009)(36756003)(66476007)(2616005)(83380400001)(86362001)(8936002)(44832011)(6512007)(6506007)(6666004)(52116002)(2906002)(508600001)(5660300002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Oh07Q2P5d2AwJ5AYAVPb7ddsUjZxHMZ7Y5xPlp+c9+jLW8TvAoC4763Bzbhw?= =?us-ascii?Q?Cwsvl0QA90TD5GrGP5OupSGfOzt5VZA7RFuganZCwGYzRv1021R5xYAc8tsk?= =?us-ascii?Q?Fg1C7IoIPqHCcOdOrOaoSiqtGHfKkfYp4l+1z5d9Msl5wfYfk38G7ekO1SVJ?= =?us-ascii?Q?YodP0hiQ/1X6yeJ6ZgLRuPKpOf+Hws/vlOUTLkF2oE/CZSJfrmsjjsooW8wB?= =?us-ascii?Q?xVouD5Uc1FBVZhsmQyNqp8GhyTG0+fTPJoUMQFouGyrGXrjshr4lsbSbyqZE?= =?us-ascii?Q?TU6aH+cpC9x+BNecuEbuX2jq+I667PxBTD1vOqHeG2diBHJwGwzp0l3eHkOU?= =?us-ascii?Q?ENqqeU0i/69Rd25PH8GRuTZTlrd70NSLldWHLqFVhxg//DugNvmVI0bMDdOr?= =?us-ascii?Q?tYzrACFadJGOTtk1CEAwCayx0JilU1HINmrFQEdPDgxMWRTI6XL7pp81wzRt?= =?us-ascii?Q?QeqMOa1yu/oNWakeTSSYAITYvh57UbBkZCf/gqoPHsp/I9mjAa0p+DbgA2uw?= =?us-ascii?Q?7kEQ7HMKp8YW+k9OA69PXQG72B+/ddX9qFEjL8dl0qJu9HFujbmNJhx+cjPE?= =?us-ascii?Q?GSECLXJHv/eC0fEFCVQTR0/Mq0/NJgUTiQVtXUH21it/ASiopzlpqufSfI/l?= =?us-ascii?Q?E69+3JkxP4QI3Oa10c81TszncmKTz2F0YriIC4JB5DTt7rIEudEbMnBZlr+5?= =?us-ascii?Q?rabcaC/MrjmnHrFHTTsNXZeUjHCx8RaBpVmDNuei1jiXKY2hWrTBzzsaD9Na?= =?us-ascii?Q?ZJd/uuQi+xcZaDE90NKSbNVj+KV5Cw3pxojk0OqhlBl3yiOTwtcqhygMUB/h?= =?us-ascii?Q?WLxTpmrkl473JVvq29R+hp8H0H8i6JmFuCqCOnY5jDtXZVaYukJ963GKdKIn?= =?us-ascii?Q?ZYyT7JzTYAStRICTbomjxyVX7d8vEYFEVWamgLFTbjizpw86y+SAdCYjch8g?= =?us-ascii?Q?DGP2NmNOm6QObh1dLHVq++m4L9dqttoE0+UY3B2h74yXi9+HTA61aiUJNrj1?= =?us-ascii?Q?fdC29I3w/93vp5Y5Z4YxGvHWWlMykFc7n5snYK1k9dnjeoWFIAqteepKnMt/?= =?us-ascii?Q?IH3HduB5P8BPYiabz1sqJiBqnizuQhL/SrnTiyeuKRihrGi9Q1ANTHG9aKGi?= =?us-ascii?Q?5xg136BZvr3iLjY9//fB+JbRBmVs2ObQdZJQ8M+WLn7jf4Ji3EXJUfrWxBEZ?= =?us-ascii?Q?gClrbQknG9nxJbbf1j8l8u0iZqSHuGjmN0nCwnQqD6gwHDGr0qT/vVzWBzJu?= =?us-ascii?Q?4uPDhnlihrbyGZKAriY+9Yv8dUkkcVjw+3mhhYYVBm9fP7gq6fryxUH5HcjG?= =?us-ascii?Q?clhOJO8aio8mqE/Ik5BIPOwdhhBClhL+PRo4IJD+9BGAhqvHUrQOq+9usrFk?= =?us-ascii?Q?6m//kyEXuzUE9+U/l9d2FQ0ELRzqZQ59MgGfs3nZv2ygF8iDgXhv9XNEKvKq?= =?us-ascii?Q?ejDmIJ9G7P+QquRSk0SLgDzUN6lYHVKxNjAC8JQ2lIcguFPUgi415Vf5ZnbX?= =?us-ascii?Q?Er1o48wuImM7lAXTEfDzzH+I0KhByOeEkKg6xx580ah+hRaeDY5+ot+qlU7q?= =?us-ascii?Q?lKbaVUc422IOzDtj8RmXo6YM4Vt5w0Y3GtyMfeAsIvR1wBZ1Y0uMTVZ+rXtr?= =?us-ascii?Q?/15yuJYN3/lDotexI3Z7CpZ2L1dScrdpxx7TdDWiOqZHgDnvCrX6zfOxHVtx?= =?us-ascii?Q?ShYHr4arXbAPpJba4Lw74/+NEzM=3D?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: 81c3dd75-1165-412b-ff3f-08d9fd5fb345 X-MS-Exchange-CrossTenant-AuthSource: DB9P251MB0618.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2022 21:49:32.3096 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QIL1vJgLSXAQlYV3hNXTAC8WO0Pdo0t7FqR9iFK1rOFe/0E5QSSEZQQlw6XEH77N2QyC/nYbVoXoHWP2edOCkwhq7ExiVVKZmOEpus57HPA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P251MB0389 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH] qemu: Add possibility to drop edk2 firmware. X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false EDK2 firmware files are large and very sparse ROM images. The set currently borders 200M. AFAIK, QEMU can't load compressed raw firmware files. So add the possibility to drop EDK2 in case it's unused. Signed-off-by: Christian Melki --- rules/qemu.in | 8 ++++++++ rules/qemu.make | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/rules/qemu.in b/rules/qemu.in index eb689a188..30f1cc2f5 100644 --- a/rules/qemu.in +++ b/rules/qemu.in @@ -62,6 +62,14 @@ config QEMU_TOOLS help Say y here to include tools. +config QEMU_EDK2_FIRMWARE + bool + prompt "Enable edk2 firmware" + default y + help + Say n here to drop the edk2 (UEFI) firmware files. + They can be substantial in size (> 100M). + config QEMU_SYS bool prompt "system emulation" diff --git a/rules/qemu.make b/rules/qemu.make index beaf1759c..fad87903f 100644 --- a/rules/qemu.make +++ b/rules/qemu.make @@ -235,11 +235,13 @@ ifneq ($(filter i386 x86_64,$(QEMU_TARGETS)),) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/bios-256k.bin) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/bios-microvm.bin) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/bios.bin) +ifdef PTXCONF_QEMU_EDK2_FIRMWARE @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/edk2-i386-code.fd) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/edk2-i386-secure-code.fd) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/edk2-i386-vars.fd) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/edk2-x86_64-code.fd) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/edk2-x86_64-secure-code.fd) +endif @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/linuxboot.bin) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/linuxboot_dma.bin) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/pxe-e1000.rom) @@ -257,9 +259,11 @@ ifneq ($(filter i386 x86_64,$(QEMU_TARGETS)),) endif ifneq ($(filter arm aarch64,$(QEMU_TARGETS)),) +ifdef PTXCONF_QEMU_EDK2_FIRMWARE @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/edk2-aarch64-code.fd) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/edk2-arm-code.fd) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/edk2-arm-vars.fd) +endif @$(call install_glob, qemu, 0, 0, -, /usr/share/qemu/firmware, *arm*,) @$(call install_glob, qemu, 0, 0, -, /usr/share/qemu/firmware, *aarch64*,) endif -- 2.30.2 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de