From nobody Mon Apr 14 00:16:09 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZbSX06VWgz5syDL for ; Mon, 14 Apr 2025 00:16:48 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZbSX04BjHz4Lm7 for ; Mon, 14 Apr 2025 00:16:48 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-224341bbc1dso32438785ad.3 for ; Sun, 13 Apr 2025 17:16:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744589806; x=1745194606; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=4nZts28dbAH96kUcfi7/BTq0C/eLVrg1A1viM1Ny0yo=; b=h9UDOBzumhd2xCEBSfshATLggQph+HdrMVrCDY23CprsEbR/a0SOhk3KTe6+tvMKXU UyaKYw17xOdWE8jqTsK9jcp4nvWc5vpnL2c5CWuRRImxr14NwMCGEDhkl2UwFXlTsR3h ziyiDnnbsJTjyiioaMNIQBYR9NdNg2eKkQdvEb6M5LEGNGdSg/vIWgD2bi7soD1qQZOM 3vxlWiRo4LRvJK+nF3896Vf/sIYWojBS06sAGBAyr0DmlLJcl1uOnuTLBGFsvQucxa8W ukEhE/edokmCT2Pby+djOLy9uz4s03hWeKRL/iLAkuaZrXD8HKHQ2VvpBN+4TqoxnYH2 Ubew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744589806; x=1745194606; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=4nZts28dbAH96kUcfi7/BTq0C/eLVrg1A1viM1Ny0yo=; b=Pe31Xr54cNT/Z4Ngz4E4syN3Tnq71IV2WUF0SBVIfXZi0TkrW/grDT6IrZ72v0Qlja JVgQMdWGjq2JybysmA/hfJsCsEiw5EU/vE7bGRiLuTM2YzhuRSFeEEojJBFb/9UDC6D4 mudlK+GsUM7KkfwWImr36Ls1ivR0I2AsArI58JOL9yzcbQLyQEFXOV6Q7lqYs9kJdDGd Zvkw4IZ/228f3//YkmKOcp5H69LjvpgCtGZm1nDag7+og3jqfqXYT2B3ienvl/h1gy0c uc9MKw3EvSqbCzqZSkHZS6Shtnyv4xf+587bxHdr0U8SMu+vs6Yk9Zir1RyYMnaFFuQv rYpw== X-Forwarded-Encrypted: i=1; AJvYcCWpXfZVSc/kLpelCh7E1j8aW3W7QwZol7tXXY8YU6qA+1NqkCgKCqdB1ZOFmR10/YoXO0Ee+72Df3CLCw==@freebsd.org X-Gm-Message-State: AOJu0YycoVGlRGpnzjmkd1BzbwP/BwpNeS1tQ1frbrfbNl2cNlWJ9WjV PXmiGMxS9lTIt1danTU2ek5CWfATHfr93Yg6f5KLBhADBghEfefBitt+vAlPCOLE6wniI+K3oT/ ja7tESzZ8dp4T586E0A+78BjMCOI= X-Gm-Gg: ASbGncupS0liWDOAXj43j9MdUF0HLlAPYV52/mPIIFncL7dDBbhc7jxBzKtP5ZfleSd 7o5Lq3I8Kl1VzJQr6xL56d8LrgFBa+ll/tVu9dkngj3mBxFnNh1ZQiPgVZzThZov7v8dAKkug5X YfZ3Dl35Z2vTQsVIohNpleyw== X-Google-Smtp-Source: AGHT+IFtJNP2dEnD45T/y2L3tHs1ZjaWp9Fl+1FZX10hosH3Lqh+duPtoeQmyC9mMrKkTEJOy0J0FvJ/ZEOjxqZPrdo= X-Received: by 2002:a17:903:2444:b0:220:c813:dfd1 with SMTP id d9443c01a7336-22bea4f398emr144095015ad.36.1744589806141; Sun, 13 Apr 2025 17:16:46 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> In-Reply-To: <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> From: Mario Marietto Date: Mon, 14 Apr 2025 02:16:09 +0200 X-Gm-Features: ATxdqUFKSbIbqSkhYOwqclqLPm2d-KPclnguk-H5fZ0s9wCat2ArBYGc6yzd5MM Message-ID: Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W To: Mark Millard Cc: Zach Metzinger , freebsd-arm@freebsd.org Content-Type: multipart/alternative; boundary="000000000000ac88360632b1f737" X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4ZbSX04BjHz4Lm7 X-Spamd-Bar: ---- --000000000000ac88360632b1f737 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I will try all your suggestions one by one. Regarding the wi-fi on the raspberry pi,I want to open a parentheses... ( I'm looking for a way to transform a BT keyboard like that I've bought (LILYGO t-keyboard) into a wired / USB keyboard. I need this conversion because FreeBSD on the Raspy (and not only here) does not recognize almost all the BT/Wi-fi devices or if it does,they will not work. I found this adapter : https://www.intelletto.com/products?id=3D3004 I would like to understand if it works like I imagine. Basically what I want to do to reach the final goal are the following tasks : 1) I attach the BT dongle 2) I turn on my LILYGO bt and it starts waiting for the signal 3) I attach your adapter 4) I do the pairing 5) FreeBSD recognizes the Keyboard as a USB device and it starts working. I would like to know if,using that adapter, I can exonerate FreeBSD from recognition or maybe it's better to say make it work,the BT dongle that I use to do the pairing with my LILYGO keyboard....if the keyboard will be recognized as one USB keyboard I can use use it on FreeBSD installed on the Raspy. closed parentheses ) On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard wr= ote: > On Apr 13, 2025, at 15:41, Zach Metzinger wrote: > > > On 4/13/25 16:47, Mario Marietto wrote: > >> Why isn't there a specific version of FreeBSD for the raspberry pi zer= o > 2W ? > > > > Hello Mario, > > > > You might think about re-wording that question. It sounds like that > you're demanding that others do work, gratis, for you. > > > > Perhaps a softer way to ask this question is: > > > > "Is there a specific version for each of the RPi platforms, specificall= y > the Zero 2 W?" > > > > I haven't checked recently, but one of the issues I've seen preventing = a > fully-functioning Zero 2 W on FreeBSD is the lack of the wireless driver > (closed source). You might do some research into that and see if the > situation has changed and, if possible, contribute to such work. > > > > https://wiki.freebsd.org/arm/Raspberry%20Pi does not list > any RPi* has having "WiFi" OK. It explicitly lists > "Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . > As far as I know, no RPi* has ever had support for any > built-in WiFi or the like. > > In other words: the normal FreeBSD RPi* type of context. > > =3D=3D=3D > Mark Millard > marklmi at yahoo.com > > > --=20 Mario. --000000000000ac88360632b1f737 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I will try all your suggestions one by one. Regarding= the wi-fi on the raspberry pi,I want to open a parentheses...=C2=A0 (

=C2=A0

I'm looking for a way to transform a BT keyboard= =20 like that I've bought (LILYGO t-keyboard) into a wired / USB keyboard.= =C2=A0

I need this conversion because FreeBSD on the Raspy (and not only here) does not recognize almost all the BT/Wi-fi= devices or if it does,they will not work.=C2=A0 I found this adapter :

https://www.intelletto.com/products?id=3D3004

I would like to understand if it works like I imagine.=20 Basically what I want to do to reach the final goal are the following=20 tasks :=C2=A0

=C2=A0

1) I attach the BT dongle

2) I turn on my LILYGO bt and it starts waiting for = the signal

3) I attach your adapter

4) I do the pairing

5) FreeBSD recognizes the Keyboard as a USB device a= nd it starts working.

=C2=A0

I would like to know if,u= sing that adapter, I can exonerate FreeBSD from recognition or=20 maybe it's better to say make it work,the BT dongle that = I use to do the pairing with my LILYGO keyboard....if the keyboard will be = recognized as one USB keyboard I can use use it on FreeBSD installed on the= Raspy.


closed par= entheses )


On Mon, Apr 14, 2025 at 1:5= 9=E2=80=AFAM Mark Millard <marklmi@= yahoo.com> wrote:
On Apr 13, 2025, at 15:41, Zach Metzinger <zmetzing@pobox.com> wrote:

> On 4/13/25 16:47, Mario Marietto wrote:
>> Why isn't there a specific version of FreeBSD for the raspberr= y pi zero 2W ?
>
> Hello Mario,
>
> You might think about re-wording that question. It sounds like that yo= u're demanding that others do work, gratis, for you.
>
> Perhaps a softer way to ask this question is:
>
> "Is there a specific version for each of the RPi platforms, speci= fically the Zero 2 W?"
>
> I haven't checked recently, but one of the issues I've seen pr= eventing a fully-functioning Zero 2 W on FreeBSD is the lack of the wireles= s driver (closed source). You might do some research into that and see if t= he situation has changed and, if possible, contribute to such work.
>

https://wiki.freebsd.org/arm/Raspberry%20Pi does not = list
any RPi* has having "WiFi" OK. It explicitly lists
"Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . As far as I know, no RPi* has ever had support for any
built-in WiFi or the like.

In other words: the normal FreeBSD RPi* type of context.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com




--
Ma= rio.
--000000000000ac88360632b1f737-- From nobody Mon Apr 14 07:48:17 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZbfYH5xGHz5sKrD for ; Mon, 14 Apr 2025 07:48:35 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-19.consmr.mail.gq1.yahoo.com (sonic306-19.consmr.mail.gq1.yahoo.com [98.137.68.82]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZbfYH0Dl0z3h1X for ; Mon, 14 Apr 2025 07:48:34 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=rQnnqdXc; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.82 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1744616912; bh=ngQ7FxF1rhmLFgDIU3AxMomdP1uNUCdku7NsBAkzjW4=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=rQnnqdXcR856dC3DVYfIYCSSL8vxMt5TqdQLm4bK+GLtANe/rs1d9BpE2OQv4ZjONdeV+Mq4Qoqq64fBUsHCKndIPlPRJ8c3TAHQnSW32jACx0iI1joSZrAW61NacgkMSrS4Ub8oGjK+/YmcxhDpdRxH8D2KPkc9E3Y5BtVlD9YYDgMfQos0PLwteHCxfwSysG3Lk4+HFR+mBI7s97yNXUfXcCKRYVymkiuI8VtACh4UM1oK8N3+eJF9JzuraXSz5BNMWdq/1sEDrkxfgBHiUkuNG9cKqMQd0YVSxh3oEsjcKgeviYyYRnylpZwfyMmwJHlWWcgOo674pHTmB4Nl9g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1744616912; bh=vwtFKF3p+gJKR7pO0Ttlp3aHqGWseILZz54m5rbOehS=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=tzo4pAzI7wbM6ZZfj3JK4XSbJjL3Eavm0uQ/3bKNZi9/t9IQ8aqCriyz6e144UMtfgQhUN20Zz4EIDo/LQEnJ9nq5Htzf1ohAgao0nyksjZR2lIEMZk7+9Ao9p5ptMgJx6oRLiL8CrznbdFgxtz9AEpOkuPulixiIbcoVpiGWr4x14I6F6yum1enTva8jX6GU1C+42laaXDnFijTJ9bGv54Je7R0e44JSiVeR6xQXrz0s0akqclIo0MTfy7X6dZ9DkqBj/7wFReuqlmQJsFw52pmpYVSlEKU60UbJ64PUc4BlwBAib1UTh9YYJ7dwPYRv90hHI8ZQPstho9DvSU6Mw== X-YMail-OSG: fgznGakVM1kh05ZstNwF.T2c95u2B6.UV.JDY4vKyfKBNyibQR0AXl59IcK9_wh lVcvKXMB.2FqcR1i4A0rOSjzekpYkbHNnDraN_MOut5K_lb4vs9iJHBCOO2KIlCh4pwfRxJzhcBD OLAL.2f.dIP9Z4NzeWyLtG5zw4vv8qFSHpRqJohqoaivHkeEYzoOpfYG8l.hhzytoohivBiTaAk8 jUVx7_oJ20oZ3IqELCqpVLKskdHs2_Z2RMzwjrr2MZ.gal3_CSd5uMuBrf_Z9G2QtaWh04t0lcw1 i4INtBC4l0O_UwQhsfQR61NaQa0m1WnuGsu2lW_lz._o8DjorsRRzp_ctRIF5UQX5y2KBjkP1s7F svydEyMtqS1uqQpF7ceWpLs6i8W7.2CO.X8xl8iAPBjjjbsQaqe54zEvIN2iOTJre8F_p90RdRhF 9aRfkB7nLKE5AVAV7.9o2bjNMZBm5FPwnCFRNxmQaOSTjp81YXQ5NuAuUAgbRako..VXjNiTk3iP GmdVbB14Bi4gUP4Lw188Idl.jTozsUqpEZlFxTLtK7MMHEt13oxLrdmwFQS.Nv4jRXIVixFJzMBd Rb8GONKVHBAN3BjGBwMRaWsadafP9MDT9u5gr4L6F4J5upPu03c5xrT3ZbEp38SQEwePPlhPcKjQ an96MNZmmj2AUHjQIjlsuHHgJUXn3gnapSekoagWHw9sYvBgquHxNkvuseVtMYrpQyJ_2LCE52pB iJaJajPonPwZ5r4oYDq_xVMlkYQGKu2PsOoPIZ6_LUppieRe3xfM4N41kmQjxnTkootcDc6TJ.vD LnuOVBPkOOjne.MfTqZ2itAPkWFYj0AxxwPpvSTMAfQay9SNHJOOXL0cuJpo5bb17c75fFZqYaD7 e7QRUkyWDbGVUH7ar4xFsWv.iJ70_VdCFQvJ97blj96fuoUFkEWbyMkwx1hxhl5frtuLHowj1g5f 0DP16nbD1U3F3pICZuUnajgjcQc3mGsX.j8Hdt3iw1YRGLD_fky.4vnu2dZ0vS1XgS.ee.Dbmy7t NDg1N5BSxdlc6eR445oZcZp4mvwqUSpNWPVa0yvEWyyLKNk6YiraMW_KV54LJ45.S_pk5MEhcG5u WL02Tqx27eN95bJhXcy_tTFJYtLdJTspVGUCETlwkTE16zhPvFJpaULlf8KOOSz8YyhTGknnlzjF fI8AC7QZ6hiRrUcolXx9NBOf249KCXlANePiNx7y27mZ3nlr7Wq0j6TT4BJ8dlvgm7J.6JDJ4XhI 1PDYbIuq4kj4P7BtcqlvNfaAsYVtexRNA77OyoIbn0m85LfepqNRntNq1d7F1pNJF7CKqFlNQPWC bRSfY7GQce2dBormg1Hh2BU1D.EnWRWMkH4gbPjmbiG4eo7ViZFifc4UHC9K1CqddKZHAV5boXhq S_KRtFRt09jkBHKqK6UpmvVi4tfIsjaOOwwH_mDhvZvl2RvVFDA998zbybG1_S90bl8vyBile_5M DtX8mUWZf_qWVTmp7vAwIhyChf0ilV8vrPz0EPGQo7m8j4NKVUbP5ryxpkobp2N1S9mUlLMmk2S. 8x.U2UllN9mi1hxVm6y4CoBbcS5I3L9xDhSRBSa2qAMz6q7Z52qZGVd3dA7DKKn6pfokf5_axx78 X5cakRcuLqIlGTL.ak_INSO3sNPaWgke2HQUp0cfX3HItZogDHwZuNiQ7n_fAG0vlkUhPTmJTxMT bYcpUAeubVLQymI8wXftJXYsWk8kfw9DZ_re9ZvRAFS.RqWzaEqtRgQa1mfn8tBKXoi1ssNWNK4j R11bGhBTbEW0HRzodSdjCr2B0n2yMrHdUhp6eHkdDxlvkG2j9MI973RpVfXUMQr5WRG45EaMhd8h tOmWwh8iOkysidaDAHQPwJn7wWZYXB.HHoGOT8PuDb94i7JF_ur0YEH0jIW8lVHHfCy2V.tjO1Tr sIejGRD9pyjXqUie1aIFpxOrUMIruQ_tRr9zcJyNqP0kuNTs6wp5fVR5lsk1NzSLLZxA_tNo.1OH _D1sGMha8nO3mxekw9Z3g4KxUc5jxb8mKh66XCVx9knPa849MAIcSdEdeXNrzUyUmWdhxLmUij3X lR3d.NNudhHJLFv9mNBV532lyfXIEBXy.xmHoDegDPlYJ9wZPOsUvU73j8auQ9Qb6Rxy34wzjaq1 CPUES2zeUf0uOURVJvQOA3x5bFBO.qJUlymVl8E1z1b78G0auAjmg7g_gf3cQDBpZfpyTNSK2ZE0 Hk5cJb8ZCVrMZEtt.fPWQzWgjxvWEBBMGjUTck43RaB6eUnp8NsIMPsLdnrJb X-Sonic-MF: X-Sonic-ID: 08d15b3e-1b12-4367-9dfa-8a21fbf36879 Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Mon, 14 Apr 2025 07:48:32 +0000 Received: by hermes--production-gq1-74d64bb7d7-tqd77 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d1fca0115f3de25bae97596a2d5c8f00; Mon, 14 Apr 2025 07:48:28 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) Subject: Re: FYI: aarch64 FreeBSD under Parallels on macOS: how to avoid paging OOMs for "was killed: a thread waited too long to allocate a page" (somewhat) Date: Mon, 14 Apr 2025 00:48:17 -0700 References: <114C309C-06F6-48E4-ABE1-C2CD4C617450@yahoo.com> To: FreeBSD ARM List In-Reply-To: <114C309C-06F6-48E4-ABE1-C2CD4C617450@yahoo.com> Message-Id: <31E0ED6B-59FE-4E01-95B4-22D2F03B490E@yahoo.com> X-Mailer: Apple Mail (2.3826.500.181.1.5) X-Spamd-Result: default: False [-2.50 / 15.00]; RBL_SENDERSCORE_REPUT_9(-1.00)[98.137.68.82:from]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; NEURAL_HAM_SHORT(-1.00)[-0.998]; NEURAL_SPAM_LONG(0.99)[0.992]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; TO_DN_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.82:from]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.82:from] X-Rspamd-Queue-Id: 4ZbfYH0Dl0z3h1X X-Spamd-Bar: -- On Apr 12, 2025, at 18:41, Mark Millard wrote: > I've been doing more poudriere-devel based "bulk -a" experiments > (with pkg 2.1.0 involved) and was still getting "was killed: a > thread waited too long to allocate a page". >=20 > I made an adjustment to the Parallels configuration that I've > been using and, so far, the paging OOM's have stopped --even > when I pushed the paging harder than I had been before the > change. The adjustment doing this may depend on the RAM > allocation used. >=20 > Context: M4 MAX with 16 cores: 12 Performance and 4 Efficiency. > Also: The M4 MAX has 128 GiBytes of RAM. >=20 > I previously had 14 virtual/FreeBSD cpus. I changed that to 12, > matching the Performance core count. This might have helped in > one or both of a couple of ways of note: >=20 > ) FreeBSD was no longer competing for Efficiency Core use. > (Parallels automatically uses just Performance cores > when the count is small enough.) >=20 > ) Same amount of RAM allocated to FreeBSD as before --but > for fewer FreeBSD cpus: less memory pressure internal to > FreeBSD. >=20 >=20 > I will note that I've observed as high as 15035 MiBytes > of Swap Space in use. Not necessarily at that same time: >=20 > 76729 MiByte for: Active+Wired+Laundry+SwapUsed > and at that time: > 76740 MiByte for: Active+Wired+Laundry+SwapUsed+InAct > (so: not much InAct at the time) >=20 > (Monitored with personal top patches.) >=20 > The style of "bulk -a" use allows large load averages > relative to the FreeBSD cpu count, such as the > maximums for the 3 having observed values (each with > its own time frame) 57.68, 44.03, 39.85 when there > are 12 FreeBSD cpus. >=20 >=20 > For reference for the RAM allocated to FreeBSD: >=20 > I allocate 64 GiBytes of RAM to the FreeBSD VM. Its intent > is that, for my context of use, this leaves macOS with over > 32 GiBytes of RAM free when parallels has allocated the > whole 64 GiBytes for the FreeBSD: more like 36 GiBytes free > as it turns out. That, in turn, avoids macOS doing things > like compressing memory to get back Free Space. (That seems > to start at around 28 GiBytes or less free on macOS, if I > remember what I observed right. I have margin for handling > variability.) The above did seem to help for a long time. But eventually the Laundry got to be large and was dumped out to swap space, apparently approximately in a rapid, sustained sequence. That again lead to some "was killed: a thread waited too long to allocate a page" notices for processes from one jid, all the processes being "dot" processes: Apr 13 22:58:15 aarch64-main-pbase kernel: pid 6721 (dot), jid 15, uid = 0, was killed: a thread waited too long to allocate a page Apr 13 23:01:41 aarch64-main-pbase kernel: pid 6756 (dot), jid 15, uid = 0, was killed: a thread waited too long to allocate a page Apr 13 23:01:41 aarch64-main-pbase kernel: pid 6739 (dot), jid 15, uid = 0, was killed: a thread waited too long to allocate a page Apr 13 23:01:41 aarch64-main-pbase kernel: pid 6732 (dot), jid 15, uid = 0, was killed: a thread waited too long to allocate a page Apr 13 23:01:41 aarch64-main-pbase kernel: pid 6747 (dot), jid 15, uid = 0, was killed: a thread waited too long to allocate a page Apr 13 23:01:41 aarch64-main-pbase kernel: pid 6764 (dot), jid 15, uid = 0, was killed: a thread waited too long to allocate a page Apr 13 23:02:13 aarch64-main-pbase kernel: pid 6715 (dot), jid 15, uid = 0, was killed: a thread waited too long to allocate a page Apr 13 23:09:03 aarch64-main-pbase kernel: pid 6728 (dot), jid 15, uid = 0, was killed: a thread waited too long to allocate a page Apr 13 23:11:35 aarch64-main-pbase kernel: pid 6766 (dot), jid 15, uid = 0, was killed: a thread waited too long to allocate a page Apr 13 23:16:39 aarch64-main-pbase kernel: pid 6748 (dot), jid 15, uid = 0, was killed: a thread waited too long to allocate a page The processes that showed page fault in top where not limited to that jid. Once the swap space use stopped growing, things got back to normal. Maximum Observed Swap Used grow to 27802 MiBytes during this. Also, where the VM has 64 GiBytes of RAM assigned as available to it: 91056Mi MaxObs (Active+Wired+Laundry+SwapUsed) 91056Mi Same Time (Active+Wired+Laundry+SwapUsed+InAct) The prior round of such a notice sequence for a jid: Apr 12 08:43:14 aarch64-main-pbase kernel: pid 19731 (dot), jid 23, uid = 0, was killed: a thread waited too long to allocate a page Apr 12 08:44:38 aarch64-main-pbase kernel: pid 21592 (dot), jid 23, uid = 0, was killed: a thread waited too long to allocate a page Apr 12 08:45:56 aarch64-main-pbase kernel: pid 21716 (dot), jid 23, uid = 0, was killed: a thread waited too long to allocate a page Apr 12 08:46:44 aarch64-main-pbase kernel: pid 21554 (dot), jid 23, uid = 0, was killed: a thread waited too long to allocate a page Apr 12 08:47:33 aarch64-main-pbase kernel: pid 21814 (dot), jid 23, uid = 0, was killed: a thread waited too long to allocate a page Apr 12 08:48:43 aarch64-main-pbase kernel: pid 21765 (dot), jid 23, uid = 0, was killed: a thread waited too long to allocate a page Apr 12 08:48:54 aarch64-main-pbase kernel: pid 21830 (dot), jid 23, uid = 0, was killed: a thread waited too long to allocate a page And the one before that: Apr 12 06:52:38 aarch64-main-pbase kernel: pid 12132 (dot), jid 5, uid = 0, was killed: a thread waited too long to allocate a page Apr 12 06:53:23 aarch64-main-pbase kernel: pid 13431 (dot), jid 5, uid = 0, was killed: a thread waited too long to allocate a page Apr 12 06:54:04 aarch64-main-pbase kernel: pid 13608 (dot), jid 5, uid = 0, was killed: a thread waited too long to allocate a page Apr 12 06:54:14 aarch64-main-pbase kernel: pid 13667 (dot), jid 5, uid = 0, was killed: a thread waited too long to allocate a page Hmm. "dot" seems to rather common for some reason. Looking at even older history of examples of the type of message also shows such. =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Tue Apr 15 10:06:35 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZcKZp1n0pz5srTd for ; Tue, 15 Apr 2025 10:07:14 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZcKZn3dvZz3dW0 for ; Tue, 15 Apr 2025 10:07:13 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=ka9R4M1N; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2607:f8b0:4864:20::52b as permitted sender) smtp.mailfrom=marietto2008@gmail.com Received: by mail-pg1-x52b.google.com with SMTP id 41be03b00d2f7-af519c159a8so4841994a12.3 for ; Tue, 15 Apr 2025 03:07:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744711632; x=1745316432; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=9knWOvKeX2EwM3U0RwEDuEAVEx86O2aMzfWc64gZxzE=; b=ka9R4M1NB4rrdjo9ADPuZt/e/g2rq3LUWkyHKO1ussPvE0XXeTXYzi0kCYxu3fNLDi sc8E3c02Uotgko+9mC7OggmZu94vv+YzeoWld2npSbOIoL/JVjd7Mm9s6ogSXOyH68mu 4zLfXWY4Z7ly2ckEAs4R3eip6/wkgXkHOkow4Fp2ODycSfb/nQMrdkk6n7MEKlKqVSOa jmTb/My0o8pp0Rhbs0tq3p+ozw2aYi+vXJGuek2GrcGSS7aIexPL0dItss0nLt1fKW9j GhPBvWFGBzawt7jRAYqu8HETmsmYo7xwJU6p8DEXDH+dQivbBcUHX4kYbL/4T9dsGMA5 Y/vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744711632; x=1745316432; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9knWOvKeX2EwM3U0RwEDuEAVEx86O2aMzfWc64gZxzE=; b=hyxEh01OXtg6SjdX9fbDon4nQs+SAzEoon6g/zNBZQhP/EAE6QDSkKEHQcOAgENsIc VtAIfUNjqyP7vNT5lbqTkUwR1G2BC1gAmcTHfo1VwSZKUHmQ9Q/2RV4GsUj0h3TlkLt4 LLZN/zdFGHwVosa957NRberH7sqqAQUkaDyClzOP7WIoi4xi1dMFFBUC/x8HIk3omLTL yIrSV/Rkq5IyvbSUjOLbj/PEwvITEj0UnmAIMvbG5xRajbBJYRB4jjLEZhXZfQHAd4lp NrFWbtea5Zok/gf2vOT8J2EH+4xLh7IVOmMQfjpntjrQZPeAWXePgPN0n3nPc5qti8Uj Dk4w== X-Forwarded-Encrypted: i=1; AJvYcCUVM3h9dxD6y8syH7kAC2IH9Fhj60wzQ+rJ+IQcNhwc6eWGR+5arwI3DSyQIyPlGcWYVFygt7tgOpV7NA==@freebsd.org X-Gm-Message-State: AOJu0Yzo7TiCmdSVzW/0Gwsh7HNw8ArWoidiG9JMldCVeCROvbqtIFOJ kB71mZ1lydMZmUM9bjonPGXuPNk70l2GoCfSoacOhvMGAdjZw7j64ARZcDbrlSn98Zoe4UskjI/ tF3IWA+qmJ6kJ/r1wLvmXF9ATUFcjq2VLoc4= X-Gm-Gg: ASbGncuG/DcimcF8bNAMe796DLVP1/p58qXl/nNVoOZpDBkP6HWO55WliAO+eW1mPqa 5vACD9ppNTd/m6dBcq7lYtQ+rBUUSF6X3AW8wNEpzLVrxJQuZkWSlS/8xwthAkuKwYs8Q+lPQ+1 Q6XZkBq0Gi+tD4aGt3rmbnww== X-Google-Smtp-Source: AGHT+IHfYdfJIEqiP0npuej2jmt0yhtlgItQ7+GfsGOV4pUO/FTmVWHMDXMdFDXRWyDICDFZYG3mBo4HAyWFx5Rnte0= X-Received: by 2002:a17:90b:5643:b0:2f2:a664:df1a with SMTP id 98e67ed59e1d1-3082362897dmr22858521a91.2.1744711632109; Tue, 15 Apr 2025 03:07:12 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> In-Reply-To: From: Mario Marietto Date: Tue, 15 Apr 2025 12:06:35 +0200 X-Gm-Features: ATxdqUFl8K7naip4dLMyblEmAJYrntzeLVgmB_3ZYxG0aJzqRH5ImEUgZId0DcQ Message-ID: Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W To: Mark Millard Cc: Zach Metzinger , freebsd-arm@freebsd.org Content-Type: multipart/alternative; boundary="0000000000001148ce0632ce5514" X-Spamd-Result: default: False [-2.75 / 15.00]; NEURAL_HAM_LONG(-1.00)[-0.995]; NEURAL_HAM_SHORT(-0.86)[-0.858]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; NEURAL_SPAM_MEDIUM(0.10)[0.104]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_TO(0.00)[yahoo.com]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; MISSING_XM_UA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::52b:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com] X-Rspamd-Queue-Id: 4ZcKZn3dvZz3dW0 X-Spamd-Bar: -- --0000000000001148ce0632ce5514 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zero 2W = ? On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto wrote: > I will try all your suggestions one by one. Regarding the wi-fi on the > raspberry pi,I want to open a parentheses... ( > > > > I'm looking for a way to transform a BT keyboard like that I've bought > (LILYGO t-keyboard) into a wired / USB keyboard. > > I need this conversion because FreeBSD on the Raspy (and not only here) > does not recognize almost all the BT/Wi-fi devices or if it does,they wil= l > not work. I found this adapter : > > https://www.intelletto.com/products?id=3D3004 > > I would like to understand if it works like I imagine. Basically what I > want to do to reach the final goal are the following tasks : > > > > 1) I attach the BT dongle > > 2) I turn on my LILYGO bt and it starts waiting for the signal > > 3) I attach your adapter > > 4) I do the pairing > > 5) FreeBSD recognizes the Keyboard as a USB device and it starts working. > > > > I would like to know if,using that adapter, I can exonerate FreeBSD from > recognition or maybe it's better to say make it work,the BT dongle that I > use to do the pairing with my LILYGO keyboard....if the keyboard will be > recognized as one USB keyboard I can use use it on FreeBSD installed on t= he > Raspy. > > > closed parentheses ) > > On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard = wrote: > >> On Apr 13, 2025, at 15:41, Zach Metzinger wrote: >> >> > On 4/13/25 16:47, Mario Marietto wrote: >> >> Why isn't there a specific version of FreeBSD for the raspberry pi >> zero 2W ? >> > >> > Hello Mario, >> > >> > You might think about re-wording that question. It sounds like that >> you're demanding that others do work, gratis, for you. >> > >> > Perhaps a softer way to ask this question is: >> > >> > "Is there a specific version for each of the RPi platforms, >> specifically the Zero 2 W?" >> > >> > I haven't checked recently, but one of the issues I've seen preventing >> a fully-functioning Zero 2 W on FreeBSD is the lack of the wireless driv= er >> (closed source). You might do some research into that and see if the >> situation has changed and, if possible, contribute to such work. >> > >> >> https://wiki.freebsd.org/arm/Raspberry%20Pi does not list >> any RPi* has having "WiFi" OK. It explicitly lists >> "Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . >> As far as I know, no RPi* has ever had support for any >> built-in WiFi or the like. >> >> In other words: the normal FreeBSD RPi* type of context. >> >> =3D=3D=3D >> Mark Millard >> marklmi at yahoo.com >> >> >> > > -- > Mario. > --=20 Mario. --0000000000001148ce0632ce5514 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Can I install FreeBSD at 32 bit (if it exists) on the Rasp= berry Pi Zero 2W ?

On Mon, Apr 14, 2025 at 2:16=E2=80= =AFAM Mario Marietto <marietto= 2008@gmail.com> wrote:
I will try all your suggestions one by = one. Regarding the wi-fi on the raspberry pi,I want to open a parentheses..= .=C2=A0 (

=C2=A0

I'm looking for a way to transform a BT keyboard= =20 like that I've bought (LILYGO t-keyboard) into a wired / USB keyboard.= =C2=A0

I need this conversion because FreeBSD on the Raspy (and not only here) does not recognize almost all the BT/Wi-fi= devices or if it does,they will not work.=C2=A0 I found this adapter :

https://www.intelletto.com/products?id=3D3004

I would like to understand if it works like I imagine.=20 Basically what I want to do to reach the final goal are the following=20 tasks :=C2=A0

=C2=A0

1) I attach the BT dongle

2) I turn on my LILYGO bt and it starts waiting for = the signal

3) I attach your adapter

4) I do the pairing

5) FreeBSD recognizes the Keyboard as a USB device a= nd it starts working.

=C2=A0

I would like to know if,u= sing that adapter, I can exonerate FreeBSD from rec= ognition or=20 maybe it's better to say make it work,the BT dongle that = I use to do the pairing with my LILYGO keyboard....if the keyboard will be = recognized as one USB keyboard I can use use it on FreeBSD installed on the= Raspy.


closed par= entheses )


On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Mill= ard <marklmi@yaho= o.com> wrote:
On Apr 13, 2025, at 15:41, Zach Metzinger <zmetzing@pobox.com> wrote:

> On 4/13/25 16:47, Mario Marietto wrote:
>> Why isn't there a specific version of FreeBSD for the raspberr= y pi zero 2W ?
>
> Hello Mario,
>
> You might think about re-wording that question. It sounds like that yo= u're demanding that others do work, gratis, for you.
>
> Perhaps a softer way to ask this question is:
>
> "Is there a specific version for each of the RPi platforms, speci= fically the Zero 2 W?"
>
> I haven't checked recently, but one of the issues I've seen pr= eventing a fully-functioning Zero 2 W on FreeBSD is the lack of the wireles= s driver (closed source). You might do some research into that and see if t= he situation has changed and, if possible, contribute to such work.
>

https://wiki.freebsd.org/arm/Raspberry%20Pi does not = list
any RPi* has having "WiFi" OK. It explicitly lists
"Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . As far as I know, no RPi* has ever had support for any
built-in WiFi or the like.

In other words: the normal FreeBSD RPi* type of context.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com




--
Ma= rio.


--
Ma= rio.
--0000000000001148ce0632ce5514-- From nobody Tue Apr 15 10:09:40 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZcKfM4KjFz5srWj for ; Tue, 15 Apr 2025 10:10:19 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pg1-x52f.google.com (mail-pg1-x52f.google.com [IPv6:2607:f8b0:4864:20::52f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZcKfL5hg5z3fFN for ; Tue, 15 Apr 2025 10:10:18 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=EoBRIoH3; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2607:f8b0:4864:20::52f as permitted sender) smtp.mailfrom=marietto2008@gmail.com Received: by mail-pg1-x52f.google.com with SMTP id 41be03b00d2f7-af590aea813so5808602a12.0 for ; Tue, 15 Apr 2025 03:10:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744711817; x=1745316617; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=IQNpn899y5SW1Ye7xx/JcAH8jXRR1ThRFQeZGhTrYdg=; b=EoBRIoH3RJ4tvcsy4+bX4eCFaNpYD7n96f7hGITu7wsHk7TEADPdk9ApMtkBLey/1a +b4ux+kQi5PPx3Q5ky/K+tsRAdrNJdSQHWzERYprvFTLfHl8W+DuTPjKUY6zC4q+83aj zthZfaq64UYd9aSI71rIp1ohpCXqhIlFTbVh2DqXNRgG2t3TR7fbmhGiz6OUHhrD8O/V Z4OIVTGfDIIaJKJEe5SSMulNgAdDuIE/Jh8QZjEz9Dqku/HnGudhAbApNukO0LILsEZ3 7dJiT8tIvbD/rw134X6N3E8yeB2ezIrLXtSU0hCicB0I32F2uqvo8pRavS1dMP6/jKfA nPtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744711817; x=1745316617; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=IQNpn899y5SW1Ye7xx/JcAH8jXRR1ThRFQeZGhTrYdg=; b=ZA4YeQIewOAYI9UIHDXoZsTtYX4efajtl3sSLtn9Oexfa59sO6nIEhwPdNiTBE9Ol5 GXXBsvShEqCsW1z8LutcxF5rNOHSYh9GPI1PoYeTxBfRg87Rf9MStjXBcx2zLOSlKPlI TdplzoTLNqu5d3r4Z+/q5lErPpk7K599zdYeuqeSMUm8PpOLeAfGg2QcptTf5/CwByG/ y2mRDn8P3rKqV3lg6vyuVQ9jWLHHhSMyNbXaFyAZEgex/CRZwvEOPJ8Kp7bRj14v5dTW ilzzWHJtDtkSO8LKBck7nGOCKNgqNcFuKod/Xrel8zF/ZJFXztad8jTwhIKDDbRsW/uH nlyw== X-Forwarded-Encrypted: i=1; AJvYcCX/o+VoMSfC2dDelpzGAqhzRp73iQmVH917hR2YAZo1tbtbESiVwBB9OSoluyurvwkBhOk43WjWyftU1g==@freebsd.org X-Gm-Message-State: AOJu0Yxb7+SEUkfZLEC/ilQK4M1EBc5jUQ2eKHRczfDBwEHj1KGbBiXq TZTLZJ5mS+EVrKO+fNJq2yN7oVRxcNoX0SnQv7RgRugGEUlWQjC3bHIlhYNOCwxyX8/e9wzj8hZ 9A2omuYGFG3C1/bVGyTAQ/ifPlfg= X-Gm-Gg: ASbGncsh3ALM6FTx3lsd/ZGV+lNeSJGcCzxPjL3pHRCIgexn3YAs6XGGRMb/ULK8Shc q+uR44Eu9bv82CiH1odrud+QvsWs6WTgiquZTbDaIXVjvAIPMeL3EBLB4oqR1BNf0SlA8hpA2gF ZBXJh6kQzTJmCjeVoDmiV9ng== X-Google-Smtp-Source: AGHT+IFp2ZF4PTeuSClcCmgZ08JgzrfRo3Fn6Az+Uv9BTYkZquD+SxXpt+Q8DVLW0CrBD6sSIC11zYyD2xS+ZlMan5w= X-Received: by 2002:a17:903:1c8:b0:215:9eac:1857 with SMTP id d9443c01a7336-22c2499315emr35260825ad.5.1744711817156; Tue, 15 Apr 2025 03:10:17 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> In-Reply-To: From: Mario Marietto Date: Tue, 15 Apr 2025 12:09:40 +0200 X-Gm-Features: ATxdqUHrcOBJmTDUQ_HcvXzjBmB2hYTStRFftVDCaA5eWk4qUaqNc_j_g-Ga-LI Message-ID: Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W To: Mark Millard Cc: Zach Metzinger , freebsd-arm@freebsd.org Content-Type: multipart/alternative; boundary="00000000000018df120632ce6069" X-Spamd-Result: default: False [-1.08 / 15.00]; URI_COUNT_ODD(1.00)[15]; NEURAL_HAM_LONG(-0.98)[-0.979]; NEURAL_HAM_SHORT(-0.90)[-0.900]; NEURAL_SPAM_MEDIUM(0.80)[0.799]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FREEMAIL_TO(0.00)[yahoo.com]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; MISSING_XM_UA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::52f:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com] X-Rspamd-Queue-Id: 4ZcKfL5hg5z3fFN X-Spamd-Bar: - --00000000000018df120632ce6069 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I think,this version : https://download.freebsd.org/releases/arm/armv7/ISO-IMAGES/14.2/FreeBSD-14.= 2-RELEASE-arm-armv7-GENERICSD.img.xz or, maybe, Firefox can be optimized to run with 512 MB. For example,installing the 32 bit version of Firefox on the Raspberry Pi zero (if it exists),according with this post : [image: superuser.com] How can I configure Firefox to assume I have less memory? just because on a 64 bit OS we can run 32 bit applications....at least in Linux... Mario. On Tue, Apr 15, 2025 at 12:06=E2=80=AFPM Mario Marietto wrote: > Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zero 2= W > ? > > On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto > wrote: > >> I will try all your suggestions one by one. Regarding the wi-fi on the >> raspberry pi,I want to open a parentheses... ( >> >> >> >> I'm looking for a way to transform a BT keyboard like that I've bought >> (LILYGO t-keyboard) into a wired / USB keyboard. >> >> I need this conversion because FreeBSD on the Raspy (and not only here) >> does not recognize almost all the BT/Wi-fi devices or if it does,they wi= ll >> not work. I found this adapter : >> >> https://www.intelletto.com/products?id=3D3004 >> >> I would like to understand if it works like I imagine. Basically what I >> want to do to reach the final goal are the following tasks : >> >> >> >> 1) I attach the BT dongle >> >> 2) I turn on my LILYGO bt and it starts waiting for the signal >> >> 3) I attach your adapter >> >> 4) I do the pairing >> >> 5) FreeBSD recognizes the Keyboard as a USB device and it starts working= . >> >> >> >> I would like to know if,using that adapter, I can exonerate FreeBSD from >> recognition or maybe it's better to say make it work,the BT dongle that >> I use to do the pairing with my LILYGO keyboard....if the keyboard will = be >> recognized as one USB keyboard I can use use it on FreeBSD installed on = the >> Raspy. >> >> >> closed parentheses ) >> >> On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard = wrote: >> >>> On Apr 13, 2025, at 15:41, Zach Metzinger wrote: >>> >>> > On 4/13/25 16:47, Mario Marietto wrote: >>> >> Why isn't there a specific version of FreeBSD for the raspberry pi >>> zero 2W ? >>> > >>> > Hello Mario, >>> > >>> > You might think about re-wording that question. It sounds like that >>> you're demanding that others do work, gratis, for you. >>> > >>> > Perhaps a softer way to ask this question is: >>> > >>> > "Is there a specific version for each of the RPi platforms, >>> specifically the Zero 2 W?" >>> > >>> > I haven't checked recently, but one of the issues I've seen preventin= g >>> a fully-functioning Zero 2 W on FreeBSD is the lack of the wireless dri= ver >>> (closed source). You might do some research into that and see if the >>> situation has changed and, if possible, contribute to such work. >>> > >>> >>> https://wiki.freebsd.org/arm/Raspberry%20Pi does not list >>> any RPi* has having "WiFi" OK. It explicitly lists >>> "Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . >>> As far as I know, no RPi* has ever had support for any >>> built-in WiFi or the like. >>> >>> In other words: the normal FreeBSD RPi* type of context. >>> >>> =3D=3D=3D >>> Mark Millard >>> marklmi at yahoo.com >>> >>> >>> >> >> -- >> Mario. >> > > > -- > Mario. > --=20 Mario. --00000000000018df120632ce6069 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

or, maybe, Firef= ox can be optimized to run with 512 MB. For=20 example,installing the 32 bit version of Firefox on the Raspberry Pi=20 zero (if it exists),according with this post :

=09 just because on a 64 bit OS we can run 32 bit applications....at least=20 in Linux...

Mario.

On Tue, Apr 15, 2025 at 12= :06=E2=80=AFPM Mario Marietto <marietto2008@gmail.com> wrote:
Can I install Fre= eBSD at 32 bit (if it exists) on the Raspberry Pi Zero 2W ?

On Mon, Apr 14, = 2025 at 2:16=E2=80=AFAM Mario Marietto <marietto2008@gmail.com> wrote:
=
I w= ill try all your suggestions one by one. Regarding the wi-fi on the raspber= ry pi,I want to open a parentheses...=C2=A0 (

=C2=A0

I'm looking for a way to transform a BT keyboard= =20 like that I've bought (LILYGO t-keyboard) into a wired / USB keyboard.= =C2=A0

I need this conversion because FreeBSD on the Raspy (and not only here) does not recognize almost all the BT/Wi-fi= devices or if it does,they will not work.=C2=A0 I found this adapter :

https://www.intelletto.com/products?id=3D3004

I would like to understand if it works like I imagine.=20 Basically what I want to do to reach the final goal are the following=20 tasks :=C2=A0

=C2=A0

1) I attach the BT dongle

2) I turn on my LILYGO bt and it starts waiting for = the signal

3) I attach your adapter

4) I do the pairing

5) FreeBSD recognizes the Keyboard as a USB device a= nd it starts working.

=C2=A0

I would like to know if,u= sing that adapter, I can exonerate FreeBSD from rec= ognition or=20 maybe it's better to say make it work,the BT dongle that = I use to do the pairing with my LILYGO keyboard....if the keyboard will be = recognized as one USB keyboard I can use use it on FreeBSD installed on the= Raspy.


closed par= entheses )


On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Mill= ard <marklmi@yaho= o.com> wrote:
On Apr 13, 2025, at 15:41, Zach Metzinger <zmetzing@pobox.com> wrote:

> On 4/13/25 16:47, Mario Marietto wrote:
>> Why isn't there a specific version of FreeBSD for the raspberr= y pi zero 2W ?
>
> Hello Mario,
>
> You might think about re-wording that question. It sounds like that yo= u're demanding that others do work, gratis, for you.
>
> Perhaps a softer way to ask this question is:
>
> "Is there a specific version for each of the RPi platforms, speci= fically the Zero 2 W?"
>
> I haven't checked recently, but one of the issues I've seen pr= eventing a fully-functioning Zero 2 W on FreeBSD is the lack of the wireles= s driver (closed source). You might do some research into that and see if t= he situation has changed and, if possible, contribute to such work.
>

https://wiki.freebsd.org/arm/Raspberry%20Pi does not = list
any RPi* has having "WiFi" OK. It explicitly lists
"Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . As far as I know, no RPi* has ever had support for any
built-in WiFi or the like.

In other words: the normal FreeBSD RPi* type of context.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com




--
Ma= rio.


--
Ma= rio.


--
Ma= rio.
--00000000000018df120632ce6069-- From nobody Tue Apr 15 10:45:42 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZcLRL6dCYz5sv7R for ; Tue, 15 Apr 2025 10:45:50 +0000 (UTC) (envelope-from SRS0=KS6a=XB=klop.ws=ronald-lists@realworks.nl) Received: from smtp-relay-int-backup.realworks.nl (smtp-relay-int-backup.realworks.nl [87.255.56.188]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZcLRL46S0z3v6H for ; Tue, 15 Apr 2025 10:45:50 +0000 (UTC) (envelope-from SRS0=KS6a=XB=klop.ws=ronald-lists@realworks.nl) Authentication-Results: mx1.freebsd.org; none Received: from head-crm-7c79c9b6bf-drg59 (rwbvirtual140.colo2.realworks.nl [10.2.10.140]) by mailrelayint2.colo2.realworks.nl (Postfix) with ESMTP id 4ZcLRB2tnGz1vn; Tue, 15 Apr 2025 12:45:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1744713942; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=dQT7Q/I6iqgtNnNSBaRT01+hYQStB4XwGcwFQhNhw8o=; b=PRW8KvL9tL/8XeoHPWdh2R7fiXrhmQcadjqsiOZKBY1LhNT3FfUseCdjFMBHLjYq31nFDx vbqRyQBqYLnEEwnnL5e9vgAaVm/n8iCE9XGL8PYlc0t1za91oBNGa2HaIyphf3GzMyFGNb qB0Uj3dFZzQPXAOoKaqOoBPSf+fIJC5m3UMj0FBV5qwi4F6HgCTR1Azaa9+8nwC1uQVJzB IJfZ7wZYOgiqVfwfpnHQdEySM2p1zrMAu97KacgkWrEsLjaaVnMIbT1pGE7tpnMJ3jyi5k TlbVSjX+iMOBx7RXzVAoMDvyDWKe7UAmZWolPvDVDsga1omX9goYi+27UMhzyw== Date: Tue, 15 Apr 2025 12:45:42 +0200 (CEST) From: Ronald Klop To: Mario Marietto Cc: Zach Metzinger , Mark Millard , freebsd-arm@freebsd.org Message-ID: <785049566.4.1744713942190@mailrelay> In-Reply-To: References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_3_1372017674.1744713940841" X-Mailer: Realworks (746.71) X-Originating-Host: from (89-20-164-210.static.ef-service.nl [89.20.164.210]) by head-crm-7c79c9b6bf-drg59 [10.233.103.168] with HTTP; Tue, 15 Apr 2025 12:45:42 +0200 Importance: Normal X-Priority: 3 (Normal) X-Originating-User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0 X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:38930, ipnet:87.255.32.0/19, country:NL] X-Rspamd-Queue-Id: 4ZcLRL46S0z3v6H X-Spamd-Bar: ---- ------=_Part_3_1372017674.1744713940841 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi, That version of FreeBSD should be able to work. But I never tried it. =C3= =B0=C2=9F=C2=A4=C2=9E But I have to disappoint you that Firefox is not available as a pre-build p= ackage for 32 bits arm as the build crashes with an out of memory error. Here you can find what packages are currently available: https://www.freshp= orts.org/www/firefox#packages Here are the recent build failures of that port: https://portsfallout.com/f= allout?port=3Dwww%2Ffirefox%24 This is the latest build failure report on 32 bit arm: https://lists.freebs= d.org/archives/freebsd-pkg-fallout/2025-March/738410.html In the report you can find the error message: "rustc-LLVM ERROR: out of mem= ory" I'm sorry to have to say this, but I think you are trying to squeeze an ele= phant (firefox) into a really tiny car (rpi 0, 512 MB). Which doesn't mean you can't enjoy engineering your system to make it all w= ork. Just wanted to help save some time by providing some pointers to the Firefo= x package build logs. Regards, Ronald. =C3=82=20 Van: Mario Marietto Datum: dinsdag, 15 april 2025 12:09 Aan: Mark Millard CC: Zach Metzinger , freebsd-arm@freebsd.org Onderwerp: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W >=20 > I think,this version :=20 > =C3=82=20 > https://download.freebsd.org/releases/arm/armv7/ISO-IMAGES/14.2/FreeBSD-1= 4.2-RELEASE-arm-armv7-GENERICSD.img.xz > =C3=82=20 > or, maybe, Firefox can be optimized to run with 512 MB. For example,insta= lling the 32 bit version of Firefox on the Raspberry Pi zero (if it exists)= ,according with this post : > =C3=82=20 >=20 > How can I configure Firefox to assume I have less memory?=20 > just because on a 64 bit OS we can run 32 bit applications....at least in= Linux... > =C3=82=20 > Mario. > =C3=82=20 > On Tue, Apr 15, 2025 at 12:06PM Mario Marietto w= rote: >>=20 >> Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zero = 2W ? >> =C3=82=20 >> On Mon, Apr 14, 2025 at 2:16AM Mario Marietto w= rote: >>>=20 >>> I will try all your suggestions one by one. Regarding the wi-fi on the = raspberry pi,I want to open a parentheses... ( >>> =C3=82=20 >>>=20 >>> I'm looking for a way to transform a BT keyboard like that I've bought = (LILYGO t-keyboard) into a wired / USB keyboard.=20 >>>=20 >>> I need this conversion because FreeBSD on the Raspy (and not only here)= does not recognize almost all the BT/Wi-fi devices or if it does,they will= not work. I found this adapter : >>>=20 >>> https://www.intelletto.com/products?id=3D3004 >>>=20 >>> I would like to understand if it works like I imagine. Basically what I= want to do to reach the final goal are the following tasks :=20 >>>=20 >>> =C3=82=20 >>>=20 >>> 1) I attach the BT dongle >>>=20 >>> 2) I turn on my LILYGO bt and it starts waiting for the signal >>>=20 >>> 3) I attach your adapter >>>=20 >>> 4) I do the pairing >>>=20 >>> 5) FreeBSD recognizes the Keyboard as a USB device and it starts workin= g. >>>=20 >>> =C3=82=20 >>>=20 >>> =C3=82=20 >>>=20 >>> I would like to know if,using that adapter, I can exonerate FreeBSD fro= m recognition or maybe it's better to say make it work,the BT dongle that I= use to do the pairing with my LILYGO keyboard....if the keyboard will be r= ecognized as one USB keyboard I can use use it on FreeBSD installed on the = Raspy. >>>=20 >>> =C3=82=20 >>>=20 >>> closed parentheses ) >>>=20 >>> =C3=82=20 >>> On Mon, Apr 14, 2025 at 1:59AM Mark Millard wrote: >>>> On Apr 13, 2025, at 15:41, Zach Metzinger wrote: >>>>=20 >>>> > On 4/13/25 16:47, Mario Marietto wrote: >>>> >> Why isn't there a specific version of FreeBSD for the raspberry pi = zero 2W ? >>>> > >>>> > Hello Mario, >>>> > >>>> > You might think about re-wording that question. It sounds like that = you're demanding that others do work, gratis, for you. >>>> > >>>> > Perhaps a softer way to ask this question is: >>>> > >>>> > "Is there a specific version for each of the RPi platforms, specific= ally the Zero 2 W?" >>>> > >>>> > I haven't checked recently, but one of the issues I've seen preventi= ng a fully-functioning Zero 2 W on FreeBSD is the lack of the wireless driv= er (closed source). You might do some research into that and see if the sit= uation has changed and, if possible, contribute to such work. >>>> > >>>>=20 >>>> https://wiki.freebsd.org/arm/Raspberry%20Pi does not list >>>> any RPi* has having "WiFi" OK. It explicitly lists >>>> "Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . >>>> As far as I know, no RPi* has ever had support for any >>>> built-in WiFi or the like. >>>>=20 >>>> In other words: the normal FreeBSD RPi* type of context. >>>>=20 >>>> =3D=3D=3D >>>> Mark Millard >>>> marklmi at yahoo.com >>>>=20 >>>> =C3=82 >>>=20 >>> =C3=82=20 >>> --=20 >>> Mario. >>=20 >> =C3=82=20 >> --=20 >> Mario. >=20 > =C3=82=20 > --=20 > Mario. =C3=82=20 ------=_Part_3_1372017674.1744713940841 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi,

That version of FreeBSD should be able to work. But I never tried it. =C3= =B0=C2=9F=C2=A4=C2=9E
But I have to disappoint you that Firefox is not available as a pre-build p= ackage for 32 bits arm as the build crashes with an out of memory error.
Here you can find what packages are currently available: https://www.freshports.org/www/fi= refox#packages
Here are the recent build failures of that port: https://portsfallout.com/fallout= ?port=3Dwww%2Ffirefox%24
This is the latest build failure report on 32 bit arm: https= ://lists.freebsd.org/archives/freebsd-pkg-fallout/2025-March/738410.html
In the report you can find the error message: "rustc-LLVM ERROR: out of mem= ory"

I'm sorry to have to say this, but I think you are trying to squeeze an ele= phant (firefox) into a really tiny car (rpi 0, 512 MB).

Which doesn't mean you can't enjoy engineering your system to make it all w= ork.

Just wanted to help save some time by providing some pointers to the Firefo= x package build logs.

Regards,
Ronald.

=C3=82 

Van: Mario Marietto <marietto2008@gmail.com>
Datum: dinsdag, 15 april 2025 12:09
Aan: Mark Millard <marklmi@yahoo.com>
CC: Zach Metzinger <zmetzing@pobox.com>, freebsd-arm= @freebsd.org
Onderwerp: Re: Firefox crashes all the time on the RaspBer= ry Pi Zero 2W

I think,this version : 
=C3=82 
=C3=82 
or, maybe, Firefox can be optimized to run with 512 MB. For example,in= stalling the 32 bit version of Firefox on the Raspberry Pi zero (if it exis= ts),according with this post :
=C3=82  just because on a 64 bit OS we can run 32 bit applications....at least in L= inux...
=C3=82 
Mario.
=C3=82 
On Tue, Apr 15, 2025 at 12:06PM Mario Marietto &l= t;marietto2008@= gmail.com> wrote:
Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zer= o 2W ?
=C3=82 
On Mon, Apr 14, 2025 at 2:16AM Mario Marietto <= ;marietto2008@g= mail.com> wrote:
I will try all your suggestions one by one. Regarding the wi-fi on the= raspberry pi,I want to open a parentheses...  (

=C3=82 

I'm looking for a way to transform a BT keyboard like that I've bought (= LILYGO t-keyboard) into a wired / USB keyboard. 

I need this conversion because FreeBSD on the Raspy (and not only here) = does not recognize almost all the BT/Wi-fi devices or if it does,they will = not work.  I found this adapter :

https://www.intelletto.com/products?id=3D3004

I would like to understand if it works like I imagine. Basically what I wan= t to do to reach the final goal are the following tasks : 

=C3=82 

1) I attach the BT dongle

2) I turn on my LILYGO bt and it starts waiting for the signal

3) I attach your adapter

4) I do the pairing

5) FreeBSD recognizes the Keyboard as a USB device and it starts working= .

=C3=82 

=C3=82 

I would like to know if,using that adapter, I can exonerate = FreeBSD from recognition or maybe it's better to say make it work,the BT dongle that I use to do the pairing with my LILYGO keyboard....= if the keyboard will be recognized as one USB keyboard I can use use it on = FreeBSD installed on the Raspy.

=C3=82 

closed parentheses )

=C3=82 
On Mon, Apr 14, 2025 at 1:59AM Mark Millard <<= a href=3D"mailto:marklmi@yahoo.com" target=3D"_blank">marklmi@yahoo.com= > wrote:
On Apr 13, 2025, at 15:41= , Zach Metzinger <zmetzing@pobox.com> wrote:

> On 4/13/25 16:47, Mario Marietto wrote:
>> Why isn't there a specific version of FreeBSD for the raspberry pi= zero 2W ?
>
> Hello Mario,
>
> You might think about re-wording that question. It sounds like that yo= u're demanding that others do work, gratis, for you.
>
> Perhaps a softer way to ask this question is:
>
> "Is there a specific version for each of the RPi platforms, specifical= ly the Zero 2 W?"
>
> I haven't checked recently, but one of the issues I've seen preventing= a fully-functioning Zero 2 W on FreeBSD is the lack of the wireless driver= (closed source). You might do some research into that and see if the situa= tion has changed and, if possible, contribute to such work.
>

h= ttps://wiki.freebsd.org/arm/Raspberry%20Pi does not list
any RPi* has having "WiFi" OK. It explicitly lists
"Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 .
As far as I know, no RPi* has ever had support for any
built-in WiFi or the like.

In other words: the normal FreeBSD RPi* type of context.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com

=C3=82 
=C3=82 

--
Mario.
=C3=82 

--
Mario.
=C3=82 

--
Mario.

=C3=82  ------=_Part_3_1372017674.1744713940841-- From nobody Tue Apr 15 10:48:08 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZcLV63sdtz5svCm for ; Tue, 15 Apr 2025 10:48:14 +0000 (UTC) (envelope-from cbessesen@kbcnetworks.com) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2072e.outbound.protection.outlook.com [IPv6:2a01:111:f403:2413::72e]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZcLV61C6Zz3vSf for ; Tue, 15 Apr 2025 10:48:14 +0000 (UTC) (envelope-from cbessesen@kbcnetworks.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qbxz2MGFox/Bm+ozLCfIKyifjdM1VMsFPosEWVn8IQWm+tkpR478jnqFRxCCwJjL1hSdsw/7OZVvlpxYCJq29er8viqJjSb/0HV792YkqpFuj7Sw70H6bxuQq50izzFZ00HLxwUBUNszEb4aBVRq46UU1GQ9w2se2xhH3EVJ5fRRzzaW9esRcOUC16nbaUJI5OwoBYBAGuZZBT282bm8xz6hYVWhxFvd476K/QB0xpM/x7qAoOwEDm+N0SVZziyni27JRyoMeOe0ldIQ4oSfmcBlLs7TOIAewPcrfkSJq9tmz/fjOXSjmwCr3UR77jYxH8OBAQHusPtqMvcV5zs9tw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=PpQmOP6MlNjODX/efwcrOmCpgG/6Len4CWh1TNQeoGA=; b=pVNn5Us4pFOHYVZBQb9VmThBQ2nQ+JIOVH5hk5v/lBzO7kMYggRZcnK1NgJKfpy7Fgsebk9PzJaxsIbFg/kFKGVHUBF4OsaBf6qWN1E2uc86wWFM32+xnjcHGaEmddSeSShF1L7nrk2kLoWcpd3TxjkrWQHkIVyb9oX6/BmYiCKgoGkEcWnADG1b0v+n++EG5EkEWxREv4nU4FT+yEHOfhILrjAp2JefkUB8HJQK2diT6XPIm20/rc6OYRgNX3l62qnca05uEK57HYMkKUwKOMiM35FtsDWNKfr//zYapQLI7ObfgwndJSDkGU0XYz27zqtduKaHrfXRjo1aR66UmQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kbcnetworks.com; dmarc=pass action=none header.from=kbcnetworks.com; dkim=pass header.d=kbcnetworks.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=KBCNETWORKS.onmicrosoft.com; s=selector2-KBCNETWORKS-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PpQmOP6MlNjODX/efwcrOmCpgG/6Len4CWh1TNQeoGA=; b=wnYQPw0liJ8OcpWuXgaAxesz2LeI67mW3nSKUDumZ83SMuXNUIqi0QxQvHUCijbhgQyHfGZ8I9w4/reGkNB72S1njNCahUF9cD8rP+T0ZmpI9s4y5PR5LKHdD6X3LMOtDgtR9+VpxmnvTF+yVzZZoSqKSuOZtEy1NzjVTG+C4MI= Received: from BYAPR08MB6152.namprd08.prod.outlook.com (2603:10b6:a03:d0::29) by BN0PR08MB7325.namprd08.prod.outlook.com (2603:10b6:408:161::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.35; Tue, 15 Apr 2025 10:48:08 +0000 Received: from BYAPR08MB6152.namprd08.prod.outlook.com ([fe80::8c1c:e523:681b:23a2]) by BYAPR08MB6152.namprd08.prod.outlook.com ([fe80::8c1c:e523:681b:23a2%6]) with mapi id 15.20.8632.025; Tue, 15 Apr 2025 10:48:08 +0000 From: Clinton Bessesen To: Mario Marietto , Mark Millard CC: Zach Metzinger , "freebsd-arm@freebsd.org" Subject: RE: Firefox crashes all the time on the RaspBerry Pi Zero 2W Thread-Topic: Firefox crashes all the time on the RaspBerry Pi Zero 2W Thread-Index: AQHbrJLckOQSLZID2kOiuRf4lGXAnrOkgz7ugAAAnACAAAmvEA== Date: Tue, 15 Apr 2025 10:48:08 +0000 Message-ID: References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BYAPR08MB6152:EE_|BN0PR08MB7325:EE_ x-ms-office365-filtering-correlation-id: 64637543-11ae-492a-978c-08dd7c0b029d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|69100299015|1800799024|376014|366016|8096899003|13003099007|7053199007|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?eGRnYmViN2YxK1gxdlY1b0FER1hJdGpmNTBXL25IK2NSU2g3QzRmUXpZZXlk?= =?utf-8?B?QXR1cDNMQzlBOXNLU216M3ZPbVhLaDV4VVRVelB5RG44WHhGQ2EwUzF1TjlE?= =?utf-8?B?bUFIUWFJUWNhTFBHSXNwWVhrNlAxRzZ6L2NaMkpNUitjbzdLMGxCQXNRdUd0?= =?utf-8?B?WDNQeXk0TmdtK1lTQS83MmYxTU1qR0FKeWxyenZMRW92Y0xVVS95YStRVmtu?= =?utf-8?B?SnZaSlRwK2ZkQ2lUNmM0amF6a0F5dnpkaFJ1L3M3a1NaRUFxZ0NWb1k5RmtV?= =?utf-8?B?MWZMUC8vdERTcnZXeFNRcGNuUXRNbll5THVyNGJSMWFCRExIWmFRSERXWWc1?= =?utf-8?B?cVYvaU05bXZMNXprK05ITGhFUmxQVlNCcTJDcGR5bGdKU1I4OVZQM0tZQjR2?= =?utf-8?B?VEZXNUx1VU1maTRsYzJ6WjZVQUNqS2gvTjNLekF1N2VLYWFDQWdCM3U0MHlS?= =?utf-8?B?aURFRkhKMnowOE9IWGRSZ0Zsbm5nRXVUMVMyV1h1dEdmcjVBM1dwWm5tcmxq?= =?utf-8?B?Rk0xaGdCS3UzZUl5SlhtUmxwcmw0YTZnU3NuSDR1b2FCcHgwWUN4VWJNVm1H?= =?utf-8?B?ME55OElSaWRRbTVJd0lMS09kQ2JQeklCb2JXdTQ3WTlNTEc5WmFpNTZFVUxF?= =?utf-8?B?ZTdLS2Z4ZEZaVFB1ejBwdDRYNm1ZbTR2RmVDVWxLbmFoQXR5ZjVQWDUrOWdi?= =?utf-8?B?MVN0VC9vRm1CcG5pbXhaaGRiSGJMdkZtNHg5QkFQcmJBck1wNi91UTFVZ0VC?= =?utf-8?B?UHBEdndtNXVJTjEycmpvYVJnckpFazVQUCtQdTNFUzJqMmFQdER3MnhLQnBX?= =?utf-8?B?RCt0T0YwcDdjNHlVbnpPbzN5NVRsandwNGI4T1VTVkRXUnZtVGxhK0NnZjR3?= =?utf-8?B?VEptbVFrb0Y0bXJWWDZkSU9SeTBabW1PWjVUMTloVjZZZzF2SHFJZms2YzVo?= =?utf-8?B?N25ZbXJJeGd2ek1Bc01LM05oNTNoOGhBZVo1cVJYSU1CNVhtdEZ6RDVCUkhw?= =?utf-8?B?b3FNUzRBMGV1bWtnSk9nTE1jSlFVU2g5VjkyZjRsc1pUWHU0LzdKWnVMWk40?= =?utf-8?B?MSs2R1UxNUt6TXBNM1NJMkZvY3RwT0h2S0FyemJzeHd0RllCb0RSdFdGcnBr?= =?utf-8?B?ZXY2UWNlNjN0dGsvUjBva2svUHpudGxLUkNjeGpDSlQ3eEp2N01HeEc0eWZt?= =?utf-8?B?TWNIWnRaK3g5dy9ZNFV5RGQ5NTFwSGpMOVZXbGR6d3RiQlpCbGZaVmZibnNh?= =?utf-8?B?MzRmRitLNFM1eERpZkdoVW82VnpUeHFZalpsQWsxcXRjVXN1dFlMc2FxUzda?= =?utf-8?B?TWJJdDl1TjNlb0JlNzlYWHdDNkxXZm1JaERMRmtXRHNmZ3FwYVl4RUFaUlp5?= =?utf-8?B?c2w1NzdHZkQ0L3JqdzZCYXdRVmt6aFo0NGh6TXIyN1RWSkNrWGdCeXdJWGJ0?= =?utf-8?B?Qjl1R0RHT1dRRmtSOTZudk5yY1V2K2YycUNoa1ZrMjdsc2c0Ym4raDF2NjVG?= =?utf-8?B?S2U5K0NhOTdqUjBlejRPazR1MzJMbnI5b2hvdHR3NVBKcWtoN2VkMnZtZWVI?= =?utf-8?B?ME1CeHk5SkFROWhxTmg3WDFkTFd3aEtOVzJtbUtla2dreERsdzhVOEs4Z3hB?= =?utf-8?B?YXcwMlBDejdQSVVkaVY4ZC9ZUEZvZmtIZjJURmJacTFzQ2FiczJEcTBxQk5t?= =?utf-8?B?KzJNWTRmVy8vMS9CRytQVHZvS0lCMXFSclo2YVhOK21tbmF0UFRuVENHQzMv?= =?utf-8?B?QU1GNThtWk5BeTRqT1lYMzBMb3psOHVCczdSblZzN0Q5bk1PdlY0TXZEQlhj?= =?utf-8?B?cHpicUVFRFAvNTgxU21IVEN6alhvWStuWDVUNlorNnY3WEJOSUlLYWhCcEts?= =?utf-8?B?NDYzK2JsYXczaEhRRmJRRitnT2xHRUNHcmRiTm9hUXRoZFcwclhzTktmM1o4?= =?utf-8?Q?Bt8tdzvS4lg=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR08MB6152.namprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(69100299015)(1800799024)(376014)(366016)(8096899003)(13003099007)(7053199007)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bWtEQ3BMRWh6Y1ZPREpxUmxkQ1hNeVRLc0M2ZXljcVFreUNXUjdURkJUbklV?= =?utf-8?B?THg5REZQSExpL2tWb0xMN25HWEZKL281cWZHRjk5K2xUUGlXcEJMMkRaeFpx?= =?utf-8?B?TUNyN3FWUjRYeWczcnhCSUhLb3V3MmQyWldraG4vbFFWVDM2V3BBaDZ4Mnh2?= =?utf-8?B?SW1IeDVNVTNUT1oyVDlBd01nTVNvdDVmSmRrMUFWVEkvNmZSdHhzUW01VVk5?= =?utf-8?B?V01ndWZFQzRQN3VUdG02M0YyS2RURG1jcG9sdnRvazdVY3FPQVlDdnErdmVV?= =?utf-8?B?NGg4RHNKNEFHQVptMGFRc1k5TFRIdGtEemx0cjNnODhtdFVremoyZGtRQy93?= =?utf-8?B?dHM0QldJSGVVOWlYam05Z0MxQWFLa1ArUjNpSmFaVVoxajRxbWVBakxleVFR?= =?utf-8?B?dGNtS1FLV3pFNHlrMmRWWTA1b2k0UVlwUlkySFRYeFpNNnJrRHQzOGRlZzlU?= =?utf-8?B?RTRSUDFGYXlwVmluM2ZWRVduMXBLUTV6UE0yZ0EvOXNFM2tTQ0NzY1ZCUGZJ?= =?utf-8?B?M1VFQjNjZlNTMHZOVTJGWXpNNkFuQXlwTTA5OWtNYUQrdmp4MzdWckppclBD?= =?utf-8?B?VkJFUXpDaG1jUjNKSFk5d2FseDB5czh3U3lrMTVvVFNCbXlWUlNXRUtBc1p5?= =?utf-8?B?RHc3UkZ1MXV6MXpTUnZuYWNpUERGTkdnaXNoS0l6Wnk3cWRMUUFMY09kS0Q2?= =?utf-8?B?N2xxQ0xWZjI4VUgxYXU1enljS2RHUWg3TktQbXJqUDVXUUQ2YjI0M3hwQU5j?= =?utf-8?B?ZUROT2g4Wm1HaUNIdlF4bWJXVmRMeVU4cXJ0OUY2d2lOVmltR1RnSDhiRWlu?= =?utf-8?B?N3kwKzRSNGxRaEhna2J2eTZlL1NBbkpEMXh5SDQ5RkxyYkY0OVFLQU5sd2ZH?= =?utf-8?B?MWZMZ3Q0eDEzSmdpYkVTQjJMWWxrTDdBenZ3M1hqdDQrK1h3eEtzYTVDbXlL?= =?utf-8?B?RVUybjlreFJZZ241WWFaQzN4Ny9Rb2M1bWRsanA2N0N6OVBHNHF3SkFydGkx?= =?utf-8?B?bkdES1lpcGFrSkxCR01PcjdrbUJqN2pXcllqY0ptSWg0ZTA4ditndms1S2Mv?= =?utf-8?B?bHYwZFFpUFlsMHpJblp4RW51eXJnRk1JbDF6L0ZrcDFlYk43dlluZWZYZnVz?= =?utf-8?B?a2k4amRGM0o2aWpJWCtQWGFzYndtLzBDNWlTbkFPbHM0WG81R2hYRlg3dDV5?= =?utf-8?B?NzRKV2NxTEhwNGV3REZIMEhtOFY3ckdhNk0xOElkUnp0WjVSUVJhUStvZ2JK?= =?utf-8?B?Mi93TVlHNTZSc2JoZ0VnQUVSeHMxT2Nyd043Q01OcGQwdjlWdTJzUEpxSVVq?= =?utf-8?B?TjAxQXNnaWlhUGJFMTk5R2NXV3ppZTEzS1VrSW5HSStHU2tYdzQ0c2FleFJr?= =?utf-8?B?dW42Vnc5cUF2OFFQNmw2b0FGOU1CNnd2dUpZVDdxMkVRZlVXVnlpUHhhTm1U?= =?utf-8?B?dEZaQURRdDhwUzljdFcwdC92cERIY2x4cnVFeDhtTDR2cTFkVm9JZTliUyth?= =?utf-8?B?eVhFa205VzIxb2U1L0hETW42V09seStLZlY5VExVaXErVmNKNTJpQlVjT1V5?= =?utf-8?B?N2VZdGlNZEtZYmQwS0dFOVNWYXVYWlErdjI1dXJmak53a0Q4NWdXc1h3SUZP?= =?utf-8?B?SG96dXI4cHhPUlVPVjB2QzVuTzF5RDI3SlpWRnQ4TG1QK3diUWdNS2owOWRq?= =?utf-8?B?ZW5EZnBJK1lGeTNNV2VyVEN6OG96MktzcGpvdmdVRUVMMENpeE5jRnZuNk55?= =?utf-8?B?c3ZDNmoxdVdObUpGYUt0N2c0anpEYW5welFsdWtaTDJmbFIwQjI1MThhcEVr?= =?utf-8?B?eFZzM3djOVZjdUF3M1Nid2ttTmJES0gwaklKUFpwYjFoUExEbjFibkJzVjZD?= =?utf-8?B?dENyWW4yNUwvWXlmRmo3emNxTCszS041eVpDWGJvbm1MUWRNdG42RnZLLzd3?= =?utf-8?B?ZTlaOHNGSXNNMGl5QnhPUUZDVXBUYVZvRWlVSWRjeXhtSmo2ODdlOXJCVFll?= =?utf-8?B?T0k5S1RSM25lRnF1MDRqVVFGMVBBZWcxZDk1cVpIQ2hEd2xla0dGeEU5bUVv?= =?utf-8?B?anpWTmpxKytwK01DVkJXYWc4Z255WmVYV1BNZDhqekU5elBwSkJId25Gd2dz?= =?utf-8?Q?ezLo4pY59iScDTxTTjyyJSIBz?= Content-Type: multipart/alternative; boundary="_000_BYAPR08MB61521D9AE4C0AB579683E54FABB22BYAPR08MB6152namp_" List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 X-OriginatorOrg: kbcnetworks.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR08MB6152.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 64637543-11ae-492a-978c-08dd7c0b029d X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2025 10:48:08.6568 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4966a839-7c5d-40c1-b76b-339c09449376 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: RNXCURE4OBIZhFmTn4HDFuG1OCpWXGU6e06LoZjXMENXwyYOJRuSEUaaei9We2zWGfCcGlQNPP/ooKyhoZ9Eyx8D+Dl05BSP25GrSKUZIGk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR08MB7325 X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US] X-Rspamd-Queue-Id: 4ZcLV61C6Zz3vSf X-Spamd-Bar: ---- --_000_BYAPR08MB61521D9AE4C0AB579683E54FABB22BYAPR08MB6152namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QmUgY2FyZWZ1bCB3aGVuIHN1Z2dlc3RpbmcgMzJiaXQgYXBwbGljYXRpb24gb24gYSA2NGJpdCBS SVNDIGFyY2hpdGVjdHVyZS4gVGhlIDMyYml0IGluc3RydWN0aW9uIHNldCBpcyBhIHNlcGFyYXRl IGxpY2Vuc2UgYW5kIG5vdCBldmVyeSBzaWxpY29uIG1hbnVmYWN0dXJlciBpcyBzdGlsbCBnb2lu ZyB0byBiZSBpbXBsZW1lbnRpbmcgdGhlIEFSTXY3IGluc3RydWN0aW9uIHNldCBvbiBBUk12OCBv ciBBUk12OSBhcmNoaXRlY3R1cmUuDQpJIHdvdWxkIHJhdGhlciBnbyBkb3duIHRoZSBwYXRoIG9m IG9wdGltaXNpbmcgZmlyZWZveCBtZW1vcnkgbWFuYWdlbWVudCAocmVtb3ZlIHNvbWUgb2YgdGhl IGxlZ2FjeSBjb2RlKS4NCg0KUmVnYXJkcw0KQ2xpbnRvbg0KDQpGcm9tOiBvd25lci1mcmVlYnNk LWFybUBGcmVlQlNELm9yZyA8b3duZXItZnJlZWJzZC1hcm1ARnJlZUJTRC5vcmc+IE9uIEJlaGFs ZiBPZiBNYXJpbyBNYXJpZXR0bw0KU2VudDogMTUgQXByaWwgMjAyNSAxMToxMA0KVG86IE1hcmsg TWlsbGFyZCA8bWFya2xtaUB5YWhvby5jb20+DQpDYzogWmFjaCBNZXR6aW5nZXIgPHptZXR6aW5n QHBvYm94LmNvbT47IGZyZWVic2QtYXJtQGZyZWVic2Qub3JnDQpTdWJqZWN0OiBSZTogRmlyZWZv eCBjcmFzaGVzIGFsbCB0aGUgdGltZSBvbiB0aGUgUmFzcEJlcnJ5IFBpIFplcm8gMlcNCg0KSSB0 aGluayx0aGlzIHZlcnNpb24gOg0KDQpodHRwczovL2Rvd25sb2FkLmZyZWVic2Qub3JnL3JlbGVh c2VzL2FybS9hcm12Ny9JU08tSU1BR0VTLzE0LjIvRnJlZUJTRC0xNC4yLVJFTEVBU0UtYXJtLWFy bXY3LUdFTkVSSUNTRC5pbWcueHoNCg0Kb3IsIG1heWJlLCBGaXJlZm94IGNhbiBiZSBvcHRpbWl6 ZWQgdG8gcnVuIHdpdGggNTEyIE1CLiBGb3IgZXhhbXBsZSxpbnN0YWxsaW5nIHRoZSAzMiBiaXQg dmVyc2lvbiBvZiBGaXJlZm94IG9uIHRoZSBSYXNwYmVycnkgUGkgemVybyAoaWYgaXQgZXhpc3Rz KSxhY2NvcmRpbmcgd2l0aCB0aGlzIHBvc3QgOg0KW3N1cGVydXNlci5jb21dDQpIb3cgY2FuIEkg Y29uZmlndXJlIEZpcmVmb3ggdG8gYXNzdW1lIEkgaGF2ZSBsZXNzIG1lbW9yeT8gPGh0dHBzOi8v c3VwZXJ1c2VyLmNvbS9xdWVzdGlvbnMvNDU5NDQ4L2hvdy1jYW4taS1jb25maWd1cmUtZmlyZWZv eC10by1hc3N1bWUtaS1oYXZlLWxlc3MtbWVtb3J5Pg0KDQpqdXN0IGJlY2F1c2Ugb24gYSA2NCBi aXQgT1Mgd2UgY2FuIHJ1biAzMiBiaXQgYXBwbGljYXRpb25zLi4uLmF0IGxlYXN0IGluIExpbnV4 Li4uDQoNCk1hcmlvLg0KDQpPbiBUdWUsIEFwciAxNSwgMjAyNSBhdCAxMjowNuKAr1BNIE1hcmlv IE1hcmlldHRvIDxtYXJpZXR0bzIwMDhAZ21haWwuY29tPG1haWx0bzptYXJpZXR0bzIwMDhAZ21h aWwuY29tPj4gd3JvdGU6DQpDYW4gSSBpbnN0YWxsIEZyZWVCU0QgYXQgMzIgYml0IChpZiBpdCBl eGlzdHMpIG9uIHRoZSBSYXNwYmVycnkgUGkgWmVybyAyVyA/DQoNCk9uIE1vbiwgQXByIDE0LCAy MDI1IGF0IDI6MTbigK9BTSBNYXJpbyBNYXJpZXR0byA8bWFyaWV0dG8yMDA4QGdtYWlsLmNvbTxt YWlsdG86bWFyaWV0dG8yMDA4QGdtYWlsLmNvbT4+IHdyb3RlOg0KSSB3aWxsIHRyeSBhbGwgeW91 ciBzdWdnZXN0aW9ucyBvbmUgYnkgb25lLiBSZWdhcmRpbmcgdGhlIHdpLWZpIG9uIHRoZSByYXNw YmVycnkgcGksSSB3YW50IHRvIG9wZW4gYSBwYXJlbnRoZXNlcy4uLiAgKA0KDQpJJ20gbG9va2lu ZyBmb3IgYSB3YXkgdG8gdHJhbnNmb3JtIGEgQlQga2V5Ym9hcmQgbGlrZSB0aGF0IEkndmUgYm91 Z2h0IChMSUxZR08gdC1rZXlib2FyZCkgaW50byBhIHdpcmVkIC8gVVNCIGtleWJvYXJkLg0KSSBu ZWVkIHRoaXMgY29udmVyc2lvbiBiZWNhdXNlIEZyZWVCU0Qgb24gdGhlIFJhc3B5IChhbmQgbm90 IG9ubHkgaGVyZSkgZG9lcyBub3QgcmVjb2duaXplIGFsbW9zdCBhbGwgdGhlIEJUL1dpLWZpIGRl dmljZXMgb3IgaWYgaXQgZG9lcyx0aGV5IHdpbGwgbm90IHdvcmsuICBJIGZvdW5kIHRoaXMgYWRh cHRlciA6DQoNCmh0dHBzOi8vd3d3LmludGVsbGV0dG8uY29tL3Byb2R1Y3RzP2lkPTMwMDQNCg0K SSB3b3VsZCBsaWtlIHRvIHVuZGVyc3RhbmQgaWYgaXQgd29ya3MgbGlrZSBJIGltYWdpbmUuIEJh c2ljYWxseSB3aGF0IEkgd2FudCB0byBkbyB0byByZWFjaCB0aGUgZmluYWwgZ29hbCBhcmUgdGhl IGZvbGxvd2luZyB0YXNrcyA6DQoNCjEpIEkgYXR0YWNoIHRoZSBCVCBkb25nbGUNCjIpIEkgdHVy biBvbiBteSBMSUxZR08gYnQgYW5kIGl0IHN0YXJ0cyB3YWl0aW5nIGZvciB0aGUgc2lnbmFsDQoz KSBJIGF0dGFjaCB5b3VyIGFkYXB0ZXINCjQpIEkgZG8gdGhlIHBhaXJpbmcNCjUpIEZyZWVCU0Qg cmVjb2duaXplcyB0aGUgS2V5Ym9hcmQgYXMgYSBVU0IgZGV2aWNlIGFuZCBpdCBzdGFydHMgd29y a2luZy4NCg0KSSB3b3VsZCBsaWtlIHRvIGtub3cgaWYsdXNpbmcgdGhhdCBhZGFwdGVyLCBJIGNh biBleG9uZXJhdGUgRnJlZUJTRCBmcm9tIHJlY29nbml0aW9uIG9yIG1heWJlIGl0J3MgYmV0dGVy IHRvIHNheSBtYWtlIGl0IHdvcmssdGhlIEJUIGRvbmdsZSB0aGF0IEkgdXNlIHRvIGRvIHRoZSBw YWlyaW5nIHdpdGggbXkgTElMWUdPIGtleWJvYXJkLi4uLmlmIHRoZSBrZXlib2FyZCB3aWxsIGJl IHJlY29nbml6ZWQgYXMgb25lIFVTQiBrZXlib2FyZCBJIGNhbiB1c2UgdXNlIGl0IG9uIEZyZWVC U0QgaW5zdGFsbGVkIG9uIHRoZSBSYXNweS4NCg0KY2xvc2VkIHBhcmVudGhlc2VzICkNCg0KT24g TW9uLCBBcHIgMTQsIDIwMjUgYXQgMTo1OeKAr0FNIE1hcmsgTWlsbGFyZCA8bWFya2xtaUB5YWhv by5jb208bWFpbHRvOm1hcmtsbWlAeWFob28uY29tPj4gd3JvdGU6DQpPbiBBcHIgMTMsIDIwMjUs IGF0IDE1OjQxLCBaYWNoIE1ldHppbmdlciA8em1ldHppbmdAcG9ib3guY29tPG1haWx0bzp6bWV0 emluZ0Bwb2JveC5jb20+PiB3cm90ZToNCg0KPiBPbiA0LzEzLzI1IDE2OjQ3LCBNYXJpbyBNYXJp ZXR0byB3cm90ZToNCj4+IFdoeSBpc24ndCB0aGVyZSBhIHNwZWNpZmljIHZlcnNpb24gb2YgRnJl ZUJTRCBmb3IgdGhlIHJhc3BiZXJyeSBwaSB6ZXJvIDJXID8NCj4NCj4gSGVsbG8gTWFyaW8sDQo+ DQo+IFlvdSBtaWdodCB0aGluayBhYm91dCByZS13b3JkaW5nIHRoYXQgcXVlc3Rpb24uIEl0IHNv dW5kcyBsaWtlIHRoYXQgeW91J3JlIGRlbWFuZGluZyB0aGF0IG90aGVycyBkbyB3b3JrLCBncmF0 aXMsIGZvciB5b3UuDQo+DQo+IFBlcmhhcHMgYSBzb2Z0ZXIgd2F5IHRvIGFzayB0aGlzIHF1ZXN0 aW9uIGlzOg0KPg0KPiAiSXMgdGhlcmUgYSBzcGVjaWZpYyB2ZXJzaW9uIGZvciBlYWNoIG9mIHRo ZSBSUGkgcGxhdGZvcm1zLCBzcGVjaWZpY2FsbHkgdGhlIFplcm8gMiBXPyINCj4NCj4gSSBoYXZl bid0IGNoZWNrZWQgcmVjZW50bHksIGJ1dCBvbmUgb2YgdGhlIGlzc3VlcyBJJ3ZlIHNlZW4gcHJl dmVudGluZyBhIGZ1bGx5LWZ1bmN0aW9uaW5nIFplcm8gMiBXIG9uIEZyZWVCU0QgaXMgdGhlIGxh Y2sgb2YgdGhlIHdpcmVsZXNzIGRyaXZlciAoY2xvc2VkIHNvdXJjZSkuIFlvdSBtaWdodCBkbyBz b21lIHJlc2VhcmNoIGludG8gdGhhdCBhbmQgc2VlIGlmIHRoZSBzaXR1YXRpb24gaGFzIGNoYW5n ZWQgYW5kLCBpZiBwb3NzaWJsZSwgY29udHJpYnV0ZSB0byBzdWNoIHdvcmsuDQo+DQoNCmh0dHBz Oi8vd2lraS5mcmVlYnNkLm9yZy9hcm0vUmFzcGJlcnJ5JTIwUGkgZG9lcyBub3QgbGlzdA0KYW55 IFJQaSogaGFzIGhhdmluZyAiV2lGaSIgT0suIEl0IGV4cGxpY2l0bHkgbGlzdHMNCiJVbnN1cHBv cnRlZCIgZm9yIGVhY2ggb2Y6IFJQSSAzIC8gUlBpM0IrIC8gUlBJIDIgMS4yIC8gUlBpNCAuDQpB cyBmYXIgYXMgSSBrbm93LCBubyBSUGkqIGhhcyBldmVyIGhhZCBzdXBwb3J0IGZvciBhbnkNCmJ1 aWx0LWluIFdpRmkgb3IgdGhlIGxpa2UuDQoNCkluIG90aGVyIHdvcmRzOiB0aGUgbm9ybWFsIEZy ZWVCU0QgUlBpKiB0eXBlIG9mIGNvbnRleHQuDQoNCj09PQ0KTWFyayBNaWxsYXJkDQptYXJrbG1p IGF0IHlhaG9vLmNvbTxodHRwOi8veWFob28uY29tPg0KDQoNCg0KLS0NCk1hcmlvLg0KDQoNCi0t DQpNYXJpby4NCg0KDQotLQ0KTWFyaW8uDQo= --_000_BYAPR08MB61521D9AE4C0AB579683E54FABB22BYAPR08MB6152namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6QXB0b3M7fQ0K LyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5N c29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5 OiJBcHRvcyIsc2Fucy1zZXJpZjt9DQpoMw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTsNCgltc28t c3R5bGUtbGluazoiSGVhZGluZyAzIENoYXIiOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0K CW1hcmdpbi1yaWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2lu LWxlZnQ6MGNtOw0KCWZvbnQtc2l6ZToxMy41cHQ7DQoJZm9udC1mYW1pbHk6IkFwdG9zIixzYW5z LXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5 Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkhl YWRpbmczQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIENoYXIiOw0KCW1zby1zdHls ZS1wcmlvcml0eTo5Ow0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMiOw0KCWZvbnQtZmFtaWx5 OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmOw0KCWNvbG9yOiMyRjU0OTY7DQoJbXNvLWxpZ2F0dXJl czpub25lOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCO30NCnNwYW4uZ21haWxzaWduYXR1 cmVwcmVmaXgNCgl7bXNvLXN0eWxlLW5hbWU6Z21haWxfc2lnbmF0dXJlX3ByZWZpeDt9DQpzcGFu LkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZh bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBE ZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7 DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np emU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7 fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwh LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3Bp ZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s Pg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRh dGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8 Ym9keSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgc3R5bGU9IndvcmQt d3JhcDpicmVhay13b3JkIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkJl IGNhcmVmdWwgd2hlbiBzdWdnZXN0aW5nIDMyYml0IGFwcGxpY2F0aW9uIG9uIGEgNjRiaXQgUklT QyBhcmNoaXRlY3R1cmUuIFRoZSAzMmJpdCBpbnN0cnVjdGlvbiBzZXQgaXMgYSBzZXBhcmF0ZSBs aWNlbnNlIGFuZCBub3QgZXZlcnkgc2lsaWNvbg0KIG1hbnVmYWN0dXJlciBpcyBzdGlsbCBnb2lu ZyB0byBiZSBpbXBsZW1lbnRpbmcgdGhlIEFSTXY3IGluc3RydWN0aW9uIHNldCBvbiBBUk12OCBv ciBBUk12OSBhcmNoaXRlY3R1cmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JIHdv dWxkIHJhdGhlciBnbyBkb3duIHRoZSBwYXRoIG9mIG9wdGltaXNpbmcgZmlyZWZveCBtZW1vcnkg bWFuYWdlbWVudCAocmVtb3ZlIHNvbWUgb2YgdGhlIGxlZ2FjeSBjb2RlKS48bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWZhcmVh c3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+ UmVnYXJkczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+Q2xpbnRvbjxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjttc28tZmFy ZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBz dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6 My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0i RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPiBvd25lci1mcmVlYnNkLWFybUBGcmVlQlNELm9yZyAmbHQ7b3duZXItZnJlZWJzZC1h cm1ARnJlZUJTRC5vcmcmZ3Q7DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPk1hcmlvIE1hcmlldHRvPGJy Pg0KPGI+U2VudDo8L2I+IDE1IEFwcmlsIDIwMjUgMTE6MTA8YnI+DQo8Yj5Ubzo8L2I+IE1hcmsg TWlsbGFyZCAmbHQ7bWFya2xtaUB5YWhvby5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBaYWNoIE1l dHppbmdlciAmbHQ7em1ldHppbmdAcG9ib3guY29tJmd0OzsgZnJlZWJzZC1hcm1AZnJlZWJzZC5v cmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IEZpcmVmb3ggY3Jhc2hlcyBhbGwgdGhlIHRpbWUg b24gdGhlIFJhc3BCZXJyeSBQaSBaZXJvIDJXPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB0aGluayx0aGlzIHZlcnNpb24gOiZuYnNwOzxvOnA+ PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBocmVm PSJodHRwczovL2Rvd25sb2FkLmZyZWVic2Qub3JnL3JlbGVhc2VzL2FybS9hcm12Ny9JU08tSU1B R0VTLzE0LjIvRnJlZUJTRC0xNC4yLVJFTEVBU0UtYXJtLWFybXY3LUdFTkVSSUNTRC5pbWcueHoi IHRhcmdldD0iX2JsYW5rIj5odHRwczovL2Rvd25sb2FkLmZyZWVic2Qub3JnL3JlbGVhc2VzL2Fy bS9hcm12Ny9JU08tSU1BR0VTLzE0LjIvRnJlZUJTRC0xNC4yLVJFTEVBU0UtYXJtLWFybXY3LUdF TkVSSUNTRC5pbWcueHo8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+b3IsIG1heWJlLCBG aXJlZm94IGNhbiBiZSBvcHRpbWl6ZWQgdG8gcnVuIHdpdGggNTEyIE1CLiBGb3IgZXhhbXBsZSxp bnN0YWxsaW5nIHRoZSAzMiBiaXQgdmVyc2lvbiBvZiBGaXJlZm94IG9uIHRoZSBSYXNwYmVycnkg UGkgemVybyAoaWYgaXQgZXhpc3RzKSxhY2NvcmRpbmcgd2l0aCB0aGlzIHBvc3QgOjxvOnA+PC9v OnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9 ImxpbmUtaGVpZ2h0OjE4LjlwdCI+PGltZyBib3JkZXI9IjAiIHdpZHRoPSIzMTYiIGhlaWdodD0i MzE2IiBzdHlsZT0id2lkdGg6My4yOTE2aW47aGVpZ2h0OjMuMjkxNmluIiBpZD0iX3gwMDAwX2kx MDI1IiBzcmM9Imh0dHBzOi8vY2RuLnNzdGF0aWMubmV0L1NpdGVzL3N1cGVydXNlci9JbWcvYXBw bGUtdG91Y2gtaWNvbkAyLnBuZz92PWU4NjllNDQ1OTQzOSIgYWx0PSJzdXBlcnVzZXIuY29tIj48 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxoMyBzdHlsZT0ibGluZS1oZWlnaHQ6MTgu OXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PGEgaHJlZj0iaHR0cHM6Ly9zdXBl cnVzZXIuY29tL3F1ZXN0aW9ucy80NTk0NDgvaG93LWNhbi1pLWNvbmZpZ3VyZS1maXJlZm94LXRv LWFzc3VtZS1pLWhhdmUtbGVzcy1tZW1vcnkiIHRhcmdldD0iX2JsYW5rIj5Ib3cgY2FuIEkgY29u ZmlndXJlIEZpcmVmb3ggdG8gYXNzdW1lIEkgaGF2ZSBsZXNzIG1lbW9yeT8NCjwvYT48bzpwPjwv bzpwPjwvc3Bhbj48L2gzPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0 OjE4LjlwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj5qdXN0IGJlY2F1c2Ugb24gYSA2NCBiaXQgT1Mgd2UgY2FuIHJ1 biAzMiBiaXQgYXBwbGljYXRpb25zLi4uLmF0IGxlYXN0IGluIExpbnV4Li4uPG86cD48L286cD48 L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1hcmlvLjxvOnA+PC9v OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUdWUsIEFw ciAxNSwgMjAyNSBhdCAxMjowNjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZx dW90OyxzYW5zLXNlcmlmIj7igK88L3NwYW4+UE0gTWFyaW8gTWFyaWV0dG8gJmx0OzxhIGhyZWY9 Im1haWx0bzptYXJpZXR0bzIwMDhAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWFyaWV0dG8y MDA4QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8Ymxv Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBw dDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdo dDowY20iPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNhbiBJIGluc3RhbGwgRnJlZUJT RCBhdCAzMiBiaXQgKGlmIGl0IGV4aXN0cykgb24gdGhlIFJhc3BiZXJyeSBQaSBaZXJvIDJXID88 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8 L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIE1vbiwgQXBy IDE0LCAyMDI1IGF0IDI6MTY8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv dDssc2Fucy1zZXJpZiI+4oCvPC9zcGFuPkFNIE1hcmlvIE1hcmlldHRvICZsdDs8YSBocmVmPSJt YWlsdG86bWFyaWV0dG8yMDA4QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1hcmlldHRvMjAw OEBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2Nr cXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7 cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6 MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB3aWxsIHRyeSBhbGwg eW91ciBzdWdnZXN0aW9ucyBvbmUgYnkgb25lLiBSZWdhcmRpbmcgdGhlIHdpLWZpIG9uIHRoZSBy YXNwYmVycnkgcGksSSB3YW50IHRvIG9wZW4gYSBwYXJlbnRoZXNlcy4uLiZuYnNwOyAoPG86cD48 L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5 bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0 byI+SSdtIGxvb2tpbmcgZm9yIGEgd2F5IHRvIHRyYW5zZm9ybSBhIEJUIGtleWJvYXJkIGxpa2Ug dGhhdCBJJ3ZlIGJvdWdodCAoTElMWUdPIHQta2V5Ym9hcmQpIGludG8gYSB3aXJlZCAvIFVTQiBr ZXlib2FyZC4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SSBu ZWVkIHRoaXMgY29udmVyc2lvbiBiZWNhdXNlIEZyZWVCU0Qgb24gdGhlIFJhc3B5IChhbmQgbm90 IG9ubHkgaGVyZSkgZG9lcyBub3QgcmVjb2duaXplIGFsbW9zdCBhbGwgdGhlIEJUL1dpLWZpIGRl dmljZXMgb3IgaWYgaXQgZG9lcyx0aGV5IHdpbGwgbm90IHdvcmsuJm5ic3A7IEkgZm91bmQgdGhp cyBhZGFwdGVyDQogOjxicj4NCjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmludGVsbGV0dG8u Y29tL3Byb2R1Y3RzP2lkPTMwMDQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pbnRlbGxl dHRvLmNvbS9wcm9kdWN0cz9pZD0zMDA0PC9hPjxicj4NCjxicj4NCkkgd291bGQgbGlrZSB0byB1 bmRlcnN0YW5kIGlmIGl0IHdvcmtzIGxpa2UgSSBpbWFnaW5lLiBCYXNpY2FsbHkgd2hhdCBJIHdh bnQgdG8gZG8gdG8gcmVhY2ggdGhlIGZpbmFsIGdvYWwgYXJlIHRoZSBmb2xsb3dpbmcgdGFza3Mg OiZuYnNwOw0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0 OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t LWFsdDphdXRvIj4xKSBJIGF0dGFjaCB0aGUgQlQgZG9uZ2xlPG86cD48L286cD48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0 OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjIpIEkgdHVybiBvbiBteSBMSUxZR08g YnQgYW5kIGl0IHN0YXJ0cyB3YWl0aW5nIGZvciB0aGUgc2lnbmFsPG86cD48L286cD48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjMpIEkgYXR0YWNoIHlvdXIgYWRh cHRlcjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv Ij40KSBJIGRvIHRoZSBwYWlyaW5nPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp bi1ib3R0b20tYWx0OmF1dG8iPjUpIEZyZWVCU0QgcmVjb2duaXplcyB0aGUgS2V5Ym9hcmQgYXMg YSBVU0IgZGV2aWNlIGFuZCBpdCBzdGFydHMgd29ya2luZy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkkgd291bGQgbGlrZSB0byBrbm93 IGlmLHVzaW5nIHRoYXQgYWRhcHRlciwgSSBjYW4NCjxzcGFuIGxhbmc9IkVOIj5leG9uZXJhdGUg RnJlZUJTRCBmcm9tIHJlY29nbml0aW9uIG9yIG1heWJlIGl0J3MgYmV0dGVyIHRvIHNheSBtYWtl IGl0IHdvcmssPC9zcGFuPnRoZSBCVCBkb25nbGUgdGhhdCBJIHVzZSB0byBkbyB0aGUgcGFpcmlu ZyB3aXRoIG15IExJTFlHTyBrZXlib2FyZC4uLi5pZiB0aGUga2V5Ym9hcmQgd2lsbCBiZSByZWNv Z25pemVkIGFzIG9uZSBVU0Iga2V5Ym9hcmQgSSBjYW4gdXNlIHVzZSBpdCBvbiBGcmVlQlNEIGlu c3RhbGxlZA0KIG9uIHRoZSBSYXNweS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6 YXV0byI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmNsb3Nl ZCBwYXJlbnRoZXNlcyApPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gTW9uLCBBcHIgMTQsIDIwMjUgYXQgMTo1OTxzcGFuIHN0 eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj7igK88L3NwYW4+ QU0gTWFyayBNaWxsYXJkICZsdDs8YSBocmVmPSJtYWlsdG86bWFya2xtaUB5YWhvby5jb20iIHRh cmdldD0iX2JsYW5rIj5tYXJrbG1pQHlhaG9vLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+ PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6 c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0 OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h cmdpbi1ib3R0b206MTIuMHB0Ij5PbiBBcHIgMTMsIDIwMjUsIGF0IDE1OjQxLCBaYWNoIE1ldHpp bmdlciAmbHQ7PGEgaHJlZj0ibWFpbHRvOnptZXR6aW5nQHBvYm94LmNvbSIgdGFyZ2V0PSJfYmxh bmsiPnptZXR6aW5nQHBvYm94LmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4NCjxicj4NCiZndDsgT24g NC8xMy8yNSAxNjo0NywgTWFyaW8gTWFyaWV0dG8gd3JvdGU6PGJyPg0KJmd0OyZndDsgV2h5IGlz bid0IHRoZXJlIGEgc3BlY2lmaWMgdmVyc2lvbiBvZiBGcmVlQlNEIGZvciB0aGUgcmFzcGJlcnJ5 IHBpIHplcm8gMlcgPzxicj4NCiZndDsgPGJyPg0KJmd0OyBIZWxsbyBNYXJpbyw8YnI+DQomZ3Q7 IDxicj4NCiZndDsgWW91IG1pZ2h0IHRoaW5rIGFib3V0IHJlLXdvcmRpbmcgdGhhdCBxdWVzdGlv bi4gSXQgc291bmRzIGxpa2UgdGhhdCB5b3UncmUgZGVtYW5kaW5nIHRoYXQgb3RoZXJzIGRvIHdv cmssIGdyYXRpcywgZm9yIHlvdS48YnI+DQomZ3Q7IDxicj4NCiZndDsgUGVyaGFwcyBhIHNvZnRl ciB3YXkgdG8gYXNrIHRoaXMgcXVlc3Rpb24gaXM6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZxdW90 O0lzIHRoZXJlIGEgc3BlY2lmaWMgdmVyc2lvbiBmb3IgZWFjaCBvZiB0aGUgUlBpIHBsYXRmb3Jt cywgc3BlY2lmaWNhbGx5IHRoZSBaZXJvIDIgVz8mcXVvdDs8YnI+DQomZ3Q7IDxicj4NCiZndDsg SSBoYXZlbid0IGNoZWNrZWQgcmVjZW50bHksIGJ1dCBvbmUgb2YgdGhlIGlzc3VlcyBJJ3ZlIHNl ZW4gcHJldmVudGluZyBhIGZ1bGx5LWZ1bmN0aW9uaW5nIFplcm8gMiBXIG9uIEZyZWVCU0QgaXMg dGhlIGxhY2sgb2YgdGhlIHdpcmVsZXNzIGRyaXZlciAoY2xvc2VkIHNvdXJjZSkuIFlvdSBtaWdo dCBkbyBzb21lIHJlc2VhcmNoIGludG8gdGhhdCBhbmQgc2VlIGlmIHRoZSBzaXR1YXRpb24gaGFz IGNoYW5nZWQgYW5kLCBpZiBwb3NzaWJsZSwNCiBjb250cmlidXRlIHRvIHN1Y2ggd29yay48YnI+ DQomZ3Q7IDxicj4NCjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd2lraS5mcmVlYnNkLm9yZy9hcm0v UmFzcGJlcnJ5JTIwUGkiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3dpa2kuZnJlZWJzZC5vcmcv YXJtL1Jhc3BiZXJyeSUyMFBpPC9hPiBkb2VzIG5vdCBsaXN0PGJyPg0KYW55IFJQaSogaGFzIGhh dmluZyAmcXVvdDtXaUZpJnF1b3Q7IE9LLiBJdCBleHBsaWNpdGx5IGxpc3RzPGJyPg0KJnF1b3Q7 VW5zdXBwb3J0ZWQmcXVvdDsgZm9yIGVhY2ggb2Y6IFJQSSAzIC8gUlBpM0IrIC8gUlBJIDIgMS4y IC8gUlBpNCAuPGJyPg0KQXMgZmFyIGFzIEkga25vdywgbm8gUlBpKiBoYXMgZXZlciBoYWQgc3Vw cG9ydCBmb3IgYW55PGJyPg0KYnVpbHQtaW4gV2lGaSBvciB0aGUgbGlrZS48YnI+DQo8YnI+DQpJ biBvdGhlciB3b3JkczogdGhlIG5vcm1hbCBGcmVlQlNEIFJQaSogdHlwZSBvZiBjb250ZXh0Ljxi cj4NCjxicj4NCj09PTxicj4NCk1hcmsgTWlsbGFyZDxicj4NCm1hcmtsbWkgYXQgPGEgaHJlZj0i aHR0cDovL3lhaG9vLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnlhaG9vLmNvbTwvYT48YnI+DQo8YnI+ DQo8bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8c3BhbiBjbGFzcz0iZ21haWxzaWduYXR1cmVwcmVm aXgiPi0tIDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij5NYXJpby48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyIGNsZWFyPSJhbGwiPg0KPG86cD48L286cD48 L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxzcGFuIGNsYXNzPSJnbWFp bHNpZ25hdHVyZXByZWZpeCI+LS0gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPk1hcmlvLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVv dGU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnIgY2xlYXI9ImFsbCI+ DQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KPHNw YW4gY2xhc3M9ImdtYWlsc2lnbmF0dXJlcHJlZml4Ij4tLSA8L3NwYW4+PG86cD48L286cD48L3A+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TWFyaW8uPG86cD48L286cD48L3A+DQo8L2Rp dj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_BYAPR08MB61521D9AE4C0AB579683E54FABB22BYAPR08MB6152namp_-- From nobody Tue Apr 15 11:30:28 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZcMRb53fQz5t0Gv for ; Tue, 15 Apr 2025 11:31:07 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com [IPv6:2607:f8b0:4864:20::1032]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZcMRb2fdLz4BHB for ; Tue, 15 Apr 2025 11:31:07 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-2ff6cf448b8so6724079a91.3 for ; Tue, 15 Apr 2025 04:31:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744716666; x=1745321466; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=gmmJ7Y+sESBuEFnPQHHYYwRVP7c/oTPjiWc3jBAASiI=; b=gsHV8nCbnFYI7R8tSiRONXrUlSjtfTd9WUREfP4QmzpxCW7EsBirlvyXI6w/Dq6sDu 2P5sTa3kARcz8oxZeeuvw2sRFvuqfvWhLx6BCkaxgtiO4L1tNOS+ZNd9STlTw4qSAMc/ p+Eoxf7mmIiK9axDsrI5kCdWIOL71TzZVvDMJUPxKibqTr08nzz1d1/EsdJ0Lm1hbT1H 7+gjm5VZg/JkI24PiuUDdEvIAVs3dyzkUk7o5M/j9t0PqewzzETmzElCLyquvr8+P1NC IQ98LwfGpffVONm6hBIv5eTW6cZIT7nhOwgGJ2p/hFJgGWCzNkhGmMkGcBaVqN/CJOUE GyPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744716666; x=1745321466; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gmmJ7Y+sESBuEFnPQHHYYwRVP7c/oTPjiWc3jBAASiI=; b=C6fbxU7oXqMeAkJtx1p1xmAdT4e4epkYJYSr45oUnw+e3WPTvC+tPf9GIqXNklFtsU DGbRkQESj6U/qBwkeHck8NgEHNsjazHr5D8MaZIqJ74KrTMTIkJ+XadK+eCmgNbSNJqB dEZa612b/bHi4YazEe7UvpPN6qnwavteU2+jAtEssfsBKf4iw6zgrAB+elwbkxx3g/Tb +XMpBn9Ikiblz3J+NaPXS0cMtF9L/Xqr5OEvY3RtzOB3omjnA1a24oUOd8vRNMQ0zP/0 hFOcLtpzHy3/nR2+IgiRTvpDGyNJgNCp1Wi2/BqKsaHUk9j8HfM4LyJHvZ77IuRbYsgC vmMQ== X-Forwarded-Encrypted: i=1; AJvYcCXqEFcIuv8cwmFS/diYHtFtQk5DBkGzOGabjtKu34Uxu91cG+kqiQTPhzNlVMhM6mYRtzTyvgzPMKEJZQ==@freebsd.org X-Gm-Message-State: AOJu0YwpYvlG10SDj2Z1NzcIiVHrYFjzi1G47Whmug+aNIRxMlIGjT2u 9WCru6yOJI7QYXBqgchwODI9Lz9ogaDwNsrzpYo5nXuTo6Kizj5YzfJHcMOdkQsx1KdeCWL7/H/ MrMcRgLm46UKzJpRFAwJ2gMpSRjY= X-Gm-Gg: ASbGncvLuSEEKSMn4OfbACNkhm+AtvKp6eAsc//wQVgUI+6OIdsTeuowuE4hM9KzdHq 4pDdNiNyDdGuu4bPGOf6w0+lrvGWKudkjOXLZtCcWcf0pAucXHwrgCKONr5kBuZhv0qkXn+jyge RjSVBk/1shnaJcMCdYVtp0Rw== X-Google-Smtp-Source: AGHT+IFiA0enDAn+gbnIV2nV7lXgU0AuXpDt4ONC67bffkzpoKBuywMid7H92mGqGtlDEzDO26NEk+qe7RLt2mrnod8= X-Received: by 2002:a17:90b:2743:b0:2fe:b174:31fe with SMTP id 98e67ed59e1d1-30823624700mr23437816a91.2.1744716666044; Tue, 15 Apr 2025 04:31:06 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> In-Reply-To: From: Mario Marietto Date: Tue, 15 Apr 2025 13:30:28 +0200 X-Gm-Features: ATxdqUGl2yqGuGiKP37IKyz8uQYrtuR9UgbEaNSplk_sCqR7bzAepflWNfxsdP8 Message-ID: Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W To: Clinton Bessesen Cc: Mark Millard , Zach Metzinger , "freebsd-arm@freebsd.org" Content-Type: multipart/alternative; boundary="0000000000001d09090632cf8151" X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4ZcMRb2fdLz4BHB X-Spamd-Bar: ---- --0000000000001d09090632cf8151 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I made a mistake before. The image that's seems to be more appropriate for the raspberry pi at 32 bit does not seems to be this one : FreeBSD-14.2-RELEASE-arm-armv7-GENERICSD.img.xz but this one : FreeBSD-13.5-STABLE-arm-armv6-RPI-B-20250403-f8cd0c8e20b0-259236.img.xz Don't know what differences there are between these versions. With that said,the Superuser.com post says : *Install the 32 bit version of Firefox* By installing the 32 bit version of firefox (apt-get install firefox:i386) the base memory usage is only about 50% of what it is with the 64 bit. To be able to cut 50% of the memory usage in one only shot is very appealing. It's hard to refuse this benefit.... On Tue, Apr 15, 2025 at 12:48=E2=80=AFPM Clinton Bessesen wrote: > Be careful when suggesting 32bit application on a 64bit RISC architecture= . > The 32bit instruction set is a separate license and not every silicon > manufacturer is still going to be implementing the ARMv7 instruction set = on > ARMv8 or ARMv9 architecture. > > I would rather go down the path of optimising firefox memory management > (remove some of the legacy code). > > > > Regards > > Clinton > > > > *From:* owner-freebsd-arm@FreeBSD.org *On > Behalf Of *Mario Marietto > *Sent:* 15 April 2025 11:10 > *To:* Mark Millard > *Cc:* Zach Metzinger ; freebsd-arm@freebsd.org > *Subject:* Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W > > > > I think,this version : > > > > > https://download.freebsd.org/releases/arm/armv7/ISO-IMAGES/14.2/FreeBSD-1= 4.2-RELEASE-arm-armv7-GENERICSD.img.xz > > > > or, maybe, Firefox can be optimized to run with 512 MB. For > example,installing the 32 bit version of Firefox on the Raspberry Pi zero > (if it exists),according with this post : > > [image: superuser.com] > How can I configure Firefox to assume I have less memory? > > > > > just because on a 64 bit OS we can run 32 bit applications....at least in > Linux... > > > > Mario. > > > > On Tue, Apr 15, 2025 at 12:06=E2=80=AFPM Mario Marietto > wrote: > > Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zero 2= W > ? > > > > On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto > wrote: > > I will try all your suggestions one by one. Regarding the wi-fi on the > raspberry pi,I want to open a parentheses... ( > > > > I'm looking for a way to transform a BT keyboard like that I've bought > (LILYGO t-keyboard) into a wired / USB keyboard. > > I need this conversion because FreeBSD on the Raspy (and not only here) > does not recognize almost all the BT/Wi-fi devices or if it does,they wil= l > not work. I found this adapter : > > https://www.intelletto.com/products?id=3D3004 > > I would like to understand if it works like I imagine. Basically what I > want to do to reach the final goal are the following tasks : > > > > 1) I attach the BT dongle > > 2) I turn on my LILYGO bt and it starts waiting for the signal > > 3) I attach your adapter > > 4) I do the pairing > > 5) FreeBSD recognizes the Keyboard as a USB device and it starts working. > > > > I would like to know if,using that adapter, I can exonerate FreeBSD from > recognition or maybe it's better to say make it work,the BT dongle that I > use to do the pairing with my LILYGO keyboard....if the keyboard will be > recognized as one USB keyboard I can use use it on FreeBSD installed on t= he > Raspy. > > > > closed parentheses ) > > > > On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard = wrote: > > On Apr 13, 2025, at 15:41, Zach Metzinger wrote: > > > On 4/13/25 16:47, Mario Marietto wrote: > >> Why isn't there a specific version of FreeBSD for the raspberry pi zer= o > 2W ? > > > > Hello Mario, > > > > You might think about re-wording that question. It sounds like that > you're demanding that others do work, gratis, for you. > > > > Perhaps a softer way to ask this question is: > > > > "Is there a specific version for each of the RPi platforms, specificall= y > the Zero 2 W?" > > > > I haven't checked recently, but one of the issues I've seen preventing = a > fully-functioning Zero 2 W on FreeBSD is the lack of the wireless driver > (closed source). You might do some research into that and see if the > situation has changed and, if possible, contribute to such work. > > > > https://wiki.freebsd.org/arm/Raspberry%20Pi does not list > any RPi* has having "WiFi" OK. It explicitly lists > "Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . > As far as I know, no RPi* has ever had support for any > built-in WiFi or the like. > > In other words: the normal FreeBSD RPi* type of context. > > =3D=3D=3D > Mark Millard > marklmi at yahoo.com > > > > -- > > Mario. > > > > -- > > Mario. > > > > -- > > Mario. > --=20 Mario. --0000000000001d09090632cf8151 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I made a mistake before. The image that's seems t= o be more appropriate for the raspberry pi at 32 bit does not seems to be t= his one :

=
FreeBSD-13.5-STABLE-arm-armv6-RPI-B-20250403-f8cd0c8e20b0-259236.img.x= z

Don't know what differences there are betwee= n these versions.

With that said,the Superuser.com= post says :

Install the 32 bit ver= sion of Firefox

By installing the 32 bit versi= on of firefox (apt-get inst= all firefox:i386) the base memory usage is only about 50% of what it= is with the 64 bit.


To be able to cut 50% of the= memory usage in one only shot is very appealing. It's hard to refuse t= his benefit....


On Tue, Apr 15, 2025 at 12:48=E2=80=AFPM Clin= ton Bessesen <cbessesen@kbcnetworks.com> wrote:

Be careful when suggesting 32bit application on a 64b= it RISC architecture. The 32bit instruction set is a separate license and n= ot every silicon manufacturer is still going to be implementing the ARMv7 instruction set o= n ARMv8 or ARMv9 architecture.

I would rather go down the path of optimising firefox= memory management (remove some of the legacy code).

=C2=A0

Regards

Clinton

=C2=A0

From: owne= r-freebsd-arm@FreeBSD.org <owner-freebsd-arm@FreeBSD.org> On Behalf Of Mario Marietto
Sent: 15 April 2025 11:10
To: Mark Millard <marklmi@yahoo.com>
Cc: Zach Metzinger <zmetzing@pobox.com>; freebsd-arm@freebsd.org
Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2= W

=C2=A0

I think,this version :=C2=A0

=C2=A0

=C2=A0

or, maybe, Firefox can = be optimized to run with 512 MB. For example,installing the 32 bit version = of Firefox on the Raspberry Pi zero (if it exists),according with this post= :

just because on a 64 bit OS we can run 32 bit applic= ations....at least in Linux...

=C2=A0

Mario.

=C2=A0

On Tue, Apr 15, 2025 at 12:06=E2=80=AFPM Mario Marietto <marietto2008@gmail= .com> wrote:

Can I install FreeBSD at 32 bit (if it exists) on th= e Raspberry Pi Zero 2W ?

=C2=A0

On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto <marietto2008@gmail.= com> wrote:

I will try all your suggestions one by one. Regardin= g the wi-fi on the raspberry pi,I want to open a parentheses...=C2=A0 (<= /u>

=C2=A0

I'm looking for a way to transform a BT keyboard= like that I've bought (LILYGO t-keyboard) into a wired / USB keyboard.= =C2=A0

I need this conversion because FreeBSD on the Raspy = (and not only here) does not recognize almost all the BT/Wi-fi devices or i= f it does,they will not work.=C2=A0 I found this adapter :

https://www.intelletto.com/products?id=3D3004

I would like to understand if it works like I imagine. Basically what I wan= t to do to reach the final goal are the following tasks :=C2=A0

=C2=A0

1) I attach the BT dongle

2) I turn on my LILYGO bt and it starts waiting for = the signal

3) I attach your adapter

4) I do the pairing

5) FreeBSD recognizes the Keyboard as a USB device a= nd it starts working.

=C2=A0

I would like to know if,using that adapter, I can exonerate FreeBSD from recognition or maybe it's bett= er to say make it work,the BT dongle that I use to do the pairing wi= th my LILYGO keyboard....if the keyboard will be recognized as one USB keyb= oard I can use use it on FreeBSD installed on the Raspy.

=C2=A0

closed parentheses )

=C2=A0

On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard <marklmi@yahoo.com> = wrote:

On Apr 13, 2025, at 15:= 41, Zach Metzinger <zmetzing@pobox.com> wrote:

> On 4/13/25 16:47, Mario Marietto wrote:
>> Why isn't there a specific version of FreeBSD for the raspberr= y pi zero 2W ?
>
> Hello Mario,
>
> You might think about re-wording that question. It sounds like that yo= u're demanding that others do work, gratis, for you.
>
> Perhaps a softer way to ask this question is:
>
> "Is there a specific version for each of the RPi platforms, speci= fically the Zero 2 W?"
>
> I haven't checked recently, but one of the issues I've seen pr= eventing a fully-functioning Zero 2 W on FreeBSD is the lack of the wireles= s driver (closed source). You might do some research into that and see if t= he situation has changed and, if possible, contribute to such work.
>

h= ttps://wiki.freebsd.org/arm/Raspberry%20Pi does not list
any RPi* has having "WiFi" OK. It explicitly lists
"Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . As far as I know, no RPi* has ever had support for any
built-in WiFi or the like.

In other words: the normal FreeBSD RPi* type of context.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com



--

Mario.



--

Mario.



--

Mario.



--
Mario.
--0000000000001d09090632cf8151-- From nobody Tue Apr 15 12:03:00 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZcN980f7Fz5t2Ll for ; Tue, 15 Apr 2025 12:03:40 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZcN972P5Pz3CqY for ; Tue, 15 Apr 2025 12:03:39 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=mDOQCBcr; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2607:f8b0:4864:20::1036 as permitted sender) smtp.mailfrom=marietto2008@gmail.com Received: by mail-pj1-x1036.google.com with SMTP id 98e67ed59e1d1-2ff784dc055so5436946a91.1 for ; Tue, 15 Apr 2025 05:03:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744718618; x=1745323418; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=TfSR/K2q2gvM6U9C440RPymKral5B9lw9a4euNYwFmc=; b=mDOQCBcreJghK8z/0cC6W/x4eGG2STrKjwmvR2hULzYtHwBSs+Yzm2fKsBl3G+bTJw Yd83odfdk+Vvd62eMV+klaiy0LrJlNP/QcVVJC5n4fsrv0PsLsy0udZo5O149WGbVbSV K37d844Ys3uNsCxv5zs+3g6mc85i6lXay61F8MDpcQbQ71Lu28thQteR+ke22Roe0OPI hnW5eWjl7R0YfJASLyHDmzlofFmxbJlwWqHLjNFL7hh4aFLkvZngNjzi0Y19u+4hFni1 D4NqFshZuqilwiyGzeRLwWkvo8TvKX9wG7RClfTN7vke9V0ZIleZ5B9ZCbKcIrwwfyKX zOPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744718618; x=1745323418; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=TfSR/K2q2gvM6U9C440RPymKral5B9lw9a4euNYwFmc=; b=hlNprcx1Ap9p5CKu9jk0Dn+zQc0/GLVn3SdYrU/FW7O9PjyQOwzwuS8dta0TJk45gZ cpxMVwj7mhh6BiHj8y6LHdFNOMZ8JWSIgXCHdG72UtaftwPWo7ChW3TeD4FxBZCxZx8l yESqqFER3lPOG8szaaesKPLyvg7UEmaMT4uKB7NKaLSkLebklVL3VjN0O/yir8O7Ehj+ tCQ+0KnNu+hmvJ6p0Um7XhxnpLrFIoOf+q27DKnlzdLu6OotUPSIKO1iXLa03epc0dba futcSeUkoiGCVqCUcpU/f4804AOzZ8d5lcbgMt2O98RLXpbX+0af1bnOqDqZwJpxIqi5 KeUA== X-Forwarded-Encrypted: i=1; AJvYcCUd2zcXfNG6T5zMEE0YYHoN6LLe5iiXNepORKR88o7DcwYDb6WLnhI1XA0fOsclopa0IpQck9es/E9ypQ==@freebsd.org X-Gm-Message-State: AOJu0Yy8tXTWNeEGLTaSfkeejlRKWEJJZ2DJwXxISbRV6QzCFwM1Nmeb X72Y4todSBHksVcRAZVrsp7jR/KPuXTQj8YXWkRepYPKbZvX8qVbaCdElhq6aeXRuBwy07fdA+l kjyukyMtMu64XIU6DYK1Kn1l1SDg= X-Gm-Gg: ASbGncuMeasqVLwi8BDAbDeAX+Lqk+gO6oYQGFuH6v+eXznUPCb9pO0WzgXGgrz4cJJ 7J9BcnmffqvMVE24hf8SiugJZdBnieaad8SBew5JvubvjrqfmLD29+X13/kcYf6n+0loQHPI5ae cTPabOp7yfoWCf5ZuWToLi/Q== X-Google-Smtp-Source: AGHT+IGwvBO0yexB4EnxqEh4jsqh9ONqDdBiHlCeMODsYGkDcGu6AyI942QckqVAu4FYczYS2CKftzeRf3K2emCqKok= X-Received: by 2002:a17:90a:d64b:b0:2fa:e9b:33b8 with SMTP id 98e67ed59e1d1-3082378e6e9mr25766829a91.18.1744718617021; Tue, 15 Apr 2025 05:03:37 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> In-Reply-To: From: Mario Marietto Date: Tue, 15 Apr 2025 14:03:00 +0200 X-Gm-Features: ATxdqUHqJD9WRQObzj8SsrPtHjw6UbR7ksviAyF1qKatu6jI8ZJfv4GUiyO0wxA Message-ID: Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W To: Clinton Bessesen Cc: Mark Millard , Zach Metzinger , "freebsd-arm@freebsd.org" Content-Type: multipart/alternative; boundary="00000000000066946a0632cff509" X-Spamd-Result: default: False [-2.53 / 15.00]; URI_COUNT_ODD(1.00)[21]; NEURAL_HAM_SHORT(-1.00)[-0.999]; NEURAL_HAM_LONG(-0.98)[-0.983]; NEURAL_HAM_MEDIUM(-0.55)[-0.553]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; ARC_NA(0.00)[]; FREEMAIL_CC(0.00)[yahoo.com,pobox.com,freebsd.org]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_DN_EQ_ADDR_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::1036:from]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; MISSING_XM_UA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; FREEMAIL_ENVFROM(0.00)[gmail.com] X-Rspamd-Queue-Id: 4ZcN972P5Pz3CqY X-Spamd-Bar: -- --00000000000066946a0632cff509 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable In addition,I will try to cross compile Firefox for 32 and 64 bit on my PC where I have installed FreeBSD for x86-64 following this fresh tutorial : https://www.siberoloji.com/how-to-cross-compile-software-for-arm-architectu= re-on-freebsd-operating-system/ because doing it directly on the raspberry pi zero is impossible... On Tue, Apr 15, 2025 at 1:30=E2=80=AFPM Mario Marietto wrote: > I made a mistake before. The image that's seems to be more appropriate fo= r > the raspberry pi at 32 bit does not seems to be this one : > > FreeBSD-14.2-RELEASE-arm-armv7-GENERICSD.img.xz > > > but this one : > > FreeBSD-13.5-STABLE-arm-armv6-RPI-B-20250403-f8cd0c8e20b0-259236.img.xz > > Don't know what differences there are between these versions. > > With that said,the Superuser.com post says : > > *Install the 32 bit version of Firefox* > > By installing the 32 bit version of firefox (apt-get install firefox:i386= ) > the base memory usage is only about 50% of what it is with the 64 bit. > > > To be able to cut 50% of the memory usage in one only shot is very > appealing. It's hard to refuse this benefit.... > > On Tue, Apr 15, 2025 at 12:48=E2=80=AFPM Clinton Bessesen < > cbessesen@kbcnetworks.com> wrote: > >> Be careful when suggesting 32bit application on a 64bit RISC >> architecture. The 32bit instruction set is a separate license and not ev= ery >> silicon manufacturer is still going to be implementing the ARMv7 >> instruction set on ARMv8 or ARMv9 architecture. >> >> I would rather go down the path of optimising firefox memory management >> (remove some of the legacy code). >> >> >> >> Regards >> >> Clinton >> >> >> >> *From:* owner-freebsd-arm@FreeBSD.org *O= n >> Behalf Of *Mario Marietto >> *Sent:* 15 April 2025 11:10 >> *To:* Mark Millard >> *Cc:* Zach Metzinger ; freebsd-arm@freebsd.org >> *Subject:* Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W >> >> >> >> I think,this version : >> >> >> >> >> https://download.freebsd.org/releases/arm/armv7/ISO-IMAGES/14.2/FreeBSD-= 14.2-RELEASE-arm-armv7-GENERICSD.img.xz >> >> >> >> or, maybe, Firefox can be optimized to run with 512 MB. For >> example,installing the 32 bit version of Firefox on the Raspberry Pi zer= o >> (if it exists),according with this post : >> >> [image: superuser.com] >> How can I configure Firefox to assume I have less memory? >> >> >> >> >> just because on a 64 bit OS we can run 32 bit applications....at least i= n >> Linux... >> >> >> >> Mario. >> >> >> >> On Tue, Apr 15, 2025 at 12:06=E2=80=AFPM Mario Marietto >> wrote: >> >> Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zero >> 2W ? >> >> >> >> On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto >> wrote: >> >> I will try all your suggestions one by one. Regarding the wi-fi on the >> raspberry pi,I want to open a parentheses... ( >> >> >> >> I'm looking for a way to transform a BT keyboard like that I've bought >> (LILYGO t-keyboard) into a wired / USB keyboard. >> >> I need this conversion because FreeBSD on the Raspy (and not only here) >> does not recognize almost all the BT/Wi-fi devices or if it does,they wi= ll >> not work. I found this adapter : >> >> https://www.intelletto.com/products?id=3D3004 >> >> I would like to understand if it works like I imagine. Basically what I >> want to do to reach the final goal are the following tasks : >> >> >> >> 1) I attach the BT dongle >> >> 2) I turn on my LILYGO bt and it starts waiting for the signal >> >> 3) I attach your adapter >> >> 4) I do the pairing >> >> 5) FreeBSD recognizes the Keyboard as a USB device and it starts working= . >> >> >> >> I would like to know if,using that adapter, I can exonerate FreeBSD from >> recognition or maybe it's better to say make it work,the BT dongle that >> I use to do the pairing with my LILYGO keyboard....if the keyboard will = be >> recognized as one USB keyboard I can use use it on FreeBSD installed on = the >> Raspy. >> >> >> >> closed parentheses ) >> >> >> >> On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard = wrote: >> >> On Apr 13, 2025, at 15:41, Zach Metzinger wrote: >> >> > On 4/13/25 16:47, Mario Marietto wrote: >> >> Why isn't there a specific version of FreeBSD for the raspberry pi >> zero 2W ? >> > >> > Hello Mario, >> > >> > You might think about re-wording that question. It sounds like that >> you're demanding that others do work, gratis, for you. >> > >> > Perhaps a softer way to ask this question is: >> > >> > "Is there a specific version for each of the RPi platforms, >> specifically the Zero 2 W?" >> > >> > I haven't checked recently, but one of the issues I've seen preventing >> a fully-functioning Zero 2 W on FreeBSD is the lack of the wireless driv= er >> (closed source). You might do some research into that and see if the >> situation has changed and, if possible, contribute to such work. >> > >> >> https://wiki.freebsd.org/arm/Raspberry%20Pi does not list >> any RPi* has having "WiFi" OK. It explicitly lists >> "Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . >> As far as I know, no RPi* has ever had support for any >> built-in WiFi or the like. >> >> In other words: the normal FreeBSD RPi* type of context. >> >> =3D=3D=3D >> Mark Millard >> marklmi at yahoo.com >> >> >> >> -- >> >> Mario. >> >> >> >> -- >> >> Mario. >> >> >> >> -- >> >> Mario. >> > > > -- > Mario. > --=20 Mario. --00000000000066946a0632cff509 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
In addition,I will try to cross compile Firefox for 3= 2 and 64 bit on my PC where I have installed FreeBSD for x86-64 following this fresh tutorial :

=

because doing it directly on the r= aspberry pi zero is impossible...

On Tue, Apr 15= , 2025 at 1:30=E2=80=AFPM Mario Marietto <marietto2008@gmail.com> wrote:
I made a mistake be= fore. The image that's seems to be more appropriate for the raspberry p= i at 32 bit does not seems to be this one :

<= a href=3D"https://download.freebsd.org/releases/arm/armv7/ISO-IMAGES/14.2/F= reeBSD-14.2-RELEASE-arm-armv7-GENERICSD.img.xz" target=3D"_blank">FreeBSD-1= 4.2-RELEASE-arm-armv7-GENERICSD.img.xz

but thi= s one :

FreeBSD-13.5-STABLE-arm-armv6-RPI-B-= 20250403-f8cd0c8e20b0-259236.img.xz

Don't know= what differences there are between these versions.

With that said,the Superuser.com post says :

Install the 32 bit version of Firefox

By installing the 32 bit versi= on of firefox (apt-get inst= all firefox:i386) the base memory usage is only about 50% of what it= is with the 64 bit.


To be able to cut 50% of the= memory usage in one only shot is very appealing. It's hard to refuse t= his benefit....


On Tue, Apr 15, 2025 at 12:48=E2=80=AFPM Clin= ton Bessesen <cbessesen@kbcnetworks.com> wrote:

Be careful when suggesting 32bit application on a 64b= it RISC architecture. The 32bit instruction set is a separate license and n= ot every silicon manufacturer is still going to be implementing the ARMv7 instruction set o= n ARMv8 or ARMv9 architecture.

I would rather go down the path of optimising firefox= memory management (remove some of the legacy code).

=C2=A0

Regards

Clinton

=C2=A0

From: owne= r-freebsd-arm@FreeBSD.org <owner-freebsd-arm@FreeBSD.org> On Behalf Of Mario Marietto
Sent: 15 April 2025 11:10
To: Mark Millard <marklmi@yahoo.com>
Cc: Zach Metzinger <zmetzing@pobox.com>; freebsd-arm@freebsd.org
Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2= W

=C2=A0

I think,this version :=C2=A0

=C2=A0

=C2=A0

or, maybe, Firefox can = be optimized to run with 512 MB. For example,installing the 32 bit version = of Firefox on the Raspberry Pi zero (if it exists),according with this post= :

just because on a 64 bit OS we can run 32 bit applic= ations....at least in Linux...

=C2=A0

Mario.

=C2=A0

On Tue, Apr 15, 2025 at 12:06=E2=80=AFPM Mario Marietto <marietto2008@gmail= .com> wrote:

Can I install FreeBSD at 32 bit (if it exists) on th= e Raspberry Pi Zero 2W ?

=C2=A0

On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto <marietto2008@gmail.= com> wrote:

I will try all your suggestions one by one. Regardin= g the wi-fi on the raspberry pi,I want to open a parentheses...=C2=A0 (<= /u>

=C2=A0

I'm looking for a way to transform a BT keyboard= like that I've bought (LILYGO t-keyboard) into a wired / USB keyboard.= =C2=A0

I need this conversion because FreeBSD on the Raspy = (and not only here) does not recognize almost all the BT/Wi-fi devices or i= f it does,they will not work.=C2=A0 I found this adapter :

https://www.intelletto.com/products?id=3D3004

I would like to understand if it works like I imagine. Basically what I wan= t to do to reach the final goal are the following tasks :=C2=A0

=C2=A0

1) I attach the BT dongle

2) I turn on my LILYGO bt and it starts waiting for = the signal

3) I attach your adapter

4) I do the pairing

5) FreeBSD recognizes the Keyboard as a USB device a= nd it starts working.

=C2=A0

I would like to know if,using that adapter, I can exonerate FreeBSD from recognition or maybe it's bett= er to say make it work,the BT dongle that I use to do the pairing wi= th my LILYGO keyboard....if the keyboard will be recognized as one USB keyb= oard I can use use it on FreeBSD installed on the Raspy.

=C2=A0

closed parentheses )

=C2=A0

On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard <marklmi@yahoo.com> = wrote:

On Apr 13, 2025, at 15:= 41, Zach Metzinger <zmetzing@pobox.com> wrote:

> On 4/13/25 16:47, Mario Marietto wrote:
>> Why isn't there a specific version of FreeBSD for the raspberr= y pi zero 2W ?
>
> Hello Mario,
>
> You might think about re-wording that question. It sounds like that yo= u're demanding that others do work, gratis, for you.
>
> Perhaps a softer way to ask this question is:
>
> "Is there a specific version for each of the RPi platforms, speci= fically the Zero 2 W?"
>
> I haven't checked recently, but one of the issues I've seen pr= eventing a fully-functioning Zero 2 W on FreeBSD is the lack of the wireles= s driver (closed source). You might do some research into that and see if t= he situation has changed and, if possible, contribute to such work.
>

h= ttps://wiki.freebsd.org/arm/Raspberry%20Pi does not list
any RPi* has having "WiFi" OK. It explicitly lists
"Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . As far as I know, no RPi* has ever had support for any
built-in WiFi or the like.

In other words: the normal FreeBSD RPi* type of context.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com



--

Mario.



--

Mario.



--

Mario.



--
Mario.


--
Ma= rio.
--00000000000066946a0632cff509-- From nobody Tue Apr 15 13:07:42 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZcPbp4Jb6z5t76L for ; Tue, 15 Apr 2025 13:08:22 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZcPbn5x8fz3hV5 for ; Tue, 15 Apr 2025 13:08:21 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=FLqQ0NuY; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2607:f8b0:4864:20::631 as permitted sender) smtp.mailfrom=marietto2008@gmail.com Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-22438c356c8so60925075ad.1 for ; Tue, 15 Apr 2025 06:08:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744722500; x=1745327300; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=VJ+eKnZzx1HZahlTizo4+6IvQUsUas1kolzMLQl3YGM=; b=FLqQ0NuYlckS0Ue3AjlUPF/URCaT9ZA7ZZKPnrWOeXOvvX2ZBGCMBjWNaReaWOQ0D5 ccPAaLuXO1oGtIPk2yXLsezVxUokH8SzeaP8WUxS3yIBaEF7J1zxQ3jf8RKphsnQRJ+Z Oom4tB9E0lJjKFIyoegEPxwIFofWZlJEop7GY4l7fTjjHMo5F6wI+w/mLBwKoDPdS1WA j0hv7Nhs+sey/0uzzCGs9Z5jbMXD7EDw2PxIp8fhLNv9dD87U0YQepXwMsapaXKt4uI1 f70L+gg4TTNya3yetLxYcJ7e5V5GeUMCVRsFBaNeo3iga1wk3PHHluJKniz32UWwWxe0 Kwdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744722500; x=1745327300; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VJ+eKnZzx1HZahlTizo4+6IvQUsUas1kolzMLQl3YGM=; b=uPfvLZm/VYVdfCteNP6H9suK6+fsuUnBHtCu1Tx2nEfhoXCofkt2Ext+eD/nZcjw0d 6vZepGim2Sd7ftAFPcbyPJlVgr5nt3rBAs7Td4sw/SrYP1r6B4d2YfOLl/JmLcFJ9/xE KxkiKCYnnBqguS1qJQAUcYVWKGwYazbkeTEa3rt48Bx254O5aHjRmMqldjYn5mwgaXBV TWMCN24L439cO6H8J+6px+ZlyexlPjmyVaZFBUo+3E2KaLHPoMkT32oVWQVFrtWwjeOP +DQCQb37iK7LWwJwfEfSA1LCLb4fOohHcGVf1SeyCwjWipMPZJ7kSWflGFKf4+CGfvut W6BA== X-Forwarded-Encrypted: i=1; AJvYcCWMY9MtAMqShAzYOb96cDVd2V2M1zyni8/O+XOKVzLLoKb1ihlHwzSj6R4NlpYxrMQgfP9jDlufle3y1w==@freebsd.org X-Gm-Message-State: AOJu0YwUdVUCncuxu+Xxp1sYII3HV8RTi+836C8PY4s2hNR2uFxXpOOo 4ixIj2AlK3iX6XQ5cwJyva1L2SwD47GoM+u0/UVtC0z/X3vh86Q7zNZtbxh+ipNswOUh7yRXQbz avrufMVxKWIIfmlpJqIO+Q1CLcqE= X-Gm-Gg: ASbGncsAqmzVLWFe6Aw7BDvuCRdoeN8Spg+eZb/mzSc9dsW0dqG+fdEwfw59EdzrpDG HvBbsXTBhjjMrkjFcsrR5EkatMWvEHvMxbTztvwM/RG3u/ZdX9EKGYEgmk2ALG4+QlZd2KPYrsq qddVIveK8G6mF3ksZePJDTAw== X-Google-Smtp-Source: AGHT+IEiFQ0hCkuwrfdhBQnl0LD4C94Je+r4irHWvSwsvzuU2dFnnYXkGw+m2tw3phIkeOuC2aJm4se7vJAZeU50iqk= X-Received: by 2002:a17:902:d4ca:b0:223:54aa:6d15 with SMTP id d9443c01a7336-22bea4b6e10mr223230265ad.12.1744722499869; Tue, 15 Apr 2025 06:08:19 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> In-Reply-To: From: Mario Marietto Date: Tue, 15 Apr 2025 15:07:42 +0200 X-Gm-Features: ATxdqUFTrMuQKvLtoiNemoyuBrh9fw1ls3qW8WA5gUoJIMKODQM7w-N3m9qcpbE Message-ID: Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W To: Clinton Bessesen Cc: Mark Millard , Zach Metzinger , "freebsd-arm@freebsd.org" Content-Type: multipart/alternative; boundary="000000000000d62c570632d0dcd3" X-Spamd-Result: default: False [1.09 / 15.00]; URI_COUNT_ODD(1.00)[21]; NEURAL_SPAM_MEDIUM(0.93)[0.927]; NEURAL_SPAM_SHORT(0.71)[0.710]; NEURAL_HAM_LONG(-0.55)[-0.552]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_TLS_LAST(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_FROM(0.00)[gmail.com]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_CC(0.00)[yahoo.com,pobox.com,freebsd.org]; TO_DN_EQ_ADDR_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_THREE(0.00)[4]; TO_MATCH_ENVRCPT_SOME(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::631:from]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; MISSING_XM_UA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; FREEMAIL_ENVFROM(0.00)[gmail.com] X-Rspamd-Queue-Id: 4ZcPbn5x8fz3hV5 X-Spamd-Bar: + --000000000000d62c570632d0dcd3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable For the cross compilation of Firefox for the Raspberry Pi zero 2W at 32 bit on my AMD64 PC,should I choose armv6 or armv7 ? Define the cross-compilation toolchain variables: export TARGET=3Darm export TARGET_ARCH=3Darmv7 thanks. On Tue, Apr 15, 2025 at 2:03=E2=80=AFPM Mario Marietto wrote: > In addition,I will try to cross compile Firefox for 32 and 64 bit on my P= C > where I have installed FreeBSD for x86-64 following this fresh tutorial : > > > https://www.siberoloji.com/how-to-cross-compile-software-for-arm-architec= ture-on-freebsd-operating-system/ > > because doing it directly on the raspberry pi zero is impossible... > > On Tue, Apr 15, 2025 at 1:30=E2=80=AFPM Mario Marietto > wrote: > >> I made a mistake before. The image that's seems to be more appropriate >> for the raspberry pi at 32 bit does not seems to be this one : >> >> FreeBSD-14.2-RELEASE-arm-armv7-GENERICSD.img.xz >> >> >> but this one : >> >> FreeBSD-13.5-STABLE-arm-armv6-RPI-B-20250403-f8cd0c8e20b0-259236.img.xz >> >> Don't know what differences there are between these versions. >> >> With that said,the Superuser.com post says : >> >> *Install the 32 bit version of Firefox* >> >> By installing the 32 bit version of firefox (apt-get install firefox:i38= 6) >> the base memory usage is only about 50% of what it is with the 64 bit. >> >> >> To be able to cut 50% of the memory usage in one only shot is very >> appealing. It's hard to refuse this benefit.... >> >> On Tue, Apr 15, 2025 at 12:48=E2=80=AFPM Clinton Bessesen < >> cbessesen@kbcnetworks.com> wrote: >> >>> Be careful when suggesting 32bit application on a 64bit RISC >>> architecture. The 32bit instruction set is a separate license and not e= very >>> silicon manufacturer is still going to be implementing the ARMv7 >>> instruction set on ARMv8 or ARMv9 architecture. >>> >>> I would rather go down the path of optimising firefox memory management >>> (remove some of the legacy code). >>> >>> >>> >>> Regards >>> >>> Clinton >>> >>> >>> >>> *From:* owner-freebsd-arm@FreeBSD.org *= On >>> Behalf Of *Mario Marietto >>> *Sent:* 15 April 2025 11:10 >>> *To:* Mark Millard >>> *Cc:* Zach Metzinger ; freebsd-arm@freebsd.org >>> *Subject:* Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W >>> >>> >>> >>> I think,this version : >>> >>> >>> >>> >>> https://download.freebsd.org/releases/arm/armv7/ISO-IMAGES/14.2/FreeBSD= -14.2-RELEASE-arm-armv7-GENERICSD.img.xz >>> >>> >>> >>> or, maybe, Firefox can be optimized to run with 512 MB. For >>> example,installing the 32 bit version of Firefox on the Raspberry Pi ze= ro >>> (if it exists),according with this post : >>> >>> [image: superuser.com] >>> How can I configure Firefox to assume I have less memory? >>> >>> >>> >>> >>> just because on a 64 bit OS we can run 32 bit applications....at least >>> in Linux... >>> >>> >>> >>> Mario. >>> >>> >>> >>> On Tue, Apr 15, 2025 at 12:06=E2=80=AFPM Mario Marietto >>> wrote: >>> >>> Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zero >>> 2W ? >>> >>> >>> >>> On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto >>> wrote: >>> >>> I will try all your suggestions one by one. Regarding the wi-fi on the >>> raspberry pi,I want to open a parentheses... ( >>> >>> >>> >>> I'm looking for a way to transform a BT keyboard like that I've bought >>> (LILYGO t-keyboard) into a wired / USB keyboard. >>> >>> I need this conversion because FreeBSD on the Raspy (and not only here) >>> does not recognize almost all the BT/Wi-fi devices or if it does,they w= ill >>> not work. I found this adapter : >>> >>> https://www.intelletto.com/products?id=3D3004 >>> >>> I would like to understand if it works like I imagine. Basically what I >>> want to do to reach the final goal are the following tasks : >>> >>> >>> >>> 1) I attach the BT dongle >>> >>> 2) I turn on my LILYGO bt and it starts waiting for the signal >>> >>> 3) I attach your adapter >>> >>> 4) I do the pairing >>> >>> 5) FreeBSD recognizes the Keyboard as a USB device and it starts workin= g. >>> >>> >>> >>> I would like to know if,using that adapter, I can exonerate FreeBSD >>> from recognition or maybe it's better to say make it work,the BT dongle >>> that I use to do the pairing with my LILYGO keyboard....if the keyboard >>> will be recognized as one USB keyboard I can use use it on FreeBSD >>> installed on the Raspy. >>> >>> >>> >>> closed parentheses ) >>> >>> >>> >>> On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard wrote: >>> >>> On Apr 13, 2025, at 15:41, Zach Metzinger wrote: >>> >>> > On 4/13/25 16:47, Mario Marietto wrote: >>> >> Why isn't there a specific version of FreeBSD for the raspberry pi >>> zero 2W ? >>> > >>> > Hello Mario, >>> > >>> > You might think about re-wording that question. It sounds like that >>> you're demanding that others do work, gratis, for you. >>> > >>> > Perhaps a softer way to ask this question is: >>> > >>> > "Is there a specific version for each of the RPi platforms, >>> specifically the Zero 2 W?" >>> > >>> > I haven't checked recently, but one of the issues I've seen preventin= g >>> a fully-functioning Zero 2 W on FreeBSD is the lack of the wireless dri= ver >>> (closed source). You might do some research into that and see if the >>> situation has changed and, if possible, contribute to such work. >>> > >>> >>> https://wiki.freebsd.org/arm/Raspberry%20Pi does not list >>> any RPi* has having "WiFi" OK. It explicitly lists >>> "Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . >>> As far as I know, no RPi* has ever had support for any >>> built-in WiFi or the like. >>> >>> In other words: the normal FreeBSD RPi* type of context. >>> >>> =3D=3D=3D >>> Mark Millard >>> marklmi at yahoo.com >>> >>> >>> >>> -- >>> >>> Mario. >>> >>> >>> >>> -- >>> >>> Mario. >>> >>> >>> >>> -- >>> >>> Mario. >>> >> >> >> -- >> Mario. >> > > > -- > Mario. > --=20 Mario. --000000000000d62c570632d0dcd3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

For the cross= compilation of Firefox for the Raspberry Pi zero 2W at 32 bit on my AMD64 = PC,should I choose armv6 or armv7 ?

Define the cross-compilation toolchain variables:

ex=
port TARGET=3Darm
export TARGET_ARCH=3Darmv7
thanks.

On Tue, Apr 15, 2025 at 2:03=E2=80=AFPM Mario Marietto <marietto2008@gmail.com> wrote:
= In addition,I will try to cross compile Firefox for 32 and 64 bit on my PC = where I have installed FreeBSD for x86-64 following th= is fresh tutorial :


because doing it directly on the raspb= erry pi zero is impossible...

On Tue, Apr 15, 2025 at 1:30=E2=80=AFPM = Mario Marietto <marietto2008@gmail.com> wrote:
I made a mistake before. Th= e image that's seems to be more appropriate for the raspberry pi at 32 = bit does not seems to be this one :

FreeBSD-13.5-STABLE-arm-armv6-RPI-B-202504= 03-f8cd0c8e20b0-259236.img.xz

Don't know what = differences there are between these versions.

With= that said,the Superuser.com post says :

Install the 32 bit version of Firefox

By installing the 32 bit versi= on of firefox (apt-get inst= all firefox:i386) the base memory usage is only about 50% of what it= is with the 64 bit.


To be able to cut 50% of the= memory usage in one only shot is very appealing. It's hard to refuse t= his benefit....


On Tue, Apr 15, 2025 at 12:48=E2=80=AFPM Clin= ton Bessesen <cbessesen@kbcnetworks.com> wrote:

Be careful when suggesting 32bit application on a 64b= it RISC architecture. The 32bit instruction set is a separate license and n= ot every silicon manufacturer is still going to be implementing the ARMv7 instruction set o= n ARMv8 or ARMv9 architecture.

I would rather go down the path of optimising firefox= memory management (remove some of the legacy code).

=C2=A0

Regards

Clinton

=C2=A0

From: owne= r-freebsd-arm@FreeBSD.org <owner-freebsd-arm@FreeBSD.org> On Behalf Of Mario Marietto
Sent: 15 April 2025 11:10
To: Mark Millard <marklmi@yahoo.com>
Cc: Zach Metzinger <zmetzing@pobox.com>; freebsd-arm@freebsd.org
Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2= W

=C2=A0

I think,this version :=C2=A0

=C2=A0

=C2=A0

or, maybe, Firefox can = be optimized to run with 512 MB. For example,installing the 32 bit version = of Firefox on the Raspberry Pi zero (if it exists),according with this post= :

just because on a 64 bit OS we can run 32 bit applic= ations....at least in Linux...

=C2=A0

Mario.

=C2=A0

On Tue, Apr 15, 2025 at 12:06=E2=80=AFPM Mario Marietto <marietto2008@gmail= .com> wrote:

Can I install FreeBSD at 32 bit (if it exists) on th= e Raspberry Pi Zero 2W ?

=C2=A0

On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto <marietto2008@gmail.= com> wrote:

I will try all your suggestions one by one. Regardin= g the wi-fi on the raspberry pi,I want to open a parentheses...=C2=A0 (<= /u>

=C2=A0

I'm looking for a way to transform a BT keyboard= like that I've bought (LILYGO t-keyboard) into a wired / USB keyboard.= =C2=A0

I need this conversion because FreeBSD on the Raspy = (and not only here) does not recognize almost all the BT/Wi-fi devices or i= f it does,they will not work.=C2=A0 I found this adapter :

https://www.intelletto.com/products?id=3D3004

I would like to understand if it works like I imagine. Basically what I wan= t to do to reach the final goal are the following tasks :=C2=A0

=C2=A0

1) I attach the BT dongle

2) I turn on my LILYGO bt and it starts waiting for = the signal

3) I attach your adapter

4) I do the pairing

5) FreeBSD recognizes the Keyboard as a USB device a= nd it starts working.

=C2=A0

I would like to know if,using that adapter, I can exonerate FreeBSD from recognition or maybe it's bett= er to say make it work,the BT dongle that I use to do the pairing wi= th my LILYGO keyboard....if the keyboard will be recognized as one USB keyb= oard I can use use it on FreeBSD installed on the Raspy.

=C2=A0

closed parentheses )

=C2=A0

On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard <marklmi@yahoo.com> = wrote:

On Apr 13, 2025, at 15:= 41, Zach Metzinger <zmetzing@pobox.com> wrote:

> On 4/13/25 16:47, Mario Marietto wrote:
>> Why isn't there a specific version of FreeBSD for the raspberr= y pi zero 2W ?
>
> Hello Mario,
>
> You might think about re-wording that question. It sounds like that yo= u're demanding that others do work, gratis, for you.
>
> Perhaps a softer way to ask this question is:
>
> "Is there a specific version for each of the RPi platforms, speci= fically the Zero 2 W?"
>
> I haven't checked recently, but one of the issues I've seen pr= eventing a fully-functioning Zero 2 W on FreeBSD is the lack of the wireles= s driver (closed source). You might do some research into that and see if t= he situation has changed and, if possible, contribute to such work.
>

h= ttps://wiki.freebsd.org/arm/Raspberry%20Pi does not list
any RPi* has having "WiFi" OK. It explicitly lists
"Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . As far as I know, no RPi* has ever had support for any
built-in WiFi or the like.

In other words: the normal FreeBSD RPi* type of context.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com



--

Mario.



--

Mario.



--

Mario.



--
Mario.


--
Ma= rio.


--
Ma= rio.
--000000000000d62c570632d0dcd3-- From nobody Tue Apr 15 13:12:49 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZcPj22t4zz5t7r7 for ; Tue, 15 Apr 2025 13:12:54 +0000 (UTC) (envelope-from cbessesen@kbcnetworks.com) Received: from BN1PR04CU002.outbound.protection.outlook.com (mail-eastus2azon11020115.outbound.protection.outlook.com [52.101.56.115]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZcPj171RBz3mJN for ; Tue, 15 Apr 2025 13:12:53 +0000 (UTC) (envelope-from cbessesen@kbcnetworks.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=C/ZsMus09jpz1iXhQyfgD+KII0mTcH09YovwHPJ7ImZAl0Y9wQ8qlcI89JyliikpwsPBxFZDNN127aVCfgl0ksizjPsEz6BnAaghu3zg2y31kAF+T3fXS5n4XBnEncbsOVRp6T6giDHXXk5nBKpTySBAuJlUYjazRpBaxY+vCC1HRWV3VqTAQY0ddjJrVgwItOlNKSMdWHY04eORqR8erWmXBLrIPdPiXAQAog5ijtpvumM2v6q1Rs6H+dTJ53hSAQKEpn6Q27pO2rqDhIFjLcSIzXVitauPjgYzaIw9hht8cuoNrR3eAJcH1FEs7s2iFoksNZW1FknmmAUyB9grIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=pSbMeQ7nCTuzCHYz1n0jYQxqLVkzGMdGKPT9MhhBCo4=; b=L+h1ttr8wefchFvT1GnSH9iCln70pUqDKfQBuv5Hh8hc3HvNJUgOQWDunhXO8UKM45cMVF3IbWrKsB7HLKVwYgGIL+j9M3IXZ3oqdO7iVWaCVsfnTXnBBgUOpA05GTyh7KtWQ/QDJnQP4uE0KTAJ9xCqWIzk3r1Sj34r3gm4k6YQhMQL1vg1V07Q30jxBst6uZ6v3KrQ8ecKTecfuironlMvqxX5TTmSxVGSgvQlpmFriY7Ws5YCWZTO1IMuQPYR9lGjhbflUZF624jccXoKxOsaUifdsEcv3pcJlaDAT4iJ2KmslYfVfYXtzKBCC1m8nJiAt4t0zEto7auM0k8Hng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kbcnetworks.com; dmarc=pass action=none header.from=kbcnetworks.com; dkim=pass header.d=kbcnetworks.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=KBCNETWORKS.onmicrosoft.com; s=selector2-KBCNETWORKS-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pSbMeQ7nCTuzCHYz1n0jYQxqLVkzGMdGKPT9MhhBCo4=; b=hOEVug0KdxhTQ9Jsigah16gaZRyl+/b7MeCP4U8Fo14WlJfVppeS9fIa57AYOs0R8sW50GG7BsB487cmZAypiWIYtM5lpRRsyqqwQCs+wCujEwx8zCxynCia9Q1i9FLxyQ5JvEneJR2FjCbi0+B9wm72JKFm1UShVgfJixrhZ9c= Received: from DM6PR08MB6153.namprd08.prod.outlook.com (2603:10b6:5:110::12) by IA1PR08MB10766.namprd08.prod.outlook.com (2603:10b6:208:592::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.35; Tue, 15 Apr 2025 13:12:50 +0000 Received: from DM6PR08MB6153.namprd08.prod.outlook.com ([fe80::3e2d:802b:30d4:e2ce]) by DM6PR08MB6153.namprd08.prod.outlook.com ([fe80::3e2d:802b:30d4:e2ce%4]) with mapi id 15.20.8606.033; Tue, 15 Apr 2025 13:12:49 +0000 From: Clinton Bessesen To: Mario Marietto CC: Mark Millard , Zach Metzinger , "freebsd-arm@freebsd.org" Subject: RE: Firefox crashes all the time on the RaspBerry Pi Zero 2W Thread-Topic: Firefox crashes all the time on the RaspBerry Pi Zero 2W Thread-Index: AQHbrJLckOQSLZID2kOiuRf4lGXAnrOkgz7ugAAAnACAAAmvEIAADOQAgAAJFwCAABIUAIAAAMFg Date: Tue, 15 Apr 2025 13:12:49 +0000 Message-ID: References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR08MB6153:EE_|IA1PR08MB10766:EE_ x-ms-office365-filtering-correlation-id: 3ca85bcf-666f-4a1f-1522-08dd7c1f38ef x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|69100299015|376014|1800799024|38070700018|13003099007|8096899003|7053199007; x-microsoft-antispam-message-info: =?utf-8?B?RTR3czJBa0dUcEY3YXVGdHNxOE9QcUJVb085dVdneERPdjlVUisrL0ZZOEQy?= =?utf-8?B?aHhmUUhDMmlxditwbkE4cWNVVGF1M2dMZU82NFl5UFNXUFREcXhQcVAwdUc3?= =?utf-8?B?OFJ2UmJ0cTFtVmgrb29adnN6NXVyNnY0WHdKQ1ppYjEvd0oyWnk1Vk1zaTF6?= =?utf-8?B?RG5MTnJMdlIvbnNYYVBEN0ozUU5nREdOb29qazdXcFFIL25SdllFR3NseVY2?= =?utf-8?B?Tm1qQm9TZ0FEcUZIT2tnZytHOFZHUjdXRDFpQlZpZEZLaURjdURKTkNWcGFK?= =?utf-8?B?VUNQaXNnYmp5Z0dFQjZvQjltbkpYVFJKRG1tZUF0c0g5T2cxVmxmSHY2OHky?= =?utf-8?B?TmliblhPWDBiK3RWNm01bEVTRnh0ZnlBZmF2UnNmUTVsSWs3NS9wYjl2SExx?= =?utf-8?B?bkhRT2xkRTc5ZzNraHBLRDRSM3k5QXhIdDUzNklmWkJqYS9RdTVVTWpmbW9C?= =?utf-8?B?b3dxZ0ptOWNTb1dBbWlSckJTSlFpcnZ4d3BqcldENDMvRWlxYUhpc2pkMHpu?= =?utf-8?B?eUJJNWdqMGRHMEtoam82bTlpd25sTWtqbngrR1lnR2JNNHZBZ2t0c2xtb1Rh?= =?utf-8?B?eWpsdVYvdnNSMTNBeXlib1o2N1FmSlBUMVBxLzhiTnovQjRDaU5EbDdEUFZI?= =?utf-8?B?d1RTYmxvVi9pTGxWTk9iTWNTM2FSWW9pZVlCOGxURzE2TlZlVlRrTm5GOGNI?= =?utf-8?B?TlVld3YyQkVUcUJwdXVZSzN6MDd1NG91MWJuc2VPMTgxcGlOL0pkdjR5dFJE?= =?utf-8?B?TDJBd3Z0UGFHNlVKRWNLTzYzNmZIaHMxUTJVcitXT0lEVi9MTEdwbnJQQkF5?= =?utf-8?B?WDVTejhic2pZZGhiNXQ2cEViVzhZYTRVRjFYamNFWlRqMVdpL0pzdXVYYWRX?= =?utf-8?B?U2RHdUtRT0tCcXZ0ai82U3pnM0ZzWWxJSWh6S05lVmQxRnIxamozbWxJQzZG?= =?utf-8?B?cjR1UGQxWXVUVk5EcUMvSHhPVEpqRzRNSHFlZ3NKU1BIaXhra2VRSzUrc2p1?= =?utf-8?B?ZytIOVpBWjdoL3RWTWprT1FxT0JMUm4yTmNTcUt3ZkpGQU9jMWczVDN5bVlp?= =?utf-8?B?aFRrc0JHUjU0NlJJK2lOYmd0cUFWbzRGRGVGaldERUxvUTd2SVhnRmR4U0RC?= =?utf-8?B?cW5lcDRJK0hBSW1WZWI3UzcyTTRreW1HNjdXNW1JN0x3WUxudmx0cXNRdFdh?= =?utf-8?B?R2tOczlPamZBV1pFT000WDhCME5PbmszbkNEMHJqQ01IMTVKSTBlNHE2Q2s4?= =?utf-8?B?UVpoRDNmN294dC8vZUdkRU1peXV2VkNPUzJCUlR0MTlWRGRieXpyREFnRktT?= =?utf-8?B?QnRmTnpmUWxIREtDRm55V2twcVdsRkEzQWRDQXNTckZ1Q2JhaWp1Y3phM1Z5?= =?utf-8?B?Wi9EY0hiTTNML2Y4SHczWXFlQi9lalhWQ2Mvb0R5NFo2UmsyQ2dpcUpBN1ox?= =?utf-8?B?RWt2TDBoaVoxT2xxcG0vcmNSaVJRVGo0NFRwcEVRcEJFclRKYTNsMzRpa3dU?= =?utf-8?B?WEhiTEpQZTNJaU9mTWY1R2hiVmpEbC9mdFNYc0tqVnhFUlhLVlM5M09lVnA5?= =?utf-8?B?U05Fc1RST0JyOTcrZE5mSkRjYVRaU0o3VW5NbkRZbnEwWE1ib2xQSWVPRnpk?= =?utf-8?B?Q1BqU3hHNUxuMGNPNDVKeVNzdXVsNW5pYXlLeUxPWFFYanM1N0RHT256YmFr?= =?utf-8?B?dlJxRGhveGlNaisvSE55OHpDZUNBZjFkdWNMY3RaSnQ5V2dFZkNadU5JMjRa?= =?utf-8?B?bWlKUDMwTUNmMGswNmpTcHJYVFJpS3lrRzdKZEsxWmtITFRRalJocEErbmNv?= =?utf-8?B?RFdtK0JsM2lrQnNQbjdVcm9wQ1VlRFpsUkxUTG1OTERmKzJxVW1EK2tXNlU3?= =?utf-8?B?RXFLbWVEeW1jL0RlcjB2TFNBYkJ3WEd0clhNUTB2YXIvb3c1UTNvblZDMVZT?= =?utf-8?Q?Ce22cuE93Hs=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR08MB6153.namprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(69100299015)(376014)(1800799024)(38070700018)(13003099007)(8096899003)(7053199007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d2prMWNDRVp4ajVsNTg3ZHB3QTFJUDNwQ0RtZkVYbnFjY1VRcjFzc3ZGMWJt?= =?utf-8?B?Yi8yYzQ3UlQwU2tMZ0JjSitvQThrZlBLR01BeDFrY2J0eXQzdVdxQjM1Smlu?= =?utf-8?B?eURUU2N4cTBUV0hqbDUxdmY4bHNiTnArdVlaYmJQSzVtMWZYRmVmcXJPMEhC?= =?utf-8?B?TEJKelNwWGVHUzh5LzZiUnBLaE9UbFdDV05EK3NRVy9WVmlEcFNkR01ESXhR?= =?utf-8?B?VUZubU5kOHNwNEludE8zUWtxc0xHTFgxZkE2Z0ZxUnpzZitzQ1FoUTE3WEJN?= =?utf-8?B?WnM4eWhDNHphbUJESWRtWTVvM0hmYWgvQ0xYU1N0bWFzZXlPc3doN3o0UFNG?= =?utf-8?B?NS9kaGkvVTFSWW82ZmpnRWZWY1EzdFJzanVTcE5NbEJ2amJMendRYkFBT0FP?= =?utf-8?B?UVp5aDBBdjBCQjVmczZPMUJlaUVkNGNvZ0xOU0htWG5jbTZzaXhyVmw3QzBR?= =?utf-8?B?bmRzUmRSZmtXaDkvOUxQK1luREI4N0xOS094eVI5NU1XYzErOW9iQmJSQVpy?= =?utf-8?B?Q01FRnBRYitHUGVQQ3dlaUFFaEppSHh5S0hTZVNDV2hpUk1WYmU1cXFpcEZH?= =?utf-8?B?amJhTlVEQzNhQm9OdUVvcFpqRjN1ODFYNjkvRU56bkwySkppd0c1TE9sQmJr?= =?utf-8?B?S015dElEMi9QbTdEVmFZcXFkZ1JhaWtCOHNuRmVOcW9xQlptRFQ3cnQzeDZu?= =?utf-8?B?Vmtvbk9HQjhjVTVVOEh1Yjh5U3E4d1ZabDdlK0lXMGUzQlltLzIvVU9yNmty?= =?utf-8?B?VWJneFk0eGEwamRTTWdiMTRycHIxK1dKVW1UT2gxVzRteFVwYUFERk1mdVlp?= =?utf-8?B?dXpRMjZvbnVhcDVvNngwb3ZkYmRWd2k0enMzOHQzamwwUTVwMlppdU5kTjlM?= =?utf-8?B?TVZjSkJuQzQwdlprc1p6bXlnMlh1eEhnMHBSTllRQU9tL0lFUUlmdWwrUXRp?= =?utf-8?B?WGordXlRdDZVS1Z4RGQ1OFcyQjRyVXl2YnVQbnpMc0pmMW5zZ1FqK2NHYWZZ?= =?utf-8?B?V2J5Z2MrZTc1K3FTd0oxQ01ydHNGRmJRV1haYXdVaUNuUVk3TkpOTGsxVkpV?= =?utf-8?B?ZWFkN3NSa0VibUpnaGNORk9uWGJJQVp3SzVLVXVvWWpTRnZZM1pGenlJNUgr?= =?utf-8?B?MHFXQ2VNY0tLblozdkhFdmFUUHg1RnZoNHE4RmkvOUZPcXp6ckpNRVRibUxO?= =?utf-8?B?eUlEa0VWM2c2OFBnbUttQzE2bXB3MVlsbFd3R3Q4Z0lIbDBNQXRzTHQrN1pk?= =?utf-8?B?bVRpN0VCQk8wVXhFOWkydnpPTnIxYXpNVVFiOUpobHh5ZTN1VXNGclN2ZzRj?= =?utf-8?B?M09CUERxaS84Z3dpVjlSNWJVV0VFakdLdU5YMW1YS0ZwTlhQVm5yZTRROVFl?= =?utf-8?B?dlZHTHJ6ZVNCTHRSWGdEYlJqaEZlYWJOZHBHVW1KMUx2UnZJelBZbWxDeEtp?= =?utf-8?B?RlVhNXU0WS9sakFmWDdmamhDUGJtTUFGRDN2c1RRQlpLYnZoTjM3U0hkYXJO?= =?utf-8?B?SU9FakdDd3lreU1EOEdFWTlrdWlub25wTC8yeldaMC94WWgxSmhNVXJXdVZH?= =?utf-8?B?d2F4cFVFVXdGZmVSUytWL3NkaHdUNzNyalVlRlBBVkpEUEVPZWNvK1ZoWDFL?= =?utf-8?B?dUdzN0N4UXVpT01ENHZBeHlobGZRV3hXZzVyRUdpcit5ell3dFpjTzdBbjMv?= =?utf-8?B?ZHhpNFFqSGExbHgyTEVyaWpLNW1zTTJxR0xDVnlENnJwRUFlTnVNYWdoTE50?= =?utf-8?B?MUVhRG1tK21HNlNiOUZDSHk1a3RHL0h6eUVhcHdpazJ1VWduaWJGY2JxdHVL?= =?utf-8?B?NG82b1ZLSllmNjJoZVpQZXpCMDhldTl3S0JTTENIamI1MU1ONU01RXp2T2Zl?= =?utf-8?B?S3Y4L2tKVVU4KzE5TzY3QjNqUVZjK3B1UGJMSEp3V0xYZFkxelh0elN6Q3dF?= =?utf-8?B?UDNuTVkxM21ET2hCL0pSWWk4c2dMSjdJSnZpK3Y2Ynh2ZWtrL3ZKMXkwV3Va?= =?utf-8?B?bVF6S2lub2RkK0JJQzRzMjBxU2FmTjBCdUp3aXJFYTRaQXFUWjRHT2ZtbzJK?= =?utf-8?B?QnBvK09qK3ZUMlNIMUVwSVNxM1VaTmRnVEVLWVowaXRySkx4bUk1UnBGTUpa?= =?utf-8?Q?KxJ9OrZXam/wH9iyWhYmbVULO?= Content-Type: multipart/alternative; boundary="_000_DM6PR08MB61535526E0D00A7FDAB232D1ABB22DM6PR08MB6153namp_" List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 X-OriginatorOrg: kbcnetworks.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR08MB6153.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ca85bcf-666f-4a1f-1522-08dd7c1f38ef X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2025 13:12:49.7457 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4966a839-7c5d-40c1-b76b-339c09449376 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +TcKs5cPmuCTLreLCOtz7pxFnqY+Iwz0F1/IvwLR7E3ZHAImhMatnFRMs8WLNkP7h3epH+w6miORL2rfpHRkfvZG7CDpaTXIOZxjXaMxdTY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR08MB10766 X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:8075, ipnet:52.96.0.0/12, country:US] X-Rspamd-Queue-Id: 4ZcPj171RBz3mJN X-Spamd-Bar: ---- --_000_DM6PR08MB61535526E0D00A7FDAB232D1ABB22DM6PR08MB6153namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QXJtdjcgaXMgMzJiaXQgd2l0aCBORU9OIG9wdGltaXNlZCBpbnN0cnVjdGlvbiwgc28gc2hvdWxk IGJlIG1vcmUgc3VpdGFibGUgdGhhbiBhcm12Ni4NCg0KUmVnYXJkcw0KQ2xpbnRvbg0KDQpGcm9t OiBNYXJpbyBNYXJpZXR0byA8bWFyaWV0dG8yMDA4QGdtYWlsLmNvbT4NClNlbnQ6IDE1IEFwcmls IDIwMjUgMTQ6MDgNClRvOiBDbGludG9uIEJlc3Nlc2VuIDxjYmVzc2VzZW5Aa2JjbmV0d29ya3Mu Y29tPg0KQ2M6IE1hcmsgTWlsbGFyZCA8bWFya2xtaUB5YWhvby5jb20+OyBaYWNoIE1ldHppbmdl ciA8em1ldHppbmdAcG9ib3guY29tPjsgZnJlZWJzZC1hcm1AZnJlZWJzZC5vcmcNClN1YmplY3Q6 IFJlOiBGaXJlZm94IGNyYXNoZXMgYWxsIHRoZSB0aW1lIG9uIHRoZSBSYXNwQmVycnkgUGkgWmVy byAyVw0KDQoNCkZvciB0aGUgY3Jvc3MgY29tcGlsYXRpb24gb2YgRmlyZWZveCBmb3IgdGhlIFJh c3BiZXJyeSBQaSB6ZXJvIDJXIGF0IDMyIGJpdCBvbiBteSBBTUQ2NCBQQyxzaG91bGQgSSBjaG9v c2UgYXJtdjYgb3IgYXJtdjcgPw0KDQpEZWZpbmUgdGhlIGNyb3NzLWNvbXBpbGF0aW9uIHRvb2xj aGFpbiB2YXJpYWJsZXM6DQoNCmV4cG9ydCBUQVJHRVQ9YXJtDQoNCmV4cG9ydCBUQVJHRVRfQVJD SD1hcm12Nw0KdGhhbmtzLg0KDQpPbiBUdWUsIEFwciAxNSwgMjAyNSBhdCAyOjAz4oCvUE0gTWFy aW8gTWFyaWV0dG8gPG1hcmlldHRvMjAwOEBnbWFpbC5jb208bWFpbHRvOm1hcmlldHRvMjAwOEBn bWFpbC5jb20+PiB3cm90ZToNCkluIGFkZGl0aW9uLEkgd2lsbCB0cnkgdG8gY3Jvc3MgY29tcGls ZSBGaXJlZm94IGZvciAzMiBhbmQgNjQgYml0IG9uIG15IFBDIHdoZXJlIEkgaGF2ZSBpbnN0YWxs ZWQgRnJlZUJTRCBmb3IgeDg2LTY0IGZvbGxvd2luZyB0aGlzIGZyZXNoIHR1dG9yaWFsIDoNCg0K aHR0cHM6Ly93d3cuc2liZXJvbG9qaS5jb20vaG93LXRvLWNyb3NzLWNvbXBpbGUtc29mdHdhcmUt Zm9yLWFybS1hcmNoaXRlY3R1cmUtb24tZnJlZWJzZC1vcGVyYXRpbmctc3lzdGVtLw0KDQpiZWNh dXNlIGRvaW5nIGl0IGRpcmVjdGx5IG9uIHRoZSByYXNwYmVycnkgcGkgemVybyBpcyBpbXBvc3Np YmxlLi4uDQoNCk9uIFR1ZSwgQXByIDE1LCAyMDI1IGF0IDE6MzDigK9QTSBNYXJpbyBNYXJpZXR0 byA8bWFyaWV0dG8yMDA4QGdtYWlsLmNvbTxtYWlsdG86bWFyaWV0dG8yMDA4QGdtYWlsLmNvbT4+ IHdyb3RlOg0KSSBtYWRlIGEgbWlzdGFrZSBiZWZvcmUuIFRoZSBpbWFnZSB0aGF0J3Mgc2VlbXMg dG8gYmUgbW9yZSBhcHByb3ByaWF0ZSBmb3IgdGhlIHJhc3BiZXJyeSBwaSBhdCAzMiBiaXQgZG9l cyBub3Qgc2VlbXMgdG8gYmUgdGhpcyBvbmUgOg0KDQpGcmVlQlNELTE0LjItUkVMRUFTRS1hcm0t YXJtdjctR0VORVJJQ1NELmltZy54ejxodHRwczovL2Rvd25sb2FkLmZyZWVic2Qub3JnL3JlbGVh c2VzL2FybS9hcm12Ny9JU08tSU1BR0VTLzE0LjIvRnJlZUJTRC0xNC4yLVJFTEVBU0UtYXJtLWFy bXY3LUdFTkVSSUNTRC5pbWcueHo+DQoNCmJ1dCB0aGlzIG9uZSA6DQoNCkZyZWVCU0QtMTMuNS1T VEFCTEUtYXJtLWFybXY2LVJQSS1CLTIwMjUwNDAzLWY4Y2QwYzhlMjBiMC0yNTkyMzYuaW1nLnh6 DQoNCkRvbid0IGtub3cgd2hhdCBkaWZmZXJlbmNlcyB0aGVyZSBhcmUgYmV0d2VlbiB0aGVzZSB2 ZXJzaW9ucy4NCg0KV2l0aCB0aGF0IHNhaWQsdGhlIFN1cGVydXNlci5jb20gcG9zdCBzYXlzIDoN Cg0KDQpJbnN0YWxsIHRoZSAzMiBiaXQgdmVyc2lvbiBvZiBGaXJlZm94DQoNCkJ5IGluc3RhbGxp bmcgdGhlIDMyIGJpdCB2ZXJzaW9uIG9mIGZpcmVmb3ggKGFwdC1nZXQgaW5zdGFsbCBmaXJlZm94 OmkzODYpIHRoZSBiYXNlIG1lbW9yeSB1c2FnZSBpcyBvbmx5IGFib3V0IDUwJSBvZiB3aGF0IGl0 IGlzIHdpdGggdGhlIDY0IGJpdC4NCg0KDQoNClRvIGJlIGFibGUgdG8gY3V0IDUwJSBvZiB0aGUg bWVtb3J5IHVzYWdlIGluIG9uZSBvbmx5IHNob3QgaXMgdmVyeSBhcHBlYWxpbmcuIEl0J3MgaGFy ZCB0byByZWZ1c2UgdGhpcyBiZW5lZml0Li4uLg0KDQpPbiBUdWUsIEFwciAxNSwgMjAyNSBhdCAx Mjo0OOKAr1BNIENsaW50b24gQmVzc2VzZW4gPGNiZXNzZXNlbkBrYmNuZXR3b3Jrcy5jb208bWFp bHRvOmNiZXNzZXNlbkBrYmNuZXR3b3Jrcy5jb20+PiB3cm90ZToNCkJlIGNhcmVmdWwgd2hlbiBz dWdnZXN0aW5nIDMyYml0IGFwcGxpY2F0aW9uIG9uIGEgNjRiaXQgUklTQyBhcmNoaXRlY3R1cmUu IFRoZSAzMmJpdCBpbnN0cnVjdGlvbiBzZXQgaXMgYSBzZXBhcmF0ZSBsaWNlbnNlIGFuZCBub3Qg ZXZlcnkgc2lsaWNvbiBtYW51ZmFjdHVyZXIgaXMgc3RpbGwgZ29pbmcgdG8gYmUgaW1wbGVtZW50 aW5nIHRoZSBBUk12NyBpbnN0cnVjdGlvbiBzZXQgb24gQVJNdjggb3IgQVJNdjkgYXJjaGl0ZWN0 dXJlLg0KSSB3b3VsZCByYXRoZXIgZ28gZG93biB0aGUgcGF0aCBvZiBvcHRpbWlzaW5nIGZpcmVm b3ggbWVtb3J5IG1hbmFnZW1lbnQgKHJlbW92ZSBzb21lIG9mIHRoZSBsZWdhY3kgY29kZSkuDQoN ClJlZ2FyZHMNCkNsaW50b24NCg0KRnJvbTogb3duZXItZnJlZWJzZC1hcm1ARnJlZUJTRC5vcmc8 bWFpbHRvOm93bmVyLWZyZWVic2QtYXJtQEZyZWVCU0Qub3JnPiA8b3duZXItZnJlZWJzZC1hcm1A RnJlZUJTRC5vcmc8bWFpbHRvOm93bmVyLWZyZWVic2QtYXJtQEZyZWVCU0Qub3JnPj4gT24gQmVo YWxmIE9mIE1hcmlvIE1hcmlldHRvDQpTZW50OiAxNSBBcHJpbCAyMDI1IDExOjEwDQpUbzogTWFy ayBNaWxsYXJkIDxtYXJrbG1pQHlhaG9vLmNvbTxtYWlsdG86bWFya2xtaUB5YWhvby5jb20+Pg0K Q2M6IFphY2ggTWV0emluZ2VyIDx6bWV0emluZ0Bwb2JveC5jb208bWFpbHRvOnptZXR6aW5nQHBv Ym94LmNvbT4+OyBmcmVlYnNkLWFybUBmcmVlYnNkLm9yZzxtYWlsdG86ZnJlZWJzZC1hcm1AZnJl ZWJzZC5vcmc+DQpTdWJqZWN0OiBSZTogRmlyZWZveCBjcmFzaGVzIGFsbCB0aGUgdGltZSBvbiB0 aGUgUmFzcEJlcnJ5IFBpIFplcm8gMlcNCg0KSSB0aGluayx0aGlzIHZlcnNpb24gOg0KDQpodHRw czovL2Rvd25sb2FkLmZyZWVic2Qub3JnL3JlbGVhc2VzL2FybS9hcm12Ny9JU08tSU1BR0VTLzE0 LjIvRnJlZUJTRC0xNC4yLVJFTEVBU0UtYXJtLWFybXY3LUdFTkVSSUNTRC5pbWcueHoNCg0Kb3Is IG1heWJlLCBGaXJlZm94IGNhbiBiZSBvcHRpbWl6ZWQgdG8gcnVuIHdpdGggNTEyIE1CLiBGb3Ig ZXhhbXBsZSxpbnN0YWxsaW5nIHRoZSAzMiBiaXQgdmVyc2lvbiBvZiBGaXJlZm94IG9uIHRoZSBS YXNwYmVycnkgUGkgemVybyAoaWYgaXQgZXhpc3RzKSxhY2NvcmRpbmcgd2l0aCB0aGlzIHBvc3Qg Og0KW3N1cGVydXNlci5jb21dDQpIb3cgY2FuIEkgY29uZmlndXJlIEZpcmVmb3ggdG8gYXNzdW1l IEkgaGF2ZSBsZXNzIG1lbW9yeT8gPGh0dHBzOi8vc3VwZXJ1c2VyLmNvbS9xdWVzdGlvbnMvNDU5 NDQ4L2hvdy1jYW4taS1jb25maWd1cmUtZmlyZWZveC10by1hc3N1bWUtaS1oYXZlLWxlc3MtbWVt b3J5Pg0KDQpqdXN0IGJlY2F1c2Ugb24gYSA2NCBiaXQgT1Mgd2UgY2FuIHJ1biAzMiBiaXQgYXBw bGljYXRpb25zLi4uLmF0IGxlYXN0IGluIExpbnV4Li4uDQoNCk1hcmlvLg0KDQpPbiBUdWUsIEFw ciAxNSwgMjAyNSBhdCAxMjowNuKAr1BNIE1hcmlvIE1hcmlldHRvIDxtYXJpZXR0bzIwMDhAZ21h aWwuY29tPG1haWx0bzptYXJpZXR0bzIwMDhAZ21haWwuY29tPj4gd3JvdGU6DQpDYW4gSSBpbnN0 YWxsIEZyZWVCU0QgYXQgMzIgYml0IChpZiBpdCBleGlzdHMpIG9uIHRoZSBSYXNwYmVycnkgUGkg WmVybyAyVyA/DQoNCk9uIE1vbiwgQXByIDE0LCAyMDI1IGF0IDI6MTbigK9BTSBNYXJpbyBNYXJp ZXR0byA8bWFyaWV0dG8yMDA4QGdtYWlsLmNvbTxtYWlsdG86bWFyaWV0dG8yMDA4QGdtYWlsLmNv bT4+IHdyb3RlOg0KSSB3aWxsIHRyeSBhbGwgeW91ciBzdWdnZXN0aW9ucyBvbmUgYnkgb25lLiBS ZWdhcmRpbmcgdGhlIHdpLWZpIG9uIHRoZSByYXNwYmVycnkgcGksSSB3YW50IHRvIG9wZW4gYSBw YXJlbnRoZXNlcy4uLiAgKA0KDQpJJ20gbG9va2luZyBmb3IgYSB3YXkgdG8gdHJhbnNmb3JtIGEg QlQga2V5Ym9hcmQgbGlrZSB0aGF0IEkndmUgYm91Z2h0IChMSUxZR08gdC1rZXlib2FyZCkgaW50 byBhIHdpcmVkIC8gVVNCIGtleWJvYXJkLg0KSSBuZWVkIHRoaXMgY29udmVyc2lvbiBiZWNhdXNl IEZyZWVCU0Qgb24gdGhlIFJhc3B5IChhbmQgbm90IG9ubHkgaGVyZSkgZG9lcyBub3QgcmVjb2du aXplIGFsbW9zdCBhbGwgdGhlIEJUL1dpLWZpIGRldmljZXMgb3IgaWYgaXQgZG9lcyx0aGV5IHdp bGwgbm90IHdvcmsuICBJIGZvdW5kIHRoaXMgYWRhcHRlciA6DQoNCmh0dHBzOi8vd3d3LmludGVs bGV0dG8uY29tL3Byb2R1Y3RzP2lkPTMwMDQNCg0KSSB3b3VsZCBsaWtlIHRvIHVuZGVyc3RhbmQg aWYgaXQgd29ya3MgbGlrZSBJIGltYWdpbmUuIEJhc2ljYWxseSB3aGF0IEkgd2FudCB0byBkbyB0 byByZWFjaCB0aGUgZmluYWwgZ29hbCBhcmUgdGhlIGZvbGxvd2luZyB0YXNrcyA6DQoNCjEpIEkg YXR0YWNoIHRoZSBCVCBkb25nbGUNCjIpIEkgdHVybiBvbiBteSBMSUxZR08gYnQgYW5kIGl0IHN0 YXJ0cyB3YWl0aW5nIGZvciB0aGUgc2lnbmFsDQozKSBJIGF0dGFjaCB5b3VyIGFkYXB0ZXINCjQp IEkgZG8gdGhlIHBhaXJpbmcNCjUpIEZyZWVCU0QgcmVjb2duaXplcyB0aGUgS2V5Ym9hcmQgYXMg YSBVU0IgZGV2aWNlIGFuZCBpdCBzdGFydHMgd29ya2luZy4NCg0KSSB3b3VsZCBsaWtlIHRvIGtu b3cgaWYsdXNpbmcgdGhhdCBhZGFwdGVyLCBJIGNhbiBleG9uZXJhdGUgRnJlZUJTRCBmcm9tIHJl Y29nbml0aW9uIG9yIG1heWJlIGl0J3MgYmV0dGVyIHRvIHNheSBtYWtlIGl0IHdvcmssdGhlIEJU IGRvbmdsZSB0aGF0IEkgdXNlIHRvIGRvIHRoZSBwYWlyaW5nIHdpdGggbXkgTElMWUdPIGtleWJv YXJkLi4uLmlmIHRoZSBrZXlib2FyZCB3aWxsIGJlIHJlY29nbml6ZWQgYXMgb25lIFVTQiBrZXli b2FyZCBJIGNhbiB1c2UgdXNlIGl0IG9uIEZyZWVCU0QgaW5zdGFsbGVkIG9uIHRoZSBSYXNweS4N Cg0KY2xvc2VkIHBhcmVudGhlc2VzICkNCg0KT24gTW9uLCBBcHIgMTQsIDIwMjUgYXQgMTo1OeKA r0FNIE1hcmsgTWlsbGFyZCA8bWFya2xtaUB5YWhvby5jb208bWFpbHRvOm1hcmtsbWlAeWFob28u Y29tPj4gd3JvdGU6DQpPbiBBcHIgMTMsIDIwMjUsIGF0IDE1OjQxLCBaYWNoIE1ldHppbmdlciA8 em1ldHppbmdAcG9ib3guY29tPG1haWx0bzp6bWV0emluZ0Bwb2JveC5jb20+PiB3cm90ZToNCg0K PiBPbiA0LzEzLzI1IDE2OjQ3LCBNYXJpbyBNYXJpZXR0byB3cm90ZToNCj4+IFdoeSBpc24ndCB0 aGVyZSBhIHNwZWNpZmljIHZlcnNpb24gb2YgRnJlZUJTRCBmb3IgdGhlIHJhc3BiZXJyeSBwaSB6 ZXJvIDJXID8NCj4NCj4gSGVsbG8gTWFyaW8sDQo+DQo+IFlvdSBtaWdodCB0aGluayBhYm91dCBy ZS13b3JkaW5nIHRoYXQgcXVlc3Rpb24uIEl0IHNvdW5kcyBsaWtlIHRoYXQgeW91J3JlIGRlbWFu ZGluZyB0aGF0IG90aGVycyBkbyB3b3JrLCBncmF0aXMsIGZvciB5b3UuDQo+DQo+IFBlcmhhcHMg YSBzb2Z0ZXIgd2F5IHRvIGFzayB0aGlzIHF1ZXN0aW9uIGlzOg0KPg0KPiAiSXMgdGhlcmUgYSBz cGVjaWZpYyB2ZXJzaW9uIGZvciBlYWNoIG9mIHRoZSBSUGkgcGxhdGZvcm1zLCBzcGVjaWZpY2Fs bHkgdGhlIFplcm8gMiBXPyINCj4NCj4gSSBoYXZlbid0IGNoZWNrZWQgcmVjZW50bHksIGJ1dCBv bmUgb2YgdGhlIGlzc3VlcyBJJ3ZlIHNlZW4gcHJldmVudGluZyBhIGZ1bGx5LWZ1bmN0aW9uaW5n IFplcm8gMiBXIG9uIEZyZWVCU0QgaXMgdGhlIGxhY2sgb2YgdGhlIHdpcmVsZXNzIGRyaXZlciAo Y2xvc2VkIHNvdXJjZSkuIFlvdSBtaWdodCBkbyBzb21lIHJlc2VhcmNoIGludG8gdGhhdCBhbmQg c2VlIGlmIHRoZSBzaXR1YXRpb24gaGFzIGNoYW5nZWQgYW5kLCBpZiBwb3NzaWJsZSwgY29udHJp YnV0ZSB0byBzdWNoIHdvcmsuDQo+DQoNCmh0dHBzOi8vd2lraS5mcmVlYnNkLm9yZy9hcm0vUmFz cGJlcnJ5JTIwUGkgZG9lcyBub3QgbGlzdA0KYW55IFJQaSogaGFzIGhhdmluZyAiV2lGaSIgT0su IEl0IGV4cGxpY2l0bHkgbGlzdHMNCiJVbnN1cHBvcnRlZCIgZm9yIGVhY2ggb2Y6IFJQSSAzIC8g UlBpM0IrIC8gUlBJIDIgMS4yIC8gUlBpNCAuDQpBcyBmYXIgYXMgSSBrbm93LCBubyBSUGkqIGhh cyBldmVyIGhhZCBzdXBwb3J0IGZvciBhbnkNCmJ1aWx0LWluIFdpRmkgb3IgdGhlIGxpa2UuDQoN CkluIG90aGVyIHdvcmRzOiB0aGUgbm9ybWFsIEZyZWVCU0QgUlBpKiB0eXBlIG9mIGNvbnRleHQu DQoNCj09PQ0KTWFyayBNaWxsYXJkDQptYXJrbG1pIGF0IHlhaG9vLmNvbTxodHRwOi8veWFob28u Y29tPg0KDQoNCi0tDQpNYXJpby4NCg0KDQotLQ0KTWFyaW8uDQoNCg0KLS0NCk1hcmlvLg0KDQoN Ci0tDQpNYXJpby4NCg0KDQotLQ0KTWFyaW8uDQoNCg0KLS0NCk1hcmlvLg0K --_000_DM6PR08MB61535526E0D00A7FDAB232D1ABB22DM6PR08MB6153namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6QXB0b3M7fQ0K QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDExIDYgOSAy IDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1z b05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCWZvbnQtc2l6ZToxMi4wcHQ7 DQoJZm9udC1mYW1pbHk6IkFwdG9zIixzYW5zLXNlcmlmO30NCmgzDQoJe21zby1zdHlsZS1wcmlv cml0eTo5Ow0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMgQ2hhciI7DQoJbXNvLW1hcmdpbi10 b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6 YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEzLjVwdDsNCglmb250LWZhbWls eToiQXB0b3MiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQphOmxpbmssIHNwYW4u TXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRl eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KY29kZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7 DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5 Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46 MGNtOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpz cGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1h dHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhU TUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczsNCgltc28tbGlnYXR1cmVz Om5vbmU7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0I7fQ0Kc3Bhbi5IZWFkaW5nM0NoYXIN Cgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgMyBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6 OTsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIjsNCglmb250LWZhbWlseToiVGltZXMgTmV3 IFJvbWFuIixzZXJpZjsNCgljb2xvcjojMkY1NDk2Ow0KCW1zby1saWdhdHVyZXM6bm9uZTsNCglt c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQjt9DQpzcGFuLmdtYWlsc2lnbmF0dXJlcHJlZml4DQoJ e21zby1zdHlsZS1uYW1lOmdtYWlsX3NpZ25hdHVyZV9wcmVmaXg7fQ0Kc3Bhbi5FbWFpbFN0eWxl MjUNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGli cmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXtt c28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTEuMHB0Ow0KCW1zby1mYXJl YXN0LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQg NzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3Jk U2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBt c28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYi IC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl bGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0K PC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0i RU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiIHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWst d29yZCI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5Bcm12NyBpcyAzMmJp dCB3aXRoIE5FT04gb3B0aW1pc2VkIGluc3RydWN0aW9uLCBzbyBzaG91bGQgYmUgbW9yZSBzdWl0 YWJsZSB0aGFuIGFybXY2LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJz cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5SZWdhcmRzPG86cD48L286cD48L3NwYW4+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1 YWdlOkVOLVVTIj5DbGludG9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZu YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9w OnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bh bj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IE1hcmlvIE1hcmlldHRvICZsdDtt YXJpZXR0bzIwMDhAZ21haWwuY29tJmd0Ow0KPGJyPg0KPGI+U2VudDo8L2I+IDE1IEFwcmlsIDIw MjUgMTQ6MDg8YnI+DQo8Yj5Ubzo8L2I+IENsaW50b24gQmVzc2VzZW4gJmx0O2NiZXNzZXNlbkBr YmNuZXR3b3Jrcy5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBNYXJrIE1pbGxhcmQgJmx0O21hcmts bWlAeWFob28uY29tJmd0OzsgWmFjaCBNZXR6aW5nZXIgJmx0O3ptZXR6aW5nQHBvYm94LmNvbSZn dDs7IGZyZWVic2QtYXJtQGZyZWVic2Qub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBGaXJl Zm94IGNyYXNoZXMgYWxsIHRoZSB0aW1lIG9uIHRoZSBSYXNwQmVycnkgUGkgWmVybyAyVzxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgc3R5bGU9ImxpbmUtaGVpZ2h0OjI3LjBwdCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxOC4wcHQiPkZvciB0aGUgY3Jvc3MgY29tcGlsYXRpb24gb2YgRmly ZWZveCBmb3IgdGhlIFJhc3BiZXJyeSBQaSB6ZXJvIDJXIGF0IDMyIGJpdCBvbiBteSBBTUQ2NCBQ QyxzaG91bGQgSSBjaG9vc2UgYXJtdjYgb3IgYXJtdjcgPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjxwIHN0eWxlPSJsaW5lLWhlaWdodDoyNy4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTgu MHB0Ij5EZWZpbmUgdGhlIGNyb3NzLWNvbXBpbGF0aW9uIHRvb2xjaGFpbiB2YXJpYWJsZXM6PG86 cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJsaW5lLWhlaWdo dDoyMy42NXB0O2JhY2tncm91bmQ6I0Y4RjhGOCI+PGNvZGU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxNi4wcHQ7Y29sb3I6YmxhY2siPmV4cG9ydCBUQVJHRVQ9YXJtPC9zcGFuPjwvY29kZT48Y29k ZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjE2LjBwdCI+PG86cD48L286cD48L3NwYW4+PC9jb2Rl PjwvcHJlPg0KPHByZSBzdHlsZT0ibGluZS1oZWlnaHQ6MjMuNjVwdDtiYWNrZ3JvdW5kOiNGOEY4 RjgiPjxjb2RlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTYuMHB0O2NvbG9yOmJsYWNrIj5leHBv cnQgVEFSR0VUX0FSQ0g9YXJtdjc8L3NwYW4+PC9jb2RlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTYuMHB0Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj50aGFua3MuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj5PbiBUdWUsIEFwciAxNSwgMjAyNSBhdCAyOjAzPHNwYW4gc3R5bGU9ImZvbnQt ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPuKArzwvc3Bhbj5QTSBNYXJpbyBN YXJpZXR0byAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1hcmlldHRvMjAwOEBnbWFpbC5jb20iPm1hcmll dHRvMjAwOEBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0Mg MS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4t cmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SW4gYWRkaXRp b24sSSB3aWxsIHRyeSB0byBjcm9zcyBjb21waWxlIEZpcmVmb3ggZm9yIDMyIGFuZCA2NCBiaXQg b24gbXkgUEMgd2hlcmUgSSBoYXZlIGluc3RhbGxlZCBGcmVlQlNEIGZvcjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTMuNXB0Ij4geDg2LTY0IGZvbGxvd2luZyB0aGlzIGZyZXNoIHR1dG9yaWFsIDoN Cjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuc2liZXJvbG9qaS5jb20vaG93LXRvLWNyb3NzLWNv bXBpbGUtc29mdHdhcmUtZm9yLWFybS1hcmNoaXRlY3R1cmUtb24tZnJlZWJzZC1vcGVyYXRpbmct c3lzdGVtLyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LnNpYmVyb2xvamkuY29tL2hvdy10 by1jcm9zcy1jb21waWxlLXNvZnR3YXJlLWZvci1hcm0tYXJjaGl0ZWN0dXJlLW9uLWZyZWVic2Qt b3BlcmF0aW5nLXN5c3RlbS88L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPmJlY2F1c2UgZG9pbmcgaXQgZGlyZWN0bHkgb24gdGhlIHJhc3Bi ZXJyeSBwaSB6ZXJvIGlzIGltcG9zc2libGUuLi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVHVlLCBBcHIgMTUsIDIwMjUgYXQgMTozMDxz cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj7igK88 L3NwYW4+UE0gTWFyaW8gTWFyaWV0dG8gJmx0OzxhIGhyZWY9Im1haWx0bzptYXJpZXR0bzIwMDhA Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWFyaWV0dG8yMDA4QGdtYWlsLmNvbTwvYT4mZ3Q7 IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVy Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNt IDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIG1hZGUgYSBtaXN0YWtlIGJlZm9yZS4gVGhlIGltYWdl IHRoYXQncyBzZWVtcyB0byBiZSBtb3JlIGFwcHJvcHJpYXRlIGZvciB0aGUgcmFzcGJlcnJ5IHBp IGF0IDMyIGJpdCBkb2VzIG5vdCBzZWVtcyB0byBiZSB0aGlzIG9uZSA6PG86cD48L286cD48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBocmVmPSJo dHRwczovL2Rvd25sb2FkLmZyZWVic2Qub3JnL3JlbGVhc2VzL2FybS9hcm12Ny9JU08tSU1BR0VT LzE0LjIvRnJlZUJTRC0xNC4yLVJFTEVBU0UtYXJtLWFybXY3LUdFTkVSSUNTRC5pbWcueHoiIHRh cmdldD0iX2JsYW5rIj5GcmVlQlNELTE0LjItUkVMRUFTRS1hcm0tYXJtdjctR0VORVJJQ1NELmlt Zy54ejwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+YnV0IHRoaXMgb25lIDo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj5GcmVlQlNELTEzLjUtU1RBQkxFLWFybS1hcm12Ni1SUEktQi0yMDI1MDQwMy1m OGNkMGM4ZTIwYjAtMjU5MjM2LmltZy54ejxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Eb24ndCBrbm93IHdoYXQgZGlmZmVyZW5jZXMgdGhlcmUg YXJlIGJldHdlZW4gdGhlc2UgdmVyc2lvbnMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldpdGggdGhhdCBzYWlkLHRoZSBTdXBlcnVzZXIuY29t IHBvc3Qgc2F5cyA6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIHN0eWxlPSJs aW5lLWhlaWdodDoyMC4yNXB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjVwdCI+SW5z dGFsbCB0aGUgMzIgYml0IHZlcnNpb24gb2YgRmlyZWZveDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS41cHQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJsaW5l LWhlaWdodDoyMC4yNXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjVwdCI+QnkgaW5zdGFs bGluZyB0aGUgMzIgYml0IHZlcnNpb24gb2YgZmlyZWZveCAoPC9zcGFuPjxjb2RlPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0Ij5hcHQtZ2V0IGluc3RhbGwgZmlyZWZveDppMzg2PC9zcGFu PjwvY29kZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjVwdCI+KSB0aGUgYmFzZSBtZW1vcnkg dXNhZ2UgaXMgb25seSBhYm91dA0KIDUwJSBvZiB3aGF0IGl0IGlzIHdpdGggdGhlIDY0IGJpdC48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibGluZS1oZWlnaHQ6MjAuMjVwdCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N CjxwIHN0eWxlPSJsaW5lLWhlaWdodDoyMC4yNXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjVwdCI+VG8gYmUgYWJsZSB0byBjdXQgNTAlIG9mIHRoZSBtZW1vcnkgdXNhZ2UgaW4gb25lIG9u bHkgc2hvdCBpcyB2ZXJ5IGFwcGVhbGluZy4gSXQncyBoYXJkIHRvIHJlZnVzZSB0aGlzIGJlbmVm aXQuLi4uDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPk9uIFR1ZSwgQXByIDE1LCAyMDI1IGF0IDEyOjQ4PHNwYW4gc3R5bGU9ImZv bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPuKArzwvc3Bhbj5QTSBDbGlu dG9uIEJlc3Nlc2VuICZsdDs8YSBocmVmPSJtYWlsdG86Y2Jlc3Nlc2VuQGtiY25ldHdvcmtzLmNv bSIgdGFyZ2V0PSJfYmxhbmsiPmNiZXNzZXNlbkBrYmNuZXR3b3Jrcy5jb208L2E+Jmd0OyB3cm90 ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25l O2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBw dDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5CZSBjYXJlZnVsIHdo ZW4gc3VnZ2VzdGluZyAzMmJpdCBhcHBsaWNhdGlvbiBvbiBhIDY0Yml0IFJJU0MgYXJjaGl0ZWN0 dXJlLiBUaGUgMzJiaXQgaW5zdHJ1Y3Rpb24gc2V0IGlzIGEgc2VwYXJhdGUNCiBsaWNlbnNlIGFu ZCBub3QgZXZlcnkgc2lsaWNvbiBtYW51ZmFjdHVyZXIgaXMgc3RpbGwgZ29pbmcgdG8gYmUgaW1w bGVtZW50aW5nIHRoZSBBUk12NyBpbnN0cnVjdGlvbiBzZXQgb24gQVJNdjggb3IgQVJNdjkgYXJj aGl0ZWN0dXJlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj5JIHdvdWxkIHJhdGhlciBnbyBkb3duIHRoZSBwYXRoIG9mIG9wdGlt aXNpbmcgZmlyZWZveCBtZW1vcnkgbWFuYWdlbWVudCAocmVtb3ZlIHNvbWUgb2YgdGhlIGxlZ2Fj eSBjb2RlKS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlJlZ2FyZHM8L3NwYW4+PG86cD48L286cD48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Q2xpbnRvbjwvc3Bhbj48 bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4m bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk ZXItdG9wOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbTti b3JkZXItY29sb3I6Y3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciI+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0 OmF1dG8iPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48 c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1 b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4NCjxhIGhyZWY9Im1haWx0bzpvd25lci1mcmVl YnNkLWFybUBGcmVlQlNELm9yZyI+b3duZXItZnJlZWJzZC1hcm1ARnJlZUJTRC5vcmc8L2E+ICZs dDs8YSBocmVmPSJtYWlsdG86b3duZXItZnJlZWJzZC1hcm1ARnJlZUJTRC5vcmciPm93bmVyLWZy ZWVic2QtYXJtQEZyZWVCU0Qub3JnPC9hPiZndDsNCjxiPk9uIEJlaGFsZiBPZiA8L2I+TWFyaW8g TWFyaWV0dG88YnI+DQo8Yj5TZW50OjwvYj4gMTUgQXByaWwgMjAyNSAxMToxMDxicj4NCjxiPlRv OjwvYj4gTWFyayBNaWxsYXJkICZsdDs8YSBocmVmPSJtYWlsdG86bWFya2xtaUB5YWhvby5jb20i IHRhcmdldD0iX2JsYW5rIj5tYXJrbG1pQHlhaG9vLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6PC9i PiBaYWNoIE1ldHppbmdlciAmbHQ7PGEgaHJlZj0ibWFpbHRvOnptZXR6aW5nQHBvYm94LmNvbSIg dGFyZ2V0PSJfYmxhbmsiPnptZXR6aW5nQHBvYm94LmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFp bHRvOmZyZWVic2QtYXJtQGZyZWVic2Qub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZnJlZWJzZC1hcm1A ZnJlZWJzZC5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBGaXJlZm94IGNyYXNoZXMg YWxsIHRoZSB0aW1lIG9uIHRoZSBSYXNwQmVycnkgUGkgWmVybyAyVzwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwv cD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JIHRoaW5rLHRoaXMgdmVy c2lvbiA6Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90 dG9tLWFsdDphdXRvIj48YSBocmVmPSJodHRwczovL2Rvd25sb2FkLmZyZWVic2Qub3JnL3JlbGVh c2VzL2FybS9hcm12Ny9JU08tSU1BR0VTLzE0LjIvRnJlZUJTRC0xNC4yLVJFTEVBU0UtYXJtLWFy bXY3LUdFTkVSSUNTRC5pbWcueHoiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2Rvd25sb2FkLmZy ZWVic2Qub3JnL3JlbGVhc2VzL2FybS9hcm12Ny9JU08tSU1BR0VTLzE0LjIvRnJlZUJTRC0xNC4y LVJFTEVBU0UtYXJtLWFybXY3LUdFTkVSSUNTRC5pbWcueHo8L2E+PG86cD48L286cD48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t dG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij5vciwgbWF5YmUsIEZpcmVmb3ggY2Fu IGJlIG9wdGltaXplZCB0byBydW4gd2l0aCA1MTIgTUIuIEZvciBleGFtcGxlLGluc3RhbGxpbmcg dGhlIDMyIGJpdCB2ZXJzaW9uIG9mIEZpcmVmb3ggb24gdGhlIFJhc3BiZXJyeSBQaSB6ZXJvIChp ZiBpdCBleGlzdHMpLGFjY29yZGluZyB3aXRoIHRoaXMgcG9zdCA6PG86cD48L286cD48L3A+DQo8 ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bGluZS1oZWlnaHQ6MTgu OXB0Ij4NCjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iMzE2IiBoZWlnaHQ9IjMxNiIgc3R5bGU9Indp ZHRoOjMuMjkxNmluO2hlaWdodDozLjI5MTZpbiIgaWQ9Il94MDAwMF9pMTAyNSIgc3JjPSJodHRw czovL2Nkbi5zc3RhdGljLm5ldC9TaXRlcy9zdXBlcnVzZXIvSW1nL2FwcGxlLXRvdWNoLWljb25A Mi5wbmc/dj1lODY5ZTQ0NTk0MzkiIGFsdD0ic3VwZXJ1c2VyLmNvbSI+PG86cD48L286cD48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8aDMgc3R5bGU9ImxpbmUtaGVpZ2h0OjE4LjlwdCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxhIGhyZWY9Imh0dHBzOi8vc3VwZXJ1c2VyLmNvbS9xdWVz dGlvbnMvNDU5NDQ4L2hvdy1jYW4taS1jb25maWd1cmUtZmlyZWZveC10by1hc3N1bWUtaS1oYXZl LWxlc3MtbWVtb3J5IiB0YXJnZXQ9Il9ibGFuayI+SG93IGNhbiBJIGNvbmZpZ3VyZSBGaXJlZm94 IHRvIGFzc3VtZSBJIGhhdmUgbGVzcyBtZW1vcnk/DQo8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9o Mz4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztsaW5lLWhlaWdodDoxOC45cHQiPg0KJm5ic3A7PG86 cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1 dG8iPmp1c3QgYmVjYXVzZSBvbiBhIDY0IGJpdCBPUyB3ZSBjYW4gcnVuIDMyIGJpdCBhcHBsaWNh dGlvbnMuLi4uYXQgbGVhc3QgaW4gTGludXguLi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk1hcmlvLjxvOnA+PC9vOnA+PC9wPg0KPC9k aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+ DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+T24gVHVlLCBBcHIgMTUsIDIw MjUgYXQgMTI6MDY8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fu cy1zZXJpZiI+4oCvPC9zcGFuPlBNIE1hcmlvIE1hcmlldHRvICZsdDs8YSBocmVmPSJtYWlsdG86 bWFyaWV0dG8yMDA4QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1hcmlldHRvMjAwOEBnbWFp bC5jb208L2E+Jmd0Ow0KIHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90 ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtw YWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4w cHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0O2JvcmRlci1jb2xvcjpjdXJy ZW50Y29sb3IgY3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciByZ2IoMjA0LDIwNCwyMDQpIj4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87 bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkNhbiBJIGluc3RhbGwgRnJlZUJTRCBhdCAzMiBi aXQgKGlmIGl0IGV4aXN0cykgb24gdGhlIFJhc3BiZXJyeSBQaSBaZXJvIDJXID88bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwv cD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5PbiBNb24sIEFwciAxNCwg MjAyNSBhdCAyOjE2PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNh bnMtc2VyaWYiPuKArzwvc3Bhbj5BTSBNYXJpbyBNYXJpZXR0byAmbHQ7PGEgaHJlZj0ibWFpbHRv Om1hcmlldHRvMjAwOEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tYXJpZXR0bzIwMDhAZ21h aWwuY29tPC9hPiZndDsNCiB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVv dGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7 cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUu MHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdDtib3JkZXItY29sb3I6Y3Vy cmVudGNvbG9yIGN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3IgcmdiKDIwNCwyMDQsMjA0KSI+DQo8 ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SSB3aWxsIHRyeSBhbGwgeW91ciBz dWdnZXN0aW9ucyBvbmUgYnkgb25lLiBSZWdhcmRpbmcgdGhlIHdpLWZpIG9uIHRoZSByYXNwYmVy cnkgcGksSSB3YW50IHRvIG9wZW4gYSBwYXJlbnRoZXNlcy4uLiZuYnNwOyAoPG86cD48L286cD48 L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SSdt IGxvb2tpbmcgZm9yIGEgd2F5IHRvIHRyYW5zZm9ybSBhIEJUIGtleWJvYXJkIGxpa2UgdGhhdCBJ J3ZlIGJvdWdodCAoTElMWUdPIHQta2V5Ym9hcmQpIGludG8gYSB3aXJlZCAvIFVTQiBrZXlib2Fy ZC4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SSBuZWVkIHRo aXMgY29udmVyc2lvbiBiZWNhdXNlIEZyZWVCU0Qgb24gdGhlIFJhc3B5IChhbmQgbm90IG9ubHkg aGVyZSkgZG9lcyBub3QgcmVjb2duaXplIGFsbW9zdCBhbGwgdGhlIEJUL1dpLWZpIGRldmljZXMg b3IgaWYgaXQgZG9lcyx0aGV5IHdpbGwgbm90IHdvcmsuJm5ic3A7IEkgZm91bmQgdGhpcyBhZGFw dGVyDQogOjxicj4NCjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmludGVsbGV0dG8uY29tL3By b2R1Y3RzP2lkPTMwMDQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pbnRlbGxldHRvLmNv bS9wcm9kdWN0cz9pZD0zMDA0PC9hPjxicj4NCjxicj4NCkkgd291bGQgbGlrZSB0byB1bmRlcnN0 YW5kIGlmIGl0IHdvcmtzIGxpa2UgSSBpbWFnaW5lLiBCYXNpY2FsbHkgd2hhdCBJIHdhbnQgdG8g ZG8gdG8gcmVhY2ggdGhlIGZpbmFsIGdvYWwgYXJlIHRoZSBmb2xsb3dpbmcgdGFza3MgOiZuYnNw Ow0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph dXRvIj4xKSBJIGF0dGFjaCB0aGUgQlQgZG9uZ2xlPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87 bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjIpIEkgdHVybiBvbiBteSBMSUxZR08gYnQgYW5k IGl0IHN0YXJ0cyB3YWl0aW5nIGZvciB0aGUgc2lnbmFsPG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjMpIEkgYXR0YWNoIHlvdXIgYWRhcHRlcjxv OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9 Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj40KSBJ IGRvIHRoZSBwYWlyaW5nPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0 b20tYWx0OmF1dG8iPjUpIEZyZWVCU0QgcmVjb2duaXplcyB0aGUgS2V5Ym9hcmQgYXMgYSBVU0Ig ZGV2aWNlIGFuZCBpdCBzdGFydHMgd29ya2luZy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkkgd291bGQgbGlrZSB0byBrbm93IGlmLHVz aW5nIHRoYXQgYWRhcHRlciwgSSBjYW4NCjxzcGFuIGxhbmc9IkVOIj5leG9uZXJhdGUgRnJlZUJT RCBmcm9tIHJlY29nbml0aW9uIG9yIG1heWJlIGl0J3MgYmV0dGVyIHRvIHNheSBtYWtlIGl0IHdv cmssPC9zcGFuPnRoZSBCVCBkb25nbGUgdGhhdCBJIHVzZSB0byBkbyB0aGUgcGFpcmluZyB3aXRo IG15IExJTFlHTyBrZXlib2FyZC4uLi5pZiB0aGUga2V5Ym9hcmQgd2lsbCBiZSByZWNvZ25pemVk IGFzIG9uZSBVU0Iga2V5Ym9hcmQgSSBjYW4gdXNlIHVzZSBpdCBvbiBGcmVlQlNEIGluc3RhbGxl ZA0KIG9uIHRoZSBSYXNweS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+ Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmNsb3NlZCBwYXJl bnRoZXNlcyApPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i b3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp bi1ib3R0b20tYWx0OmF1dG8iPk9uIE1vbiwgQXByIDE0LCAyMDI1IGF0IDE6NTk8c3BhbiBzdHls ZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+4oCvPC9zcGFuPkFN IE1hcmsgTWlsbGFyZCAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1hcmtsbWlAeWFob28uY29tIiB0YXJn ZXQ9Il9ibGFuayI+bWFya2xtaUB5YWhvby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwv cD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv bGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVm dDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1 LjBwdDtib3JkZXItY29sb3I6Y3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3Ig cmdiKDIwNCwyMDQsMjA0KSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp bi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPk9uIEFwciAxMywgMjAyNSwgYXQg MTU6NDEsIFphY2ggTWV0emluZ2VyICZsdDs8YSBocmVmPSJtYWlsdG86em1ldHppbmdAcG9ib3gu Y29tIiB0YXJnZXQ9Il9ibGFuayI+em1ldHppbmdAcG9ib3guY29tPC9hPiZndDsgd3JvdGU6PGJy Pg0KPGJyPg0KJmd0OyBPbiA0LzEzLzI1IDE2OjQ3LCBNYXJpbyBNYXJpZXR0byB3cm90ZTo8YnI+ DQomZ3Q7Jmd0OyBXaHkgaXNuJ3QgdGhlcmUgYSBzcGVjaWZpYyB2ZXJzaW9uIG9mIEZyZWVCU0Qg Zm9yIHRoZSByYXNwYmVycnkgcGkgemVybyAyVyA/PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhlbGxv IE1hcmlvLDxicj4NCiZndDsgPGJyPg0KJmd0OyBZb3UgbWlnaHQgdGhpbmsgYWJvdXQgcmUtd29y ZGluZyB0aGF0IHF1ZXN0aW9uLiBJdCBzb3VuZHMgbGlrZSB0aGF0IHlvdSdyZSBkZW1hbmRpbmcg dGhhdCBvdGhlcnMgZG8gd29yaywgZ3JhdGlzLCBmb3IgeW91Ljxicj4NCiZndDsgPGJyPg0KJmd0 OyBQZXJoYXBzIGEgc29mdGVyIHdheSB0byBhc2sgdGhpcyBxdWVzdGlvbiBpczo8YnI+DQomZ3Q7 IDxicj4NCiZndDsgJnF1b3Q7SXMgdGhlcmUgYSBzcGVjaWZpYyB2ZXJzaW9uIGZvciBlYWNoIG9m IHRoZSBSUGkgcGxhdGZvcm1zLCBzcGVjaWZpY2FsbHkgdGhlIFplcm8gMiBXPyZxdW90Ozxicj4N CiZndDsgPGJyPg0KJmd0OyBJIGhhdmVuJ3QgY2hlY2tlZCByZWNlbnRseSwgYnV0IG9uZSBvZiB0 aGUgaXNzdWVzIEkndmUgc2VlbiBwcmV2ZW50aW5nIGEgZnVsbHktZnVuY3Rpb25pbmcgWmVybyAy IFcgb24gRnJlZUJTRCBpcyB0aGUgbGFjayBvZiB0aGUgd2lyZWxlc3MgZHJpdmVyIChjbG9zZWQg c291cmNlKS4gWW91IG1pZ2h0IGRvIHNvbWUgcmVzZWFyY2ggaW50byB0aGF0IGFuZCBzZWUgaWYg dGhlIHNpdHVhdGlvbiBoYXMgY2hhbmdlZCBhbmQsIGlmIHBvc3NpYmxlLA0KIGNvbnRyaWJ1dGUg dG8gc3VjaCB3b3JrLjxicj4NCiZndDsgPGJyPg0KPGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93aWtp LmZyZWVic2Qub3JnL2FybS9SYXNwYmVycnklMjBQaSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8v d2lraS5mcmVlYnNkLm9yZy9hcm0vUmFzcGJlcnJ5JTIwUGk8L2E+IGRvZXMgbm90IGxpc3Q8YnI+ DQphbnkgUlBpKiBoYXMgaGF2aW5nICZxdW90O1dpRmkmcXVvdDsgT0suIEl0IGV4cGxpY2l0bHkg bGlzdHM8YnI+DQomcXVvdDtVbnN1cHBvcnRlZCZxdW90OyBmb3IgZWFjaCBvZjogUlBJIDMgLyBS UGkzQisgLyBSUEkgMiAxLjIgLyBSUGk0IC48YnI+DQpBcyBmYXIgYXMgSSBrbm93LCBubyBSUGkq IGhhcyBldmVyIGhhZCBzdXBwb3J0IGZvciBhbnk8YnI+DQpidWlsdC1pbiBXaUZpIG9yIHRoZSBs aWtlLjxicj4NCjxicj4NCkluIG90aGVyIHdvcmRzOiB0aGUgbm9ybWFsIEZyZWVCU0QgUlBpKiB0 eXBlIG9mIGNvbnRleHQuPGJyPg0KPGJyPg0KPT09PGJyPg0KTWFyayBNaWxsYXJkPGJyPg0KbWFy a2xtaSBhdCA8YSBocmVmPSJodHRwOi8veWFob28uY29tIiB0YXJnZXQ9Il9ibGFuayI+eWFob28u Y29tPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn aW4tYm90dG9tLWFsdDphdXRvIj48YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpwPjwvcD4NCjwv ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48YnI+DQotLSA8bzpwPjwvbzpwPjwvcD4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87 bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk1hcmlvLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+ DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxi ciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0 OmF1dG8iPjxicj4NCi0tIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6 YXV0byI+TWFyaW8uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGJyIGNsZWFyPSJhbGwiPg0KPG86cD48 L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGJyPg0KLS0gPG86cD48 L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5NYXJpby48bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyIGNsZWFyPSJhbGwiPg0KPG86cD48 L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxzcGFuIGNsYXNz PSJnbWFpbHNpZ25hdHVyZXByZWZpeCI+LS0gPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1hcmlvLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Js b2NrcXVvdGU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnIgY2xlYXI9 ImFsbCI+DQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJy Pg0KPHNwYW4gY2xhc3M9ImdtYWlsc2lnbmF0dXJlcHJlZml4Ij4tLSA8L3NwYW4+PG86cD48L286 cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TWFyaW8uPG86cD48L286cD48L3A+ DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48YnI+DQo8c3BhbiBjbGFzcz0iZ21haWxzaWduYXR1cmVwcmVmaXgiPi0tIDwv c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NYXJpby48 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_DM6PR08MB61535526E0D00A7FDAB232D1ABB22DM6PR08MB6153namp_-- From nobody Tue Apr 15 14:08:38 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZcQy61t7hz5tCfF for ; Tue, 15 Apr 2025 14:09:18 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZcQy559JXz49xW for ; Tue, 15 Apr 2025 14:09:17 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pf1-x436.google.com with SMTP id d2e1a72fcca58-736aaeed234so4519074b3a.0 for ; Tue, 15 Apr 2025 07:09:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744726156; x=1745330956; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=PcAPLp7bvysZLmqBN20KQ0v1Uq6nxrlGUimXOqBVdBg=; b=mTIO3JI4D3yHdi/d0q0dN9bIqExhYJ/VzSS8ujILRG3MALUUVd7MwgaQYcFclKR3Qp ROnPiaR0nxVTgjW6jG9KbIXSuVgfdXirP70nin+jWiIBiJwLx+v1yiA8fDj0ysY9gO/8 WVsi0ZNOtxkzjqSdPz4ECnZdv43pY0cZdhrhJeh7mLMKvQit0hzkPwxzhVaug2XbHL2n VkpTR9xvoQXBi7q8s6yNOxqR89xpmMtHlnsLhegUdiRnW28dLeCaSTiab272Ufx53ODb 4SlSGd4CmnxEJLOLB17EHrlaJaLzjV1JS3bkTu7kF0fwcADaGrrMttAUQ3t1M8t3O7+R hKyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744726156; x=1745330956; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PcAPLp7bvysZLmqBN20KQ0v1Uq6nxrlGUimXOqBVdBg=; b=uAKgh4q8A5h8Szdbwb0RPgOT75bCTFoM+VANfDardJg5/ziZcIf3UoOPpQ5JHV8wcV FiD2bGkjn9pMlkac4DOJL+8k5B/RBY7vOJGJZxqyTvyUrbMUF44nLYeztc/GUbJQnvg5 YP++aTGRhxs/p988gIEqzU6R8JOnPEdH/UuFjGWLwBEkC/xyor5Qo5nTDHidcTltI6DT 92rDr7SOC2i/8dvpCLAdHSMD7gg/2LZTkiEGYQ/IxqBzbXgZZj8Iu1GUpyj8E+JYed25 XSEYHepmNwV3Bw32ixxorYtBVVY49xZfF7KreWLjOAhz2gz5ZbGNY63QyOg3B/68VFlm wohA== X-Forwarded-Encrypted: i=1; AJvYcCXz6qpIbmRWiKY91YLPwHJT2NBK0lKcL/g8tmoiQESwSArkPFHc+6uZdXyjDh6tH62cmSOWgmvoJFuzvA==@freebsd.org X-Gm-Message-State: AOJu0YwenNXkLHd6Wj4odrK79XsOG/3Nhvs+zI83vOotqu4OpeyLU2iP FddeeO7UqfjOMZI6364WxW0dY907fYoOhOstY5BXatNTpwsZg8j6GQI+IZFUPXodX3UJbeSe+m4 x8C3t/fm0sclo1YwSKMA0rDEzQow= X-Gm-Gg: ASbGncsfACCDdtUfgtXmfhhfbXVJc7ljjfBWtjg7LIE1NzLiH1PmExm0GdANk+Esl4N CjNOT/aksVjKDlIuEWJp9GJOBP1DdrTwBkRIizRqHwvcap8mbv2grVRmzxIntCsRKJGyhUA1bqc 781Gcc4lL74DrfVdA04UsArw== X-Google-Smtp-Source: AGHT+IH9rBEKGSMC+e/7GDlQOYQwcC+J8Bn8CMdcqTbATXbKWPQONAuwYiLlcjo7AZ+M1qdBMhN+DBqWcnatrH5UHvU= X-Received: by 2002:a05:6a00:3c96:b0:736:32d2:aa93 with SMTP id d2e1a72fcca58-73bd12a833emr20446957b3a.20.1744726155376; Tue, 15 Apr 2025 07:09:15 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> In-Reply-To: From: Mario Marietto Date: Tue, 15 Apr 2025 16:08:38 +0200 X-Gm-Features: ATxdqUErje1AuQvmpfGNI6gacUA06v-PncOnqz3mzdKydQxgcbbEMBpMdoaPa68 Message-ID: Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W To: Clinton Bessesen Cc: Mark Millard , Zach Metzinger , "freebsd-arm@freebsd.org" Content-Type: multipart/alternative; boundary="000000000000b8c1a70632d1b6b2" X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4ZcQy559JXz49xW X-Spamd-Bar: ---- --000000000000b8c1a70632d1b6b2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Trying to cross compile Firefox for armv7 / 32 bit for the Raspy Zero 2W / on my AMD64 PC following this tutorial : https://www.siberoloji.com/how-to-cross-compile-software-for-arm-architectu= re-on-freebsd-operating-system/ failing...please give a look below : marietto# cd /usr/ports/www/firefox marietto# pkg install gcc llvm binutils marietto# export TARGET=3Darm marietto# export TARGET_ARCH=3Darmv7 marietto# export CROSS_TOOLCHAIN=3Dllvm marietto# export CC=3Dclang marietto# export CXX=3Dclang++ marietto# export AS=3Dllvm-as marietto# export LD=3Dld.lld marietto# ls Makefile distinfo pkg-descr Makefile.options files pkg-message marietto# cmake -DCMAKE_SYSTEM_NAME=3DGeneric \ -DCMAKE_SYSTEM_PROCESSOR=3Darmv7 \ -DCMAKE_C_COMPILER=3Darm-none-eabi-gcc \ -DCMAKE_CXX_COMPILER=3Darm-none-eabi-g++ . CMake Warning: No source or binary directory provided. Both will be assumed to be the same as the current working directory, but note that this warning will become a fatal error in future CMake releases. CMake Error: The source directory "/usr/ports/www/firefox" does not appear to contain CMakeLists.txt. Specify --help for usage, or press the help button on the CMake GUI. marietto# make CC=3Darm-none-eabi-gcc CXX=3Darm-none-eabi-g++ make: "/usr/ports/Mk/bsd.port.mk" line 1061: Cannot open /usr/local/share/toolchains/gcc.mk make: "/usr/ports/Mk/bsd.port.mk" line 1083: Unknown directive "export" make: Fatal errors encountered -- cannot continue make: stopped in /usr/ports/www/firefox On Tue, Apr 15, 2025 at 3:12=E2=80=AFPM Clinton Bessesen wrote: > Armv7 is 32bit with NEON optimised instruction, so should be more suitabl= e > than armv6. > > > > Regards > > Clinton > > > > *From:* Mario Marietto > *Sent:* 15 April 2025 14:08 > *To:* Clinton Bessesen > *Cc:* Mark Millard ; Zach Metzinger ; > freebsd-arm@freebsd.org > *Subject:* Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W > > > > For the cross compilation of Firefox for the Raspberry Pi zero 2W at 32 > bit on my AMD64 PC,should I choose armv6 or armv7 ? > > Define the cross-compilation toolchain variables: > > export TARGET=3Darm > > export TARGET_ARCH=3Darmv7 > > thanks. > > > > On Tue, Apr 15, 2025 at 2:03=E2=80=AFPM Mario Marietto > wrote: > > In addition,I will try to cross compile Firefox for 32 and 64 bit on my P= C > where I have installed FreeBSD for x86-64 following this fresh tutorial : > > > > > https://www.siberoloji.com/how-to-cross-compile-software-for-arm-architec= ture-on-freebsd-operating-system/ > > > > because doing it directly on the raspberry pi zero is impossible... > > > > On Tue, Apr 15, 2025 at 1:30=E2=80=AFPM Mario Marietto > wrote: > > I made a mistake before. The image that's seems to be more appropriate fo= r > the raspberry pi at 32 bit does not seems to be this one : > > > > FreeBSD-14.2-RELEASE-arm-armv7-GENERICSD.img.xz > > > > > but this one : > > > > FreeBSD-13.5-STABLE-arm-armv6-RPI-B-20250403-f8cd0c8e20b0-259236.img.xz > > > > Don't know what differences there are between these versions. > > > > With that said,the Superuser.com post says : > > > > *Install the 32 bit version of Firefox* > > By installing the 32 bit version of firefox (apt-get install firefox:i386= ) > the base memory usage is only about 50% of what it is with the 64 bit. > > > > To be able to cut 50% of the memory usage in one only shot is very > appealing. It's hard to refuse this benefit.... > > > > On Tue, Apr 15, 2025 at 12:48=E2=80=AFPM Clinton Bessesen < > cbessesen@kbcnetworks.com> wrote: > > Be careful when suggesting 32bit application on a 64bit RISC architecture= . > The 32bit instruction set is a separate license and not every silicon > manufacturer is still going to be implementing the ARMv7 instruction set = on > ARMv8 or ARMv9 architecture. > > I would rather go down the path of optimising firefox memory management > (remove some of the legacy code). > > > > Regards > > Clinton > > > > *From:* owner-freebsd-arm@FreeBSD.org *On > Behalf Of *Mario Marietto > *Sent:* 15 April 2025 11:10 > *To:* Mark Millard > *Cc:* Zach Metzinger ; freebsd-arm@freebsd.org > *Subject:* Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W > > > > I think,this version : > > > > > https://download.freebsd.org/releases/arm/armv7/ISO-IMAGES/14.2/FreeBSD-1= 4.2-RELEASE-arm-armv7-GENERICSD.img.xz > > > > or, maybe, Firefox can be optimized to run with 512 MB. For > example,installing the 32 bit version of Firefox on the Raspberry Pi zero > (if it exists),according with this post : > > [image: superuser.com] > How can I configure Firefox to assume I have less memory? > > > > > just because on a 64 bit OS we can run 32 bit applications....at least in > Linux... > > > > Mario. > > > > On Tue, Apr 15, 2025 at 12:06=E2=80=AFPM Mario Marietto > wrote: > > Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zero 2= W > ? > > > > On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto > wrote: > > I will try all your suggestions one by one. Regarding the wi-fi on the > raspberry pi,I want to open a parentheses... ( > > > > I'm looking for a way to transform a BT keyboard like that I've bought > (LILYGO t-keyboard) into a wired / USB keyboard. > > I need this conversion because FreeBSD on the Raspy (and not only here) > does not recognize almost all the BT/Wi-fi devices or if it does,they wil= l > not work. I found this adapter : > > https://www.intelletto.com/products?id=3D3004 > > I would like to understand if it works like I imagine. Basically what I > want to do to reach the final goal are the following tasks : > > > > 1) I attach the BT dongle > > 2) I turn on my LILYGO bt and it starts waiting for the signal > > 3) I attach your adapter > > 4) I do the pairing > > 5) FreeBSD recognizes the Keyboard as a USB device and it starts working. > > > > I would like to know if,using that adapter, I can exonerate FreeBSD from > recognition or maybe it's better to say make it work,the BT dongle that I > use to do the pairing with my LILYGO keyboard....if the keyboard will be > recognized as one USB keyboard I can use use it on FreeBSD installed on t= he > Raspy. > > > > closed parentheses ) > > > > On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard = wrote: > > On Apr 13, 2025, at 15:41, Zach Metzinger wrote: > > > On 4/13/25 16:47, Mario Marietto wrote: > >> Why isn't there a specific version of FreeBSD for the raspberry pi zer= o > 2W ? > > > > Hello Mario, > > > > You might think about re-wording that question. It sounds like that > you're demanding that others do work, gratis, for you. > > > > Perhaps a softer way to ask this question is: > > > > "Is there a specific version for each of the RPi platforms, specificall= y > the Zero 2 W?" > > > > I haven't checked recently, but one of the issues I've seen preventing = a > fully-functioning Zero 2 W on FreeBSD is the lack of the wireless driver > (closed source). You might do some research into that and see if the > situation has changed and, if possible, contribute to such work. > > > > https://wiki.freebsd.org/arm/Raspberry%20Pi does not list > any RPi* has having "WiFi" OK. It explicitly lists > "Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . > As far as I know, no RPi* has ever had support for any > built-in WiFi or the like. > > In other words: the normal FreeBSD RPi* type of context. > > =3D=3D=3D > Mark Millard > marklmi at yahoo.com > > > > -- > > Mario. > > > > -- > > Mario. > > > > -- > > Mario. > > > > -- > > Mario. > > > > -- > > Mario. > > > > -- > > Mario. > --=20 Mario. --000000000000b8c1a70632d1b6b2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Trying to cross compile Firefox for armv7 / 32 bit f= or the Raspy Zero 2W / on my AMD64 PC following this tutorial :
<= br>

failing...ple= ase give a look below :

marietto# cd /usr/ports/ww= w/firefox
marietto# pkg install gcc llvm binutils

marietto= # export TARGET=3Darm
marietto# e= xport TARGET_ARCH=3Darmv7
marietto# export CROSS_TOOLCHAIN=3Dllvm
= marietto# export CC=3Dcla= ng
marietto# export CXX=3Dclang++
marietto# export AS=3Dllvm-as
marietto# = export LD=3Dld.lld=

marietto# ls
Makefile distinfo pkg-descr
Makefile.options f= iles pkg-message

marietto# cmake -DCMAKE_SYSTEM_NAME=3DGeneric \
-DCMAKE_SY= STEM_PROCESSOR=3Darmv7 \
-DCMAKE_C_COMPILER=3Darm-none-eabi-gcc \
-DCMAKE_CXX_C= OMPILER=3Darm-none-eabi-g++ .

CMake Warning= :
=C2=A0 No source or binary directory provided.=C2=A0 Both will be assu= med to be the
=C2=A0 same as the current working directory, but note tha= t this warning will
=C2=A0 become a fatal error in future CMake releases= .

CMake Error: The source directory "/usr/ports/www/firefox&quo= t; does not appear to contain CMakeLists.txt.
Specify --help for usage, = or press the help button on the CMake GUI.

<= div>marietto# make CC=3Darm-none-eabi-gcc CXX=3Darm-none-eabi-g++

make: "/usr/ports/Mk/bsd.port.mk" line 1061: Cannot open /usr/local/sha= re/toolchains/gcc.mk
mak= e: "/usr/ports/Mk/bsd= .port.mk" line 1083: Unknown directive "export"
make:= Fatal errors encountered -- cannot continue
make: stopped in /usr/ports= /www/firefox


On Tue, Apr 15, 2025= at 3:12=E2=80=AFPM Clinton Bessesen <cbessesen@kbcnetworks.com> wrote:

Armv7 is 32bit with NEON optimised instruction, so sh= ould be more suitable than armv6.

=C2=A0

Regards

Clinton

=C2=A0

=C2=A0

For the cross = compilation of Firefox for the Raspberry Pi zero 2W at 32 bit on my AMD64 P= C,should I choose armv6 or armv7 ?

Define the cro= ss-compilation toolchain variables:

export TARGET=3Darm
export TARGET_ARCH=3Darmv7

thanks.

=C2=A0

In addition,I will try to cross compile Firefox for = 32 and 64 bit on my PC where I have installed FreeBSD for x86-64 following this fresh tutorial :

=C2=A0

=C2=A0

because doing it directly on the raspberry pi zero i= s impossible...

=C2=A0

On Tue, Apr 15, 2025 at 1:30=E2=80=AFPM Mario Marietto <marietto2008@gmail.= com> wrote:

I made a mistake before. The image that's seems = to be more appropriate for the raspberry pi at 32 bit does not seems to be = this one :

=C2=A0

FreeBSD-13.5-STABLE-arm-armv6-RPI-B-20250403-f8cd0c8= e20b0-259236.img.xz

=C2=A0

Don't know what differences there are between th= ese versions.

=C2=A0

With that said,the Superuser.com post says :<= u>

=C2=A0

Instal= l the 32 bit version of Firefox=

By instal= ling the 32 bit version of firefox (apt-get install firefox:i386) the base memory usage is only about 50% of what it is with the 64 bit.

= =C2=A0

To be abl= e to cut 50% of the memory usage in one only shot is very appealing. It'= ;s hard to refuse this benefit....

=C2=A0

On Tue, Apr 15, 2025 at 12:48=E2=80=AFPM Clinton Bessesen <<= a href=3D"mailto:cbessesen@kbcnetworks.com" target=3D"_blank">cbessesen@kbc= networks.com> wrote:

Be careful when suggesting 32bit application on a 64b= it RISC architecture. The 32bit instruction set is a separate license and not every silicon manufacturer is still going to be implementi= ng the ARMv7 instruction set on ARMv8 or ARMv9 architecture.<= u>

I would rather go down the path of optimising firefox= memory management (remove some of the legacy code).

=C2=A0

Regards

Clinton

=C2=A0

From: owner-fr= eebsd-arm@FreeBSD.org <owner-freebsd-arm@FreeBSD.org> On Behalf Of Mario Marietto
Sent: 15 April 2025 11:10
To: Mark Millard <marklmi@yahoo.com>
Cc: Zach Metzinger <zmetzing@pobox.com>; freebsd-arm@fr= eebsd.org
Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2= W

=C2=A0

I think,this version :=C2=A0

=C2=A0

=C2=A0

or, maybe, Firefox can = be optimized to run with 512 MB. For example,installing the 32 bit version = of Firefox on the Raspberry Pi zero (if it exists),according with this post= :

just because on a 64 bit OS we can run 32 bit applic= ations....at least in Linux...

=C2=A0

Mario.

=C2=A0

On Tue, Apr 15, 2025 at 12:06=E2=80=AFPM Mario Marietto <marietto2008@gmail= .com> wrote:

Can I install FreeBSD at 32 bit (if it exists) on th= e Raspberry Pi Zero 2W ?

=C2=A0

On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto <marietto2008@gmail.= com> wrote:

I will try all your suggestions one by one. Regardin= g the wi-fi on the raspberry pi,I want to open a parentheses...=C2=A0 (<= /u>

=C2=A0

I'm looking for a way to transform a BT keyboard= like that I've bought (LILYGO t-keyboard) into a wired / USB keyboard.= =C2=A0

I need this conversion because FreeBSD on the Raspy = (and not only here) does not recognize almost all the BT/Wi-fi devices or i= f it does,they will not work.=C2=A0 I found this adapter :

https://www.intelletto.com/products?id=3D3004

I would like to understand if it works like I imagine. Basically what I wan= t to do to reach the final goal are the following tasks :=C2=A0

=C2=A0

1) I attach the BT dongle

2) I turn on my LILYGO bt and it starts waiting for = the signal

3) I attach your adapter

4) I do the pairing

5) FreeBSD recognizes the Keyboard as a USB device a= nd it starts working.

=C2=A0

I would like to know if,using that adapter, I can exonerate FreeBSD from recognition or maybe it's bett= er to say make it work,the BT dongle that I use to do the pairing wi= th my LILYGO keyboard....if the keyboard will be recognized as one USB keyb= oard I can use use it on FreeBSD installed on the Raspy.

=C2=A0

closed parentheses )

=C2=A0

On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard <marklmi@yahoo.com> = wrote:

On Apr 13, 2025, at 15:= 41, Zach Metzinger <zmetzing@pobox.com> wrote:

> On 4/13/25 16:47, Mario Marietto wrote:
>> Why isn't there a specific version of FreeBSD for the raspberr= y pi zero 2W ?
>
> Hello Mario,
>
> You might think about re-wording that question. It sounds like that yo= u're demanding that others do work, gratis, for you.
>
> Perhaps a softer way to ask this question is:
>
> "Is there a specific version for each of the RPi platforms, speci= fically the Zero 2 W?"
>
> I haven't checked recently, but one of the issues I've seen pr= eventing a fully-functioning Zero 2 W on FreeBSD is the lack of the wireles= s driver (closed source). You might do some research into that and see if t= he situation has changed and, if possible, contribute to such work.
>

h= ttps://wiki.freebsd.org/arm/Raspberry%20Pi does not list
any RPi* has having "WiFi" OK. It explicitly lists
"Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . As far as I know, no RPi* has ever had support for any
built-in WiFi or the like.

In other words: the normal FreeBSD RPi* type of context.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com<= /u>



--

Mario.



--

Mario.



--

Mario.



--

Mario.



--

Mario.



--

Mario.



--
Mario.
--000000000000b8c1a70632d1b6b2-- From nobody Tue Apr 15 14:33:11 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZcRTm1JS4z5tFSh for ; Tue, 15 Apr 2025 14:33:16 +0000 (UTC) (envelope-from cbessesen@kbcnetworks.com) Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazon11020085.outbound.protection.outlook.com [52.101.85.85]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZcRTl2kDFz3MBW for ; Tue, 15 Apr 2025 14:33:15 +0000 (UTC) (envelope-from cbessesen@kbcnetworks.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=I/AZ02uvQIAuK08PfFCzERjt+I4LmxVcW0wycG1PNeSwv6qNfCHG4pNDy4xYTu84yWrIx3LvVBGCkDADPrPRBgDdvrjc5s6MjPo452BKzAGP7AKJ/IXI8yguZfERHXwchtp9HyXu1Fvv/PeLb66wD50gxYswmn8cddpnv1lvOHewTLzw9lxs2Iy7Rw0Gs7MzqRjtKGk9Vw8UcTpaU+Te5OaP7IVZyR2XI7TKtb/I3tfENtoPWKyihLXfAo2b8K+T0rp4k+5rHIm8j8chQt1744HoigbQf6MtofFHl6koxmhLfHndM6ecKtEOQFFpMGnIhOS6dDddflCXulX+8uFggQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=J8C3nNokvPXoIlo9hNfXC6sOwI3B8UAAZNnJt6AMax8=; b=bJcJTO87myUsip243r2acOMMbcyW6DtYgJSnu00GN/HCE/Q6U9MIP8JKwpKit+poYqf7YvnQ/8vecH1Zwv1pda0pzK21eS5McGw5VfVVOV/hAdbw+tQ/No60aQtSF06EisNe/p2A0sZL9d4eF2R24OoabeMO7rpelRdKWKLfWcb4V5JgXMPCdnC7h7+2LCa4LGuAW9raC2YMXcMPW/dttayea9snyzMyb8cScVHyTwEmBEMe+1wZRfCG54K89z83YLymmjfd9Vq9nOQucgXH3MAG2WPXAyXa8GmY3y2Q2IDhynoZrb6XJzjf6ENu6zJ6A+6Lf2e+/9fHRmtkkO1Gdw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kbcnetworks.com; dmarc=pass action=none header.from=kbcnetworks.com; dkim=pass header.d=kbcnetworks.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=KBCNETWORKS.onmicrosoft.com; s=selector2-KBCNETWORKS-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J8C3nNokvPXoIlo9hNfXC6sOwI3B8UAAZNnJt6AMax8=; b=dOOu358D4XqNcspJttLgFk/5wjv9o1QGLWPbli1HJCF9QqE0dEJbAvD8ig5tPh67+omxAbOrghBR9B0RsEBzXTLjD8re/G6MepcjRtQZE+EpT75rG2OI0OVAgayC5YsQyeUdLsrNjqufFBqOBZnhalGa1jAOXWZHk1Vky9Jhf9A= Received: from DM6PR08MB6153.namprd08.prod.outlook.com (2603:10b6:5:110::12) by BN8PR08MB6259.namprd08.prod.outlook.com (2603:10b6:408:79::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.21; Tue, 15 Apr 2025 14:33:11 +0000 Received: from DM6PR08MB6153.namprd08.prod.outlook.com ([fe80::3e2d:802b:30d4:e2ce]) by DM6PR08MB6153.namprd08.prod.outlook.com ([fe80::3e2d:802b:30d4:e2ce%4]) with mapi id 15.20.8606.033; Tue, 15 Apr 2025 14:33:11 +0000 From: Clinton Bessesen To: Mario Marietto CC: Mark Millard , Zach Metzinger , "freebsd-arm@freebsd.org" Subject: RE: Firefox crashes all the time on the RaspBerry Pi Zero 2W Thread-Topic: Firefox crashes all the time on the RaspBerry Pi Zero 2W Thread-Index: AQHbrJLckOQSLZID2kOiuRf4lGXAnrOkgz7ugAAAnACAAAmvEIAADOQAgAAJFwCAABIUAIAAAMFggAAQRQCAAATQIA== Date: Tue, 15 Apr 2025 14:33:11 +0000 Message-ID: References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR08MB6153:EE_|BN8PR08MB6259:EE_ x-ms-office365-filtering-correlation-id: 3b06da06-278d-418d-15c7-08dd7c2a72ba x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|69100299015|366016|1800799024|13003099007|8096899003|7053199007|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?VHQweEw1RW9BU0srRTlwemszL01qMDFEL3M3TmpUR1ZDNVBHTTgyOFFEM0R1?= =?utf-8?B?ZzVlMW5BcTM5K0FqK1YyTWhTSExyZ1dsOHNHeWpyNHNVVXFuQmRaRFVpc3dw?= =?utf-8?B?MXRBYlRyM1VhbU5saGxTSHlYeTYvM2xxOXFKb0NhbmJEZ05kSTc4M1dNZ3ll?= =?utf-8?B?bmlxbnl3VkpwUzQ2NUQ2NkI5NzdUTVk4ODlxN1JmZEJEY1JWbkNRYzYrb1Qx?= =?utf-8?B?dnNuNnpZUSt3SmZoTlVmbTAwaUQwcFd2N1dkRHFpelVYK3J1SFdQZUVnendW?= =?utf-8?B?U3RhaGJXMWltZGo1SHF0RnRPT2orQTFBY0d6dUdjMEZUZk8zRmhFem83V1l3?= =?utf-8?B?OGwwalB5aEJYU1JRTFhEQ1U5SFFZNHRQdERRbkt2ekV2eXpaWVJaR1VlTXRT?= =?utf-8?B?VkwyVmhIY2NuSEVIWi91WmxQeGk2S3I1T1hLRlpnOVB4S0dDZE9nYmROM2xO?= =?utf-8?B?U3VuWVNyOEE0MFlodUNmWlZSTTdISzVYbzQ1RkhFajg0eS8yV3cwR0ZNSUhw?= =?utf-8?B?aVBxakI1bHpjdEdWODZjZnJubHVYaCs0MzVIb054L3pMUDE3WTlMUkxBKzZu?= =?utf-8?B?QWtTeGoyYytDSTlhd2JLcVFSUFJyNjMwUlArbjZhTnNmYTg3MzRiUTNTd0ht?= =?utf-8?B?c055VGhTcHppMkFlVDc5aTNYc3I4U2JqQ09jeHZHdUNYNUdjRU13UVNlQjRT?= =?utf-8?B?MmsrbEJ3YndzWDlRejIwdk1MWmpsUjFDdHlOeXh0YjhQelVMeHZZMVA5N0Ns?= =?utf-8?B?VlB2NmNISUJtNTNDRkRoRSs1R3ZxVTcxcGgxYkxvOUl0anZkU0d3b28wVEtk?= =?utf-8?B?djkxb0N0RG5uYTREUDhlTmV2VEp6dmFSbjZQOTZpVFk0WEtLNStRL2Nua1ZP?= =?utf-8?B?LzlvVW1kQ1NKZHA0OTlHMy94OGRJQStIcTRGb0NuMlNoTlJGU3paMUlBTVJH?= =?utf-8?B?bVZzcmN1Z2FvbmhIYkE1dkpSVHpmbkdoV2pGUjFYcTBGdHFmS050dE40bEV0?= =?utf-8?B?ZmNSbUhyWUxuNjczbVU4N2hkdCthQWl6a3FBNDA4WDFyaDh3N043clk0VDVJ?= =?utf-8?B?MFFnUEZuLzBIcU9qYVpsMjdFUEJFVk5hTXNnVG1PTDV6MzdSbCtYOEFWMWhV?= =?utf-8?B?RjFTcnZJc3p3MjJPSzNkdFFUK1ZOa2JBbTFpdDRXUitiQ2ZxKzdjc04ySE0v?= =?utf-8?B?NzZVOGxCZS9TbkMweW1OQ1J4c29kaXRMbUk1YnV5OFhCZit4YS9wYm9xdzFl?= =?utf-8?B?QUZvajBZUW5tYzczaWFDaEM2U3VnVE94MGN5SGdsa2E0cHFuT3ROKzdZdjFO?= =?utf-8?B?TXpiWjZVM1NNYzNiWFZDRjl0SFJkSnBtbzVmYkdYRXVmZ1NNTzRUbDRDbUY4?= =?utf-8?B?NXU2RTdDeDNnelFJRVpaaVhKRCtmeVhKWHZ6RW9BV21mUzFnOXdjUmJXMVcv?= =?utf-8?B?ZElZZjc5MTIwcVZOZTdvMjhuUHg3dzVwcTR4TVgyT1dkcDM1a1RCYVVWeFh5?= =?utf-8?B?THo2NXdWb1dpWEp1dk1hd1VlOHF5RDArQUpHU3g3RjgrL01wSTM1Qys4MUVX?= =?utf-8?B?VTFKUTEwTFhCQWttL0JVM0s3MGhVTVhJOUdpU0REVTF2TkllcFZVNGkzcCt5?= =?utf-8?B?ZnNNVm1mRVNTREh2YXRBM1hlSDVoYWd2SFJLU3k5cUNueFl1dzRrM3ZjMU9Y?= =?utf-8?B?ZDgxTi8yd280QlZ3b2JraVdteUpoUHFFQjcrSUc1dW1ldHhZakRiMWluMGRM?= =?utf-8?B?UHJDOFJnUEg2TzBHcXRpQjBFZ3ZxVE54U3diU2V1bzB6allCa0RCNndnZEQ5?= =?utf-8?B?MU1RQ04rVEJUTHVFQWc4aUlLaDRray9VTVBhUkVxZFUweDZmcUFlK2NIcSt1?= =?utf-8?B?blMxWmo0WTlVL2k4MzBxZnBTWXFqTlZUclo4NUVqQ0xFUjRhZmlJR0UyOEEw?= =?utf-8?Q?mv4b3TcFzr4=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR08MB6153.namprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(69100299015)(366016)(1800799024)(13003099007)(8096899003)(7053199007)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?KzlyRmtWVEVwYi8zdFBYZ0lPd1NJTVFUOVlZZjhVRDh3eFloTHEzQjRxRXFT?= =?utf-8?B?eXhnYWV1Z2ZYS2RHVVBOWjUzc2ZkNXMzSjJIOU40akNFdmhUWG1ncW9SZStX?= =?utf-8?B?THhzMmU5bFJuYWVmNGsvL3ZDRWJUT0JPL3pDaitibjRNUjYrNkNMVi9tcTFm?= =?utf-8?B?NjlPMEt0dnZENFBhOXoxeEZGcEdINkRBUTBHbEpqaEM0bU11MWMwdm9aWFIz?= =?utf-8?B?SW9rZG51N2dZN1d6b3lwK0pmaVFkTlF4WE4rdGxXYXdhSWxiWWZTWEhVbHk3?= =?utf-8?B?UlNTVllZcm0rMGJPVHpmcVM3LzVPSy9MeXlPQitMbEM1Vmt5T1VCRExwUUNF?= =?utf-8?B?cnExcDY0TWNUL1FVMy9MZnIvNEt5M0xtSEhVZm56U1F5OXRZYjMxSHA5QlZP?= =?utf-8?B?ODhmYzdmVjN5cWx0MkxWRXhkaGx1ZXhJMlNtVWxYM25pUlI5S1ZKajNBOG5h?= =?utf-8?B?bmJOUmVqNzVGa3pKVnM3WHNiakVTNnM5bUxTbmpvREkxaDBYd1NMOXBwNS9h?= =?utf-8?B?dktKNGV3eGhCSWJFVW85Z215NU1HbTlUY2xmQi9rMlhwZTBPREowTmoxbGdT?= =?utf-8?B?Uyt1TDBXdDF1MndCSklWdHZHeUkzSExxWmVrb1VGQzFmMkdlNUJzYkpGbUFY?= =?utf-8?B?ZU4xY2VMOHAvTFFrL21OaWE5c3hCRStzM2pXb2drM0UrZmpMcnprbVlzMHNv?= =?utf-8?B?bGQ0WXlCZnlBc3h1T1dUSUdMc1J1WWpnM1ppZmFiTEdsZVdVR1lCeEF1cUJt?= =?utf-8?B?SW5NbGhZMWRXbWhUSFhIRFJOOXdqZnEyRXExYTUybWtDcG1HSThXbFJrZjRr?= =?utf-8?B?bEMyUlI0RVJXOG1DQUliY1VFVzJYSGpoUEZCZWdUMnZaMTlQZWZHdzBjZTha?= =?utf-8?B?UlhsU3MwbHYvbzR6clVIaXBYVFhNUWFma2xRNTlvbjJXZG5JVmRsOUJDbmpn?= =?utf-8?B?UUVuWjZKTEJMZ2ZJWUV4M2NxbEw0SENEQUFvcW5jWjQzb1pmQXVpclRpdUUy?= =?utf-8?B?SlcyV1ppQVVieStBZUkvZ1hCTkE0WUxzWUpnSEM1MXplcnlxYm1TM3BWTE93?= =?utf-8?B?RW52RzE1c1o3YWV1NnRSb0hDQlVNNkJWcVptZmduQ1lmMnd2V0plcyt2OFly?= =?utf-8?B?QmY5eS91b0d1VnhyRHpZZ3VGZ09zY3VreC9YYlZ1MGQvcDV2RE0zdktSSkRp?= =?utf-8?B?REtHY1dJbEFEQ3hpM08vTVliT0p3Vmo2ZzMwR1RqeGhPZVFobk9JK0hwaUZN?= =?utf-8?B?SDNnZE1ZWUV2QXFPN2N3ckdmSE11OXpKSlpIZklXVHBwRU9OMDZ0Z3pXU05m?= =?utf-8?B?cWUxNUF6T3NJL1k1OWtoVnNzYWNSa05OUXFpbXVRQ0puTXRlNEZHdStsVzBE?= =?utf-8?B?Smk0MEVKZGJYRHJUa0s3MERZRXlFQUFVUWVtcmlRMUVVSmhQeHIyWGRCUTBk?= =?utf-8?B?ZVd5UDJNV1V6dFI0MXQ5VTJhcTBiTDRFd3NKdWN1NDYrTm1IeDAvWFNKbmRC?= =?utf-8?B?SVNVWjNDbVRIa1NRTzdOUkVzUllVTjhPUUJyOUF5Ukk5TzI2TXZSSENQZTY4?= =?utf-8?B?aE9QbEYyVXhVLzFTSzU1NlhUdEJvMjY2ZkhFekZXQnl4Z1RsNHBZUVF4dzhi?= =?utf-8?B?UnFleXFKT29pOHJCUitxKytGM0p6cTlRaFVJUVpEdERKS3JkSnNBL0RNQVlQ?= =?utf-8?B?a0QvUHNHR1NJME9NamN4cjNjKzhTV2pYVWVnS2ltakdvNHhqZ0syaEgwRWJu?= =?utf-8?B?cWROUzI4YkM2MDNHZ1hzUUdScktFUGFVVmhoWDNXU2p5cWZBWmpVM1dtY0VJ?= =?utf-8?B?Rk1BbENjRDBwZGJ3bkNVRk9sQ1JyMWJCajBkZGVyWUtVUGtpbmVRc29ZTGRT?= =?utf-8?B?QWZzcGgwVExkVUhTVTFjL0t1Q1NMbnNacFJNQ2FpaDBXbzZuYjRyYTFXdzZz?= =?utf-8?B?TEduVGI0dUZKcDRZSlVtZE1ZVnRPbm0xSnFIOVYwOVl2T0NrSGptTTBlOUVl?= =?utf-8?B?azF4TFZGYmpnNldwQmJDanpmc25Fb3RxcVVuMGhEVjJ0MDJzRFJMS1l6U2JJ?= =?utf-8?B?ZXVjWjdRVzk5UDR3VjhtdmdqOEU2ZEVMSnVMaDVxSlBFdTFtQ2NFRXdZM3dx?= =?utf-8?Q?VzzZFz8ivV68+Jnex2cVHeqyW?= Content-Type: multipart/alternative; boundary="_000_DM6PR08MB6153EF93860EBBA985CE523CABB22DM6PR08MB6153namp_" List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 X-OriginatorOrg: kbcnetworks.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR08MB6153.namprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b06da06-278d-418d-15c7-08dd7c2a72ba X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2025 14:33:11.1361 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4966a839-7c5d-40c1-b76b-339c09449376 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: GcZkvVLUBs9MAo3OYIhqLw5NFevOFDQYslgIdcnHMvjXcFehtat9eOXAtoQCQLh4wzxjB2CdTkLbFCQ+EhY2j9gcgXm5JLnQO+qcYhGnVuI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR08MB6259 X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:8075, ipnet:52.96.0.0/12, country:US] X-Rspamd-Queue-Id: 4ZcRTl2kDFz3MBW X-Spamd-Bar: ---- --_000_DM6PR08MB6153EF93860EBBA985CE523CABB22DM6PR08MB6153namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhlIG5hdGl2ZSBmcmVlYnNkIHBvcnRzIHVzZSBnbnUgbWFrZSwgdG8gdXNlIGNtYWtlIChhcyBh IHByZS1wcm9jZXNzb3IgZm9yIG1ha2UpLCB5b3Ugd2lsbCBuZWVkIHRvIGRlc2NyaWJlIGEgY21h a2VsaXN0IGZpbGUuIFJlbWVtYmVyIHRoYXQgY21ha2UgaXMganVzdCBhIHByZS1wcm9jZXNzb3Ig Zm9yIGdudSBtYWtlLg0KDQpJIGRvbuKAmXQgdGhpbmsgdGhlIG5hdGl2ZSBpNjg2IHBvcnQgaGFz IGVudHJpZXMgZm9yIGNyb3NzLWNvbXBpbGluZyB0byBBUk0uIFlvdSBtaWdodCBuZWVkIHRvIGdl dCB0aGUgZmlyZWZveCBnaXQgc291cmNlLCB0aGVuIHVzZSBtb3pidWlsZCBhcyBhIGZyb250ZW5k IGZvciB0aGUgYnVpbGQgc3lzdGVtICh0aGluayBpdCBpcyBQeXRob24gYmFzZWQgZnJvbnRlbmQg dGhhdCBnZW5lcmF0ZXMgdGhlIGJ1aWxkIHNjcmlwdHMpLg0KDQpSZWdhcmRzDQpDbGludG9uDQoN CkZyb206IE1hcmlvIE1hcmlldHRvIDxtYXJpZXR0bzIwMDhAZ21haWwuY29tPg0KU2VudDogMTUg QXByaWwgMjAyNSAxNTowOQ0KVG86IENsaW50b24gQmVzc2VzZW4gPGNiZXNzZXNlbkBrYmNuZXR3 b3Jrcy5jb20+DQpDYzogTWFyayBNaWxsYXJkIDxtYXJrbG1pQHlhaG9vLmNvbT47IFphY2ggTWV0 emluZ2VyIDx6bWV0emluZ0Bwb2JveC5jb20+OyBmcmVlYnNkLWFybUBmcmVlYnNkLm9yZw0KU3Vi amVjdDogUmU6IEZpcmVmb3ggY3Jhc2hlcyBhbGwgdGhlIHRpbWUgb24gdGhlIFJhc3BCZXJyeSBQ aSBaZXJvIDJXDQoNClRyeWluZyB0byBjcm9zcyBjb21waWxlIEZpcmVmb3ggZm9yIGFybXY3IC8g MzIgYml0IGZvciB0aGUgUmFzcHkgWmVybyAyVyAvIG9uIG15IEFNRDY0IFBDIGZvbGxvd2luZyB0 aGlzIHR1dG9yaWFsIDoNCg0KaHR0cHM6Ly93d3cuc2liZXJvbG9qaS5jb20vaG93LXRvLWNyb3Nz LWNvbXBpbGUtc29mdHdhcmUtZm9yLWFybS1hcmNoaXRlY3R1cmUtb24tZnJlZWJzZC1vcGVyYXRp bmctc3lzdGVtLw0KDQpmYWlsaW5nLi4ucGxlYXNlIGdpdmUgYSBsb29rIGJlbG93IDoNCg0KbWFy aWV0dG8jIGNkIC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gNCm1hcmlldHRvIyBwa2cgaW5zdGFsbCBn Y2MgbGx2bSBiaW51dGlscw0KDQptYXJpZXR0byMgZXhwb3J0IFRBUkdFVD1hcm0NCm1hcmlldHRv IyBleHBvcnQgVEFSR0VUX0FSQ0g9YXJtdjcNCm1hcmlldHRvIyBleHBvcnQgQ1JPU1NfVE9PTENI QUlOPWxsdm0NCm1hcmlldHRvIyBleHBvcnQgQ0M9Y2xhbmcNCm1hcmlldHRvIyBleHBvcnQgQ1hY PWNsYW5nKysNCm1hcmlldHRvIyBleHBvcnQgQVM9bGx2bS1hcw0KbWFyaWV0dG8jIGV4cG9ydCBM RD1sZC5sbGQNCg0KbWFyaWV0dG8jIGxzDQpNYWtlZmlsZSBkaXN0aW5mbyBwa2ctZGVzY3INCk1h a2VmaWxlLm9wdGlvbnMgZmlsZXMgcGtnLW1lc3NhZ2UNCg0KbWFyaWV0dG8jIGNtYWtlIC1EQ01B S0VfU1lTVEVNX05BTUU9R2VuZXJpYyBcDQotRENNQUtFX1NZU1RFTV9QUk9DRVNTT1I9YXJtdjcg XA0KLURDTUFLRV9DX0NPTVBJTEVSPWFybS1ub25lLWVhYmktZ2NjIFwNCi1EQ01BS0VfQ1hYX0NP TVBJTEVSPWFybS1ub25lLWVhYmktZysrIC4NCg0KQ01ha2UgV2FybmluZzoNCiAgTm8gc291cmNl IG9yIGJpbmFyeSBkaXJlY3RvcnkgcHJvdmlkZWQuICBCb3RoIHdpbGwgYmUgYXNzdW1lZCB0byBi ZSB0aGUNCiAgc2FtZSBhcyB0aGUgY3VycmVudCB3b3JraW5nIGRpcmVjdG9yeSwgYnV0IG5vdGUg dGhhdCB0aGlzIHdhcm5pbmcgd2lsbA0KICBiZWNvbWUgYSBmYXRhbCBlcnJvciBpbiBmdXR1cmUg Q01ha2UgcmVsZWFzZXMuDQoNCkNNYWtlIEVycm9yOiBUaGUgc291cmNlIGRpcmVjdG9yeSAiL3Vz ci9wb3J0cy93d3cvZmlyZWZveCIgZG9lcyBub3QgYXBwZWFyIHRvIGNvbnRhaW4gQ01ha2VMaXN0 cy50eHQuDQpTcGVjaWZ5IC0taGVscCBmb3IgdXNhZ2UsIG9yIHByZXNzIHRoZSBoZWxwIGJ1dHRv biBvbiB0aGUgQ01ha2UgR1VJLg0KDQptYXJpZXR0byMgbWFrZSBDQz1hcm0tbm9uZS1lYWJpLWdj YyBDWFg9YXJtLW5vbmUtZWFiaS1nKysNCg0KbWFrZTogIi91c3IvcG9ydHMvTWsvYnNkLnBvcnQu bWs8aHR0cDovL2JzZC5wb3J0Lm1rPiIgbGluZSAxMDYxOiBDYW5ub3Qgb3BlbiAvdXNyL2xvY2Fs L3NoYXJlL3Rvb2xjaGFpbnMvZ2NjLm1rPGh0dHA6Ly9nY2MubWs+DQptYWtlOiAiL3Vzci9wb3J0 cy9Nay9ic2QucG9ydC5tazxodHRwOi8vYnNkLnBvcnQubWs+IiBsaW5lIDEwODM6IFVua25vd24g ZGlyZWN0aXZlICJleHBvcnQiDQptYWtlOiBGYXRhbCBlcnJvcnMgZW5jb3VudGVyZWQgLS0gY2Fu bm90IGNvbnRpbnVlDQptYWtlOiBzdG9wcGVkIGluIC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gNCg0K DQpPbiBUdWUsIEFwciAxNSwgMjAyNSBhdCAzOjEy4oCvUE0gQ2xpbnRvbiBCZXNzZXNlbiA8Y2Jl c3Nlc2VuQGtiY25ldHdvcmtzLmNvbTxtYWlsdG86Y2Jlc3Nlc2VuQGtiY25ldHdvcmtzLmNvbT4+ IHdyb3RlOg0KQXJtdjcgaXMgMzJiaXQgd2l0aCBORU9OIG9wdGltaXNlZCBpbnN0cnVjdGlvbiwg c28gc2hvdWxkIGJlIG1vcmUgc3VpdGFibGUgdGhhbiBhcm12Ni4NCg0KUmVnYXJkcw0KQ2xpbnRv bg0KDQpGcm9tOiBNYXJpbyBNYXJpZXR0byA8bWFyaWV0dG8yMDA4QGdtYWlsLmNvbTxtYWlsdG86 bWFyaWV0dG8yMDA4QGdtYWlsLmNvbT4+DQpTZW50OiAxNSBBcHJpbCAyMDI1IDE0OjA4DQpUbzog Q2xpbnRvbiBCZXNzZXNlbiA8Y2Jlc3Nlc2VuQGtiY25ldHdvcmtzLmNvbTxtYWlsdG86Y2Jlc3Nl c2VuQGtiY25ldHdvcmtzLmNvbT4+DQpDYzogTWFyayBNaWxsYXJkIDxtYXJrbG1pQHlhaG9vLmNv bTxtYWlsdG86bWFya2xtaUB5YWhvby5jb20+PjsgWmFjaCBNZXR6aW5nZXIgPHptZXR6aW5nQHBv Ym94LmNvbTxtYWlsdG86em1ldHppbmdAcG9ib3guY29tPj47IGZyZWVic2QtYXJtQGZyZWVic2Qu b3JnPG1haWx0bzpmcmVlYnNkLWFybUBmcmVlYnNkLm9yZz4NClN1YmplY3Q6IFJlOiBGaXJlZm94 IGNyYXNoZXMgYWxsIHRoZSB0aW1lIG9uIHRoZSBSYXNwQmVycnkgUGkgWmVybyAyVw0KDQoNCkZv ciB0aGUgY3Jvc3MgY29tcGlsYXRpb24gb2YgRmlyZWZveCBmb3IgdGhlIFJhc3BiZXJyeSBQaSB6 ZXJvIDJXIGF0IDMyIGJpdCBvbiBteSBBTUQ2NCBQQyxzaG91bGQgSSBjaG9vc2UgYXJtdjYgb3Ig YXJtdjcgPw0KDQpEZWZpbmUgdGhlIGNyb3NzLWNvbXBpbGF0aW9uIHRvb2xjaGFpbiB2YXJpYWJs ZXM6DQoNCmV4cG9ydCBUQVJHRVQ9YXJtDQoNCmV4cG9ydCBUQVJHRVRfQVJDSD1hcm12Nw0KdGhh bmtzLg0KDQpPbiBUdWUsIEFwciAxNSwgMjAyNSBhdCAyOjAz4oCvUE0gTWFyaW8gTWFyaWV0dG8g PG1hcmlldHRvMjAwOEBnbWFpbC5jb208bWFpbHRvOm1hcmlldHRvMjAwOEBnbWFpbC5jb20+PiB3 cm90ZToNCkluIGFkZGl0aW9uLEkgd2lsbCB0cnkgdG8gY3Jvc3MgY29tcGlsZSBGaXJlZm94IGZv ciAzMiBhbmQgNjQgYml0IG9uIG15IFBDIHdoZXJlIEkgaGF2ZSBpbnN0YWxsZWQgRnJlZUJTRCBm b3IgeDg2LTY0IGZvbGxvd2luZyB0aGlzIGZyZXNoIHR1dG9yaWFsIDoNCg0KaHR0cHM6Ly93d3cu c2liZXJvbG9qaS5jb20vaG93LXRvLWNyb3NzLWNvbXBpbGUtc29mdHdhcmUtZm9yLWFybS1hcmNo aXRlY3R1cmUtb24tZnJlZWJzZC1vcGVyYXRpbmctc3lzdGVtLw0KDQpiZWNhdXNlIGRvaW5nIGl0 IGRpcmVjdGx5IG9uIHRoZSByYXNwYmVycnkgcGkgemVybyBpcyBpbXBvc3NpYmxlLi4uDQoNCk9u IFR1ZSwgQXByIDE1LCAyMDI1IGF0IDE6MzDigK9QTSBNYXJpbyBNYXJpZXR0byA8bWFyaWV0dG8y MDA4QGdtYWlsLmNvbTxtYWlsdG86bWFyaWV0dG8yMDA4QGdtYWlsLmNvbT4+IHdyb3RlOg0KSSBt YWRlIGEgbWlzdGFrZSBiZWZvcmUuIFRoZSBpbWFnZSB0aGF0J3Mgc2VlbXMgdG8gYmUgbW9yZSBh cHByb3ByaWF0ZSBmb3IgdGhlIHJhc3BiZXJyeSBwaSBhdCAzMiBiaXQgZG9lcyBub3Qgc2VlbXMg dG8gYmUgdGhpcyBvbmUgOg0KDQpGcmVlQlNELTE0LjItUkVMRUFTRS1hcm0tYXJtdjctR0VORVJJ Q1NELmltZy54ejxodHRwczovL2Rvd25sb2FkLmZyZWVic2Qub3JnL3JlbGVhc2VzL2FybS9hcm12 Ny9JU08tSU1BR0VTLzE0LjIvRnJlZUJTRC0xNC4yLVJFTEVBU0UtYXJtLWFybXY3LUdFTkVSSUNT RC5pbWcueHo+DQoNCmJ1dCB0aGlzIG9uZSA6DQoNCkZyZWVCU0QtMTMuNS1TVEFCTEUtYXJtLWFy bXY2LVJQSS1CLTIwMjUwNDAzLWY4Y2QwYzhlMjBiMC0yNTkyMzYuaW1nLnh6DQoNCkRvbid0IGtu b3cgd2hhdCBkaWZmZXJlbmNlcyB0aGVyZSBhcmUgYmV0d2VlbiB0aGVzZSB2ZXJzaW9ucy4NCg0K V2l0aCB0aGF0IHNhaWQsdGhlIFN1cGVydXNlci5jb20gcG9zdCBzYXlzIDoNCg0KDQpJbnN0YWxs IHRoZSAzMiBiaXQgdmVyc2lvbiBvZiBGaXJlZm94DQoNCkJ5IGluc3RhbGxpbmcgdGhlIDMyIGJp dCB2ZXJzaW9uIG9mIGZpcmVmb3ggKGFwdC1nZXQgaW5zdGFsbCBmaXJlZm94OmkzODYpIHRoZSBi YXNlIG1lbW9yeSB1c2FnZSBpcyBvbmx5IGFib3V0IDUwJSBvZiB3aGF0IGl0IGlzIHdpdGggdGhl IDY0IGJpdC4NCg0KDQoNClRvIGJlIGFibGUgdG8gY3V0IDUwJSBvZiB0aGUgbWVtb3J5IHVzYWdl IGluIG9uZSBvbmx5IHNob3QgaXMgdmVyeSBhcHBlYWxpbmcuIEl0J3MgaGFyZCB0byByZWZ1c2Ug dGhpcyBiZW5lZml0Li4uLg0KDQpPbiBUdWUsIEFwciAxNSwgMjAyNSBhdCAxMjo0OOKAr1BNIENs aW50b24gQmVzc2VzZW4gPGNiZXNzZXNlbkBrYmNuZXR3b3Jrcy5jb208bWFpbHRvOmNiZXNzZXNl bkBrYmNuZXR3b3Jrcy5jb20+PiB3cm90ZToNCkJlIGNhcmVmdWwgd2hlbiBzdWdnZXN0aW5nIDMy Yml0IGFwcGxpY2F0aW9uIG9uIGEgNjRiaXQgUklTQyBhcmNoaXRlY3R1cmUuIFRoZSAzMmJpdCBp bnN0cnVjdGlvbiBzZXQgaXMgYSBzZXBhcmF0ZSBsaWNlbnNlIGFuZCBub3QgZXZlcnkgc2lsaWNv biBtYW51ZmFjdHVyZXIgaXMgc3RpbGwgZ29pbmcgdG8gYmUgaW1wbGVtZW50aW5nIHRoZSBBUk12 NyBpbnN0cnVjdGlvbiBzZXQgb24gQVJNdjggb3IgQVJNdjkgYXJjaGl0ZWN0dXJlLg0KSSB3b3Vs ZCByYXRoZXIgZ28gZG93biB0aGUgcGF0aCBvZiBvcHRpbWlzaW5nIGZpcmVmb3ggbWVtb3J5IG1h bmFnZW1lbnQgKHJlbW92ZSBzb21lIG9mIHRoZSBsZWdhY3kgY29kZSkuDQoNClJlZ2FyZHMNCkNs aW50b24NCg0KRnJvbTogb3duZXItZnJlZWJzZC1hcm1ARnJlZUJTRC5vcmc8bWFpbHRvOm93bmVy LWZyZWVic2QtYXJtQEZyZWVCU0Qub3JnPiA8b3duZXItZnJlZWJzZC1hcm1ARnJlZUJTRC5vcmc8 bWFpbHRvOm93bmVyLWZyZWVic2QtYXJtQEZyZWVCU0Qub3JnPj4gT24gQmVoYWxmIE9mIE1hcmlv IE1hcmlldHRvDQpTZW50OiAxNSBBcHJpbCAyMDI1IDExOjEwDQpUbzogTWFyayBNaWxsYXJkIDxt YXJrbG1pQHlhaG9vLmNvbTxtYWlsdG86bWFya2xtaUB5YWhvby5jb20+Pg0KQ2M6IFphY2ggTWV0 emluZ2VyIDx6bWV0emluZ0Bwb2JveC5jb208bWFpbHRvOnptZXR6aW5nQHBvYm94LmNvbT4+OyBm cmVlYnNkLWFybUBmcmVlYnNkLm9yZzxtYWlsdG86ZnJlZWJzZC1hcm1AZnJlZWJzZC5vcmc+DQpT dWJqZWN0OiBSZTogRmlyZWZveCBjcmFzaGVzIGFsbCB0aGUgdGltZSBvbiB0aGUgUmFzcEJlcnJ5 IFBpIFplcm8gMlcNCg0KSSB0aGluayx0aGlzIHZlcnNpb24gOg0KDQpodHRwczovL2Rvd25sb2Fk LmZyZWVic2Qub3JnL3JlbGVhc2VzL2FybS9hcm12Ny9JU08tSU1BR0VTLzE0LjIvRnJlZUJTRC0x NC4yLVJFTEVBU0UtYXJtLWFybXY3LUdFTkVSSUNTRC5pbWcueHoNCg0Kb3IsIG1heWJlLCBGaXJl Zm94IGNhbiBiZSBvcHRpbWl6ZWQgdG8gcnVuIHdpdGggNTEyIE1CLiBGb3IgZXhhbXBsZSxpbnN0 YWxsaW5nIHRoZSAzMiBiaXQgdmVyc2lvbiBvZiBGaXJlZm94IG9uIHRoZSBSYXNwYmVycnkgUGkg emVybyAoaWYgaXQgZXhpc3RzKSxhY2NvcmRpbmcgd2l0aCB0aGlzIHBvc3QgOg0KW3N1cGVydXNl ci5jb21dDQpIb3cgY2FuIEkgY29uZmlndXJlIEZpcmVmb3ggdG8gYXNzdW1lIEkgaGF2ZSBsZXNz IG1lbW9yeT8gPGh0dHBzOi8vc3VwZXJ1c2VyLmNvbS9xdWVzdGlvbnMvNDU5NDQ4L2hvdy1jYW4t aS1jb25maWd1cmUtZmlyZWZveC10by1hc3N1bWUtaS1oYXZlLWxlc3MtbWVtb3J5Pg0KDQpqdXN0 IGJlY2F1c2Ugb24gYSA2NCBiaXQgT1Mgd2UgY2FuIHJ1biAzMiBiaXQgYXBwbGljYXRpb25zLi4u LmF0IGxlYXN0IGluIExpbnV4Li4uDQoNCk1hcmlvLg0KDQpPbiBUdWUsIEFwciAxNSwgMjAyNSBh dCAxMjowNuKAr1BNIE1hcmlvIE1hcmlldHRvIDxtYXJpZXR0bzIwMDhAZ21haWwuY29tPG1haWx0 bzptYXJpZXR0bzIwMDhAZ21haWwuY29tPj4gd3JvdGU6DQpDYW4gSSBpbnN0YWxsIEZyZWVCU0Qg YXQgMzIgYml0IChpZiBpdCBleGlzdHMpIG9uIHRoZSBSYXNwYmVycnkgUGkgWmVybyAyVyA/DQoN Ck9uIE1vbiwgQXByIDE0LCAyMDI1IGF0IDI6MTbigK9BTSBNYXJpbyBNYXJpZXR0byA8bWFyaWV0 dG8yMDA4QGdtYWlsLmNvbTxtYWlsdG86bWFyaWV0dG8yMDA4QGdtYWlsLmNvbT4+IHdyb3RlOg0K SSB3aWxsIHRyeSBhbGwgeW91ciBzdWdnZXN0aW9ucyBvbmUgYnkgb25lLiBSZWdhcmRpbmcgdGhl IHdpLWZpIG9uIHRoZSByYXNwYmVycnkgcGksSSB3YW50IHRvIG9wZW4gYSBwYXJlbnRoZXNlcy4u LiAgKA0KDQpJJ20gbG9va2luZyBmb3IgYSB3YXkgdG8gdHJhbnNmb3JtIGEgQlQga2V5Ym9hcmQg bGlrZSB0aGF0IEkndmUgYm91Z2h0IChMSUxZR08gdC1rZXlib2FyZCkgaW50byBhIHdpcmVkIC8g VVNCIGtleWJvYXJkLg0KSSBuZWVkIHRoaXMgY29udmVyc2lvbiBiZWNhdXNlIEZyZWVCU0Qgb24g dGhlIFJhc3B5IChhbmQgbm90IG9ubHkgaGVyZSkgZG9lcyBub3QgcmVjb2duaXplIGFsbW9zdCBh bGwgdGhlIEJUL1dpLWZpIGRldmljZXMgb3IgaWYgaXQgZG9lcyx0aGV5IHdpbGwgbm90IHdvcmsu ICBJIGZvdW5kIHRoaXMgYWRhcHRlciA6DQoNCmh0dHBzOi8vd3d3LmludGVsbGV0dG8uY29tL3By b2R1Y3RzP2lkPTMwMDQNCg0KSSB3b3VsZCBsaWtlIHRvIHVuZGVyc3RhbmQgaWYgaXQgd29ya3Mg bGlrZSBJIGltYWdpbmUuIEJhc2ljYWxseSB3aGF0IEkgd2FudCB0byBkbyB0byByZWFjaCB0aGUg ZmluYWwgZ29hbCBhcmUgdGhlIGZvbGxvd2luZyB0YXNrcyA6DQoNCjEpIEkgYXR0YWNoIHRoZSBC VCBkb25nbGUNCjIpIEkgdHVybiBvbiBteSBMSUxZR08gYnQgYW5kIGl0IHN0YXJ0cyB3YWl0aW5n IGZvciB0aGUgc2lnbmFsDQozKSBJIGF0dGFjaCB5b3VyIGFkYXB0ZXINCjQpIEkgZG8gdGhlIHBh aXJpbmcNCjUpIEZyZWVCU0QgcmVjb2duaXplcyB0aGUgS2V5Ym9hcmQgYXMgYSBVU0IgZGV2aWNl IGFuZCBpdCBzdGFydHMgd29ya2luZy4NCg0KSSB3b3VsZCBsaWtlIHRvIGtub3cgaWYsdXNpbmcg dGhhdCBhZGFwdGVyLCBJIGNhbiBleG9uZXJhdGUgRnJlZUJTRCBmcm9tIHJlY29nbml0aW9uIG9y IG1heWJlIGl0J3MgYmV0dGVyIHRvIHNheSBtYWtlIGl0IHdvcmssdGhlIEJUIGRvbmdsZSB0aGF0 IEkgdXNlIHRvIGRvIHRoZSBwYWlyaW5nIHdpdGggbXkgTElMWUdPIGtleWJvYXJkLi4uLmlmIHRo ZSBrZXlib2FyZCB3aWxsIGJlIHJlY29nbml6ZWQgYXMgb25lIFVTQiBrZXlib2FyZCBJIGNhbiB1 c2UgdXNlIGl0IG9uIEZyZWVCU0QgaW5zdGFsbGVkIG9uIHRoZSBSYXNweS4NCg0KY2xvc2VkIHBh cmVudGhlc2VzICkNCg0KT24gTW9uLCBBcHIgMTQsIDIwMjUgYXQgMTo1OeKAr0FNIE1hcmsgTWls bGFyZCA8bWFya2xtaUB5YWhvby5jb208bWFpbHRvOm1hcmtsbWlAeWFob28uY29tPj4gd3JvdGU6 DQpPbiBBcHIgMTMsIDIwMjUsIGF0IDE1OjQxLCBaYWNoIE1ldHppbmdlciA8em1ldHppbmdAcG9i b3guY29tPG1haWx0bzp6bWV0emluZ0Bwb2JveC5jb20+PiB3cm90ZToNCg0KPiBPbiA0LzEzLzI1 IDE2OjQ3LCBNYXJpbyBNYXJpZXR0byB3cm90ZToNCj4+IFdoeSBpc24ndCB0aGVyZSBhIHNwZWNp ZmljIHZlcnNpb24gb2YgRnJlZUJTRCBmb3IgdGhlIHJhc3BiZXJyeSBwaSB6ZXJvIDJXID8NCj4N Cj4gSGVsbG8gTWFyaW8sDQo+DQo+IFlvdSBtaWdodCB0aGluayBhYm91dCByZS13b3JkaW5nIHRo YXQgcXVlc3Rpb24uIEl0IHNvdW5kcyBsaWtlIHRoYXQgeW91J3JlIGRlbWFuZGluZyB0aGF0IG90 aGVycyBkbyB3b3JrLCBncmF0aXMsIGZvciB5b3UuDQo+DQo+IFBlcmhhcHMgYSBzb2Z0ZXIgd2F5 IHRvIGFzayB0aGlzIHF1ZXN0aW9uIGlzOg0KPg0KPiAiSXMgdGhlcmUgYSBzcGVjaWZpYyB2ZXJz aW9uIGZvciBlYWNoIG9mIHRoZSBSUGkgcGxhdGZvcm1zLCBzcGVjaWZpY2FsbHkgdGhlIFplcm8g MiBXPyINCj4NCj4gSSBoYXZlbid0IGNoZWNrZWQgcmVjZW50bHksIGJ1dCBvbmUgb2YgdGhlIGlz c3VlcyBJJ3ZlIHNlZW4gcHJldmVudGluZyBhIGZ1bGx5LWZ1bmN0aW9uaW5nIFplcm8gMiBXIG9u IEZyZWVCU0QgaXMgdGhlIGxhY2sgb2YgdGhlIHdpcmVsZXNzIGRyaXZlciAoY2xvc2VkIHNvdXJj ZSkuIFlvdSBtaWdodCBkbyBzb21lIHJlc2VhcmNoIGludG8gdGhhdCBhbmQgc2VlIGlmIHRoZSBz aXR1YXRpb24gaGFzIGNoYW5nZWQgYW5kLCBpZiBwb3NzaWJsZSwgY29udHJpYnV0ZSB0byBzdWNo IHdvcmsuDQo+DQoNCmh0dHBzOi8vd2lraS5mcmVlYnNkLm9yZy9hcm0vUmFzcGJlcnJ5JTIwUGkg ZG9lcyBub3QgbGlzdA0KYW55IFJQaSogaGFzIGhhdmluZyAiV2lGaSIgT0suIEl0IGV4cGxpY2l0 bHkgbGlzdHMNCiJVbnN1cHBvcnRlZCIgZm9yIGVhY2ggb2Y6IFJQSSAzIC8gUlBpM0IrIC8gUlBJ IDIgMS4yIC8gUlBpNCAuDQpBcyBmYXIgYXMgSSBrbm93LCBubyBSUGkqIGhhcyBldmVyIGhhZCBz dXBwb3J0IGZvciBhbnkNCmJ1aWx0LWluIFdpRmkgb3IgdGhlIGxpa2UuDQoNCkluIG90aGVyIHdv cmRzOiB0aGUgbm9ybWFsIEZyZWVCU0QgUlBpKiB0eXBlIG9mIGNvbnRleHQuDQoNCj09PQ0KTWFy ayBNaWxsYXJkDQptYXJrbG1pIGF0IHlhaG9vLmNvbTxodHRwOi8veWFob28uY29tPg0KDQoNCi0t DQpNYXJpby4NCg0KDQotLQ0KTWFyaW8uDQoNCg0KLS0NCk1hcmlvLg0KDQoNCi0tDQpNYXJpby4N Cg0KDQotLQ0KTWFyaW8uDQoNCg0KLS0NCk1hcmlvLg0KDQoNCi0tDQpNYXJpby4NCg== --_000_DM6PR08MB6153EF93860EBBA985CE523CABB22DM6PR08MB6153namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6QXB0b3M7fQ0K QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDExIDYgOSAy IDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1z b05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCWZvbnQtc2l6ZToxMi4wcHQ7 DQoJZm9udC1mYW1pbHk6IkFwdG9zIixzYW5zLXNlcmlmO30NCmgzDQoJe21zby1zdHlsZS1wcmlv cml0eTo5Ow0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMgQ2hhciI7DQoJbXNvLW1hcmdpbi10 b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6 YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEzLjVwdDsNCglmb250LWZhbWls eToiQXB0b3MiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQphOmxpbmssIHNwYW4u TXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRl eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KY29kZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7 DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5 Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46 MGNtOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpz cGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1h dHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhU TUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczsNCgltc28tbGlnYXR1cmVz Om5vbmU7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0I7fQ0Kc3Bhbi5IZWFkaW5nM0NoYXIN Cgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgMyBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6 OTsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIjsNCglmb250LWZhbWlseToiVGltZXMgTmV3 IFJvbWFuIixzZXJpZjsNCgljb2xvcjojMkY1NDk2Ow0KCW1zby1saWdhdHVyZXM6bm9uZTsNCglt c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQjt9DQpzcGFuLm0tODY0MDIwODA4NzE4Njc4NjM2N2dt YWlsc2lnbmF0dXJlcHJlZml4DQoJe21zby1zdHlsZS1uYW1lOm1fLTg2NDAyMDgwODcxODY3ODYz NjdnbWFpbHNpZ25hdHVyZXByZWZpeDt9DQpzcGFuLmdtYWlsc2lnbmF0dXJlcHJlZml4DQoJe21z by1zdHlsZS1uYW1lOmdtYWlsX3NpZ25hdHVyZV9wcmVmaXg7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjUN Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki LHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTEuMHB0Ow0KCW1zby1mYXJlYXN0 LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzky LjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2Vj dGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28g OV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+ DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5 b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9v OnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4t R0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiIHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29y ZCI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5UaGUgbmF0aXZlIGZyZWVi c2QgcG9ydHMgdXNlIGdudSBtYWtlLCB0byB1c2UgY21ha2UgKGFzIGEgcHJlLXByb2Nlc3NvciBm b3IgbWFrZSksIHlvdSB3aWxsIG5lZWQgdG8gZGVzY3JpYmUgYSBjbWFrZWxpc3QgZmlsZS4gUmVt ZW1iZXIgdGhhdCBjbWFrZQ0KIGlzIGp1c3QgYSBwcmUtcHJvY2Vzc29yIGZvciBnbnUgbWFrZS48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjttc28tZmFyZWFzdC1sYW5n dWFnZTpFTi1VUyI+SSBkb27igJl0IHRoaW5rIHRoZSBuYXRpdmUgaTY4NiBwb3J0IGhhcyBlbnRy aWVzIGZvciBjcm9zcy1jb21waWxpbmcgdG8gQVJNLiBZb3UgbWlnaHQgbmVlZCB0byBnZXQgdGhl IGZpcmVmb3ggZ2l0IHNvdXJjZSwgdGhlbiB1c2UgbW96YnVpbGQgYXMgYSBmcm9udGVuZA0KIGZv ciB0aGUgYnVpbGQgc3lzdGVtICh0aGluayBpdCBpcyBQeXRob24gYmFzZWQgZnJvbnRlbmQgdGhh dCBnZW5lcmF0ZXMgdGhlIGJ1aWxkIHNjcmlwdHMpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjttc28tZmFyZWFzdC1sYW5ndWFnZTpF Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5SZWdhcmRzPG86cD48 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO21z by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5DbGludG9uDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWZhcmVhc3QtbGFuZ3Vh Z2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRl cjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAw Y20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gTWFy aW8gTWFyaWV0dG8gJmx0O21hcmlldHRvMjAwOEBnbWFpbC5jb20mZ3Q7DQo8YnI+DQo8Yj5TZW50 OjwvYj4gMTUgQXByaWwgMjAyNSAxNTowOTxicj4NCjxiPlRvOjwvYj4gQ2xpbnRvbiBCZXNzZXNl biAmbHQ7Y2Jlc3Nlc2VuQGtiY25ldHdvcmtzLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IE1hcmsg TWlsbGFyZCAmbHQ7bWFya2xtaUB5YWhvby5jb20mZ3Q7OyBaYWNoIE1ldHppbmdlciAmbHQ7em1l dHppbmdAcG9ib3guY29tJmd0OzsgZnJlZWJzZC1hcm1AZnJlZWJzZC5vcmc8YnI+DQo8Yj5TdWJq ZWN0OjwvYj4gUmU6IEZpcmVmb3ggY3Jhc2hlcyBhbGwgdGhlIHRpbWUgb24gdGhlIFJhc3BCZXJy eSBQaSBaZXJvIDJXPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+VHJ5aW5nIHRvIGNyb3NzIGNvbXBpbGUgRmlyZWZveCBmb3IgYXJtdjcgLyAzMiBi aXQgZm9yIHRoZSBSYXNweSBaZXJvIDJXIC8gb24gbXkgQU1ENjQgUEMgZm9sbG93aW5nIHRoaXMg dHV0b3JpYWwgOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48YSBocmVmPSJodHRwczovL3d3dy5zaWJlcm9sb2ppLmNvbS9ob3ctdG8tY3Jvc3Mt Y29tcGlsZS1zb2Z0d2FyZS1mb3ItYXJtLWFyY2hpdGVjdHVyZS1vbi1mcmVlYnNkLW9wZXJhdGlu Zy1zeXN0ZW0vIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuc2liZXJvbG9qaS5jb20vaG93 LXRvLWNyb3NzLWNvbXBpbGUtc29mdHdhcmUtZm9yLWFybS1hcmNoaXRlY3R1cmUtb24tZnJlZWJz ZC1vcGVyYXRpbmctc3lzdGVtLzwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+ZmFpbGluZy4uLnBsZWFzZSBnaXZlIGEgbG9vayBiZWxvdyA6 PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm1h cmlldHRvIyBjZCAvdXNyL3BvcnRzL3d3dy9maXJlZm94PG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5tYXJpZXR0byMgPGNvZGU+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxNi4wcHQiPnBrZyBpbnN0YWxsIGdjYyBsbHZtIGJpbnV0aWxzPC9zcGFuPjwv Y29kZT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+bWFyaWV0dG8jIDxjb2RlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTYuMHB0Ij5leHBvcnQg VEFSR0VUPWFybTwvc3Bhbj48L2NvZGU+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj5tYXJpZXR0byMgPGNvZGU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxNi4wcHQiPmV4cG9ydCBUQVJHRVRfQVJDSD1hcm12Nzwvc3Bhbj48L2NvZGU+PG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5tYXJpZXR0byMgPGNv ZGU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNi4wcHQiPmV4cG9ydCBDUk9TU19UT09MQ0hBSU49 bGx2bTwvc3Bhbj48L2NvZGU+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj5tYXJpZXR0byMgPGNvZGU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNi4w cHQiPmV4cG9ydCBDQz1jbGFuZzwvc3Bhbj48L2NvZGU+PG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5tYXJpZXR0byMgPGNvZGU+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxNi4wcHQiPmV4cG9ydCBDWFg9Y2xhbmcrKzwvc3Bhbj48L2NvZGU+PG86cD48 L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5tYXJpZXR0byMg PGNvZGU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNi4wcHQiPmV4cG9ydCBBUz1sbHZtLWFzPC9z cGFuPjwvY29kZT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPm1hcmlldHRvIyA8Y29kZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjE2LjBwdCI+ZXhw b3J0IExEPWxkLmxsZDwvc3Bhbj48L2NvZGU+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm1hcmlldHRvIyBsczxicj4NCk1ha2VmaWxlIGRpc3Rp bmZvIHBrZy1kZXNjcjxicj4NCk1ha2VmaWxlLm9wdGlvbnMgZmlsZXMgcGtnLW1lc3NhZ2U8bzpw PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+bWFyaWV0 dG8jIDxjb2RlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTYuMHB0Ij5jbWFrZSAtRENNQUtFX1NZ U1RFTV9OQU1FPUdlbmVyaWMgXDwvc3Bhbj48L2NvZGU+PG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Y29kZT48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjE2LjBwdCI+LURDTUFLRV9TWVNURU1fUFJPQ0VTU09SPWFybXY3IFw8L3NwYW4+PC9jb2RlPjxv OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGNvZGU+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNi4wcHQiPi1EQ01BS0VfQ19DT01QSUxFUj1hcm0tbm9u ZS1lYWJpLWdjYyBcPC9zcGFuPjwvY29kZT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxjb2RlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTYuMHB0 Ij4tRENNQUtFX0NYWF9DT01QSUxFUj1hcm0tbm9uZS1lYWJpLWcrKyAuPC9zcGFuPjwvY29kZT48 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Q01h a2UgV2FybmluZzo8YnI+DQombmJzcDsgTm8gc291cmNlIG9yIGJpbmFyeSBkaXJlY3RvcnkgcHJv dmlkZWQuJm5ic3A7IEJvdGggd2lsbCBiZSBhc3N1bWVkIHRvIGJlIHRoZTxicj4NCiZuYnNwOyBz YW1lIGFzIHRoZSBjdXJyZW50IHdvcmtpbmcgZGlyZWN0b3J5LCBidXQgbm90ZSB0aGF0IHRoaXMg d2FybmluZyB3aWxsPGJyPg0KJm5ic3A7IGJlY29tZSBhIGZhdGFsIGVycm9yIGluIGZ1dHVyZSBD TWFrZSByZWxlYXNlcy48YnI+DQo8YnI+DQpDTWFrZSBFcnJvcjogVGhlIHNvdXJjZSBkaXJlY3Rv cnkgJnF1b3Q7L3Vzci9wb3J0cy93d3cvZmlyZWZveCZxdW90OyBkb2VzIG5vdCBhcHBlYXIgdG8g Y29udGFpbiBDTWFrZUxpc3RzLnR4dC48YnI+DQpTcGVjaWZ5IC0taGVscCBmb3IgdXNhZ2UsIG9y IHByZXNzIHRoZSBoZWxwIGJ1dHRvbiBvbiB0aGUgQ01ha2UgR1VJLjxvOnA+PC9vOnA+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5tYXJpZXR0byMgbWFrZSBDQz1h cm0tbm9uZS1lYWJpLWdjYyBDWFg9YXJtLW5vbmUtZWFiaS1nKys8bzpwPjwvbzpwPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+bWFrZTogJnF1b3Q7L3Vzci9wb3J0 cy9Nay88YSBocmVmPSJodHRwOi8vYnNkLnBvcnQubWsiIHRhcmdldD0iX2JsYW5rIj5ic2QucG9y dC5tazwvYT4mcXVvdDsgbGluZSAxMDYxOiBDYW5ub3Qgb3BlbiAvdXNyL2xvY2FsL3NoYXJlL3Rv b2xjaGFpbnMvPGEgaHJlZj0iaHR0cDovL2djYy5tayIgdGFyZ2V0PSJfYmxhbmsiPmdjYy5tazwv YT48YnI+DQptYWtlOiAmcXVvdDsvdXNyL3BvcnRzL01rLzxhIGhyZWY9Imh0dHA6Ly9ic2QucG9y dC5tayIgdGFyZ2V0PSJfYmxhbmsiPmJzZC5wb3J0Lm1rPC9hPiZxdW90OyBsaW5lIDEwODM6IFVu a25vd24gZGlyZWN0aXZlICZxdW90O2V4cG9ydCZxdW90Ozxicj4NCm1ha2U6IEZhdGFsIGVycm9y cyBlbmNvdW50ZXJlZCAtLSBjYW5ub3QgY29udGludWU8YnI+DQptYWtlOiBzdG9wcGVkIGluIC91 c3IvcG9ydHMvd3d3L2ZpcmVmb3g8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj5PbiBUdWUsIEFwciAxNSwgMjAyNSBhdCAzOjEyPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5 OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPuKArzwvc3Bhbj5QTSBDbGludG9uIEJlc3Nl c2VuICZsdDs8YSBocmVmPSJtYWlsdG86Y2Jlc3Nlc2VuQGtiY25ldHdvcmtzLmNvbSI+Y2Jlc3Nl c2VuQGtiY25ldHdvcmtzLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+ DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0ND QyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdp bi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPkFybXY3IGlzIDMyYml0IHdpdGggTkVPTiBvcHRpbWlzZWQgaW5z dHJ1Y3Rpb24sIHNvIHNob3VsZCBiZSBtb3JlIHN1aXRhYmxlIHRoYW4gYXJtdjYuPC9zcGFuPjxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZu YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj5SZWdhcmRzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkNsaW50b248L3NwYW4+PG86cD48L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+ PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCB3aW5k b3d0ZXh0IDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY207Ym9yZGVyLWNvbG9yOmN1cnJl bnRjb2xvciBjdXJyZW50Y29sb3IiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBs YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMi IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZiI+IE1hcmlvDQogTWFyaWV0dG8gJmx0OzxhIGhyZWY9Im1haWx0bzptYXJpZXR0 bzIwMDhAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWFyaWV0dG8yMDA4QGdtYWlsLmNvbTwv YT4mZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gMTUgQXByaWwgMjAyNSAxNDowODxicj4NCjxiPlRv OjwvYj4gQ2xpbnRvbiBCZXNzZXNlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNiZXNzZXNlbkBrYmNu ZXR3b3Jrcy5jb20iIHRhcmdldD0iX2JsYW5rIj5jYmVzc2VzZW5Aa2JjbmV0d29ya3MuY29tPC9h PiZndDs8YnI+DQo8Yj5DYzo8L2I+IE1hcmsgTWlsbGFyZCAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1h cmtsbWlAeWFob28uY29tIiB0YXJnZXQ9Il9ibGFuayI+bWFya2xtaUB5YWhvby5jb208L2E+Jmd0 OzsgWmFjaCBNZXR6aW5nZXIgJmx0OzxhIGhyZWY9Im1haWx0bzp6bWV0emluZ0Bwb2JveC5jb20i IHRhcmdldD0iX2JsYW5rIj56bWV0emluZ0Bwb2JveC5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1h aWx0bzpmcmVlYnNkLWFybUBmcmVlYnNkLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmZyZWVic2QtYXJt QGZyZWVic2Qub3JnPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogRmlyZWZveCBjcmFzaGVz IGFsbCB0aGUgdGltZSBvbiB0aGUgUmFzcEJlcnJ5IFBpIFplcm8gMlc8L3NwYW4+PG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48 L3A+DQo8ZGl2Pg0KPHAgc3R5bGU9ImxpbmUtaGVpZ2h0OjI3LjBwdCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxOC4wcHQiPkZvciB0aGUgY3Jvc3MgY29tcGlsYXRpb24gb2YgRmlyZWZveCBmb3Ig dGhlIFJhc3BiZXJyeSBQaSB6ZXJvIDJXIGF0IDMyIGJpdCBvbiBteSBBTUQ2NCBQQyxzaG91bGQg SSBjaG9vc2UgYXJtdjYgb3IgYXJtdjcgPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxl PSJsaW5lLWhlaWdodDoyNy4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTguMHB0Ij5EZWZp bmUgdGhlIGNyb3NzLWNvbXBpbGF0aW9uIHRvb2xjaGFpbiB2YXJpYWJsZXM6PC9zcGFuPjxvOnA+ PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJsaW5lLWhlaWdodDoyMy42NXB0 O2JhY2tncm91bmQ6I0Y4RjhGOCI+PGNvZGU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNi4wcHQ7 Y29sb3I6YmxhY2siPmV4cG9ydCBUQVJHRVQ9YXJtPC9zcGFuPjwvY29kZT48bzpwPjwvbzpwPjwv cHJlPg0KPHByZSBzdHlsZT0ibGluZS1oZWlnaHQ6MjMuNjVwdDtiYWNrZ3JvdW5kOiNGOEY4Rjgi Pjxjb2RlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTYuMHB0O2NvbG9yOmJsYWNrIj5leHBvcnQg VEFSR0VUX0FSQ0g9YXJtdjc8L3NwYW4+PC9jb2RlPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4N CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj50aGFua3MuPG86cD48L286cD48L3A+DQo8 L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0 bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+T24gVHVlLCBBcHIgMTUsIDIwMjUgYXQg MjowMzxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlm Ij7igK88L3NwYW4+UE0gTWFyaW8gTWFyaWV0dG8gJmx0OzxhIGhyZWY9Im1haWx0bzptYXJpZXR0 bzIwMDhAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWFyaWV0dG8yMDA4QGdtYWlsLmNvbTwv YT4mZ3Q7DQogd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxl PSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6 MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJn aW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQ7Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xv ciBjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIHJnYigyMDQsMjA0LDIwNCkiPg0KPGRpdj4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87 bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkluIGFkZGl0aW9uLEkgd2lsbCB0cnkgdG8gY3Jv c3MgY29tcGlsZSBGaXJlZm94IGZvciAzMiBhbmQgNjQgYml0IG9uIG15IFBDIHdoZXJlIEkgaGF2 ZSBpbnN0YWxsZWQgRnJlZUJTRCBmb3I8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEzLjVwdCI+IHg4 Ni02NCBmb2xsb3dpbmcgdGhpcyBmcmVzaCB0dXRvcmlhbA0KIDogPC9zcGFuPjxvOnA+PC9vOnA+ PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwv bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGEgaHJlZj0i aHR0cHM6Ly93d3cuc2liZXJvbG9qaS5jb20vaG93LXRvLWNyb3NzLWNvbXBpbGUtc29mdHdhcmUt Zm9yLWFybS1hcmNoaXRlY3R1cmUtb24tZnJlZWJzZC1vcGVyYXRpbmctc3lzdGVtLyIgdGFyZ2V0 PSJfYmxhbmsiPmh0dHBzOi8vd3d3LnNpYmVyb2xvamkuY29tL2hvdy10by1jcm9zcy1jb21waWxl LXNvZnR3YXJlLWZvci1hcm0tYXJjaGl0ZWN0dXJlLW9uLWZyZWVic2Qtb3BlcmF0aW5nLXN5c3Rl bS88L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1 dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs dDphdXRvIj5iZWNhdXNlIGRvaW5nIGl0IGRpcmVjdGx5IG9uIHRoZSByYXNwYmVycnkgcGkgemVy byBpcyBpbXBvc3NpYmxlLi4uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t Ym90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn aW4tYm90dG9tLWFsdDphdXRvIj5PbiBUdWUsIEFwciAxNSwgMjAyNSBhdCAxOjMwPHNwYW4gc3R5 bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPuKArzwvc3Bhbj5Q TSBNYXJpbyBNYXJpZXR0byAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1hcmlldHRvMjAwOEBnbWFpbC5j b20iIHRhcmdldD0iX2JsYW5rIj5tYXJpZXR0bzIwMDhAZ21haWwuY29tPC9hPiZndDsNCiB3cm90 ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25l O2JvcmRlci1sZWZ0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2 LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207 bWFyZ2luLWJvdHRvbTo1LjBwdDtib3JkZXItY29sb3I6Y3VycmVudGNvbG9yIGN1cnJlbnRjb2xv ciBjdXJyZW50Y29sb3IgcmdiKDIwNCwyMDQsMjA0KSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0byI+SSBtYWRlIGEgbWlzdGFrZSBiZWZvcmUuIFRoZSBpbWFnZSB0aGF0J3Mg c2VlbXMgdG8gYmUgbW9yZSBhcHByb3ByaWF0ZSBmb3IgdGhlIHJhc3BiZXJyeSBwaSBhdCAzMiBi aXQgZG9lcyBub3Qgc2VlbXMgdG8gYmUgdGhpcyBvbmUgOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxhIGhyZWY9Imh0dHBz Oi8vZG93bmxvYWQuZnJlZWJzZC5vcmcvcmVsZWFzZXMvYXJtL2FybXY3L0lTTy1JTUFHRVMvMTQu Mi9GcmVlQlNELTE0LjItUkVMRUFTRS1hcm0tYXJtdjctR0VORVJJQ1NELmltZy54eiIgdGFyZ2V0 PSJfYmxhbmsiPkZyZWVCU0QtMTQuMi1SRUxFQVNFLWFybS1hcm12Ny1HRU5FUklDU0QuaW1nLnh6 PC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6 YXV0byI+YnV0IHRoaXMgb25lIDo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t LWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0byI+RnJlZUJTRC0xMy41LVNUQUJMRS1hcm0tYXJtdjYtUlBJLUItMjAyNTA0 MDMtZjhjZDBjOGUyMGIwLTI1OTIzNi5pbWcueHo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkRvbid0IGtub3cgd2hhdCBkaWZmZXJlbmNl cyB0aGVyZSBhcmUgYmV0d2VlbiB0aGVzZSB2ZXJzaW9ucy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPldpdGggdGhhdCBzYWlkLHRoZSBT dXBlcnVzZXIuY29tIHBvc3Qgc2F5cyA6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgc3R5bGU9ImxpbmUtaGVpZ2h0OjIwLjI1cHQiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuNXB0Ij5JbnN0YWxsIHRoZSAzMiBiaXQgdmVyc2lvbiBvZiBGaXJlZm94PC9zcGFuPjwv Yj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJsaW5lLWhlaWdodDoyMC4yNXB0Ij48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjVwdCI+QnkgaW5zdGFsbGluZyB0aGUgMzIgYml0IHZlcnNpb24g b2YgZmlyZWZveCAoPC9zcGFuPjxjb2RlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5h cHQtZ2V0IGluc3RhbGwgZmlyZWZveDppMzg2PC9zcGFuPjwvY29kZT48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjVwdCI+KSB0aGUgYmFzZSBtZW1vcnkgdXNhZ2UgaXMgb25seSBhYm91dA0KIDUw JSBvZiB3aGF0IGl0IGlzIHdpdGggdGhlIDY0IGJpdC48L3NwYW4+PG86cD48L286cD48L3A+DQo8 cCBzdHlsZT0ibGluZS1oZWlnaHQ6MjAuMjVwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS41 cHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJsaW5lLWhlaWdodDoy MC4yNXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjVwdCI+VG8gYmUgYWJsZSB0byBjdXQg NTAlIG9mIHRoZSBtZW1vcnkgdXNhZ2UgaW4gb25lIG9ubHkgc2hvdCBpcyB2ZXJ5IGFwcGVhbGlu Zy4gSXQncyBoYXJkIHRvIHJlZnVzZSB0aGlzIGJlbmVmaXQuLi4uDQo8L3NwYW4+PG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpw PjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5PbiBUdWUs IEFwciAxNSwgMjAyNSBhdCAxMjo0ODxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlh bCZxdW90OyxzYW5zLXNlcmlmIj7igK88L3NwYW4+UE0gQ2xpbnRvbiBCZXNzZXNlbiAmbHQ7PGEg aHJlZj0ibWFpbHRvOmNiZXNzZXNlbkBrYmNuZXR3b3Jrcy5jb20iIHRhcmdldD0iX2JsYW5rIj5j YmVzc2VzZW5Aa2JjbmV0d29ya3MuY29tPC9hPiZndDsNCiB3cm90ZTo8bzpwPjwvbzpwPjwvcD4N CjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0 LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBw dDtib3JkZXItY29sb3I6Y3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3Igcmdi KDIwNCwyMDQsMjA0KSI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1 dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+QmUgY2FyZWZ1bCB3aGVuIHN1Z2dlc3RpbmcgMzJiaXQgYXBw bGljYXRpb24gb24gYSA2NGJpdCBSSVNDIGFyY2hpdGVjdHVyZS4gVGhlIDMyYml0IGluc3RydWN0 aW9uIHNldCBpcyBhIHNlcGFyYXRlDQogbGljZW5zZSBhbmQgbm90IGV2ZXJ5IHNpbGljb24gbWFu dWZhY3R1cmVyIGlzIHN0aWxsIGdvaW5nIHRvIGJlIGltcGxlbWVudGluZyB0aGUgQVJNdjcgaW5z dHJ1Y3Rpb24gc2V0IG9uIEFSTXY4IG9yIEFSTXY5IGFyY2hpdGVjdHVyZS48L3NwYW4+PG86cD48 L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0 OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+SSB3b3Vs ZCByYXRoZXIgZ28gZG93biB0aGUgcGF0aCBvZiBvcHRpbWlzaW5nIGZpcmVmb3ggbWVtb3J5IG1h bmFnZW1lbnQgKHJlbW92ZSBzb21lIG9mIHRoZSBsZWdhY3kgY29kZSkuPC9zcGFuPjxvOnA+PC9v OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwv c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmIj5SZWdhcmRzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPkNsaW50b248L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+ PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCB3aW5kb3d0ZXh0 IDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY207Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xv ciI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87 bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4NCjxhIGhy ZWY9Im1haWx0bzpvd25lci1mcmVlYnNkLWFybUBGcmVlQlNELm9yZyIgdGFyZ2V0PSJfYmxhbmsi Pm93bmVyLWZyZWVic2QtYXJtQEZyZWVCU0Qub3JnPC9hPiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm93 bmVyLWZyZWVic2QtYXJtQEZyZWVCU0Qub3JnIiB0YXJnZXQ9Il9ibGFuayI+b3duZXItZnJlZWJz ZC1hcm1ARnJlZUJTRC5vcmc8L2E+Jmd0Ow0KPGI+T24gQmVoYWxmIE9mIDwvYj5NYXJpbyBNYXJp ZXR0bzxicj4NCjxiPlNlbnQ6PC9iPiAxNSBBcHJpbCAyMDI1IDExOjEwPGJyPg0KPGI+VG86PC9i PiBNYXJrIE1pbGxhcmQgJmx0OzxhIGhyZWY9Im1haWx0bzptYXJrbG1pQHlhaG9vLmNvbSIgdGFy Z2V0PSJfYmxhbmsiPm1hcmtsbWlAeWFob28uY29tPC9hPiZndDs8YnI+DQo8Yj5DYzo8L2I+IFph Y2ggTWV0emluZ2VyICZsdDs8YSBocmVmPSJtYWlsdG86em1ldHppbmdAcG9ib3guY29tIiB0YXJn ZXQ9Il9ibGFuayI+em1ldHppbmdAcG9ib3guY29tPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86 ZnJlZWJzZC1hcm1AZnJlZWJzZC5vcmciIHRhcmdldD0iX2JsYW5rIj5mcmVlYnNkLWFybUBmcmVl YnNkLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IEZpcmVmb3ggY3Jhc2hlcyBhbGwg dGhlIHRpbWUgb24gdGhlIFJhc3BCZXJyeSBQaSBaZXJvIDJXPC9zcGFuPjxvOnA+PC9vOnA+PC9w Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0 OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkkgdGhpbmssdGhpcyB2ZXJzaW9u IDombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6 YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t YWx0OmF1dG8iPjxhIGhyZWY9Imh0dHBzOi8vZG93bmxvYWQuZnJlZWJzZC5vcmcvcmVsZWFzZXMv YXJtL2FybXY3L0lTTy1JTUFHRVMvMTQuMi9GcmVlQlNELTE0LjItUkVMRUFTRS1hcm0tYXJtdjct R0VORVJJQ1NELmltZy54eiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZG93bmxvYWQuZnJlZWJz ZC5vcmcvcmVsZWFzZXMvYXJtL2FybXY3L0lTTy1JTUFHRVMvMTQuMi9GcmVlQlNELTE0LjItUkVM RUFTRS1hcm0tYXJtdjctR0VORVJJQ1NELmltZy54ejwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At YWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPm9yLCBtYXliZSwgRmlyZWZveCBjYW4gYmUg b3B0aW1pemVkIHRvIHJ1biB3aXRoIDUxMiBNQi4gRm9yIGV4YW1wbGUsaW5zdGFsbGluZyB0aGUg MzIgYml0IHZlcnNpb24gb2YgRmlyZWZveCBvbiB0aGUgUmFzcGJlcnJ5IFBpIHplcm8gKGlmIGl0 IGV4aXN0cyksYWNjb3JkaW5nIHdpdGggdGhpcyBwb3N0IDo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+ DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztsaW5lLWhlaWdodDoxOC45cHQi Pg0KPGltZyBib3JkZXI9IjAiIHdpZHRoPSIzMTYiIGhlaWdodD0iMzE2IiBzdHlsZT0id2lkdGg6 My4yOTE2aW47aGVpZ2h0OjMuMjkxNmluIiBpZD0iX3gwMDAwX2kxMDI1IiBzcmM9Imh0dHBzOi8v Y2RuLnNzdGF0aWMubmV0L1NpdGVzL3N1cGVydXNlci9JbWcvYXBwbGUtdG91Y2gtaWNvbkAyLnBu Zz92PWU4NjllNDQ1OTQzOSIgYWx0PSJzdXBlcnVzZXIuY29tIj48bzpwPjwvbzpwPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxoMyBzdHlsZT0ibGluZS1oZWlnaHQ6MTguOXB0Ij48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEyLjBwdCI+PGEgaHJlZj0iaHR0cHM6Ly9zdXBlcnVzZXIuY29tL3F1ZXN0aW9u cy80NTk0NDgvaG93LWNhbi1pLWNvbmZpZ3VyZS1maXJlZm94LXRvLWFzc3VtZS1pLWhhdmUtbGVz cy1tZW1vcnkiIHRhcmdldD0iX2JsYW5rIj5Ib3cgY2FuIEkgY29uZmlndXJlIEZpcmVmb3ggdG8g YXNzdW1lIEkgaGF2ZSBsZXNzIG1lbW9yeT8NCjwvYT48L3NwYW4+PG86cD48L286cD48L2gzPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t YXJnaW4tYm90dG9tLWFsdDphdXRvO2xpbmUtaGVpZ2h0OjE4LjlwdCI+DQombmJzcDs8bzpwPjwv bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+ anVzdCBiZWNhdXNlIG9uIGEgNjQgYml0IE9TIHdlIGNhbiBydW4gMzIgYml0IGFwcGxpY2F0aW9u cy4uLi5hdCBsZWFzdCBpbiBMaW51eC4uLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+TWFyaW8uPG86cD48L286cD48L3A+DQo8L2Rpdj4N CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxk aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5PbiBUdWUsIEFwciAxNSwgMjAyNSBh dCAxMjowNjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNl cmlmIj7igK88L3NwYW4+UE0gTWFyaW8gTWFyaWV0dG8gJmx0OzxhIGhyZWY9Im1haWx0bzptYXJp ZXR0bzIwMDhAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWFyaWV0dG8yMDA4QGdtYWlsLmNv bTwvYT4mZ3Q7DQogd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0 eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRp bmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDtt YXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQ7Ym9yZGVyLWNvbG9yOmN1cnJlbnRj b2xvciBjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIHJnYigyMDQsMjA0LDIwNCkiPg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Q2FuIEkgaW5zdGFsbCBGcmVlQlNEIGF0IDMyIGJpdCAo aWYgaXQgZXhpc3RzKSBvbiB0aGUgUmFzcGJlcnJ5IFBpIFplcm8gMlcgPzxvOnA+PC9vOnA+PC9w Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0 OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk9uIE1vbiwgQXByIDE0LCAyMDI1 IGF0IDI6MTY8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1z ZXJpZiI+4oCvPC9zcGFuPkFNIE1hcmlvIE1hcmlldHRvICZsdDs8YSBocmVmPSJtYWlsdG86bWFy aWV0dG8yMDA4QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1hcmlldHRvMjAwOEBnbWFpbC5j b208L2E+Jmd0Ow0KIHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBz dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRk aW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7 bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0O2JvcmRlci1jb2xvcjpjdXJyZW50 Y29sb3IgY3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciByZ2IoMjA0LDIwNCwyMDQpIj4NCjxkaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JIHdpbGwgdHJ5IGFsbCB5b3VyIHN1Z2dl c3Rpb25zIG9uZSBieSBvbmUuIFJlZ2FyZGluZyB0aGUgd2ktZmkgb24gdGhlIHJhc3BiZXJyeSBw aSxJIHdhbnQgdG8gb3BlbiBhIHBhcmVudGhlc2VzLi4uJm5ic3A7ICg8bzpwPjwvbzpwPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+ PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JJ20gbG9v a2luZyBmb3IgYSB3YXkgdG8gdHJhbnNmb3JtIGEgQlQga2V5Ym9hcmQgbGlrZSB0aGF0IEkndmUg Ym91Z2h0IChMSUxZR08gdC1rZXlib2FyZCkgaW50byBhIHdpcmVkIC8gVVNCIGtleWJvYXJkLiZu YnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JIG5lZWQgdGhpcyBj b252ZXJzaW9uIGJlY2F1c2UgRnJlZUJTRCBvbiB0aGUgUmFzcHkgKGFuZCBub3Qgb25seSBoZXJl KSBkb2VzIG5vdCByZWNvZ25pemUgYWxtb3N0IGFsbCB0aGUgQlQvV2ktZmkgZGV2aWNlcyBvciBp ZiBpdCBkb2VzLHRoZXkgd2lsbCBub3Qgd29yay4mbmJzcDsgSSBmb3VuZCB0aGlzIGFkYXB0ZXIN CiA6PGJyPg0KPGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaW50ZWxsZXR0by5jb20vcHJvZHVj dHM/aWQ9MzAwNCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmludGVsbGV0dG8uY29tL3By b2R1Y3RzP2lkPTMwMDQ8L2E+PGJyPg0KPGJyPg0KSSB3b3VsZCBsaWtlIHRvIHVuZGVyc3RhbmQg aWYgaXQgd29ya3MgbGlrZSBJIGltYWdpbmUuIEJhc2ljYWxseSB3aGF0IEkgd2FudCB0byBkbyB0 byByZWFjaCB0aGUgZmluYWwgZ29hbCBhcmUgdGhlIGZvbGxvd2luZyB0YXNrcyA6Jm5ic3A7DQo8 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i PjEpIEkgYXR0YWNoIHRoZSBCVCBkb25nbGU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+MikgSSB0dXJuIG9uIG15IExJTFlHTyBidCBhbmQgaXQg c3RhcnRzIHdhaXRpbmcgZm9yIHRoZSBzaWduYWw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+MykgSSBhdHRhY2ggeW91ciBhZGFwdGVyPG86cD48 L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjQpIEkgZG8g dGhlIHBhaXJpbmc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h bHQ6YXV0byI+NSkgRnJlZUJTRCByZWNvZ25pemVzIHRoZSBLZXlib2FyZCBhcyBhIFVTQiBkZXZp Y2UgYW5kIGl0IHN0YXJ0cyB3b3JraW5nLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SSB3b3VsZCBsaWtlIHRvIGtub3cgaWYsdXNpbmcg dGhhdCBhZGFwdGVyLCBJIGNhbg0KPHNwYW4gbGFuZz0iRU4iPmV4b25lcmF0ZSBGcmVlQlNEIGZy b20gcmVjb2duaXRpb24gb3IgbWF5YmUgaXQncyBiZXR0ZXIgdG8gc2F5IG1ha2UgaXQgd29yayw8 L3NwYW4+dGhlIEJUIGRvbmdsZSB0aGF0IEkgdXNlIHRvIGRvIHRoZSBwYWlyaW5nIHdpdGggbXkg TElMWUdPIGtleWJvYXJkLi4uLmlmIHRoZSBrZXlib2FyZCB3aWxsIGJlIHJlY29nbml6ZWQgYXMg b25lIFVTQiBrZXlib2FyZCBJIGNhbiB1c2UgdXNlIGl0IG9uIEZyZWVCU0QgaW5zdGFsbGVkDQog b24gdGhlIFJhc3B5LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9 Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJz cDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Y2xvc2VkIHBhcmVudGhl c2VzICk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv bS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0byI+T24gTW9uLCBBcHIgMTQsIDIwMjUgYXQgMTo1OTxzcGFuIHN0eWxlPSJm b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj7igK88L3NwYW4+QU0gTWFy ayBNaWxsYXJkICZsdDs8YSBocmVmPSJtYWlsdG86bWFya2xtaUB5YWhvby5jb20iIHRhcmdldD0i X2JsYW5rIj5tYXJrbG1pQHlhaG9vLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0K PC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQg d2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQu OHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0 O2JvcmRlci1jb2xvcjpjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciByZ2Io MjA0LDIwNCwyMDQpIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv cC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+T24gQXByIDEzLCAyMDI1LCBhdCAxNTo0 MSwgWmFjaCBNZXR6aW5nZXIgJmx0OzxhIGhyZWY9Im1haWx0bzp6bWV0emluZ0Bwb2JveC5jb20i IHRhcmdldD0iX2JsYW5rIj56bWV0emluZ0Bwb2JveC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQo8 YnI+DQomZ3Q7IE9uIDQvMTMvMjUgMTY6NDcsIE1hcmlvIE1hcmlldHRvIHdyb3RlOjxicj4NCiZn dDsmZ3Q7IFdoeSBpc24ndCB0aGVyZSBhIHNwZWNpZmljIHZlcnNpb24gb2YgRnJlZUJTRCBmb3Ig dGhlIHJhc3BiZXJyeSBwaSB6ZXJvIDJXID88YnI+DQomZ3Q7IDxicj4NCiZndDsgSGVsbG8gTWFy aW8sPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFlvdSBtaWdodCB0aGluayBhYm91dCByZS13b3JkaW5n IHRoYXQgcXVlc3Rpb24uIEl0IHNvdW5kcyBsaWtlIHRoYXQgeW91J3JlIGRlbWFuZGluZyB0aGF0 IG90aGVycyBkbyB3b3JrLCBncmF0aXMsIGZvciB5b3UuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFBl cmhhcHMgYSBzb2Z0ZXIgd2F5IHRvIGFzayB0aGlzIHF1ZXN0aW9uIGlzOjxicj4NCiZndDsgPGJy Pg0KJmd0OyAmcXVvdDtJcyB0aGVyZSBhIHNwZWNpZmljIHZlcnNpb24gZm9yIGVhY2ggb2YgdGhl IFJQaSBwbGF0Zm9ybXMsIHNwZWNpZmljYWxseSB0aGUgWmVybyAyIFc/JnF1b3Q7PGJyPg0KJmd0 OyA8YnI+DQomZ3Q7IEkgaGF2ZW4ndCBjaGVja2VkIHJlY2VudGx5LCBidXQgb25lIG9mIHRoZSBp c3N1ZXMgSSd2ZSBzZWVuIHByZXZlbnRpbmcgYSBmdWxseS1mdW5jdGlvbmluZyBaZXJvIDIgVyBv biBGcmVlQlNEIGlzIHRoZSBsYWNrIG9mIHRoZSB3aXJlbGVzcyBkcml2ZXIgKGNsb3NlZCBzb3Vy Y2UpLiBZb3UgbWlnaHQgZG8gc29tZSByZXNlYXJjaCBpbnRvIHRoYXQgYW5kIHNlZSBpZiB0aGUg c2l0dWF0aW9uIGhhcyBjaGFuZ2VkIGFuZCwgaWYgcG9zc2libGUsDQogY29udHJpYnV0ZSB0byBz dWNoIHdvcmsuPGJyPg0KJmd0OyA8YnI+DQo8YnI+DQo8YSBocmVmPSJodHRwczovL3dpa2kuZnJl ZWJzZC5vcmcvYXJtL1Jhc3BiZXJyeSUyMFBpIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93aWtp LmZyZWVic2Qub3JnL2FybS9SYXNwYmVycnklMjBQaTwvYT4gZG9lcyBub3QgbGlzdDxicj4NCmFu eSBSUGkqIGhhcyBoYXZpbmcgJnF1b3Q7V2lGaSZxdW90OyBPSy4gSXQgZXhwbGljaXRseSBsaXN0 czxicj4NCiZxdW90O1Vuc3VwcG9ydGVkJnF1b3Q7IGZvciBlYWNoIG9mOiBSUEkgMyAvIFJQaTNC KyAvIFJQSSAyIDEuMiAvIFJQaTQgLjxicj4NCkFzIGZhciBhcyBJIGtub3csIG5vIFJQaSogaGFz IGV2ZXIgaGFkIHN1cHBvcnQgZm9yIGFueTxicj4NCmJ1aWx0LWluIFdpRmkgb3IgdGhlIGxpa2Uu PGJyPg0KPGJyPg0KSW4gb3RoZXIgd29yZHM6IHRoZSBub3JtYWwgRnJlZUJTRCBSUGkqIHR5cGUg b2YgY29udGV4dC48YnI+DQo8YnI+DQo9PT08YnI+DQpNYXJrIE1pbGxhcmQ8YnI+DQptYXJrbG1p IGF0IDxhIGhyZWY9Imh0dHA6Ly95YWhvby5jb20iIHRhcmdldD0iX2JsYW5rIj55YWhvby5jb208 L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i b3R0b20tYWx0OmF1dG8iPjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxicj4NCi0tIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+TWFyaW8uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv YmxvY2txdW90ZT4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGJyIGNs ZWFyPSJhbGwiPg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0 byI+PGJyPg0KLS0gPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv Ij5NYXJpby48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48YnI+DQotLSA8bzpwPjwvbzpw PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk1hcmlvLjxvOnA+PC9vOnA+PC9w Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9v OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10 b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxicj4NCjxzcGFuIGNsYXNz PSJtLTg2NDAyMDgwODcxODY3ODYzNjdnbWFpbHNpZ25hdHVyZXByZWZpeCI+LS0gPC9zcGFuPjxv OnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+TWFyaW8uPG86cD48 L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0byI+PGJyIGNsZWFyPSJhbGwiPg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGJyPg0KPHNwYW4gY2xhc3M9Im0tODY0MDIwODA4NzE4 Njc4NjM2N2dtYWlsc2lnbmF0dXJlcHJlZml4Ij4tLSA8L3NwYW4+PG86cD48L286cD48L3A+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5NYXJpby48bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5 bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48 YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs dDphdXRvIj48YnI+DQo8c3BhbiBjbGFzcz0ibS04NjQwMjA4MDg3MTg2Nzg2MzY3Z21haWxzaWdu YXR1cmVwcmVmaXgiPi0tIDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0 b20tYWx0OmF1dG8iPk1hcmlvLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2 Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PGJyPg0KPHNwYW4gY2xhc3M9ImdtYWlsc2lnbmF0dXJlcHJlZml4Ij4tLSA8 L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TWFyaW8u PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_DM6PR08MB6153EF93860EBBA985CE523CABB22DM6PR08MB6153namp_-- From nobody Tue Apr 15 21:24:25 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Zcccw5r5cz5tppj for ; Tue, 15 Apr 2025 21:25:04 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com [IPv6:2607:f8b0:4864:20::1032]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zcccv6pYyz4K8f for ; Tue, 15 Apr 2025 21:25:03 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-301e05b90caso5914365a91.2 for ; Tue, 15 Apr 2025 14:25:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744752302; x=1745357102; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=RQEia3N0NRFFdJBDYnB0fhudRKgrfdBETxPOJkVHp8E=; b=M/rjrVC0l457mB3iJNrIrwYa0eI0caeCYywVDUh9xDruNhdkLgUGC7WSxmorHKtMHC RK8ivv9pCcUCdDzcnahAccTz2FmLn5vg6BUBCDnLmRAw/UzR9ty7K/mOl4phXmTTnIy/ o5KWKGWDqnuwlqfE0UHud+b9A+5EOTRKC4TYNqeOSaKhF8SWDkZywg3lS2T6lvezWeBf DW8amXxnWNzZijot8Tusygi6i/Fb9JJfAod9vyHrJTrE4QQbeIzoRZfW2CvC8RuZ93hq S6b0XeNg1SD7SwmuRqDa10pfD4qMj9J/q3RMYfnfHWfA/BuNY9lXr4rtO9uGpNII/QPo GW4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744752302; x=1745357102; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RQEia3N0NRFFdJBDYnB0fhudRKgrfdBETxPOJkVHp8E=; b=PB2/6zMccvilgvjtBVY8UmLZAZaNq1zapvrxxjStDHWyO7mhqsCrHTixBtzcyYev/z Sb1v4O1GKbuvs6mElGJBmFp86N0aM/Dr6kaEhCqxsWGtFhpH06OPjM0eY9NBKD6ChbR0 OTOpdrRR7UAh6nqpLW1nqENmFnLYZ2Uih6fdbyljHbaAelsAa+S+y2hK8Y9HBdHEnfy7 2gMYXve4mD17ceQGCU/1TkCkqKg+e0uzV2qrULF5pEogsals5xKV7+YGHKZpKG6J8V5q H0uoLYviLtior19V7LZTnU7V+AXbriD7SmQS5C4zU/wCJ9W5U9o3GRMWi4q6I0zsoN+a dd1Q== X-Forwarded-Encrypted: i=1; AJvYcCWYvtusUZdlFAWQTm0toxVoRu4GXjM2IrFnASo8SDVllvuCgie5dr7Ds2T24KZF9WAZN1JtrH6qo42EpQ==@freebsd.org X-Gm-Message-State: AOJu0YyY9JjlFT/h+nkx7uPJie1JRr46AgveitLZoxjE0rVOCYOXPejA GvnRItw+3DwqznnXQiG6yVlbpPtCVCgF9++J+bqFBvxqJ8L659Z/gLTvvCpzWN6uHodfdJ6/tq7 yALq+nV9qxpFgGzrnpWXdanc8pIQ= X-Gm-Gg: ASbGncvcAEarYXTbimII2Q3abURL9sE11HE9BeAo+DcvUl5eOrMMzfE7cCoF7QRce0+ mJ6EzbPPflGRPtyLfAbeaEC6S9K/jhrVRAynhm8KCnEAJYmiy+bgG01WgRsx9wbK48h6KNJFLj0 S+KY4bQ2cBjAb0P6KqEIsF6w== X-Google-Smtp-Source: AGHT+IGS+odqWdMZ69mcTJrROdTDKNYKOQ+bA6DcbCley6EJwHycBFPci0zjOOm+7/bvA+tyFXr9HJnYuscvn0+idB0= X-Received: by 2002:a17:90b:1347:b0:2ee:ad18:b309 with SMTP id 98e67ed59e1d1-3085ee96cb1mr991197a91.3.1744752302337; Tue, 15 Apr 2025 14:25:02 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> In-Reply-To: From: Mario Marietto Date: Tue, 15 Apr 2025 23:24:25 +0200 X-Gm-Features: ATxdqUG70QeeEzUd5mu9la0NUFVi50G3TcTEXVthXGa5F8dePXFXTWlZafylpUE Message-ID: Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W To: Clinton Bessesen Cc: Mark Millard , Zach Metzinger , "freebsd-arm@freebsd.org" Content-Type: multipart/alternative; boundary="00000000000033b7aa0632d7cd61" X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4Zcccv6pYyz4K8f X-Spamd-Bar: ---- --00000000000033b7aa0632d7cd61 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I've installed this image file on sd card : FreeBSD-13.5-STABLE-arm-armv6-RPI-B-20250403-f8cd0c8e20b0-259236.img.xz and I tried to boot my Raspberry Pi Zero 2W. I've got the rainbow screen. At this point I tried to swap some dtb files : marietto# pkg search rpi-firmware rpi-firmware-1.20230405.g20230405 Firmware for RaspberryPi Single Board Computer marietto# pkg install rpi-firmware New packages to be INSTALLED: rpi-firmware: 1.20230405.g20230405 marietto# cd /usr/local/share/rpi-firmware/ marietto# ls COPYING.linux bcm2710-rpi-2-b.dtb config_arm64.txt fixup_x.dat LICENCE.broadcom bcm2710-rpi-3-b-plus.dtb config_rpi3.txt overlays armstub8-gic.bin bcm2710-rpi-3-b.dtb config_rpi3_edk2.txt start.elf armstub8.bin bcm2710-rpi-cm3.dtb config_rpi4.txt start4.elf bcm2708-rpi-b-plus.dtb bcm2710-rpi-zero-2-w.dtb config_rpi_0_w.txt start4cd.elf bcm2708-rpi-b-rev1.dtb bcm2710-rpi-zero-2.dtb fixup.dat start4db.elf bcm2708-rpi-b.dtb bcm2711-rpi-4-b.dtb fixup4.dat start4x.elf bcm2708-rpi-cm.dtb bcm2711-rpi-400.dtb fixup4cd.dat start_cd.elf bcm2708-rpi-zero-w.dtb bcm2711-rpi-cm4-io.dtb fixup4db.dat start_db.elf bcm2708-rpi-zero.dtb bcm2711-rpi-cm4.dtb fixup4x.dat start_x.elf bcm2709-rpi-2-b.dtb bootcode.bin fixup_cd.dat bcm2709-rpi-cm2.dtb config.txt fixup_db.dat marietto# ls /mnt/da0s1 EFI bcm2708-rpi-zero-w.dtb fixup_cd.dat start_cd.elf bcm2708-rpi-b-plus.dtb bootcode.bin fixup_db.dat start_db.elf bcm2708-rpi-b.dtb config.txt fixup_x.dat start_x.elf bcm2708-rpi-cm.dtb dtb overlays u-boot.bin bcm2708-rpi-zero-2-w.dtb fixup.dat start.elf marietto# cp bcm2708-rpi-zero.dtb /mnt/da0s1/bcm2708-rpi-zero-2-w.dtb marietto# cp bcm2708-rpi-zero.dtb /mnt/da0s1/bcm2708-rpi-zero.dtb also tried : marietto# cp bcm2708-rpi-zero-w.dtb /mnt/da0s1/bcm2708-rpi-zero-2-w.dtb and : marietto# cp bcm2708-rpi-b.dtb /mnt/da0s1/bcm2708-rpi-zero-2-w.dtb No one worked. There isn't any dtb file that can boot this image file : FreeBSD-13.5-STABLE-arm-armv6-RPI-B-20250403-f8cd0c8e20b0-259236.img.xz on the raspi zero 2 W.... On Tue, Apr 15, 2025 at 4:33=E2=80=AFPM Clinton Bessesen wrote: > The native freebsd ports use gnu make, to use cmake (as a pre-processor > for make), you will need to describe a cmakelist file. Remember that cmak= e > is just a pre-processor for gnu make. > > > > I don=E2=80=99t think the native i686 port has entries for cross-compilin= g to ARM. > You might need to get the firefox git source, then use mozbuild as a > frontend for the build system (think it is Python based frontend that > generates the build scripts). > > > > Regards > > Clinton > > > > *From:* Mario Marietto > *Sent:* 15 April 2025 15:09 > *To:* Clinton Bessesen > *Cc:* Mark Millard ; Zach Metzinger ; > freebsd-arm@freebsd.org > *Subject:* Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W > > > > Trying to cross compile Firefox for armv7 / 32 bit for the Raspy Zero 2W = / > on my AMD64 PC following this tutorial : > > > > > https://www.siberoloji.com/how-to-cross-compile-software-for-arm-architec= ture-on-freebsd-operating-system/ > > > > failing...please give a look below : > > > > marietto# cd /usr/ports/www/firefox > > marietto# pkg install gcc llvm binutils > > > > marietto# export TARGET=3Darm > > marietto# export TARGET_ARCH=3Darmv7 > > marietto# export CROSS_TOOLCHAIN=3Dllvm > > marietto# export CC=3Dclang > > marietto# export CXX=3Dclang++ > > marietto# export AS=3Dllvm-as > > marietto# export LD=3Dld.lld > > > > marietto# ls > Makefile distinfo pkg-descr > Makefile.options files pkg-message > > > > marietto# cmake -DCMAKE_SYSTEM_NAME=3DGeneric \ > > -DCMAKE_SYSTEM_PROCESSOR=3Darmv7 \ > > -DCMAKE_C_COMPILER=3Darm-none-eabi-gcc \ > > -DCMAKE_CXX_COMPILER=3Darm-none-eabi-g++ . > > > > CMake Warning: > No source or binary directory provided. Both will be assumed to be the > same as the current working directory, but note that this warning will > become a fatal error in future CMake releases. > > CMake Error: The source directory "/usr/ports/www/firefox" does not appea= r > to contain CMakeLists.txt. > Specify --help for usage, or press the help button on the CMake GUI. > > > > marietto# make CC=3Darm-none-eabi-gcc CXX=3Darm-none-eabi-g++ > > > > make: "/usr/ports/Mk/bsd.port.mk" line 1061: Cannot open > /usr/local/share/toolchains/gcc.mk > make: "/usr/ports/Mk/bsd.port.mk" line 1083: Unknown directive "export" > make: Fatal errors encountered -- cannot continue > make: stopped in /usr/ports/www/firefox > > > > > > On Tue, Apr 15, 2025 at 3:12=E2=80=AFPM Clinton Bessesen < > cbessesen@kbcnetworks.com> wrote: > > Armv7 is 32bit with NEON optimised instruction, so should be more suitabl= e > than armv6. > > > > Regards > > Clinton > > > > *From:* Mario Marietto > *Sent:* 15 April 2025 14:08 > *To:* Clinton Bessesen > *Cc:* Mark Millard ; Zach Metzinger ; > freebsd-arm@freebsd.org > *Subject:* Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W > > > > For the cross compilation of Firefox for the Raspberry Pi zero 2W at 32 > bit on my AMD64 PC,should I choose armv6 or armv7 ? > > Define the cross-compilation toolchain variables: > > export TARGET=3Darm > > export TARGET_ARCH=3Darmv7 > > thanks. > > > > On Tue, Apr 15, 2025 at 2:03=E2=80=AFPM Mario Marietto > wrote: > > In addition,I will try to cross compile Firefox for 32 and 64 bit on my P= C > where I have installed FreeBSD for x86-64 following this fresh tutorial : > > > > > https://www.siberoloji.com/how-to-cross-compile-software-for-arm-architec= ture-on-freebsd-operating-system/ > > > > because doing it directly on the raspberry pi zero is impossible... > > > > On Tue, Apr 15, 2025 at 1:30=E2=80=AFPM Mario Marietto > wrote: > > I made a mistake before. The image that's seems to be more appropriate fo= r > the raspberry pi at 32 bit does not seems to be this one : > > > > FreeBSD-14.2-RELEASE-arm-armv7-GENERICSD.img.xz > > > > > but this one : > > > > FreeBSD-13.5-STABLE-arm-armv6-RPI-B-20250403-f8cd0c8e20b0-259236.img.xz > > > > Don't know what differences there are between these versions. > > > > With that said,the Superuser.com post says : > > > > *Install the 32 bit version of Firefox* > > By installing the 32 bit version of firefox (apt-get install firefox:i386= ) > the base memory usage is only about 50% of what it is with the 64 bit. > > > > To be able to cut 50% of the memory usage in one only shot is very > appealing. It's hard to refuse this benefit.... > > > > On Tue, Apr 15, 2025 at 12:48=E2=80=AFPM Clinton Bessesen < > cbessesen@kbcnetworks.com> wrote: > > Be careful when suggesting 32bit application on a 64bit RISC architecture= . > The 32bit instruction set is a separate license and not every silicon > manufacturer is still going to be implementing the ARMv7 instruction set = on > ARMv8 or ARMv9 architecture. > > I would rather go down the path of optimising firefox memory management > (remove some of the legacy code). > > > > Regards > > Clinton > > > > *From:* owner-freebsd-arm@FreeBSD.org *On > Behalf Of *Mario Marietto > *Sent:* 15 April 2025 11:10 > *To:* Mark Millard > *Cc:* Zach Metzinger ; freebsd-arm@freebsd.org > *Subject:* Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W > > > > I think,this version : > > > > > https://download.freebsd.org/releases/arm/armv7/ISO-IMAGES/14.2/FreeBSD-1= 4.2-RELEASE-arm-armv7-GENERICSD.img.xz > > > > or, maybe, Firefox can be optimized to run with 512 MB. For > example,installing the 32 bit version of Firefox on the Raspberry Pi zero > (if it exists),according with this post : > > [image: superuser.com] > How can I configure Firefox to assume I have less memory? > > > > > just because on a 64 bit OS we can run 32 bit applications....at least in > Linux... > > > > Mario. > > > > On Tue, Apr 15, 2025 at 12:06=E2=80=AFPM Mario Marietto > wrote: > > Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zero 2= W > ? > > > > On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto > wrote: > > I will try all your suggestions one by one. Regarding the wi-fi on the > raspberry pi,I want to open a parentheses... ( > > > > I'm looking for a way to transform a BT keyboard like that I've bought > (LILYGO t-keyboard) into a wired / USB keyboard. > > I need this conversion because FreeBSD on the Raspy (and not only here) > does not recognize almost all the BT/Wi-fi devices or if it does,they wil= l > not work. I found this adapter : > > https://www.intelletto.com/products?id=3D3004 > > I would like to understand if it works like I imagine. Basically what I > want to do to reach the final goal are the following tasks : > > > > 1) I attach the BT dongle > > 2) I turn on my LILYGO bt and it starts waiting for the signal > > 3) I attach your adapter > > 4) I do the pairing > > 5) FreeBSD recognizes the Keyboard as a USB device and it starts working. > > > > I would like to know if,using that adapter, I can exonerate FreeBSD from > recognition or maybe it's better to say make it work,the BT dongle that I > use to do the pairing with my LILYGO keyboard....if the keyboard will be > recognized as one USB keyboard I can use use it on FreeBSD installed on t= he > Raspy. > > > > closed parentheses ) > > > > On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard = wrote: > > On Apr 13, 2025, at 15:41, Zach Metzinger wrote: > > > On 4/13/25 16:47, Mario Marietto wrote: > >> Why isn't there a specific version of FreeBSD for the raspberry pi zer= o > 2W ? > > > > Hello Mario, > > > > You might think about re-wording that question. It sounds like that > you're demanding that others do work, gratis, for you. > > > > Perhaps a softer way to ask this question is: > > > > "Is there a specific version for each of the RPi platforms, specificall= y > the Zero 2 W?" > > > > I haven't checked recently, but one of the issues I've seen preventing = a > fully-functioning Zero 2 W on FreeBSD is the lack of the wireless driver > (closed source). You might do some research into that and see if the > situation has changed and, if possible, contribute to such work. > > > > https://wiki.freebsd.org/arm/Raspberry%20Pi does not list > any RPi* has having "WiFi" OK. It explicitly lists > "Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . > As far as I know, no RPi* has ever had support for any > built-in WiFi or the like. > > In other words: the normal FreeBSD RPi* type of context. > > =3D=3D=3D > Mark Millard > marklmi at yahoo.com > > > > -- > > Mario. > > > > -- > > Mario. > > > > -- > > Mario. > > > > -- > > Mario. > > > > -- > > Mario. > > > > -- > > Mario. > > > > -- > > Mario. > --=20 Mario. --00000000000033b7aa0632d7cd61 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I've installed this image file on sd card :<= /div>

FreeBSD-13.5-STABLE-arm-armv6-RPI-B-20250403-f8cd0= c8e20b0-259236.img.xz

and I tried to boot my= Raspberry Pi Zero 2W. I've got the rainbow screen. At this point I tri= ed to swap some dtb files :

marietto# pkg search r= pi-firmware =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0

=
rpi-firmware-1.20230405.g20230405 Firmware for RaspberryPi Single Boar= d Computer

marietto# pkg install rpi-firmware
New packages to be INSTALLED:
rpi-firmware: 1.20230405.g20230405

marietto# cd /usr/local/share/rpi-firmware/

marietto# ls

COPYING.li= nux bcm2710-rpi-2-b.dtb config_arm64.txt fixup_x.dat
LICENCE.broad= com bcm2710-rpi-3-b-plus.dtb config_rpi3.txt overlays
armstub8-gic.bi= n bcm2710-rpi-3-b.dtb config_rpi3_edk2.txt start.elf
armstub8.bin b= cm2710-rpi-cm3.dtb config_rpi4.txt start4.elf
bcm2708-rpi-b-plus.dtb = bcm2710-rpi-zero-2-w.dtb config_rpi_0_w.txt start4cd.elf
bcm2708-rpi-b= -rev1.dtb bcm2710-rpi-zero-2.dtb fixup.dat start4db.elf
bcm2708-rpi-= b.dtb bcm2711-rpi-4-b.dtb fixup4.dat start4x.elf
bcm2708-rpi-cm.dtb = bcm2711-rpi-400.dtb fixup4cd.dat start_cd.elf
bcm2708-rpi-zero-w.dtb= bcm2711-rpi-cm4-io.dtb fixup4db.dat start_db.elf
bcm2708-rpi-zero.d= tb bcm2711-rpi-cm4.dtb fixup4x.dat start_x.elf
bcm2709-rpi-2-b.dtb = bootcode.bin fixup_cd.dat
bcm2709-rpi-cm2.dtb config.txt fixup_db.d= at

marietto# ls /mnt/da0s1

= EFI bcm2708-rpi-zero-w.dtb fixup_cd.dat start_cd.elf
bcm2708-rpi= -b-plus.dtb bootcode.bin fixup_db.dat start_db.elf
bcm2708-rpi-b.dt= b config.txt fixup_x.dat start_x.elf
bcm2708-rpi-cm.dtb dtb ove= rlays u-boot.bin
bcm2708-rpi-zero-2-w.dtb fixup.dat start.elf

marietto# cp bcm2708-rpi-zero.dtb /mnt/da0s1/bcm2708-rpi-z= ero-2-w.dtb
marietto# cp bcm2708-rpi-zero.dtb /mnt/da0s1/bcm2708-= rpi-zero.dtb

also tried :

marietto# cp bcm2708-rpi-zero-w.dtb /mnt/da0s1/bcm2708-rpi-zero-2-w.d= tb

and :

marie= tto# cp=C2=A0bcm2708-rpi-b.dtb /mnt/da0s1/bcm2708-rpi-zero-2-w.dtb

No one worked. There isn't any dtb file that can= boot this image file :

FreeBSD-13.5-STABLE-arm-arm= v6-RPI-B-20250403-f8cd0c8e20b0-259236.img.xz

on th= e raspi zero 2 W....


On Tue= , Apr 15, 2025 at 4:33=E2=80=AFPM Clinton Bessesen <cbessesen@kbcnetworks.com> wrote:
=

The native freebsd ports use gnu make, to use cmake (= as a pre-processor for make), you will need to describe a cmakelist file. R= emember that cmake is just a pre-processor for gnu make.

=C2=A0

I don=E2=80=99t think the native i686 port has entrie= s for cross-compiling to ARM. You might need to get the firefox git source,= then use mozbuild as a frontend for the build system (think it is Python based frontend that generates the= build scripts).

=C2=A0

Regards

Clinton

=C2=A0

=C2=A0

Trying to cross compile Firefox for armv7 / 32 bit f= or the Raspy Zero 2W / on my AMD64 PC following this tutorial :

=C2=A0

=C2=A0

failing...please give a look below :

=C2=A0

marietto# cd /usr/ports/www/firefox

marietto# pkg i= nstall gcc llvm binutils

=C2=A0

marietto# expor= t TARGET=3Darm

marietto# expor= t TARGET_ARCH=3Darmv7

marietto# expor= t CROSS_TOOLCHAIN=3Dllvm

marietto# expor= t CC=3Dclang

marietto# expor= t CXX=3Dclang++

marietto# expor= t AS=3Dllvm-as

marietto# expor= t LD=3Dld.lld

=C2=A0

marietto# ls
Makefile distinfo pkg-descr
Makefile.options files pkg-message

=C2=A0

marietto# cmake= -DCMAKE_SYSTEM_NAME=3DGeneric \

-DCMAKE_SYSTEM_= PROCESSOR=3Darmv7 \

-DCMAKE_C_COMPI= LER=3Darm-none-eabi-gcc \

-DCMAKE_CXX_COM= PILER=3Darm-none-eabi-g++ .

=C2=A0

CMake Warning:
=C2=A0 No source or binary directory provided.=C2=A0 Both will be assumed t= o be the
=C2=A0 same as the current working directory, but note that this warning wi= ll
=C2=A0 become a fatal error in future CMake releases.

CMake Error: The source directory "/usr/ports/www/firefox" does n= ot appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.=

=C2=A0

marietto# make CC=3Darm-none-eabi-gcc CXX=3Darm-none= -eabi-g++

=C2=A0

make: "/usr/ports/Mk/bsd.port.mk" line 1061: Cannot open /usr/lo= cal/share/toolchains/gcc.mk=
make: "/usr/ports/Mk/= bsd.port.mk" line 1083: Unknown directive "export"
make: Fatal errors encountered -- cannot continue
make: stopped in /usr/ports/www/firefox

=C2=A0

=C2=A0

On Tue, Apr 15, 2025 at 3:12=E2=80=AFPM Clinton Bessesen <cbessesen@kbcn= etworks.com> wrote:

Armv7 is 32bit with NEON optimised instruction, so sh= ould be more suitable than armv6.

=C2=A0

Regards

Clinton

=C2=A0

From: Mari= o Marietto <m= arietto2008@gmail.com>
Sent: 15 April 2025 14:08
To: Clinton Bessesen <cbessesen@kbcnetworks.com>
Cc: Mark Millard <marklmi@yahoo.com>; Zach Metzinger <zmetzing@pobox.com>; freebsd-arm@fr= eebsd.org
Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2= W

=C2=A0

For the cross = compilation of Firefox for the Raspberry Pi zero 2W at 32 bit on my AMD64 P= C,should I choose armv6 or armv7 ?

Define the cro= ss-compilation toolchain variables:

export TARGET=3Darm
export TARGET_ARCH=3Darmv7

thanks.

=C2=A0

On Tue, Apr 15, 2025 at 2:03=E2=80=AFPM Mario Marietto <marietto2008@gmail.= com> wrote:

In addition,I will try to cross compile Firefox for = 32 and 64 bit on my PC where I have installed FreeBSD for x86-64 following this fresh tutorial :

=C2=A0

=C2=A0

because doing it directly on the raspberry pi zero i= s impossible...

=C2=A0

On Tue, Apr 15, 2025 at 1:30=E2=80=AFPM Mario Marietto <marietto2008@gmail.= com> wrote:

I made a mistake before. The image that's seems = to be more appropriate for the raspberry pi at 32 bit does not seems to be = this one :

=C2=A0

FreeBSD-13.5-STABLE-arm-armv6-RPI-B-20250403-f8cd0c8= e20b0-259236.img.xz

=C2=A0

Don't know what differences there are between th= ese versions.

=C2=A0

With that said,the Superuser.com post says :<= u>

=C2=A0

Instal= l the 32 bit version of Firefox

By instal= ling the 32 bit version of firefox (apt-get install firefox:i386) the base memory usage is only about 50% of what it is with the 64 bit.

=C2=A0

To be abl= e to cut 50% of the memory usage in one only shot is very appealing. It'= ;s hard to refuse this benefit....

=C2=A0

On Tue, Apr 15, 2025 at 12:48=E2=80=AFPM Clinton Bessesen <<= a href=3D"mailto:cbessesen@kbcnetworks.com" target=3D"_blank">cbessesen@kbc= networks.com> wrote:

Be careful when suggesting 32bit application on a 64b= it RISC architecture. The 32bit instruction set is a separate license and not every silicon manufacturer is still going to be implementi= ng the ARMv7 instruction set on ARMv8 or ARMv9 architecture.<= u>

I would rather go down the path of optimising firefox= memory management (remove some of the legacy code).

=C2=A0

Regards

Clinton

=C2=A0

From: owner-fr= eebsd-arm@FreeBSD.org <owner-freebsd-arm@FreeBSD.org> On Behalf Of Mario Marietto
Sent: 15 April 2025 11:10
To: Mark Millard <marklmi@yahoo.com>
Cc: Zach Metzinger <zmetzing@pobox.com>; freebsd-arm@fr= eebsd.org
Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2= W

=C2=A0

I think,this version :=C2=A0

=C2=A0

=C2=A0

or, maybe, Firefox can = be optimized to run with 512 MB. For example,installing the 32 bit version = of Firefox on the Raspberry Pi zero (if it exists),according with this post= :

just because on a 64 bit OS we can run 32 bit applic= ations....at least in Linux...

=C2=A0

Mario.

=C2=A0

On Tue, Apr 15, 2025 at 12:06=E2=80=AFPM Mario Marietto <marietto2008@gmail= .com> wrote:

Can I install FreeBSD at 32 bit (if it exists) on th= e Raspberry Pi Zero 2W ?

=C2=A0

On Mon, Apr 14, 2025 at 2:16=E2=80=AFAM Mario Marietto <marietto2008@gmail.= com> wrote:

I will try all your suggestions one by one. Regardin= g the wi-fi on the raspberry pi,I want to open a parentheses...=C2=A0 (<= /u>

=C2=A0

I'm looking for a way to transform a BT keyboard= like that I've bought (LILYGO t-keyboard) into a wired / USB keyboard.= =C2=A0

I need this conversion because FreeBSD on the Raspy = (and not only here) does not recognize almost all the BT/Wi-fi devices or i= f it does,they will not work.=C2=A0 I found this adapter :

https://www.intelletto.com/products?id=3D3004

I would like to understand if it works like I imagine. Basically what I wan= t to do to reach the final goal are the following tasks :=C2=A0

=C2=A0

1) I attach the BT dongle

2) I turn on my LILYGO bt and it starts waiting for = the signal

3) I attach your adapter

4) I do the pairing

5) FreeBSD recognizes the Keyboard as a USB device a= nd it starts working.

=C2=A0

I would like to know if,using that adapter, I can exonerate FreeBSD from recognition or maybe it's bett= er to say make it work,the BT dongle that I use to do the pairing wi= th my LILYGO keyboard....if the keyboard will be recognized as one USB keyb= oard I can use use it on FreeBSD installed on the Raspy.

=C2=A0

closed parentheses )

=C2=A0

On Mon, Apr 14, 2025 at 1:59=E2=80=AFAM Mark Millard <marklmi@yahoo.com> = wrote:

On Apr 13, 2025, at 15:= 41, Zach Metzinger <zmetzing@pobox.com> wrote:

> On 4/13/25 16:47, Mario Marietto wrote:
>> Why isn't there a specific version of FreeBSD for the raspberr= y pi zero 2W ?
>
> Hello Mario,
>
> You might think about re-wording that question. It sounds like that yo= u're demanding that others do work, gratis, for you.
>
> Perhaps a softer way to ask this question is:
>
> "Is there a specific version for each of the RPi platforms, speci= fically the Zero 2 W?"
>
> I haven't checked recently, but one of the issues I've seen pr= eventing a fully-functioning Zero 2 W on FreeBSD is the lack of the wireles= s driver (closed source). You might do some research into that and see if t= he situation has changed and, if possible, contribute to such work.
>

h= ttps://wiki.freebsd.org/arm/Raspberry%20Pi does not list
any RPi* has having "WiFi" OK. It explicitly lists
"Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . As far as I know, no RPi* has ever had support for any
built-in WiFi or the like.

In other words: the normal FreeBSD RPi* type of context.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com<= /u>



--

Mario.



--

Mario.



--

Mario.



--

Mario.



--

Mario.



--

Mario.



-- =

Mario.



--
Mario.
--00000000000033b7aa0632d7cd61-- From nobody Wed Apr 16 17:13:24 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Zd70q5GDRz5sxqY for ; Wed, 16 Apr 2025 17:14:03 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com [IPv6:2607:f8b0:4864:20::1033]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zd70p6GqJz3KYh for ; Wed, 16 Apr 2025 17:14:02 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=nS2PBuVa; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2607:f8b0:4864:20::1033 as permitted sender) smtp.mailfrom=marietto2008@gmail.com Received: by mail-pj1-x1033.google.com with SMTP id 98e67ed59e1d1-301a4d5156aso7395075a91.1 for ; Wed, 16 Apr 2025 10:14:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744823641; x=1745428441; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=EXAvT1e479m+si6jvHNJTX7eZE0/oavAROvlDPONb34=; b=nS2PBuVaHUo45lYVqU5l16un2RpYMnN9W/HMSLX/X3q0db+gyHLVQRvQSiwNWrPqKq 4WhbaXyPuMca3Ibak7yre7NvIAGvIqji/ncleP1gLSb1NRLVdSbz2QYSrk40R2gOIrmx tMgIetKHU5zjf/I3GAxy8FNNy52R0MZ7XBpUVJ6emrhmIVU8VulcBZBARRHUZyrOJLjQ I5OJlAgHyawZ9VncjmqjitNZd5Z0uK9VQwi3uSALUVAzS7g2BiK21eqw2DUUTUaR7urq nTEOhgHg+SDKzv2rvUCm6WrvBpB1FWvFBMyeVa/F9+jqeJdh9Sj3crJdzfInuslVvScC sSbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744823641; x=1745428441; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=EXAvT1e479m+si6jvHNJTX7eZE0/oavAROvlDPONb34=; b=R3R5Q5ApaFhqQM6toND428y19sncBg9ylksaiEqlyB39wlmuycS7AoZuzSbu74aTwY SugPSzXLPPveXarQ3Qw/1KRhaGAtK9B6RRUsyfqxHoip+AFAD+Fx1PDGGAgOFI76SKMY J+VvEbj59Uq+p827m6cSam3pHwit8NFYGje26WlpXeplmxcYuefZwKpnbSjGqZhthKfP /hvrNDCAgvg4wJRZC5l1TDJNUAej1P6LbzxGXHbJIQvGY19gIq5p2Eud69XajjUYAXHh 2i/R052ArR35kkCaJednExCteBh/NHZdVgA4wxfILLY2w5i3rKoH0DJGTg2ucrgJ/0nn UpRQ== X-Forwarded-Encrypted: i=1; AJvYcCV9DKRKc/jvgJZC/JRDIY/2iLwB76txUb8HzFmNT/04WWFLUgxE3iHWll04w6D6kM4waDJxnyxXOVJTvg==@freebsd.org X-Gm-Message-State: AOJu0YyoZPPY0Fj9XvhwFtlomzOCrKCpFmvjYoy9DqbpRFt+vj76Iu6Q fRGSJ1SLrbf6haqMqp9qVjOCeAOLkl4fUkeCV+4yLb/bnPY4hy/WZa6scPelD2SEL6y4T6Rd5oV 1FyHvHZ2FOoM0LLv5TsovQmCLEt+NxBfEHko= X-Gm-Gg: ASbGnctvUWGC8kS5tinYH8cD37eU3MkyNTTjr8giipTjXTYG6TLcL19x8CRL8tWDFC8 bP6WvZe+Gw1XwVSclZn0cbsATB+PsEJGeFnUB0s/OPRUxJnSReWNFyJiGVcBU2QOYIVFWgUyP/p BrZTVvQkcZ+zFEmvoXRQKVDQ== X-Google-Smtp-Source: AGHT+IGrbzgCtZJkslyAcShnnSNcmKPi0aoblsm0Ng9lGyuYrF6W8okA+E0FecpiMwtzyBx2COkLnvcOTGjeZyLiN2w= X-Received: by 2002:a17:90b:5247:b0:303:703f:7f8 with SMTP id 98e67ed59e1d1-30864172456mr3325309a91.34.1744823641329; Wed, 16 Apr 2025 10:14:01 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <492f6f91-9ce2-497f-9ac1-2c6c7315790b@FreeBSD.org> <357901C9-10F1-4041-9BB2-CFE3FF863A82@yahoo.com> <724ADF41-02A6-4452-9AB2-0F7DF376592D@yahoo.com> <13B1A133-8AE6-4588-B3FD-7B66867325C8@yahoo.com> <8bf4162b-64a0-4ec0-95b9-5f71e6ae95cc@pobox.com> <66F95296-09D2-4FE4-BD1C-73B672CFA039@yahoo.com> <785049566.4.1744713942190@mailrelay> In-Reply-To: <785049566.4.1744713942190@mailrelay> From: Mario Marietto Date: Wed, 16 Apr 2025 19:13:24 +0200 X-Gm-Features: ATxdqUHbPM7edLtrs9kJXSxQ0SzNXe37uL9Ge2fSIUh0z0nud4luWSvl85_tJDc Message-ID: Subject: Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W To: Ronald Klop Cc: Zach Metzinger , Mark Millard , freebsd-arm@freebsd.org Content-Type: multipart/alternative; boundary="0000000000005659f40632e86928" X-Spamd-Result: default: False [1.99 / 15.00]; URI_COUNT_ODD(1.00)[31]; NEURAL_SPAM_LONG(0.99)[0.992]; NEURAL_SPAM_MEDIUM(0.86)[0.858]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_SPAM_SHORT(0.14)[0.137]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_CC(0.00)[pobox.com,yahoo.com,freebsd.org]; TO_DN_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_THREE(0.00)[4]; TO_MATCH_ENVRCPT_SOME(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::1033:from]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; MISSING_XM_UA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; FREEMAIL_ENVFROM(0.00)[gmail.com] X-Rspamd-Queue-Id: 4Zd70p6GqJz3KYh X-Spamd-Bar: + --0000000000005659f40632e86928 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Marietto: -> Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zero 2 W ? I mean,this version : -> https://download.freebsd.org/releases/arm/armv7/ISO-IMAGES/14.2/FreeBSD-14.= 2-RELEASE-arm-armv7-GENERICSD.img.xz Ronald Klop : ->That version of FreeBSD should be able to work. But I never tried it. Marietto : Well,I tried,but it didn't boot. I see the rainbow screen,so it needs a specific dtb file,but I don't know what it is. This is the dtb file that it uses is bcm2709-rpi-2-b.dtb ; while the only dtb file that works is bcm2710-rpi-3-b-dtb (that's on arm64 version of FreeBSD) but only if it is renamed to bcm2710-rpi-zero-2-w.dtb. They are very different. The 32 bit version (armv7) of FreeBSD will never boot on the Raspberry Pi zero 2w. Marietto. On Tue, Apr 15, 2025 at 12:45=E2=80=AFPM Ronald Klop = wrote: > Hi, > > That version of FreeBSD should be able to work. But I never tried it. =C3= =B0=C5=B8=C2=A4=C5=BE > But I have to disappoint you that Firefox is not available as a pre-build > package for 32 bits arm as the build crashes with an out of memory error. > > Here you can find what packages are currently available: > https://www.freshports.org/www/firefox#packages > Here are the recent build failures of that port: > https://portsfallout.com/fallout?port=3Dwww%2Ffirefox%24 > This is the latest build failure report on 32 bit arm: > https://lists.freebsd.org/archives/freebsd-pkg-fallout/2025-March/738410.= html > In the report you can find the error message: "rustc-LLVM ERROR: out of > memory" > > I'm sorry to have to say this, but I think you are trying to squeeze an > elephant (firefox) into a really tiny car (rpi 0, 512 MB). > > Which doesn't mean you can't enjoy engineering your system to make it all > work. > > Just wanted to help save some time by providing some pointers to the > Firefox package build logs. > > Regards, > Ronald. > > =C3=82 > > *Van:* Mario Marietto > *Datum:* dinsdag, 15 april 2025 12:09 > *Aan:* Mark Millard > *CC:* Zach Metzinger , freebsd-arm@freebsd.org > *Onderwerp:* Re: Firefox crashes all the time on the RaspBerry Pi Zero 2W > > I think,this version : > =C3=82 > > https://download.freebsd.org/releases/arm/armv7/ISO-IMAGES/14.2/FreeBSD-1= 4.2-RELEASE-arm-armv7-GENERICSD.img.xz > =C3=82 > or, maybe, Firefox can be optimized to run with 512 MB. For > example,installing the 32 bit version of Firefox on the Raspberry Pi zero > (if it exists),according with this post : > =C3=82 > [image: superuser.com] > How can I configure Firefox to assume I have less memory? > > just because on a 64 bit OS we can run 32 bit applications....at least in > Linux... > =C3=82 > Mario. > =C3=82 > On Tue, Apr 15, 2025 at 12:06PM Mario Marietto > wrote: > >> Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zero >> 2W ? >> =C3=82 >> On Mon, Apr 14, 2025 at 2:16AM Mario Marietto >> wrote: >> >>> I will try all your suggestions one by one. Regarding the wi-fi on the >>> raspberry pi,I want to open a parentheses... ( >>> >>> =C3=82 >>> >>> I'm looking for a way to transform a BT keyboard like that I've bought >>> (LILYGO t-keyboard) into a wired / USB keyboard. >>> >>> I need this conversion because FreeBSD on the Raspy (and not only here) >>> does not recognize almost all the BT/Wi-fi devices or if it does,they w= ill >>> not work. I found this adapter : >>> >>> https://www.intelletto.com/products?id=3D3004 >>> >>> I would like to understand if it works like I imagine. Basically what I >>> want to do to reach the final goal are the following tasks : >>> >>> =C3=82 >>> >>> 1) I attach the BT dongle >>> >>> 2) I turn on my LILYGO bt and it starts waiting for the signal >>> >>> 3) I attach your adapter >>> >>> 4) I do the pairing >>> >>> 5) FreeBSD recognizes the Keyboard as a USB device and it starts workin= g. >>> >>> =C3=82 >>> >>> =C3=82 >>> >>> I would like to know if,using that adapter, I can exonerate FreeBSD >>> from recognition or maybe it's better to say make it work,the BT dongle >>> that I use to do the pairing with my LILYGO keyboard....if the keyboard >>> will be recognized as one USB keyboard I can use use it on FreeBSD >>> installed on the Raspy. >>> >>> =C3=82 >>> >>> closed parentheses ) >>> =C3=82 >>> On Mon, Apr 14, 2025 at 1:59AM Mark Millard wrote: >>> >>>> On Apr 13, 2025, at 15:41, Zach Metzinger wrote: >>>> >>>> > On 4/13/25 16:47, Mario Marietto wrote: >>>> >> Why isn't there a specific version of FreeBSD for the raspberry pi >>>> zero 2W ? >>>> > >>>> > Hello Mario, >>>> > >>>> > You might think about re-wording that question. It sounds like that >>>> you're demanding that others do work, gratis, for you. >>>> > >>>> > Perhaps a softer way to ask this question is: >>>> > >>>> > "Is there a specific version for each of the RPi platforms, >>>> specifically the Zero 2 W?" >>>> > >>>> > I haven't checked recently, but one of the issues I've seen >>>> preventing a fully-functioning Zero 2 W on FreeBSD is the lack of the >>>> wireless driver (closed source). You might do some research into that = and >>>> see if the situation has changed and, if possible, contribute to such = work. >>>> > >>>> >>>> https://wiki.freebsd.org/arm/Raspberry%20Pi does not list >>>> any RPi* has having "WiFi" OK. It explicitly lists >>>> "Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . >>>> As far as I know, no RPi* has ever had support for any >>>> built-in WiFi or the like. >>>> >>>> In other words: the normal FreeBSD RPi* type of context. >>>> >>>> =3D=3D=3D >>>> Mark Millard >>>> marklmi at yahoo.com >>>> >>>> =C3=82 >>> >>> =C3=82 >>> >>> -- >>> Mario. >>> >> =C3=82 >> >> -- >> Mario. >> > =C3=82 > > -- > Mario. > > > =C3=82 > --=20 Mario. --0000000000005659f40632e86928 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Marietto:=C2=A0

-> Can I install Fre= eBSD at 32 bit (if it exists) on the Raspberry Pi Zero 2 W ? I mean,this ve= rsion :



Ronald Klop :

->That version of FreeBSD should be able to wo= rk. But I never tried it.

Marietto :

Well,I tried,but it didn= 't boot. I see the rainbow screen,so it needs a specific dtb file,but I= don't know what it is.
This is the dtb file that it uses is bcm2709= -rpi-2-b.dtb ; while the only dtb file that works is bcm2710-rpi-3-b-dtb (t= hat's on arm64 version of FreeBSD) but only if it is renamed to bcm2710= -rpi-zero-2-w.dtb.

They are very different. The 32 bit version (arm= v7) of FreeBSD will never boot on the Raspberry Pi zero 2w.


Marietto.

On Tue, Apr 15, 2025 at 12:45=E2=80=AFPM Ronald Klo= p <ronald-list= s@klop.ws> wrote:
Hi,

That version of FreeBSD should be able to work. But I never tried it. =C3= =B0=C5=B8=C2=A4=C5=BE
But I have to disappoint you that Firefox is not available as a pre-build p= ackage for 32 bits arm as the build crashes with an out of memory error.
Here you can find what packages are currently available: https://www.fre= shports.org/www/firefox#packages
Here are the recent build failures of that port: https://portsf= allout.com/fallout?port=3Dwww%2Ffirefox%24
This is the latest build failure report on 32 bit arm: https://lists.freebsd.org/archives/freebsd-pkg-fallout/2025-Ma= rch/738410.html
In the report you can find the error message: "rustc-LLVM ERROR: out o= f memory"

I'm sorry to have to say this, but I think you are trying to squeeze an= elephant (firefox) into a really tiny car (rpi 0, 512 MB).

Which doesn't mean you can't enjoy engineering your system to make = it all work.

Just wanted to help save some time by providing some pointers to the Firefo= x package build logs.

Regards,
Ronald.

=C3=82=C2=A0

Van: Mario Marietto <marietto2008@gmail.com>
Datum: dinsdag, 15 april 2025 12:09
Aan: Mark Millard <marklmi@yahoo.com>
CC: Zach Metzinger <zmetzing@pobox.com>, freebsd-arm@freebsd.org
Onderwerp: Re: Firefox crashes all the time on the RaspBer= ry Pi Zero 2W

I think,this version :=C2=A0
=C3=82=C2=A0
=C3=82=C2=A0
or, maybe, Firefox can be optimized to run with 512 MB. For example,in= stalling the 32 bit version of Firefox on the Raspberry Pi zero (if it exis= ts),according with this post :
=C3=82=C2=A0
just because on a 64 bit OS we can run 32 bit applications....at least in L= inux...
=C3=82=C2=A0
Mario.
=C3=82=C2=A0
On Tue, Apr 15, 2025 at 12:06PM Mario Marietto &l= t;marietto2008@= gmail.com> wrote:
Can I install FreeBSD at 32 bit (if it exists) on the Raspberry Pi Zer= o 2W ?
=C3=82=C2=A0
On Mon, Apr 14, 2025 at 2:16AM Mario Marietto <= ;marietto2008@g= mail.com> wrote:
I will try all your suggestions one by one. Regarding the wi-fi on the= raspberry pi,I want to open a parentheses...=C2=A0 (

=C3=82=C2=A0

I'm looking for a way to transform a BT keyboard like that I've = bought (LILYGO t-keyboard) into a wired / USB keyboard.=C2=A0

I need this conversion because FreeBSD on the Raspy (and not only here) = does not recognize almost all the BT/Wi-fi devices or if it does,they will = not work.=C2=A0 I found this adapter :

https://www.intelletto.com/products?id=3D3004

I would like to understand if it works like I imagine. Basically what I wan= t to do to reach the final goal are the following tasks :=C2=A0

=C3=82=C2=A0

1) I attach the BT dongle

2) I turn on my LILYGO bt and it starts waiting for the signal

3) I attach your adapter

4) I do the pairing

5) FreeBSD recognizes the Keyboard as a USB device and it starts working= .

=C3=82=C2=A0

=C3=82=C2=A0

I would like to know if,using that adapter, I can exonerate = FreeBSD from recognition or maybe it's better to say make it work,the BT dongle that I use to do the pairing with my LILYGO keyboard= ....if the keyboard will be recognized as one USB keyboard I can use use it= on FreeBSD installed on the Raspy.

=C3=82=C2=A0

closed parentheses )

=C3=82=C2=A0
On Mon, Apr 14, 2025 at 1:59AM Mark Millard <<= a href=3D"mailto:marklmi@yahoo.com" target=3D"_blank">marklmi@yahoo.com= > wrote:
On Apr 13, 2025, at 15:41= , Zach Metzinger <zmetzing@pobox.com> wrote:

> On 4/13/25 16:47, Mario Marietto wrote:
>> Why isn't there a specific version of FreeBSD for the raspberr= y pi zero 2W ?
>
> Hello Mario,
>
> You might think about re-wording that question. It sounds like that yo= u're demanding that others do work, gratis, for you.
>
> Perhaps a softer way to ask this question is:
>
> "Is there a specific version for each of the RPi platforms, speci= fically the Zero 2 W?"
>
> I haven't checked recently, but one of the issues I've seen pr= eventing a fully-functioning Zero 2 W on FreeBSD is the lack of the wireles= s driver (closed source). You might do some research into that and see if t= he situation has changed and, if possible, contribute to such work.
>

h= ttps://wiki.freebsd.org/arm/Raspberry%20Pi does not list
any RPi* has having "WiFi" OK. It explicitly lists
"Unsupported" for each of: RPI 3 / RPi3B+ / RPI 2 1.2 / RPi4 . As far as I know, no RPi* has ever had support for any
built-in WiFi or the like.

In other words: the normal FreeBSD RPi* type of context.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com

=C3=82=C2=A0
=C3=82=C2=A0

--
Mario.
=C3=82=C2=A0

--
Mario.
=C3=82=C2=A0

--
Mario.

=C3=82=C2=A0


--
Mario.
--0000000000005659f40632e86928-- From nobody Sat Apr 19 19:32:19 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Zg1xk5cv3z5tMjW for ; Sat, 19 Apr 2025 19:32:58 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zg1xj64kgz4Ld1 for ; Sat, 19 Apr 2025 19:32:57 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=horJseet; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2607:f8b0:4864:20::52e as permitted sender) smtp.mailfrom=marietto2008@gmail.com Received: by mail-pg1-x52e.google.com with SMTP id 41be03b00d2f7-af5085f7861so1940882a12.3 for ; Sat, 19 Apr 2025 12:32:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745091176; x=1745695976; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=d1JUgOEw4HgqJjs7GIrmPZfevVNBQ63F6IbRwniUP6s=; b=horJseetdwLQjW2M1AIRL3Kd+I0w691Ox9fwb/n9Kv2DFdZsAEG/ieGzKeTGQrDKvl VPhi9xKIVUoiGkmv91Ny6H2Mk7FVEQUlUc7IltkqXJwyerNyxnBc7/n8vPdKKT+dloRx ToornDUY0dVvVe06ahngRMneHuoK2AO3V3hGgd9VmwyVvDld3HnUkcKqeGXm6O7zLSYa JGBj062EtGXT+IHjw8pX3VxceSWl6TuY0rnfBt2AQ/ydL+RfIV9Q7Yl/JF8+JGxA+Zfo oG2YfpfIadtVs2N92VlXXg15JgMmqCJX9ovFeyp+ZMOZwSqkzfFawYPPDGon+o7l4pIT jXSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745091176; x=1745695976; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=d1JUgOEw4HgqJjs7GIrmPZfevVNBQ63F6IbRwniUP6s=; b=S8bpIyzlCpQr4jqk4YBL6SNXfSD0ky6LnuuxgVDiIU1mOPBHZMnA/ugTYhK82t8f/A +Ew4LNjHFkZ/XBvk5357udtr00W8vr5D6/L0u6VZSuA8NAbFfNPWMSlRnYlP+OvgjXel 4ePe3mBFEXoUHPLITeEss4Idar3rKbuc0BDJNNfVZE3NHPneaQoSGSnYQ4YctNGEpakg 2z8vP0r4NZN7XFUirF/PgF+Hky5r9D27lOHTjta73Wpmgb6JAe0Ja6960x14jYjGfVVv 8N7wxGHiBT0hjR43Wtv1pu468sQoXSKcXJ0mUB7RSV2tlaYCybw9kWHZGulPB/LXizkG Vk7A== X-Gm-Message-State: AOJu0YyGDjTEr7enmWOIavfl6G02qO5WFsWalKUp/ujVNYnrnUedT8Mf FgoLfUuW3P+y4S+1HtxiRfXbPV4yz9JAp89xp5UdtOwc96aOmyytfKY+IYalTaW5nhdjjGs1kZ+ vCOCbPafrxNmgHYWc8A6vsOVer0CeKsgC5/M= X-Gm-Gg: ASbGncvz9fSRJGvs+itKRallRMWdfU3CraXpOWF+Iaf6f1kAAcH/x2kkwbdSJulD2Z6 vG8CvHGCXn6nSuCZnb069s0pOvgsL9+GMWMHG0FSK9bh4UaegLm81n+vQZfyymvj2Di8usw8hJC beyXtbEhtl3RG1Mpgoa39+jg== X-Google-Smtp-Source: AGHT+IFBqellyoySscIOIQiubSH9i/FNOfYxB2m7czY539KyZKo+9MIOW9R/JMCTppyn5BQwmia2XIzRFfv8+lFwV9M= X-Received: by 2002:a17:90b:5184:b0:301:1d03:93cd with SMTP id 98e67ed59e1d1-3087bbbcd83mr11236080a91.24.1745091175740; Sat, 19 Apr 2025 12:32:55 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 From: Mario Marietto Date: Sat, 19 Apr 2025 21:32:19 +0200 X-Gm-Features: ATxdqUEzFQ1_ucIfDwUEuYQMSsZ_sKxkmRuOxShoYKoh8KdXgVGtpRE-ZlqBlwE Message-ID: Subject: Does exists one Radxa board where the HDMI works with FreeBSD To: freebsd-arm , mariobalanica02@gmail.com, osmocom.account@tbspace.de Content-Type: multipart/alternative; boundary="000000000000a18036063326b339" X-Spamd-Result: default: False [-0.62 / 15.00]; NEURAL_HAM_SHORT(-1.00)[-0.999]; NEURAL_SPAM_LONG(0.79)[0.794]; NEURAL_SPAM_MEDIUM(0.59)[0.586]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_TO(0.00)[freebsd.org,gmail.com,tbspace.de]; MIME_TRACE(0.00)[0:+,1:+,2:~]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_THREE(0.00)[3]; MISSING_XM_UA(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::52e:from]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com] X-Rspamd-Queue-Id: 4Zg1xj64kgz4Ld1 X-Spamd-Bar: / --000000000000a18036063326b339 Content-Type: text/plain; charset="UTF-8" Hello. I would like to know if the Radxa ZERO 3W or 3E or any other model is well supported by FreeBSD. I'm not interested to have the wi-fi and the BT working,but I need that at least the HDMI works because I'm planning to assemble a mobile phone choosing this HDMI display : https://it.aliexpress.com/item/1005008301365011.html I'm interested in using one Radxa board because it offers more than the raspberry pi zero. Thanks. --000000000000a18036063326b339 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello.

I would like to know = if the Radxa ZERO 3W or 3E or any other model is well supported by FreeBSD.= I'm not interested to have the wi-fi and the BT working,but I need tha= t at least the HDMI works because I'm planning to assemble a mobile pho= ne choosing this HDMI display :


I'm interested in= using one Radxa board because it offers more than the raspberry pi zero. <= br>

Thanks.
--000000000000a18036063326b339-- From nobody Sun Apr 20 01:44:25 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZgBC51PBSz5tmph for ; Sun, 20 Apr 2025 01:45:05 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZgBC36kCtz3MNC for ; Sun, 20 Apr 2025 01:45:03 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=SBg4mGFH; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2607:f8b0:4864:20::1036 as permitted sender) smtp.mailfrom=marietto2008@gmail.com Received: by mail-pj1-x1036.google.com with SMTP id 98e67ed59e1d1-303a66af07eso2292632a91.2 for ; Sat, 19 Apr 2025 18:45:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745113502; x=1745718302; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=YnIEezwxeDYpnD9cOEPb5o6wJe/U72qfOmItzr11kc8=; b=SBg4mGFHrKlEjbZeptQR2JZr9xPy8mFvnYt6vlFZmbwocPjeMjclTiL1DUGKxqRAoI ct1Ic2iwFJhmg+qE37pVTP7Jzb+Wc2CmAqKUcgkB+R2msu9933HZt2v2FPviwD5nKHQa CtnaKo1fIcqigvMxQr/o5No4KhrDkSN7j6Ic3bL8fWSFpsJMDBXNWWr8vEwH8Jaqv48W UNbEmG+LXnIRVPTIeA8j7QQf79/DjqaKi3T8p57Wb4wBB0Fl7axOoampmQyCh8Gw/00R M7dISxl9uJ8aG0mPR8ICMeS/4eM8fQ1OQZQdEATNv2+0VTsq9FrwKomfVQJVLvx9d6yr Zimg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745113502; x=1745718302; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=YnIEezwxeDYpnD9cOEPb5o6wJe/U72qfOmItzr11kc8=; b=b0IETO8OZl5eC7xp7w191Dq0K/0GPgLLiaZgl7nLU9kpgPrgeFGcKO/A5gCd4t0sA6 KqWApm1MxBpaCI9CBHx89+G9vNlm88dcwXn7tfwijo5Mb7tD2DJBCPET19MDUfwg6fh/ aHHVywfNSG1E06/Uq21I6HMYrXOyc4ZjrsbjEzrJm5ofV6Y+OxxkdG7imA4zpvVL90r1 BFJ2U54XjsCUx1///S4tCmNfYz7amvb0riivgmxU2YrGuthQqpY1zp/9wRHzX3RX51+2 Vosri01kbO0mF5GrNRPyL+mMQbL4SM5B9tM3R1aluBP4e+jbfHVkcLc6JVVdj52Wc4im moog== X-Forwarded-Encrypted: i=1; AJvYcCVoWLc9Ii23I+Fj+GKjr3cKF92rHtlh/1yGPRDrDlr+ezUlCThjGOL51p4h4exSAoihO6ThMH/2nboGgA==@freebsd.org X-Gm-Message-State: AOJu0Yy6u6JCLwGvv+e5VIAaxhXwnTQUPnqY8qXAbrn/Y6/Nc+nKtLUv v3jKQKG1QS0uRcvmxO2w9ydzB8erQ5qMuUVhlnvvyrUfJNI7WhRZUgqhX4gie6nEODIAjIuJIzN yqjXwMEh3pMpLiECUP1m/J3xY++M= X-Gm-Gg: ASbGnctB1Tbk4HTAXQ7/5bv7rgWiXkYLeqT+qVCP0btQbmQf5Tf63Fu3WMFuu0hPDQW GYJz2BWMAYjAjUxIGVDCIr3E2HGxlFyNwxVJiDHDGAHyXJg4lThgrLTLYVCKyEF2fedtd7OlOj3 0TR5BQlIil+kcQWUsHw35jog== X-Google-Smtp-Source: AGHT+IG5rEDQ2BOSZVB72cRcgfMTK5blU+JoHWds3k8K94T6JVqFmxhWOzkU/QL4G00r2KAAstOgM5atas3NZCO7uHs= X-Received: by 2002:a17:90b:5410:b0:2fc:a3b7:108e with SMTP id 98e67ed59e1d1-3087bb3e865mr11060446a91.4.1745113502164; Sat, 19 Apr 2025 18:45:02 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 From: Mario Marietto Date: Sun, 20 Apr 2025 03:44:25 +0200 X-Gm-Features: ATxdqUFGbX36NG0M1r3XEDCb_YZNJEW3rH3B_mOEVqtLJhFhPGO9n935zvKaFIU Message-ID: Subject: Question about NanoPi R4S To: techsupport@friendlyarm.com, freebsd-arm Content-Type: multipart/alternative; boundary="00000000000063b4fe06332be6cc" X-Spamd-Result: default: False [-1.80 / 15.00]; NEURAL_HAM_SHORT(-1.00)[-0.996]; NEURAL_SPAM_LONG(0.91)[0.911]; NEURAL_HAM_MEDIUM(-0.72)[-0.715]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_DN_SOME(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; MISSING_XM_UA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::1036:from] X-Rspamd-Queue-Id: 4ZgBC36kCtz3MNC X-Spamd-Bar: - --00000000000063b4fe06332be6cc Content-Type: text/plain; charset="UTF-8" Hello. I would like to know if the NanoPi R4S is supported by FreeBSD. I need that at least the HDMI works because I'm planning to assemble a mobile phone choosing this HDMI display : https://it.aliexpress.com/item/1005008301365011.html it is based on the chipset RK3399...so the HDMI should work I presume... On the FreeBSD wiki : https://wiki.freebsd.org/arm/RockChip I read this :NanoPi R4S - RK3399 - Product page: https://wiki.friendlyarm.com/wiki/index.php/NanoPi_R4S - Images will be available soon : So, is there an alternative image that can work here ? for example the image for PINE64 RockPro64 ? Let me know. -- Mario. --00000000000063b4fe06332be6cc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello.

I would like to = know if the NanoPi R4S is supported by FreeBSD. I need that at least the HDMI works because I'm planning to assemble a mobile phone choosin= g this HDMI display :


it is based on= the chipset RK3399...so the HDMI should work I presume...

On the FreeBSD wiki :

https://wiki.freebsd.org/arm/RockChip

I read this :

NanoPi R4S

Let me know.

--
Mario.
--00000000000063b4fe06332be6cc-- From nobody Sun Apr 20 02:36:08 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZgCLH425bz5tqYL for ; Sun, 20 Apr 2025 02:36:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic314-21.consmr.mail.gq1.yahoo.com (sonic314-21.consmr.mail.gq1.yahoo.com [98.137.69.84]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZgCLH1dVsz3mw9 for ; Sun, 20 Apr 2025 02:36:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1745116581; bh=WuN8CSAavwa9DqoiKBsY9EZrNOI79cZNqr9NRwXaZDg=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=bpl3K1qX6QkPZY5q15fYVhbEAWQmHLcGecShNlvuuH/f+GWrUJzFR0AMeeSLTtE2rVDEDW2/uafjX1hygwEDCK4OmPpZo2VH1RymVA98FWP5VzYyRvBX2oR0Yfk2dOZHhJ3T9wCgi4FABvOVJ7YsfK4243mZwBUXiRSDALu23oOMf7PXRIubVRnTRQp+TZgcczMdRzf9C0B4xu3FijmtDtIhTAkdQ0ROG7qk//6eHBlB3jjYCe0imdoXN835ejcu25cU2gasR7ddr0/sMIsWtrsm4wW7mxGWRJvhjMvhy7+mkxe0AdvZYD0gE7y6jPqe0lrUSmNsZehvKnlHHrZbAA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1745116581; bh=dKuYurWmaMDze+JkhsU7R2lfvs1CvgQyslZf9H/4RQj=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=gEGbCZJ/yD4b6HSEknlpJKI9ey6Wv1VOLpgbO5/grBOCRZy7FFYSYIwoABohcu9HRvc/VzasmNxYKTcMorKA+Lb34lqn5j5XoHPfH/sh1dOXwBh5Pov+ir8RnplohaRVsHeAM0JuO3PEAgqTpF9PPHkYjTY8+HmdFmBxQ4n06TDuIE8wSrLZZnWDlKx15e07tLvliz+g0NS5kavk7/iUx8bHlv/Sb6sRRBasWCi2v/IcJm3C6/+IGoE1+IYug/vFq0TbUzEP4KCfH0E9mmBlEbATbXKBK5abAi6A8yJWed4LugdKROJlr36d/RLaQqVnzt2caLSczjdpP4ukfn3eEg== X-YMail-OSG: IhTUndQVM1l0EnvS1HnA85vR7fjsi.0ce5DjkElCpK2bNjX158k9QD6J3YlZhD2 AlvgPFlHm0HivA2rdqJqw09HoH8djV5lA_zlY2I_RlmwaUEnY7EmmPXb7cQj3T8f29MxiFqcwsBi hto9fAtSkOsVgl.FkoWNM6bfaYN.zhp6b3P4afk.50U_U1bLcXIG0OltPTH.WB7jbCEeRs82oML8 iB2oeLEQQ8PAslbeUFdsG2lZZCbc8s4KXNeiQISipP4yA9a73zdKmdB5vCs2o2NtlYIJOWgRULjV dyoHDpTKDUrE81sfzgxpUyppK0SQ.5aUVrxIYt3gTrScU_B02UuHN4bYuJbpeh4.0hWaSjOtn_cH yk.IQF0EQ7cscLy0yHpsIyGyQ43x2STZvLttvlQICxPSFgQzO7El6PMOwEXgjoEFOAo6VVdbbpdH 4dP.xXRpul.S3eF2zBwtXLj0AJkQKrTPkuH7gTruxUpD8UN1iA2ZQjL5Qd2bWgBkTu90DjPGL29G 5W9FKnRuQYNociKQSqmGMXaEd.Hd4hDO8__KGkTOQch0__tmyX.awxlpIVoA6slEC4nKk7qaPtOY YbXH.Iy2ze7xa21N53ppMHq2grvYiY0.25rfyIwetK_OKjDCftY6GwVSvA5nVAeeF1.YGyNBikLh T0hc1_WIVDQtp3lmD1n0UETC.S.xCzxFrfDb90xMiK_pQzdfcHG_x.ocn14RVqvk4pUHt68kBa0X R9Kr1S6I4OklAH0_eMW7fuqxsGKw84DqaAuhKRS5C9zM8H06xNLxUfV3BK5PDkg66B1VCcNaOIq. xXzsp_AwkDI3jxuzzYDjL_zNMb1.S4JIEigYpTbXXBoayBPLijkslBNjn9LaCauMY1LRUYuUaLVs EpObB7KJGpw.7MsRbxtEFUXB3tL7Cf1MnuLU8C2PGGLzppXg1ms7wrgoI2le2UzKQGR8db6RoLLp W6Yc1Fz7De09tk0zxtZAXUf6hMDw.unBCQONd4Y0eOd2fFInXD38b4ttTF8zFn7wy86H0Tbm6Xr7 upfxIrUSDFwfvHVpo.ChamyvUD_hgN0KU.okpsiLQgTIsR4YbTIsC4GM1H0dJPifkG0IZgjIz42V YtBskO2_BpPAnRZvhXREYzB2xiIvo1ukSRI88sA9hZXXGYAoDAiGIYNnl7275k5oslwWXE_42m9i vFMj19TlIp6HU.agSkQxy8ixa5TlFpdSeSJ2Hn.3XPUucG323pdfkiLlr1uW18Aa8r.8NEwEdheZ T7fF1hJZIasTfsJlLI5xTpNTUt9twbD25ZyyYHozu9WCJ17n6z5YZG9L5ZvkauXzgObSXUJ5IOHm k7mg1H7r3qO1h44D6CeKHFJDWZlnn7MQlUiMSNWlYYAtz54d4aRf9ni8Bt1XXdhFit5T9fKDPz5Z G_Ge4Bs2oi1Y8BZwqhgICyzlN4u1fmQF.r5j4IAscCbQ.Z2XsZuVLkEa.of0Z6z3MmvTnEOMm7zX gDgAF76uru7UYouvRLTcJeBx_3VuYQtM4qDKoFmWvf_K3IZ7mnH8u8Wv36gnkWN_5.WIR8g2FAY9 avxhxtMMk3ZRDw0ZgLOjSWtwMadepWyzz30Ur7_0t3XMW8xVJL07FJdvUcD8F6F5DgcuHYZYOdtC X8CEqppX6FIAbu5luypCZ6FpWuAUPJzqTafQWiE5J16bf1hAyhEhtBiJZtypFA3Oi3mqR7NQjzQ1 Sm6SIIsH2.UdOQkGMPXb9qkmmddo70RWeatXSpGvJ3GBobAo9wQ7aQLFtDJn5GwkShK.4K0IRYcL gcWqJcw7_xOBm26Fij66UlPVf.pqfXCZuhkEUzNuHyxYzslNivkwL3rGMXXpegGm4mdK6cNq9R8a UwmVyg_diOiiJnai_pH46I9D6R7e8dTpmql.E9S52anpey2LvkEKYA3CoEWwUCL_IZTpDQT6KR8E Xmti6PXg9L7RT1mAqMwyvAEuh82VhYyfEWle7KNOH3SAlh5gA.IC.kISCSY7Un794qB.QvmGmTMH kYSPG07.ErcHi3wgVo4W4HBOUdPQZ0ut9y17VkN.JZbeUHwox364AM5Z3gA5wV0fHyiZ3dYJN49z pMmxvEA4NfYNDoCSAn1de8jjgxx7nVPmJj352JxwsiknPdJjFBViOOP2c9GZRQwfjI.5auVxrhJF _CRwZ4hjDVSvX3KsAxFrn35mzSexHZOTCgQjRGIa4q3B.H7reR5DtXpDt1tS5MP8m7CRRBGKMXrm 7YU.LGunfF9xpjn1jG7I2M9k2My1vmZWD7wsRt_aMDfNJQY_VtNLIaocf5ZyFZxbTfnufjZy1arN 1d04- X-Sonic-MF: X-Sonic-ID: 167e647b-ce7d-4b31-bf27-d45a83a0ed55 Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.gq1.yahoo.com with HTTP; Sun, 20 Apr 2025 02:36:21 +0000 Received: by hermes--production-gq1-74d64bb7d7-f4j4n (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID abd7fe853dcc9ce5aceb001cc85517ba; Sun, 20 Apr 2025 02:36:19 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) Subject: Re: Question about NanoPi R4S From: Mark Millard In-Reply-To: Date: Sat, 19 Apr 2025 19:36:08 -0700 Cc: freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: <3EAC6AD8-3ED2-4DC6-A9DB-D1C7A6D58F5B@yahoo.com> References: To: Mario Marietto X-Mailer: Apple Mail (2.3826.500.181.1.5) X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4ZgCLH1dVsz3mw9 X-Spamd-Bar: ---- On Apr 19, 2025, at 18:44, Mario Marietto = wrote: > I would like to know if the NanoPi R4S is supported by FreeBSD. I need = that at least the HDMI works because I'm planning to assemble a mobile = phone choosing this HDMI display : >=20 > https://it.aliexpress.com/item/1005008301365011.html >=20 > it is based on the chipset RK3399...so the HDMI should work I = presume... >=20 > On the FreeBSD wiki : >=20 > https://wiki.freebsd.org/arm/RockChip > I read this :NanoPi R4S > =E2=80=A2 RK3399 > =E2=80=A2 Product page: = https://wiki.friendlyarm.com/wiki/index.php/NanoPi_R4S > =E2=80=A2 Images will be available soon : So, is there an = alternative image that can work here ? for example the image for PINE64 = RockPro64 ? I have no overall knowledge of the level or range of support but there is a U-Boot port/package for the nanopi-r4s : https://cgit.freebsd.org/ports/tree/sysutils/u-boot-nanopi-r4s So there is a chance. Past list messages associated include messages from/to: 2024: Bernhard Froehlich Nenhum_de_Nos 2021: Ganbold Tsagaankhuu Furkan Salman Sleep Walker May be one of them knows more. =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Sun Apr 20 06:43:15 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZgJq964Xqz5scPf for ; Sun, 20 Apr 2025 06:43:17 +0000 (UTC) (envelope-from decke@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZgJq95bj3z3hBT; Sun, 20 Apr 2025 06:43:17 +0000 (UTC) (envelope-from decke@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745131397; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=v66DHVUVXmY8cNnaFXnFzxFLXzZ9kZ6suFi82Opttls=; b=tWDTT4VPU1OMPppepTqJGUZvIm8nclCQ45cJdT4hEleHthOkeLhTIPIfqXguZJHhLCDtVM FdJLODKp2T48hxr1ldeSOAkwp6hwZYZ0J2T38flnrY4sCTBHFfJLDU+Qdvofd+4w0ph0l0 otkgQa+sxuQc6TPyqh3gD9/ndnKYyWowb/cLxiQ94i1LQYnjpyBEdU+TsJk5l+9X1pddn4 /jyS9ygMcTupNJTAyO5HKUdLqOqTeYXCBn0YPbZvc6nLIqhuooB+RzP5z+5eMSjoa5bwGO 8kKZXVeNOaJ4oir9FMBnQr3Wb2jOkb/rdjcjAXIaqqGrOi+3hxRJz3j8FbRNaw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1745131397; a=rsa-sha256; cv=none; b=J/hkCkq5LMRHN+9Td4VIdUREg6uI+dZHrg47ASJhxYYPpXauO0wJsgJoIa4FP2FBXECmqt YflVT2FSy5rgmkDQF60xda3vLBbg+bgdwHU/kIMo/foObwXJs1w3NyRD31czgKyOn52kq/ b3/ZoRGiBLTgUeBKpivlH4pCdumPMbVo3JYgn21kC652xI6aUN+I5R3ClFPFoL6jtSqfFg 2JD+k3+zQm4ZT5NJhWv/66QgLdRpS6dSMvqBH+f7wN/nlYUqSQbzb4qtePgczQ2YoWQ5Y3 Qej/UPZ/c0jKwUBfgUo1TuH/Wk0yeLIKG88LE/AHbAWJOu1l86lgavLSKdj8CA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1745131397; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=v66DHVUVXmY8cNnaFXnFzxFLXzZ9kZ6suFi82Opttls=; b=e3x6B7RWC7Taf7RBax+t2dafG1iZvFW25hWbICfrcYCrKG+1EhFswurYK5BFioYTwz13oG KKxmWQcgxGwnjj4Gl0xEePRP9t+v+3DYDOizS1WB287eFwHv3alDSzRIwCFoRRi9onwhFb tCD/4gOOt0cDPimCrTzri9RlS1JQRzPuTncOxMthIPdc0CHayZNDSiFySKxH7s/CoR45wI a9DmcJxDbK/0UynTGBVWNgSbpBk81RDeNd25XnAyuza/m0Z3A3PfLEzDwjVjGNK3HliiOW MzISNuJFkqaCFNACc7fK7EuhnGiQn+F2XuMLB1D8XK/bTZRNqLCR2bgjEnYP1Q== Received: from sender1.zoho.eu (unknown [185.20.209.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: decke/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4ZgJq92bdNzvNV; Sun, 20 Apr 2025 06:43:17 +0000 (UTC) (envelope-from decke@FreeBSD.org) Received: from mail.zoho.eu by mx.zoho.eu with SMTP id 1745131395290523.3912835900326; Sun, 20 Apr 2025 08:43:15 +0200 (CEST) Date: Sun, 20 Apr 2025 08:43:15 +0200 From: Bernhard Froehlich To: Cc: , Message-Id: <19651efd8d9.76cf44c431843.1647419618310227997@FreeBSD.org> In-Reply-To: <3EAC6AD8-3ED2-4DC6-A9DB-D1C7A6D58F5B@yahoo.com> References: <3EAC6AD8-3ED2-4DC6-A9DB-D1C7A6D58F5B@yahoo.com> Subject: Re: Question about NanoPi R4S List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_240231_1640504342.1745131395289" Importance: Normal User-Agent: Zoho Mail X-Mailer: Zoho Mail ------=_Part_240231_1640504342.1745131395289 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ---- Am Sun, 20 Apr 2025 04:36:08 +0200 marklmi@yahoo.com schrieb ---- > On Apr 19, 2025, at 18:44, Mario Marietto > wrote: >=20 > > I would like to know if the NanoPi R4S is supported by FreeBSD. I need = that > at least the HDMI works because I'm planning to assemble a mobile phone > choosing this HDMI display : > > > > > https://it.aliexpress.com/item/1005008301365011.html[https://it.aliexpres= s.com/item/1005008301365011.html] > > > > it is based on the chipset RK3399...so the HDMI should work I presume..= . > > > > On the FreeBSD wiki : > > > > https://wiki.freebsd.org/arm/RockChip[https://wiki.freebsd.org/arm/Rock= Chip] > > I read this :NanoPi R4S > > =E2=80=A2 RK3399 > > =E2=80=A2 Product page: > https://wiki.friendlyarm.com/wiki/index.php/NanoPi_R4S[https://wiki.frien= dlyarm.com/wiki/index.php/NanoPi_R4S] > > =E2=80=A2 Images will be available soon : So, is there an alternative i= mage that can > work here ? for example the image for PINE64 RockPro64 ? >=20 > I have no overall knowledge of the level or range of support > but there is a U-Boot port/package for the nanopi-r4s : >=20 > https://cgit.freebsd.org/ports/tree/sysutils/u-boot-nanopi-r4s[https://cg= it.freebsd.org/ports/tree/sysutils/u-boot-nanopi-r4s] >=20 > So there is a chance. >=20 > Past list messages associated include messages from/to: >=20 > 2024: > Bernhard Froehlich=20 > Nenhum_de_Nos=20 >=20 > 2021: > Ganbold Tsagaankhuu=20 > Furkan Salman=20 > Sleep Walker=20 >=20 > May be one of them knows more. >=20 This is easy to answer because the R4S does not have a HDMI port. ------=_Part_240231_1640504342.1745131395289 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable =
---- Am Su= n, 20 Apr 2025 04:36:08 +0200 marklmi@yahoo.com schrieb ----


> On Apr 19, 2025, at 18:44, = Mario Marietto
> wrote:
>
> > I would like to know if the NanoPi R4S is = supported by FreeBSD. I need that
> at least the HDMI works because I= 'm planning to assemble a mobile phone
> choosing this HDMI display :=
> >
> >
> https://it.aliexpress.com/item/100500830= 1365011.html[https://it.aliexpress.com/item/1005008301365011.html]
> = >
> > it is based on the chipset RK3399...so the HDMI should wo= rk I presume...
> >
> > On the FreeBSD wiki :
> >= ;
> > https://wiki.freebsd.org/arm/RockChip[https://wiki.freebsd.o= rg/arm/RockChip]
> > I read this :NanoPi R4S
> > =E2=80= =A2 RK3399
> > =E2=80=A2 Product page:
> https://wiki.friend= lyarm.com/wiki/index.php/NanoPi_R4S[https://wiki.friendlyarm.com/wiki/index= .php/NanoPi_R4S]
> > =E2=80=A2 Images will be available soon : So,= is there an alternative image that can
> work here ? for example the= image for PINE64 RockPro64 ?
>
> I have no overall knowledge = of the level or range of support
> but there is a U-Boot port/package= for the nanopi-r4s :
>
> https://cgit.freebsd.org/ports/tree/= sysutils/u-boot-nanopi-r4s[https://cgit.freebsd.org/ports/tree/sysutils/u-b= oot-nanopi-r4s]
>
> So there is a chance.
>
> Pas= t list messages associated include messages from/to:
>
> 2024:=
> Bernhard Froehlich > Nenhum_de_Nos
> =
> 2021:
> Ganbold Tsagaankhuu
> Furkan Salman
> Sleep Walker
>
> May be one of them knows more.
>
This is easy to answer because the R4S does not have a HDMI port.<= /lojas@arroway.org[mailto:lojas@arroway.org]>

------=_Part_240231_1640504342.1745131395289-- From nobody Sun Apr 20 08:18:32 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZgLxq6BRmz5skXW for ; Sun, 20 Apr 2025 08:19:11 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZgLxq1rsNz3Q1Z; Sun, 20 Apr 2025 08:19:11 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pg1-x536.google.com with SMTP id 41be03b00d2f7-b074d908e56so2147517a12.2; Sun, 20 Apr 2025 01:19:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745137149; x=1745741949; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=o8PpEPZykf33iB0MFQ7gsqQbQz9roUypiqheKybGQrk=; b=OPXCcRuMJQiJUIdG40UlwhBWz9IouJFmpPZXSLIKEVyzTodGoHLEOLGCG+0DaMihQn bNBBRoGFqUP4EvLqW3j+xf6eHPIOcOEAsQzlxFwzRyO9BFdetAQH54Tv8iInxthJvbVj QjV5nTcRW6yqcH5GMjZAyXHCgGffmAu/vUWgRiD2w0R/1Qrpi0/EL+UWY/42e57KyL+p i85ApTlRb47ESAIElnqnBl+13GFLLHLIKCUVTU4qI1nWnj7AZIHlZOd08QxRJYuY1Khi 8793ETYtz87eufFkv4vbtgybni8UT/UykrVeMg5gG5MwmiWDcwETS9VPMd0eCGQHCDGV op5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745137149; x=1745741949; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=o8PpEPZykf33iB0MFQ7gsqQbQz9roUypiqheKybGQrk=; b=GjrvELNE3pg9H7B584Xywa2WfzyBpte8N4uMO9mAcpVhYISU84R8uV0IUfHmL2gp0g aOdC9UAOjjWoCAcLB3P9CxyqdkKxpJrg7NppAc/F3dq/xsiLXAUUf48ElawBNl2vcwSw eGEHXcIVuVio9KrDtML5Yy4Z6X440Cokc+J/lg2K/DcAd6ZYlHtp5xPkAG38Fj11AnuV YIySasY4HklQbN3hM44ov+6l3mtUoFMrYXIuxW9QMXYSrLwruWN61mGfDie+iT36UKO7 3fjWtEQpwa4W5iYB6elewOLtY8Zh2pQn1C68PXeuDc088hAi/jT9lZ06gJw91l+lOrzn ZrPQ== X-Forwarded-Encrypted: i=1; AJvYcCV9B8Ay0Tcn7o61NzkDoXrHb7m0GBZbajyIwzNZ7rcIvTe1uqMDk2ir4NeGpvPbRG0t3Ymn2c3Xed06Ew==@freebsd.org X-Gm-Message-State: AOJu0YztfO52GwZvICMSSqP63KjgYLrsMI4P4Vt5Lzc/iHLygcvyIlkL wfrreJGOZ2VrG3v7qCS/ZbNdL+ygTUXWUuY+TXuRV9c4jtCV/U0W20WV7ZP/A1Imjk/Rn/FnHBU XJXht29LLGZDIG4YJx/WF2uAoRzCnEtysJD0= X-Gm-Gg: ASbGncsvG9bgq+e1Y/esXYy8GCHhFqU+Kq7IYLzv5NkQiDbiBXK0xIdET8wPFDSJPj9 w9WP1CtSeeE68Y6OugXWUdSU7MU+eCEEEOysKJU8O7YPWNGmJw+FTeMtEWnQncLaoxYsjo90Axg LMUIOzfwk6246+jEks/e0vgw== X-Google-Smtp-Source: AGHT+IHBFMyBtWoW1clm0lm7mUUyb/IKHUzr4jAdLQquSd+qyvzwBef2HxPWFUsJcopWXE3OXjxErZuY3AhGwACqx2I= X-Received: by 2002:a17:90a:d44d:b0:2ee:b6c5:1def with SMTP id 98e67ed59e1d1-3087bb50c7cmr12487408a91.8.1745137148817; Sun, 20 Apr 2025 01:19:08 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <3EAC6AD8-3ED2-4DC6-A9DB-D1C7A6D58F5B@yahoo.com> <19651efd8d9.76cf44c431843.1647419618310227997@FreeBSD.org> In-Reply-To: <19651efd8d9.76cf44c431843.1647419618310227997@FreeBSD.org> From: Mario Marietto Date: Sun, 20 Apr 2025 10:18:32 +0200 X-Gm-Features: ATxdqUHhw_aExR3mDtzfCJvou-C-9Wn6kAJ3q3O9NmABU77QyNXv7Z7wwNUuSxo Message-ID: Subject: Re: Question about NanoPi R4S To: Bernhard Froehlich Cc: marklmi@yahoo.com, freebsd-arm@freebsd.org Content-Type: multipart/alternative; boundary="000000000000d6fa7706333167ba" X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4ZgLxq1rsNz3Q1Z X-Spamd-Bar: ---- --000000000000d6fa7706333167ba Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Do you know about the existence of some boards based on the chip RK3399 that have a layout mini,like the raspberry pi zero ? so,a low profile and small footprint ? The Radxa ZERO 3W or 3E are like that,but I heard that because of some unknown bugs on those boards the HDMI doesn't work ? On Sun, Apr 20, 2025 at 8:43=E2=80=AFAM Bernhard Froehlich wrote: > ---- Am Sun, 20 Apr 2025 04:36:08 +0200 marklmi@yahoo.com schrieb ---- > > > > On Apr 19, 2025, at 18:44, Mario Marietto > > wrote: > > > > > I would like to know if the NanoPi R4S is supported by FreeBSD. I nee= d > that > > at least the HDMI works because I'm planning to assemble a mobile phone > > choosing this HDMI display : > > > > > > > > > https://it.aliexpress.com/item/1005008301365011.html[https://it.aliexpres= s.com/item/1005008301365011.html] > > > > > > it is based on the chipset RK3399...so the HDMI should work I > presume... > > > > > > On the FreeBSD wiki : > > > > > > > https://wiki.freebsd.org/arm/RockChip[https://wiki.freebsd.org/arm/RockCh= ip] > > > I read this :NanoPi R4S > > > =E2=80=A2 RK3399 > > > =E2=80=A2 Product page: > > > https://wiki.friendlyarm.com/wiki/index.php/NanoPi_R4S[https://wiki.frien= dlyarm.com/wiki/index.php/NanoPi_R4S] > > > =E2=80=A2 Images will be available soon : So, is there an alternative= image > that can > > work here ? for example the image for PINE64 RockPro64 ? > > > > I have no overall knowledge of the level or range of support > > but there is a U-Boot port/package for the nanopi-r4s : > > > > > https://cgit.freebsd.org/ports/tree/sysutils/u-boot-nanopi-r4s[https://cg= it.freebsd.org/ports/tree/sysutils/u-boot-nanopi-r4s] > > > > So there is a chance. > > > > Past list messages associated include messages from/to: > > > > 2024: > > Bernhard Froehlich > > Nenhum_de_Nos > > > > 2021: > > Ganbold Tsagaankhuu > > Furkan Salman > > Sleep Walker > > > > May be one of them knows more. > > > > This is easy to answer because the R4S does not have a HDMI port. > > --=20 Mario. --000000000000d6fa7706333167ba Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Do you know about the existence of some boards based on th= e chip RK3399 that have a layout mini,like the raspberry pi zero ? so,a low= profile and small footprint ? The Radxa ZERO 3W or 3E are like that,but I = heard that because of some unknown bugs on those boards the HDMI doesn'= t work ?

On Sun, Apr 20, 2025 at 8:43=E2=80=AFAM Bernhard Froehlich <decke@freebsd.org>= ; wrote:
=
---- Am Sun, 20 Apr 2025 04:36:08 +0200 marklmi@yahoo.com schri= eb ----


> On Apr 19, 2025, at 18:44, Mario Mar= ietto
> wrote:
>
> > I would like to know if = the NanoPi R4S is supported by FreeBSD. I need that
> at least the HD= MI works because I'm planning to assemble a mobile phone
> choosi= ng this HDMI display :
> >
> >
> https://it.aliexpress.com/i= tem/1005008301365011.html[https://it.aliexpress.com/item/1005008301365011.h= tml]
> >
> > it is based on the chipset RK3399...so t= he HDMI should work I presume...
> >
> > On the FreeBSD w= iki :
> >
> > https:/= /wiki.freebsd.org/arm/RockChip[https://wiki.freebsd.org/arm/RockChip]> > I read this :NanoPi R4S
> > =E2=80=A2 RK3399
> &= gt; =E2=80=A2 Product page:
> https://wiki.friendlyarm.com/wiki/index.php/= NanoPi_R4S[https://wiki.friendlyarm.com/wiki/index.php/NanoPi_R4S]
&= gt; > =E2=80=A2 Images will be available soon : So, is there an alternat= ive image that can
> work here ? for example the image for PINE64 Roc= kPro64 ?
>
> I have no overall knowledge of the level or range= of support
> but there is a U-Boot port/package for the nanopi-r4s :=
>
> https://cgit.freebsd.org/ports/tree/sysutils/u= -boot-nanopi-r4s[https://cgit.freebsd.org/ports/tree/sysutils/u-boot-nanopi= -r4s]
>
> So there is a chance.
>
> Past list= messages associated include messages from/to:
>
> 2024:
&g= t; Bernhard Froehlich
> Nenhum_de_Nos
>
>= ; 2021:
> Ganbold Tsagaankhuu
> Furkan Salman > Sleep Walker
>
> May be one of them knows more.=
>

This is easy to answer because the R4S= does not have a HDMI port.
=



<= span class=3D"gmail_signature_prefix">--
Mario.
--000000000000d6fa7706333167ba-- From nobody Sun Apr 20 08:52:10 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZgMhB4H2fz5sn0k for ; Sun, 20 Apr 2025 08:52:26 +0000 (UTC) (envelope-from soren.schmidt@gmail.com) Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZgMhB0XTrz3fKP for ; Sun, 20 Apr 2025 08:52:26 +0000 (UTC) (envelope-from soren.schmidt@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-5e5c7d6b96fso5316925a12.3 for ; Sun, 20 Apr 2025 01:52:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745139144; x=1745743944; darn=freebsd.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=bowplFXhoBC8F3s4pmot7hyvOa5RTBXeaYpdfhgqRfs=; b=dpQzAg1GFOqM0IhWf7zyQuq/8tjhyq+Vljaea1O1GSh8V6sLOSguNaaaMrAP8cvYye 11XoQKdL48fGv9qxL02VSu94KW+Mn6kwYCW8DHjHfClecLR7x6NXq2IL1tIMs5JV6nYv Wd7e0hxv/KoQFt2JD/wPuR3kb0DH84EpiLnTffE2iJGH5KqnEapUtw9KqK5a9QUxRCMH JqnohkApap60E3BY05E7fb4iaKIpeDBpN6HPo7UGLT9w7sWpWzWbpHPGQKMp+prmknjw bqfPivCYXGvB+EaL7twdl+RtjCdURUGkIRSvBFVpisAfkdbtGqHF4ComaDKkS171wMGO Bv2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745139144; x=1745743944; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=bowplFXhoBC8F3s4pmot7hyvOa5RTBXeaYpdfhgqRfs=; b=JPf1o7QVturGhhJjTu/RmvAFAzb3rxueHvBM69r8VMxjaD8v/YyN34eTchrJwXlkPa 9UuV5ly8sKRarB0GlhPDmjKKgioIOf582Rr8JEJ5fgM2YX7VU0hScaNxORIwNjuLeABr yiLt3UVKR0uZcNVgXCu2Vobz0IGubnZVJzzXtozOwqFIRrV6bqR+fUFPZ9g98AOZx4FQ QJv6qmRsmj9DkCp32RergKghvfo7U0JHFUBrk1oCowXy2AVdnK82MJCVcOWhCiaATMle Ywoh8P+IAtEeqzq1qlExosiHXCQ04U5ihJn/3XrXQleV0ecf5zR8YIK10iEJHbe/HO6j xEHg== X-Gm-Message-State: AOJu0YwVNFLa+DtA+GskuV9lzVT7Ntf3VYjBve1IxvjceYdTD8zSdk4R IHBCCvSqbUzbHMjqwLHR5RtfoL/obGWam96yqjAVoCwWjE2KEXSL X-Gm-Gg: ASbGnctYJf9+Q4E9X23RMBoRZu4ysu8MeyhTFn8v5ZozGmyRMWRP89ir5bX+elxQ6CL nLZ4qUYEvGKvLniC1GbZp9JekbCL3q6BNz/tN6KtiyvTUyKHhevnH78eAqNTQiOyKccJa57N5oD oDGOZFtbc3PfvFEw5GDe0n1vN5W9wspqPz7B1NXu+h/KcYxMyFCVFHSujCDDcEWPwoFne2OBR/4 DIpDF+s/jhIy3cXd+D1bKsTYjumb80M290kIUipVWCAVJd9MPp05EU7e75vq9aNySyhxMAe3JkU An6lmBRtZ0PMfcBf/A7o9PTvewePR+Rb4upP8shpBoAAqnxMCWOJ6yZL51rRukhA X-Google-Smtp-Source: AGHT+IFCLKCZfvEfkSrtWFvYEsb/GuFCxiOAF3+iBX8Q+7RRkcGJsADwDgPeB2YJklU2HQ0+ebFaqA== X-Received: by 2002:a05:6402:274c:b0:5ec:fb3d:f51f with SMTP id 4fb4d7f45d1cf-5f628541eeamr7349303a12.10.1745139143643; Sun, 20 Apr 2025 01:52:23 -0700 (PDT) Received: from smtpclient.apple (s61.dk. [85.27.186.9]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5f625a5ec5bsm3203241a12.81.2025.04.20.01.52.20 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 20 Apr 2025 01:52:22 -0700 (PDT) From: =?utf-8?Q?S=C3=B8ren_Schmidt?= Message-Id: <2722E1AD-54F3-49EF-9243-764C9A235C0B@gmail.com> Content-Type: multipart/alternative; boundary="Apple-Mail=_6AED8F96-639E-4FB4-98C3-9067C3B53F95" List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) Subject: Re: Does exists one Radxa board where the HDMI works with FreeBSD Date: Sun, 20 Apr 2025 10:52:10 +0200 In-Reply-To: Cc: freebsd-arm , mariobalanica02@gmail.com, osmocom.account@tbspace.de To: Mario Marietto References: X-Mailer: Apple Mail (2.3826.500.181.1.5) X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; TAGGED_FROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] X-Rspamd-Queue-Id: 4ZgMhB0XTrz3fKP X-Spamd-Bar: ---- --Apple-Mail=_6AED8F96-639E-4FB4-98C3-9067C3B53F95 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi The official FreeBSD sources won=E2=80=99t work as is at least. The RK3566 SOC on those are almost supported by FreeBSD but there are = bits and bytes missing or wrong. However I have patches that makes both EDK2 and FreeBSD-14-stable = useable. On the RK356X SOC=E2=80=99s, and will happily share it. If you just need to verify that it works I can build you an image you = can try out.. -- S=C3=B8ren Schmidt sos@deepcore.dk / sos@freebsd.org "So much code to hack, so little time" > On 19 Apr 2025, at 21.32, Mario Marietto = wrote: >=20 > Hello. >=20 > I would like to know if the Radxa ZERO 3W or 3E or any other model is = well supported by FreeBSD. I'm not interested to have the wi-fi and the = BT working,but I need that at least the HDMI works because I'm planning = to assemble a mobile phone choosing this HDMI display : >=20 > https://it.aliexpress.com/item/1005008301365011.html >=20 > I'm interested in using one Radxa board because it offers more than = the raspberry pi zero. >=20 > Thanks. --Apple-Mail=_6AED8F96-639E-4FB4-98C3-9067C3B53F95 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
Hi

The = official FreeBSD sources won=E2=80=99t work as is at = least.

The RK3566 SOC on those are almost = supported by FreeBSD but there are bits and bytes missing or = wrong.

However I have patches that makes both = EDK2 and FreeBSD-14-stable useable. On the RK356X SOC=E2=80=99s, and = will happily share it.

If you just need to = verify that it works I can build you an image you can try = out..

--
S=C3=B8ren Schmidt
sos@deepcore.dk / sos@freebsd.org
"So much code = to hack, so little time"


On 19 Apr 2025, at 21.32, Mario = Marietto <marietto2008@gmail.com> wrote:

Hello.

I would like to know if = the Radxa ZERO 3W or 3E or any other model is well supported by FreeBSD. = I'm not interested to have the wi-fi and the BT working,but I need that = at least the HDMI works because I'm planning to assemble a mobile phone = choosing this HDMI display :


I'm = interested in using one Radxa board because it offers more than the = raspberry pi zero.

Thanks.

= --Apple-Mail=_6AED8F96-639E-4FB4-98C3-9067C3B53F95-- From nobody Sun Apr 20 09:01:37 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZgMvX2K6Hz5snPD for ; Sun, 20 Apr 2025 09:02:16 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZgMvW2ZVzz3k5Z for ; Sun, 20 Apr 2025 09:02:15 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=LtWuvOJs; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2607:f8b0:4864:20::1035 as permitted sender) smtp.mailfrom=marietto2008@gmail.com Received: by mail-pj1-x1035.google.com with SMTP id 98e67ed59e1d1-2ff64550991so2181812a91.0 for ; Sun, 20 Apr 2025 02:02:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745139734; x=1745744534; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=HyC2hV59E3He+8y5hwppKmZ+k/uX1PRgeWVkkT4857I=; b=LtWuvOJsl3z9467S0Bn1yGNYF+5vdp0zCRnWBAx3Xfwv4I2jih+uKhoOoxF1xhHcdS B9R45dvQbJr7e1H8xoxJJ/9roy4jLFqUXDCTbdpfnqhR/H6mudpg9QQSX2+67spk/Un+ Gbni9gw/qm53XSUUyKE/Rg+VF03c0x2F7y6/BtINr4b+b7WqfRNJW1jIw/yUR6BcXkQN iaC90ieCD3/1+xguVM4EopLRBmT5honRao52vieotsUSFMlYgx9hMZzhu/vgoJ1+9xZS JBHETMU/N8rNyKwyPg3N4qrPG7qDXNQ9TRX6rdQvXv2Prb/9pY2vkaMT6BOLiK9Ui7va qc0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745139734; x=1745744534; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=HyC2hV59E3He+8y5hwppKmZ+k/uX1PRgeWVkkT4857I=; b=BG0FF/DmdzToD1MG2ZSBkjH6NTlvpw7Qks8A29r7ENA4jvSM5RMCXBT769U4vycWAs ib/RzUyGCVoGLOrwvJVxk5m5RvRDGeu+QkDlUsXRxshrEK7BWsDm8nMOKjCedwv6/F5r qh9JP3EOCeCbQ0yPwLgqaydfP0rLC5/3b/aw7MPI6QoKC8Iv2GvmWkGv54aW1r+BJcjh A+olE6dsvSkzY6dGlHdTldrltHqutiXXZednxGZPOJ5X1swlGE09j8Akh8sXFU+T/y61 0MeyeBiCJ228FyRd6RYqu5C2hYcpffMxal1JckSWOfOsj4iSDs8vIFfa3T3pcQ0sexik wl6g== X-Gm-Message-State: AOJu0Yw5o+saFBvCMhQdjJenSEpdaDr+vYeVTULXXcLlQH82656XdPCN MqR19JMWpfS51aLkewuJgNvxaD7a5YxFBauQkOQs8O1KZRSEdOrvc/PaQ+ctbQofwWJ/Wf5V1a7 OqMiW1BKOcntMQnwU6rNaXbhHy40= X-Gm-Gg: ASbGnctKIXvUhmYT1+ur67AqE2WDNear9Cug9i5S17bGvSjcSULl7a8ZTB+9cJPKeKp YY1Rnw9r+j2n3Zd3XH9T+GtR+sHuVpmPZTsoc3erltKvlnSexlE7UiJbDKpTXSyEC9opVUWSlOz ZazFhcno3JBcEBAdPXGjzOvg== X-Google-Smtp-Source: AGHT+IGPVzLhMcsW8hUgEqzUEMyPiOVMCUTL9hEci/D9XXJ6BC8rm0Ne06Gkbvzpn6oeREYN7A/Tfd9MiqPXegc6Hk4= X-Received: by 2002:a17:90b:2f08:b0:2ee:741c:e9f4 with SMTP id 98e67ed59e1d1-3087bb51c5amr12507997a91.11.1745139733532; Sun, 20 Apr 2025 02:02:13 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 References: <2722E1AD-54F3-49EF-9243-764C9A235C0B@gmail.com> In-Reply-To: <2722E1AD-54F3-49EF-9243-764C9A235C0B@gmail.com> From: Mario Marietto Date: Sun, 20 Apr 2025 11:01:37 +0200 X-Gm-Features: ATxdqUGSP78xiREUbBMqx-CB-aLz5lyuPd9ZHX1pec_Q9OBb8Po7UIIK4wCpCQU Message-ID: Subject: Re: Does exists one Radxa board where the HDMI works with FreeBSD To: =?UTF-8?Q?S=C3=B8ren_Schmidt?= Cc: freebsd-arm , mariobalanica02@gmail.com, osmocom.account@tbspace.de Content-Type: multipart/alternative; boundary="000000000000e6a33b0633320123" X-Spamd-Result: default: False [-2.44 / 15.00]; SUSPICIOUS_RECIPS(1.50)[]; NEURAL_HAM_LONG(-1.00)[-0.998]; NEURAL_HAM_SHORT(-0.97)[-0.970]; NEURAL_HAM_MEDIUM(-0.97)[-0.970]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FREEMAIL_CC(0.00)[freebsd.org,gmail.com,tbspace.de]; FREEMAIL_FROM(0.00)[gmail.com]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_TO(0.00)[gmail.com]; FROM_HAS_DN(0.00)[]; MISSING_XM_UA(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; MID_RHS_MATCH_FROMTLD(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_RCPT(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::1035:from]; RCVD_COUNT_ONE(0.00)[1]; FREEMAIL_ENVFROM(0.00)[gmail.com] X-Rspamd-Queue-Id: 4ZgMvW2ZVzz3k5Z X-Spamd-Bar: -- --000000000000e6a33b0633320123 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello. Would be exciting to try your image on a Radxa Zero 3W with the 4 inches HDMI squared display that I've bought. Very thanks bro. On Sun, Apr 20, 2025 at 10:52=E2=80=AFAM S=C3=B8ren Schmidt wrote: > Hi > > The official FreeBSD sources won=E2=80=99t work as is at least. > > The RK3566 SOC on those are almost supported by FreeBSD but there are bit= s > and bytes missing or wrong. > > However I have patches that makes both EDK2 and FreeBSD-14-stable useable= . > On the RK356X SOC=E2=80=99s, and will happily share it. > > If you just need to verify that it works I can build you an image you can > try out.. > > -- > S=C3=B8ren Schmidt > sos@deepcore.dk / sos@freebsd.org > "So much code to hack, so little time" > > > On 19 Apr 2025, at 21.32, Mario Marietto wrote: > > Hello. > > I would like to know if the Radxa ZERO 3W or 3E or any other model is wel= l > supported by FreeBSD. I'm not interested to have the wi-fi and the BT > working,but I need that at least the HDMI works because I'm planning to > assemble a mobile phone choosing this HDMI display : > > https://it.aliexpress.com/item/1005008301365011.html > > I'm interested in using one Radxa board because it offers more than the > raspberry pi zero. > > Thanks. > > > --=20 Mario. --000000000000e6a33b0633320123 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello.

Would be exciting to = try your image on a Radxa Zero 3W with the 4 inches HDMI squared display th= at I've bought.

Very thanks bro.
On Sun, = Apr 20, 2025 at 10:52=E2=80=AFAM S=C3=B8ren Schmidt <soren.schmidt@gmail.com> w= rote:
Hi

The official FreeBSD sources won=E2=80= =99t work as is at least.

The RK3566 SOC on those = are almost supported by FreeBSD but there are bits and bytes missing or wro= ng.

However I have patches that makes both EDK2 an= d FreeBSD-14-stable useable. On the RK356X SOC=E2=80=99s, and will happily = share it.

If you just need to verify that it works= I can build you an image you can try out..

--
S=C3=B8ren Schmidt
sos@deepcore.dk / sos@freebsd.org
"So much code to hack, so l= ittle time"


On 19 Apr 2025, at 21.32, Mario Mar= ietto <marie= tto2008@gmail.com> wrote:

Hello.=

I would like to know if the Radxa ZERO 3W or 3E o= r any other model is well supported by FreeBSD. I'm not interested to h= ave the wi-fi and the BT working,but I need that at least the HDMI works be= cause I'm planning to assemble a mobile phone choosing this HDMI displa= y :


I'm interested in using one= Radxa board because it offers more than the raspberry pi zero.
<= div>
Thanks.



--
Mario.
--000000000000e6a33b0633320123-- From nobody Sun Apr 20 13:28:21 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZgTpq5NQXz5t777 for ; Sun, 20 Apr 2025 13:28:35 +0000 (UTC) (envelope-from soren.schmidt@gmail.com) Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZgTpq1Sljz3V47 for ; Sun, 20 Apr 2025 13:28:35 +0000 (UTC) (envelope-from soren.schmidt@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-ac2bdea5a38so461951266b.0 for ; Sun, 20 Apr 2025 06:28:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745155713; x=1745760513; darn=freebsd.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=GrCenGYCYqInwUpWA8BFYkDUWimiDz/hjfEXOB4SXCA=; b=MEV1mO2MeFdgef8NUcd1oLfEN2jjjb99nEAvfwxKaf56w5Gijichugy9R0aBfyjsFo apI1Y01171ty6ZHvVSwMqMPWaJ91h8dc5Pqg1O0IBd/aNzbRDxiok4fF607zX/cugqnk kdyX3nNwuhrcgD9buM4Ptg2EKprDW8YswxYQhFP61cNdCy9doj4T+yn0eM0/NCeI3Uoq vYyFRMay1XLleo0wfUm/2vQU3r0Os0L40HjlqPOnlyaf3K9ewoCjhUti1gV8xBxrHDt1 AQLyMHSGDzbXhkhZFUSwkDufzb0e9z8DDNbmovHo5UFQUQ4CcBXIYJrCsjFBW9TKeXGT 30rQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745155713; x=1745760513; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=GrCenGYCYqInwUpWA8BFYkDUWimiDz/hjfEXOB4SXCA=; b=sOodppl5s/1jkMc2ZFyEa3DBpJczhhglosbdzKfCKR1b7WPwyd0wYrftYb5F/yyL6+ mlNYgdcenS6evgIsC23CdV6BtfxBmyQbUZWWC1maGE/rD8CRGH20iw7DskrjLNbkfWSY fymuy38Cz1W7Eb4Ai/MFrOUZjC1r+6CCDtOmCHDaSrcy8zYPfigrpPI8hUi2wGrmDJbm w/+zkZ7DtCM0FsKFaAGYkp1yrk5r61+iBiLF9PmDrrEsOTDM4SFaEzgNEkrJZ920shlM l18rVqdqaB/9t2G+8lWrwKLp1ot7SZvKbJMyN0P1xe8y6m+6yHxh4LvsHFzsv8dWRUEZ ydxQ== X-Gm-Message-State: AOJu0Yykn+nEQIG5oDxd0THm9BVSGLDiW3lvxo6GbtYc7s3RFCJJrE6B 5kmFNTI9jOWa/pTskGy9eoG2NLJ9WU8YsBQTBfLeiyyTTPlTQJxS X-Gm-Gg: ASbGncuTqV4zSg2mJu9ItjhKf8TNB9WFZFsZtF9XRmdYZgALDdvMzxdOlVyFbM4ZUBg knQ67DEU89bkEuddxVWO61ZSwCgeob798yUJ/PdaKG9b8xkB40dhgKI6WzmhAGeRp0lpbEiQae4 75LEg4aiq4F9GEt5w13Ghoz99S68FebxAltI/eV55WUMqAxaVkhEJ6DOjkve0h62xdGAu6gEjrz so1EvFTfwh6L7lmF4vnXJjT/hJKRA9AYS4ypy0Y2kREyadZtqJh7Bbr+eff6Efm+uJFweAvs0BM kPDs9HrpH1H/9CRk1MYHF8rX1ABSRxUV4ks6YFNlwy6i56sKgRjsIwDfrh6ch9tD X-Google-Smtp-Source: AGHT+IHgFKUTETmQWO9UB/A+yCLFADS4grZaD1iQWCup77LfpQf118PjOWGXkIQyUtEvQZ95DGXFIg== X-Received: by 2002:a17:906:dc93:b0:ac1:ea29:4e63 with SMTP id a640c23a62f3a-acb74b4f63fmr861513866b.26.1745155712472; Sun, 20 Apr 2025 06:28:32 -0700 (PDT) Received: from smtpclient.apple (s61.dk. [85.27.186.9]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-acb6eefc72fsm399178066b.101.2025.04.20.06.28.31 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 20 Apr 2025 06:28:32 -0700 (PDT) From: =?utf-8?Q?S=C3=B8ren_Schmidt?= Message-Id: Content-Type: multipart/alternative; boundary="Apple-Mail=_1AFC3F1F-9DB4-4760-882A-BB583F0A40F3" List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) Subject: Re: Does exists one Radxa board where the HDMI works with FreeBSD Date: Sun, 20 Apr 2025 15:28:21 +0200 In-Reply-To: Cc: freebsd-arm , mariobalanica02@gmail.com, osmocom.account@tbspace.de To: Mario Marietto References: <2722E1AD-54F3-49EF-9243-764C9A235C0B@gmail.com> X-Mailer: Apple Mail (2.3826.500.181.1.5) X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; TAGGED_FROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] X-Rspamd-Queue-Id: 4ZgTpq1Sljz3V47 X-Spamd-Bar: ---- --Apple-Mail=_1AFC3F1F-9DB4-4760-882A-BB583F0A40F3 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 I=E2=80=99ve uploaded an image for you here: https://people.freebsd.org/~sos/ARM64/RockChip/radxa3w-sdcard.img Just dd it to a sdcard and it should be able to boot. I have no way of testing if it works but it is based on the official DTS = etc for that board so it should at least do =E2=80=9Csomething=E2=80=9D = :) The display you quote have a =E2=80=9Cweird=E2=80=9D resolution, that = might be an issue I guess=E2=80=A6 -- S=C3=B8ren Schmidt sos@deepcore.dk / sos@freebsd.org "So much code to hack, so little time" > On 20 Apr 2025, at 11.01, Mario Marietto = wrote: >=20 > Hello. >=20 > Would be exciting to try your image on a Radxa Zero 3W with the 4 = inches HDMI squared display that I've bought. >=20 > Very thanks bro. >=20 > On Sun, Apr 20, 2025 at 10:52=E2=80=AFAM S=C3=B8ren Schmidt = > wrote: >> Hi >>=20 >> The official FreeBSD sources won=E2=80=99t work as is at least. >>=20 >> The RK3566 SOC on those are almost supported by FreeBSD but there are = bits and bytes missing or wrong. >>=20 >> However I have patches that makes both EDK2 and FreeBSD-14-stable = useable. On the RK356X SOC=E2=80=99s, and will happily share it. >>=20 >> If you just need to verify that it works I can build you an image you = can try out.. >>=20 >> -- >> S=C3=B8ren Schmidt >> sos@deepcore.dk / sos@freebsd.org = >> "So much code to hack, so little time" >>=20 >>=20 >>> On 19 Apr 2025, at 21.32, Mario Marietto > wrote: >>>=20 >>> Hello. >>>=20 >>> I would like to know if the Radxa ZERO 3W or 3E or any other model = is well supported by FreeBSD. I'm not interested to have the wi-fi and = the BT working,but I need that at least the HDMI works because I'm = planning to assemble a mobile phone choosing this HDMI display : >>>=20 >>> https://it.aliexpress.com/item/1005008301365011.html >>>=20 >>> I'm interested in using one Radxa board because it offers more than = the raspberry pi zero. >>>=20 >>> Thanks. >>=20 >=20 >=20 >=20 > -- > Mario. --Apple-Mail=_1AFC3F1F-9DB4-4760-882A-BB583F0A40F3 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 I=E2=80=99ve = uploaded an image for you here:



Just dd it to a sdcard and it = should be able to boot.

I have no way of = testing if it works but it is based on the official DTS etc for that = board so it should at least do =E2=80=9Csomething=E2=80=9D = :)

The display you quote have a =E2=80=9Cweird=E2= =80=9D resolution, that might be an issue I = guess=E2=80=A6

--
S=C3=B8ren Schmidt
sos@deepcore.dk / sos@freebsd.org
"So much code = to hack, so little time"


On 20 Apr 2025, at 11.01, Mario = Marietto <marietto2008@gmail.com> wrote:

Hello.

Would be exciting to = try your image on a Radxa Zero 3W with the 4 inches HDMI squared display = that I've bought.

Very thanks = bro.

On Sun, Apr 20, 2025 at 10:52=E2=80=AFAM S=C3=B8ren = Schmidt <soren.schmidt@gmail.com> = wrote:
Hi

The official FreeBSD sources won=E2=80=99= t work as is at least.

The RK3566 SOC on those = are almost supported by FreeBSD but there are bits and bytes missing or = wrong.

However I have patches that makes both = EDK2 and FreeBSD-14-stable useable. On the RK356X SOC=E2=80=99s, and = will happily share it.

If you just need to = verify that it works I can build you an image you can try = out..

--
S=C3=B8ren = Schmidt
sos@deepcore.dk / = sos@freebsd.org
"So much code to hack, so little time"


On 19 Apr 2025, at 21.32, Mario = Marietto <marietto2008@gmail.com> = wrote:

Hello.

I would like to know if = the Radxa ZERO 3W or 3E or any other model is well supported by FreeBSD. = I'm not interested to have the wi-fi and the BT working,but I need that = at least the HDMI works because I'm planning to assemble a mobile phone = choosing this HDMI display :


I'm interested in using one Radxa board = because it offers more than the raspberry pi zero. =

Thanks.
=


-- =
Mario.

= --Apple-Mail=_1AFC3F1F-9DB4-4760-882A-BB583F0A40F3-- From nobody Sun Apr 20 16:34:48 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZgYxn1JRlz5tJhy for ; Sun, 20 Apr 2025 16:34:53 +0000 (UTC) (envelope-from torfinn.ingolfsen@getmail.no) Received: from SMTPOUT02.DKA.mailcore.net (smtpout02.dka.mailcore.net [185.138.56.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtpout02.dka.mailcore.net", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZgYxl3MTPz4Bsf for ; Sun, 20 Apr 2025 16:34:51 +0000 (UTC) (envelope-from torfinn.ingolfsen@getmail.no) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=wemail.no header.s=mailcore header.b=Fy83ED3W; dmarc=pass (policy=reject) header.from=getmail.no; spf=pass (mx1.freebsd.org: domain of torfinn.ingolfsen@getmail.no designates 185.138.56.202 as permitted sender) smtp.mailfrom=torfinn.ingolfsen@getmail.no Received: from SMTP.DKA.mailcore.net (unknown [10.1.0.52]) by SMTPOUT01.DKA.mailcore.net (Postfix) with ESMTP id 97F61E006A for ; Sun, 20 Apr 2025 18:34:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wemail.no; s=mailcore; t=1745166889; bh=S3oC0+MfkF1iTxI8YIMmnmpuQpqj/qpqc51q/hWbGGQ=; h=Date:From:To:Subject:From; b=Fy83ED3WphQv9BlYCkh8YRjL8ioRJrKt58qanVpF++7RToDEskWHth34aaEpnneXR hNJZaEnkI6Z6LRcEVFoIMx7h+d4ip5oaXYiscu7d0lI0uX5l17Yw1IgPvoH80HY7cu CzXn/CG5AIq+C9nxBm4wazqmWVbfTViqSApqL/WIDBGijfORvw8R3hPHSENAwEYk3h lVg6if4FQuAcE81TMsFOrFnNt5l2frnnnvLgBghvY367jJ6PYcGnixokudXjRRIADL L2lGGf86Ot9t1wXuTRbq3K/XPyRtyg1iUNobGNN8cczXs6M8bvqaHMgPo6z0FY6401 QaDItN4fjVVVw== Received: from kg-core2.kg4.no (unknown [178.74.6.76]) by SMTP.DKA.mailcore.net (Postfix) with ESMTPSA id 7D4D740190 for ; Sun, 20 Apr 2025 18:34:49 +0200 (CEST) Date: Sun, 20 Apr 2025 18:34:48 +0200 From: Torfinn Ingolfsen To: freebsd-arm@FreeBSD.org Subject: arm64 snapshot images? Message-Id: <20250420183448.39750630b527308ae04fb154@getmail.no> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.4) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spamd-Result: default: False [-3.46 / 15.00]; RBL_SENDERSCORE_REPUT_9(-1.00)[185.138.56.202:from]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-0.999]; NEURAL_HAM_SHORT(-0.99)[-0.990]; NEURAL_HAM_MEDIUM(-0.97)[-0.974]; DMARC_POLICY_ALLOW(-0.50)[getmail.no,reject]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[wemail.no:s=mailcore]; R_SPF_ALLOW(-0.20)[+ip4:185.138.56.128/25]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; ASN(0.00)[asn:34766, ipnet:185.138.56.0/22, country:NL]; RCPT_COUNT_ONE(0.00)[1]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@FreeBSD.org]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; DKIM_TRACE(0.00)[wemail.no:+] X-Rspamd-Queue-Id: 4ZgYxl3MTPz4Bsf X-Spamd-Bar: --- Has anything changed for the arm64 snapshot images? I have looked through dl.freebsd.org and some of the mirrors, but I can't finad any snapshot image of -current. In fact, I can't find any arm64 snapshot images at all. The latest one I have is FreeBSD-15.0-CURRENT-arm64-aarch64-20250227-8a85584785e3-275712-memstick.img.xz so it was working then. -- Torfinn Ingolfsen From nobody Sun Apr 20 17:17:04 2025 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZgZts05xJz5tN0x for ; Sun, 20 Apr 2025 17:17:25 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-24.consmr.mail.gq1.yahoo.com (sonic303-24.consmr.mail.gq1.yahoo.com [98.137.64.205]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZgZtr4sngz3NLx for ; Sun, 20 Apr 2025 17:17:24 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b="m2+YW/nv"; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.205 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1745169438; bh=KDfwzwG1/5N5ZSKmN/4ryIqo4vUGXvLx1zVYgJNSamA=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=m2+YW/nvcLsDJHvAnAXCnhW7F/L2YX4lPPsYsWJ+0xPSzD6Dy3MCUPQif8xkmo0tgDhrGdABnrIuSyZVDlq9G4pQVV0AqnTQMWcAorcgOnuIwg61gek2l2R2iqnThjZ1zNGtZGZDmm9snnWmxwbgFyAxAM7b+FY1AyJMgPIgzfkNIAsX5egbugB8KhmYAV68tj7AxZxzRSGk4x3s7sQ6dFJfPCgUZvHzZ4Iz3tKS2RXkZfrLlTwGAeGcbfEQTan97NPzzNffMMAL7HrYGW4KyQWOi1rh7bI44CkmUWcT4JtUsl7aijntOQRca1RncDwrUZ7YCq+YMIUFgaNXW9o+dA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1745169438; bh=jesMpGSc9z/5sgkOtsjOIjpwC0G1bMbiZ96NDgigM30=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=s4bNUmeNvHkZTUt9GZx8NMvfneYjdQdkZhQI1rRNRdmlsxpt0bP9Z4bZ4rrIezG5KJibv2IKkVS/Rsp/2L4bUW4EvqvZvuQkgd2IARt/nuR4Q+iwrhhAsEwWnQMeCsXOR0Z8cZzySzY9G+CPt6NFsCoYxyay5cT/xTLKjgZMVBQHeQY4DSWiAbR3EI444DeZH0vAESKJROGyjjg2PjHrJ5y/XP/E3Scd8J0uE2/iVUY7BMnSI9h3GxkAiTLGytURlbxW3IvHFbuGUm7tXfBjN/MpIzDnZkpsE2+9MxW5v9mMcXiuSyOU33pi2CjIyeAKDW1rIOzqLJiF7Pl/Arydug== X-YMail-OSG: RTxxiBUVM1kb2zm8QEqtN1I8Ts7LFzrw4fvH6NvW_fiArMfDrU_lSMaeLzAZQzs fTrUEHgvUpDtucMrDwQjRix6BvokAKGsom4n9bFbicgemtepEKUgsNVIOW2FBXjpQ_hwF3W_PvkZ wiFDkzT9sdSovMvxhkJNiqZbj39Qt1ZsuJc52mzLByHbOYl_ZvAPT4Ffl_vVUbaCit.NLZ9.5a83 UMy8m3c9KvtFf44YVafn3iGqUE.j8dhOfqvR9ext14RHCZocioxVTsgfV2Do_AwyEdRDiRwbLMBR 2lQ6RMWvn_4_nL3ZH2fiToX3LhDfV5n_PYlC8B32UYniC6fQIiZv.6p2s.26Z4l63TTJyac1dXea nUlGhBmaOqLoY5FSZi3Ya82ahCOnvhhwptEDJI7el_8ocQsn6W42.HQILCBkuZtctXYSUPVZST0j YR_OLblohXr_gTqP8ANv9ObH6tN0IILGY_g.gxXZMpU5eAMgUhbKW33.qDSZPgD.jShjW91jZwai sMb2d0Ytn7dsfdxrDFniT0e2f_CStG.yjN81ubjcZv9dB5o0zcvh2teW_VV3IF300Zfnrtj4eKz_ gMHTMYa07VTxXbQlbF0AYQIhXNsSd52psfJ312cj2T6n4CQZT20aVVKgzlnXFfMCDmkdYy7EOlKj c__Z2bunQOpQawk5pGGQpepTnouTnVUXbMI5VJFEAVhp.MHUO.JSEau8yZ1OGa2Vu3uFqLqJtI9n IBIumTzsUjvm2belAs8lIzE2HP_JBVyfgEz3kpMjRFwGNhcfL8uG1csvdJia8PHdKCNoYcY_m3nJ OrIM3WGiiSkboqkn43jH2wZ82_NCgPEA5MPxql6EVeKJ8xPadPr13ueY_tR6JvYPFjnpa7eGTO7m SdT66cXQ4YvNlNJhz4zvcohlH5EjwAsePtCaTnIpCItqW2TJyLy8fgAxa5imqPXAQFZbeQdYFlfn a86LHO5VPiW9YoM2oj6qvdyMceE1hawBM7_mdW4bMpnGODoAWumqg7vMRsRYNRBADV5Mfd3etumS PMjON8l0EphMjFPchep9t6Jvfu9v7dx2XS9wjHBjjb0JEHMfLDcTEGg1E07JBK34QlpkILKifZfz ELVlc.4zy4eRxz1wYcFGDrq_RJJGFOGzDP_4VGHjtA9Be.7kUju7mS2IpidlxnQ6lM72IkD_z8vf 79fiEHJFGSZl6A9KPU.h_phd8Yis6hqLaIeZRs1H91NERvEZqSqMY57RU8DvBSkmE9q4pSPXeD43 _74nDV77CzcdzXZE0BnVaG.NdRu2vefzLDqdrZenm78iWwym6u5r.tcd5RUf8k2hV.R2SyZEXUWH REys_UpQDTTfEtPRqLxpFw4jP89OPnXXWCgeFTE76T3MRVw493ByKY6Pmt.utEy6WC2NteBm_a0t _SIpMhKfx2cv_dChhZq08QOv4RWAayFZcGTGeAaWvQGe.6MPwwclWixZ6HyN9PTAL_FmOi1JOMXC 9E.dRpROT3F_SLPc1omQgrSfPjz2V5HbsERAQ2KUcK9104_Ocg4cmibEXlWv6fcs6Y3KXBGVgd3n caCGP9aD1tVciUyXSES8_oqMWaGGoaCCs1uavN1yaqo2oQzmYikdAzsBkFCA.91O6w_kig6mosbr VlZhq34WyOUL099qQNSr7t5Bkl6iXASSJ7bBGiPgT8BfcN_88JM6iBayLnf1FKIzzKA48peV1gNT Ic.Bld3LTnMqpPyfF1ZcF4kqbK_0ZaGOItaVqAocnN3f24yIMTv5XMnEyh0ZPxDpk8lJw.fb67Kt KRySOqYbwsaIiPoveKAaaIIvW1h.nSn3gZ_H_Xh4btLoePJdtC2XRMJf2ynleMXwEchjXXmGpZiy 0A3U2pxcHn91q8H2gjdKZ1EPZd7TmwglOLyZPKqtJUZsj.gihMw5bk81o0A.RgLeqOLf.N7nXlS1 oPNy0cx9yUhbCB5ZJzL_B03KBtX8XZedTKko6GF6G007vtRAT2mWSMOLslSod0RHyNkMAJn35a07 Ibz3yQ_wnZxbyfI1.Cj1XsDJyc4MtsZqelMTzOiGqLV9etWUg2K7pYQksV1qiuSLP21HgUHwLmnQ rHzTlHyKCX5KtiywOQmCcCrChYDU7GktTYlByp8HwM2smqBud6DLAFINSfIksUQwhY6mB4VAXJtI K5qO1TPrfgY.xK8P.XevwGtQBMQRJ3alGmgSj74gzkKfvKn5ZHEUafLD8EvQpeFkdxwigLr7nebJ Bucoy3ZWwIzlzUtiHcvdRE6joySbNn5tnuNcJxyHFrcCS06dS1unPmclYBL8sIFcB2K4z7xDKKGQ pQkIHah04zhU- X-Sonic-MF: X-Sonic-ID: 84cd7d10-1bd5-43b5-857c-38632fa592fd Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Sun, 20 Apr 2025 17:17:18 +0000 Received: by hermes--production-gq1-74d64bb7d7-mh87r (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID bbffb9cb84bba4e1b2691b200765c218; Sun, 20 Apr 2025 17:17:14 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) Subject: RE: arm64 snapshot images? Message-Id: Date: Sun, 20 Apr 2025 10:17:04 -0700 Cc: FreeBSD Toolchain To: torfinn.ingolfsen@getmail.no, FreeBSD ARM List X-Mailer: Apple Mail (2.3826.500.181.1.5) References: X-Spamd-Result: default: False [-0.16 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; RBL_SENDERSCORE_REPUT_9(-1.00)[98.137.64.205:from]; NEURAL_SPAM_LONG(0.85)[0.855]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; NEURAL_HAM_MEDIUM(-0.28)[-0.282]; NEURAL_HAM_SHORT(-0.23)[-0.230]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.205:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.205:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-Rspamd-Queue-Id: 4ZgZtr4sngz3NLx X-Spamd-Bar: / Torfinn Ingolfsen wrote on Date: Sun, 20 Apr 2025 16:34:48 UTC : > Has anything changed for the arm64 snapshot images? > I have looked through dl.freebsd.org and some of the mirrors, but I = can't finad any snapshot image of -current. > In fact, I can't find any arm64 snapshot images at all. >=20 > The latest one I have is=20 > = FreeBSD-15.0-CURRENT-arm64-aarch64-20250227-8a85584785e3-275712-memstick.i= mg.xz > so it was working then. https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/*/?C=3DN&O=3DD each only shows files for: amd64 i386 powerpc* riscv and only for date: 2025-Apr-10 More over, those files are messed up, having names with "-nullhash-nullcount-". It looks like more than aarch64 and armv7 may be problematical. =3D=3D=3D Mark Millard marklmi at yahoo.com