From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Tue, 14 Jul 2026 20:23:02 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wjhmY-003m4Q-1t for lore@lore.pengutronix.de; Tue, 14 Jul 2026 20:23:02 +0200 Received: from [127.0.0.1] (helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1wjhmW-0000aA-FJ; Tue, 14 Jul 2026 20:23:00 +0200 Received: from mx1.white.stw.pengutronix.de ([185.203.200.13]) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1wjhmF-0000Tg-Hg for ptxdist@pengutronix.de; Tue, 14 Jul 2026 20:22:43 +0200 Received: from mail-yx1-xb130.google.com (mail-yx1-xb130.google.com [IPv6:2607:f8b0:4864:20::b130]) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPS id 29259201E4A for ; Tue, 14 Jul 2026 20:22:43 +0200 (CEST) Authentication-Results: mx1.white.stw.pengutronix.de; dkim=pass header.d=gmail.com header.s=20251104 header.b=KiwwlGyE; arc=pass ("google.com:s=arc-20260327:i=1"); spf=pass (mx1.white.stw.pengutronix.de: domain of guille.rodriguez@gmail.com designates 2607:f8b0:4864:20::b130 as permitted sender) smtp.mailfrom=guille.rodriguez@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-yx1-xb130.google.com with SMTP id 956f58d0204a3-667923d86a7so2164706d50.0 for ; Tue, 14 Jul 2026 11:22:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784053361; cv=none; d=google.com; s=arc-20260327; b=LtzqCqqkdETuBvOgOkUwK54unZ47VqNVuSVCPduw1IrUNMdrIuCJlXXNB2BtiOiEeA rztN2Y1n3c1Y+SlxJ46gEhIcIRL3e7+JhbXYbZ053TMueIvtVEMA+kbYKGmd+Nod7m96 4krPTxOIamRHgtDrPt+COh7H8mqzBAURLm8r59+pbOLLd29Stula4QthgDYcZHUm84uY ek63P51fNQBfICoGWHe1jABpvknZm5IK2oFH17GzvOmlWHvVridRaabXBtxPkKwa70qG OzhTkq1sPgJBvm2iliWWLVX2mPh+rPKwHQvb2IENU9vQS4zTANxmQbPIqXKyN4gggmVT g47g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=07nKoz3GV9kLMoNI0eVgTNfYFo5FBwxA5cZEfBtd2dE=; fh=AWvK8yHgXBSFYKa7g6cDed6MU6OxEZrWAN7lnaGFOvQ=; b=bh2dKXvyLTStta0xWu+LxhZ5j0rRpza+XmIUgrJ8nP0ezN3Pw87uI2YLjdA63gcdKR kjsxoNyrue47s7JXEksejIEqT6Nmpppxj7H6NLm1YmToCj0jh4AJfBd1Me1+G/AeBob7 +57AhS/jwUzfNCQxDsBpuwLFfX2TMFYzUOz5mPGB1G4ugfHqfsNt6mFQRVboynfotIYS TDRtZDRwcColGF96YuhrLJKkVjWWQk9Y6e740l8gEu44oOcG3usGJVTWCHIyC9469f1c 7SVII91/UkuU9xoTnvqUceh9E8FDIO8WoN/sPvsXen+6NJoIeVQQGpAC2zf3UHLIC+u6 M+Ow==; darn=pengutronix.de ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784053361; x=1784658161; darn=pengutronix.de; h=content-transfer-encoding:content-type:to:subject:message-id:date :from:in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to:content-type; bh=07nKoz3GV9kLMoNI0eVgTNfYFo5FBwxA5cZEfBtd2dE=; b=KiwwlGyEu6n/jkPkz1mmES+NFh2Au+vxp+T+vC2RGg2iWWglMTAq3cwjSduRdD4WGW af2EC/qE5jZL0hKyTgbAE0wnEvBYm6yrabdINAq820PDG0/wUKRIIKmbtiu8TQx5subT iJRz3o/UnFNHe0CYrIoSVVcRdeTacqAjyZdiXw6BIofC9w6NqB4falvv5AYNF9gQ8z/t 6wWnhQFdsfwxySlaAGNVpb6B03OwIzSPbzQ0Y/QAowDJcztDyvv+UkZ6xrwDTwxwGmjh Yd6xrySLvMlhlxueKKkvZuGGIjwiEZP2/Fw9QI6tME8zNNrnmTR0g8v7CKSbIPsvFyBz NWTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784053361; x=1784658161; h=content-transfer-encoding:content-type:to:subject:message-id:date :from:in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to:content-type; bh=07nKoz3GV9kLMoNI0eVgTNfYFo5FBwxA5cZEfBtd2dE=; b=h582psaT74yQnaRJJo4hwW1DDGjskDXaRJe2FhsJ1z8QYlW+hEyVfGlXmduE6eepuU 8oq1G7ZGvMkiycsQfOdDiZ075giI2MUXCwsBN6sphksTVjtwotA4CWCWxh/tH+rOsdnS ryT4UMW3PFS5QkyUl2CV4PHBVAPgn/G514SNPMhHNq+EKJUIxUCWSSCI7qEwjvXH694n +pazidCG9zjF8XfiLoNq2oXVmR0e8ejZVbAc34E4/d7H17qh0nkk1W0NHYDrNjHrpDMh XrVpbVaJJ5u9Wb6ugEKlOWvPBWDYRTVgSUjGyMWtY1Db/X9QA1WWXI/Atme2IM/+v17R wEiQ== X-Forwarded-Encrypted: i=1; AHgh+RoQn8x1fdpEbEKVD1zeQjirVZxTXvLmUZzdCoAZVSUAb9r+ZjMoy10HyAJu6EGEDxiR5sUWj7KM@pengutronix.de X-Gm-Message-State: AOJu0Yx4G4gpW+mGJO2KavsKaogyU0s8FVzYIj9HFMVTke8b+N50wR5a NqNJ5dPdhZCfn0XBOsTPAOHEtAg/CsDBn8VZrwgn9tTxHN7Q8P4cQ5L38qJaS61TpwzGQ9Kbhst O55IsEfEr4Ag8rK6BZ6+lnxap37Gte5E= X-Gm-Gg: AfdE7ckLKvgkH4XI8ezOENsvN2PXwf0BeNn2CQpw6vI3nftbegN6BdGS4xrybSCFmxs flAC8YjyBrqTKipGQvJw8DSdC42agjXIXmApgEA1ABIbvIRPlUXq9su3+X6yGPq5WKzGLjG/Vth JsbqJH04vrnm7crX/ZGmCMAZU+Awy5edY9Tcw7m49criZ389K5pQL1ost57LXoPXu4klKjBfctu vvhXQjuOrbPIaTNOHRWyq+OKCyyiRWii9TGMMnML4sPal1Ggg/kbFdW1cE0WXRg4F3Fj5esJwj9 hY8i9+6NA5B6mPJVLRZIlmM2YJrd X-Received: by 2002:a05:690e:450f:10b0:666:3d48:96e0 with SMTP id 956f58d0204a3-667d97b4105mr7099655d50.20.1784053361543; Tue, 14 Jul 2026 11:22:41 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Guillermo Rodriguez Garcia Date: Tue, 14 Jul 2026 20:22:30 +0200 X-Gm-Features: AUfX_myTJGbUElYbZs4If_oZy3CNPFzrTus1-LATzxfcGT5E9ZceRgLb6bRo8r0 Message-ID: To: Guillermo Rodriguez Garcia , ptxdist@pengutronix.de, Alejandro Vazquez Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-4.91 / 15.00]; BAYES_HAM(-2.91)[99.64%]; ARC_ALLOW(-1.00)[google.com:s=arc-20260327:i=1]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4864::/56]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20251104]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; TAGGED_FROM(0.00)[]; FREEMAIL_TO(0.00)[gmail.com,pengutronix.de]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FUZZY_RATELIMITED(0.00)[rspamd.com]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; FREEMAIL_ENVFROM(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[ptxdist@pengutronix.de]; MID_RHS_MATCH_FROMTLD(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; NEURAL_HAM(-0.00)[-1.000]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_RCPT(0.00)[]; MISSING_XM_UA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::b130:from] X-Rspamd-Action: no action X-Rspamd-Server: mx1 X-Rspamd-Queue-Id: 29259201E4A X-Stat-Signature: eaoduyoetyw8b9xifec3uuhn4cg5kndi X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-102.1 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_GMAIL_RCVD,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,USER_IN_WELCOMELIST,USER_IN_WHITELIST autolearn=no autolearn_force=no version=3.4.2 Subject: Re: [ptxdist] How to add symbols to PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST 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 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.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false Hi Michael, El mar, 14 jul 2026 a las 8:11, Michael Olbrich () escribi=C3=B3: > > On Mon, Jul 13, 2026 at 06:23:56PM +0200, Guillermo Rodriguez Garcia wrot= e: > > Hello, > > > > Our BSP is currently defining: > > > > TARGET_EXTRA_CFLAGS=3D-mtune=3Dcortex-a7 -mfpu=3Dneon-vfpv4 > > > > However this is causing us some trouble with TF-A, as the code > > generated by the toolchain contains NEON instructions, which makes it > > fail at runtime with "Undefined instruction" exceptions. > > > > We could skip this for TF-A specifically by adding TARGET_EXTRA_CFLAGS > > to TF_A_WRAPPER_BLACKLIST. > > > > But actually we'd like to do the same for all low level code, > > including kernel and bootloaders (U-Boot, OP-TEE). Since all of these > > already set _WRAPPER_BLACKLIST to > > $(PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST), the easiest and more robust way > > would be to add TARGET_EXTRA_CFLAGS to > > PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST itself. Is this possible? > > Untested, but I think, you can create rules/pre/blacklist.make with: > > PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST +=3D TARGET_EXTRA_CFLAGS > > to your BSP (any filename is fine as long as it is in rules/pre/ and has = a > .make suffix). Great. I can confirm that this works, thank you! I have some questions: 1. It is not immediately obvious that one might need to take extra precautions for "low level" (bootloader / kernel) packages. I mean, it _is_ obvious in hindsight, but I have been using PTXdist for many years and have developed BSP for several platforms, tweaking CFLAGS as needed for each one, and I did not realize that these CFLAGS are not "only" used for userspace packages. Perhaps a note in the docs could be helpful? (If so, let me know and I will be happy to submit a patch) 2. Would it be useful to have a way to tweak PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST from platformconfig (next to toolchain options) ? The workaround you provided works great but it was not immediately obvious either (to me :-)) Thanks again, Guillermo