From nobody Sun May 19 18:37:43 2024 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 4Vj8Zd2SqFz5KvqK for ; Sun, 19 May 2024 18:37:45 +0000 (UTC) (envelope-from pyrus@bsdmail.com) Received: from mout.gmx.com (mout.gmx.com [74.208.4.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mout.gmx.com", Issuer "GeoTrust TLS RSA CA G1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Vj8Zc2BgJz51qt; Sun, 19 May 2024 18:37:44 +0000 (UTC) (envelope-from pyrus@bsdmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdmail.com header.s=s1089575 header.b=iua3n6Yz; dmarc=pass (policy=quarantine) header.from=bsdmail.com; spf=pass (mx1.freebsd.org: domain of pyrus@bsdmail.com designates 74.208.4.200 as permitted sender) smtp.mailfrom=pyrus@bsdmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdmail.com; s=s1089575; t=1716143863; x=1716748663; i=pyrus@bsdmail.com; bh=N7/o397YOuoE5Q0qsVFtCPpRTD4R9RMwC7In9kr0wYg=; h=X-UI-Sender-Class:MIME-Version:Message-ID:From:To:Cc:Subject: Content-Type:Date:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=iua3n6YzkKvfcaGpZsK35CUbk0+zStes7yNcNlZnoyF/QAuEerlptBjtAlUP+3s6 7vRLGQUnGYgi5pncfB+x+KN2jxam0p6vyMkkl2SESNbN27KF4Diekark/pJNPMD9Y yiAJ3TeerDzaMHieyC6xLyvThKjwX4jSz7WHdakl9HLcOF6H9l1c9AgR1eLG5H1r9 W8+FPUUSUJkmy1RXTKGRt9jdCLpgJ3yMzDn9Px8H6iy06e+NEExMu1PUhJybhHhBv 50ZpDgmpS8WRun1hkAsuJQS+1AX4IGVDVFvxf8KlPncAIbdS49axI8lM7ItaMyWYe 30swcUJB2a4mG8t8uQ== X-UI-Sender-Class: f2cb72be-343f-493d-8ec3-b1efb8d6185a Received: from [75.4.41.123] ([75.4.41.123]) by web-mail.mail.com (3c-app-mailcom-lxa05.server.lan [10.76.45.6]) (via HTTP); Sun, 19 May 2024 20:37:43 +0200 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 Message-ID: From: pyrus@bsdmail.com To: freebsd-arm@FreeBSD.org Cc: eduardo@freebsd.org Subject: Re: rpi4 VideoCore VI graphics Content-Type: text/plain; charset=UTF-8 Date: Sun, 19 May 2024 20:37:43 +0200 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K1:2XTVOc3b6tpMgGQ74dgiP6TqYcyJtQqrDXoX49haDxFDX04FVf1OIk1hpUkLgnD2q6eq4 ByEOMAZ+VKEbwpLz5vXBAg/8hod4yJbwEw/jwkGBqKWWZqVw7DqcWjXNox/+r6UQPvNuuYCqxIx5 sCuwVeggtJyOi6DL0nY68KYrB2dRUOXEiPT67LQOYuupZ0FsHUXcGwnBRgbtvkpKiZaHIVOJwiYs 2QYcYHfCL+wnIDyStI1qpIiVL2vz9z85oppdxFjAEB3vxfES+/nh/wXXnSNJYy0DtyT5lJBklqQM Ps= X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:z7WPynioYm4=;TLjsFdGjMSBdUnorPlvhPSoZkqM u9WosoVP79uQo8CmS6S62Sq/Jw2xT50tgVG622AuJw24S7r0D2dupsMUd20XT9M+UxSZAM4WZ XWdX7x1FmWueWxeQPj1HNwFbGsUJj/tw1v/LlM77JVzSJo2Yojrs/rfb4OiK2BR2bhqr1qMU9 jHwaSQkfPgxVnYhhWfX8qcv9Ng7NKa77SVN14GsY5heXKk4Vsf6IS6aYNVRC2bmiNPRAYdf1N NYMOjw9fi+zQtuu61bCiuuWsZ6Fv+tnwXkZyDd48qZvkyI1DFDiKZBCyaNWJ74GHCTiGb3MxF Q5j3klSKq3McFUApPMol7lVDbOGut0HS0RAVYlSfurmUTtBp1VroBfU9dFQ+d043vFK905jCy Xf+JSv/QPYhA6Cz9W7wveKv+taCipMLmEMtZigesWqVSaAtROI31y8eETfM19ldIFbag8O2Sj 0t6LW8pi58C44dR+75VjHcZosbClvXcEiaPrjpWyva42rV/TqDqMvI0CTUnuNMRVGvfFyxmCa LndCxxrUD4X5gLi07Q3rUp+JPt38ioGRZr19EIhCXMFiBk09k/RnbGXpz8vGwPlJ9ye2gJ8HQ Mo+4uJ2Fwj6Ngx3tglq/9hzKyqRkOeRawMXT6THlK6Q4QR62YNv0//+QkmIKtlnOf1HxziOsx tjKu2PzdGABJn8cASPbO0KIC0xx3OsP8tDm2sX+GtZPy7cbi0tbKGJEmR5Bu5rOcfRYxyAvic HCT7B9aq/l/knQNKJx3SiuQl5VyOE7IZQ== Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.49 / 15.00]; FAKE_REPLY(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.998]; NEURAL_HAM_LONG(-1.00)[-0.997]; NEURAL_HAM_SHORT(-0.99)[-0.991]; DMARC_POLICY_ALLOW(-0.50)[bsdmail.com,quarantine]; MID_RHS_NOT_FQDN(0.50)[]; R_DKIM_ALLOW(-0.20)[bsdmail.com:s=s1089575]; R_SPF_ALLOW(-0.20)[+a:mout.gmx.com]; ONCE_RECEIVED(0.10)[]; RCVD_IN_DNSWL_LOW(-0.10)[74.208.4.200:from]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; HAS_X_PRIO_THREE(0.00)[3]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_FROM(0.00)[bsdmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[74.208.4.200:from]; MLMMJ_DEST(0.00)[freebsd-arm@FreeBSD.org]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[bsdmail.com:+]; ASN(0.00)[asn:8560, ipnet:74.208.0.0/16, country:DE]; RCVD_COUNT_ONE(0.00)[1]; FROM_NO_DN(0.00)[]; MISSING_XM_UA(0.00)[]; FREEMAIL_ENVFROM(0.00)[bsdmail.com] X-Rspamd-Queue-Id: 4Vj8Zc2BgJz51qt > Is there any progression on rpi4 VideoCore VI graphics that I can follow? > Any plans on FreeBSD support? Not sure if https://forums.raspberrypi.com/viewtopic.php?t=3D317511 is applicable. In the Linux kernel, at least their DRM implementation, VC4 is used for 2D for both VideoCoreVI and VideoCoreVI. For 3D through Mesa, VC4 is used for VideoCoreIV, and V3D is used for VideoCoreVI. 3D Mesa drivers for VideoCore IV & VI are available at https://docs.mesa3d.org/drivers/ and are permissively licensed. NetBSD for arm actually has VideoCore kernel module drivers in its base, https://wiki.netbsd.org/projects/project/vc4/. It's permissively licensed, but may have issues with 64bit architectures, so the source may need to be troubleshooted and compiled for 64bit. This comes with vchiq and vcaudio. There's additional userland VideoCore libraries for NetBSD through pkgsrc, http://blog.netbsd.org/tnf/entry/raspberry_pi_gpu_acceleration_in , but these may be in 32bit. Thank you