From nobody Thu Nov 2 10:36:58 2023 X-Original-To: freebsd-embedded@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 4SLhMS4Rcbz5002R; Thu, 2 Nov 2023 11:23:32 +0000 (UTC) (envelope-from dsl@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SLhMR6ldlz3WTR; Thu, 2 Nov 2023 11:23:31 +0000 (UTC) (envelope-from dsl@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698924211; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=tymiN3Bpo9An6klKbEjkncw+w2WECobk9TGldINQ8LM=; b=tp7iQhrOskg60MvR3DjzbGhRJd5WI0rTbev8kuUTrFN8Rc76WoyT1ZhwlZMI9VMtZIUy4o WSwXy0WLbjBf6RjGPzAqzQizVBSmKa/Qa2mdLuqHPS/SAB1NsZE7OSRDwbxWVgVnpL6eOL 5XQywFJmT3qB4WtLLz0u66aI8iyaD5BZziJCGDmVxdUUN7i4RVeYwb/yFp/++S7WFTLeZQ gT19a/rLOLi6BCI9TlSK9sPSEIcgb3zI+XgAopYKTcjWLDCJ3QdqG1tXL4V32RNeJay3UC 8WUgPlBhn7F5JtfzqjIxvM8IKJ9K7QM08EM8tgnxw6EPHsIbrmCE5D90BNRboA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698924211; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=tymiN3Bpo9An6klKbEjkncw+w2WECobk9TGldINQ8LM=; b=VwXXIib2u6ZcT81mm2B6hIDaPrt90dsvZ686GLVZG6LHweGWFvUx7Lrz1Fvd7ImxIxyF6s 4ZFS/vWKHgO/z1oLAtUBU1pImwplhsJaiFMDxunmCTBVm58FKK/+gbAbGcoWPNTyb6mqUh XTDxLyzXki5SYMO96fbLNtmorvT7bZcoifmyJ6GMpjvY7ltPDzRXZRUIAnezJ+0qrRv06H youY0/MdRtk0f3RZ6YCx9R7Udp4f4WvYF75BwEZ1tI1/Z76maV9Fe8P4mgU/QtiEk7TQE0 x4093b6kE0rfFUmCvyDZ43mXlUm/Jq9Pe5d5gnEY3xA1+NZFG8dBOlAEoB4vtQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698924211; a=rsa-sha256; cv=none; b=RUoLj7h/rT+Cmcmk/lWrVFqsLrvqnK0SThyS35V3XV5rcM3wtSi6ge7m+TYndK/9RU9vRc 0SxEgcz1D9imH9WaDlud0Xzpl6aksHl4VfGXROu4WMN+luQEQEzMRGmubTRU9iwY86s1l+ Zar+tLk6CY4nRG2JsGEgosx42DHQtUmIR6qyxUX3Xtcar+GMLtXZcfahuaYEUY23M7efNI txkzROFVYljzl0MQGR1LGLdkcmRsY55BC28WOkhlvlEUDkf3LwYSsgz9LvXIOA3KetNREf SPY8eSn/bK1iYZSk+LSsOyCnS9r8t0zJ4KutMt3yDz+gI5y52AqZ+1/boBHf6w== Received: from localhost (unknown [91.226.51.235]) (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 did not present a certificate) (Authenticated sender: dsl) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SLhMR3mQSz1Xk6; Thu, 2 Nov 2023 11:23:31 +0000 (UTC) (envelope-from dsl@FreeBSD.org) User-agent: mu4e 1.8.13; emacs 29.1 From: Dmitry Salychev To: freebsd-pf@FreeBSD.org, freebsd-ipfw@FreeBSD.org, freebsd-embedded@FreeBSD.org Subject: Porting firewall to RTOS Date: Thu, 02 Nov 2023 11:36:58 +0100 Message-ID: <86ttq42ybz.fsf@peasant.tower.home> List-Id: Dedicated and Embedded Systems List-Archive: https://lists.freebsd.org/archives/freebsd-embedded List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-embedded@freebsd.org MIME-Version: 1.0 Content-Type: text/plain Dear all, My employer is considering different proprietary firewall/IDS solutions at the moment to be utilized on the Marvell Brightlane managed automotive Ethernet switches (there are Cortex-R52 cores on the same IC connected to the switch fabric). I've proposed to consider porting existing open source firewalls instead, but I'd like to ask your opinion. Generally speaking, Marvell provides a light-weight RTOS to run on their switches together with the Titan SDK to develop user applications. I haven't had a chance to tinker with the RTOS or SDK yet, but trying to understand whether porting PF/IPFW/IPF feasible taking the fact that PF has been ported to different OSes (including QNX) into account. Which of the firewalls would you choose if you had to do something similar and why? Which restrictions of the RTOSes would you consider (no dynamic memory allocation, no virtual memory, etc.) if you had to estimate the whole work to port the open source firewall? Personally, I've been looking for some ways to bring FreeBSD into the automotive domain, but haven't had an opportunity to do so till this very moment. Regards, Dmitry -- https://wiki.freebsd.org/DmitrySalychev From nobody Wed Nov 15 08:12:52 2023 X-Original-To: freebsd-embedded@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 4SVbWW0Pxlz519Hp for ; Wed, 15 Nov 2023 08:12:55 +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 4SVbWV06Mhz3bPV for ; Wed, 15 Nov 2023 08:12:53 +0000 (UTC) (envelope-from pyrus@bsdmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdmail.com header.s=s1089575 header.b=PyeuRWod; spf=pass (mx1.freebsd.org: domain of pyrus@bsdmail.com designates 74.208.4.200 as permitted sender) smtp.mailfrom=pyrus@bsdmail.com; dmarc=pass (policy=quarantine) header.from=bsdmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=bsdmail.com; s=s1089575; t=1700035972; x=1700640772; i=pyrus@bsdmail.com; bh=KzBJWTzU+xV8gAdRVrdGzBVYpxmbMHANOC59j1ud/F4=; h=X-UI-Sender-Class:From:To:Subject:Date; b=PyeuRWodV0r1abpTD+kvyHIlMxDD9EneByxRFkjQdgj2jKzrDnMKP3/kCjl+tJtA /m8KxkReZZKp2E0Gfiuzi5AviqvWZksvfqBNA+Y8uQBhVnFIk3JL2J4MnbCyKfPui yTLoDBWDNTROVM3VcljKnGk9t0+dWOGXbIdYLXH5pkAcnORyJk4GU0NF2+wXVGG0U rNgMzew107eQZN/0ogTU8GUPYJww1zyZbvRdV1RIa/5vYgrCMN4BuurL4eJsGVvMZ izrJTqoXkNPsxlzK4vER40yL2Ul2RGCdR1FjL8pOIAovYpz+zTudWErTDZSppsj+A DqI129+tVebRVWQ8wA== X-UI-Sender-Class: f2cb72be-343f-493d-8ec3-b1efb8d6185a Received: from [108.227.222.178] ([108.227.222.178]) by web-mail.mail.com (3c-app-mailcom-lxa03.server.lan [10.76.45.4]) (via HTTP); Wed, 15 Nov 2023 09:12:52 +0100 List-Id: Dedicated and Embedded Systems List-Archive: https://lists.freebsd.org/archives/freebsd-embedded List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-embedded@freebsd.org MIME-Version: 1.0 Message-ID: From: pyrus aboris To: freebsd-embedded@freebsd.org Subject: Broadcom VideoCore graphics acceleration on microboards Content-Type: text/html; charset=UTF-8 Date: Wed, 15 Nov 2023 09:12:52 +0100 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K1:9IgKX1KYon4HGfDIXr9SbHhqP25w6rXimmrH1eJP3ncEzoWUzj6hu1gSPM56N2Z0PB2x2 Ni31cQyojvk4bw1rtGvgqMSMPY5aj80tar2hKgk2ps4KxHrQpCZnjRvLDUdBtb27mD9w1XFErU0r MUjG3m2VqDMlsdF+7YJWctUJBAaceohmVswoV5Mct8h/VnLuNkU2LhKZwfiRXqOGXOp/sBb1KkUN b5WhU8yGMln0XdMpsJdP2b4+XBDxsmwGCuf6LSPBYnBaJTOln2nMMKdmujenTlF/NBM0u38iyHOm yw= X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:l3Rbe4CpVn0=;3Um0TbOwNG0/wGLx63f9bBwtbbU RHRMWI+fVz4Q7B3P2ORlurxLTgYoufi9hKim9P1eHstOjkYkd5wOf/FCgan2papeDp8EFHZaG FZLgDuyv4gE5EjokPPMrBMHj4KTpR+xAHSaqgYkLTKDRP8SOiz92t36B3FcSxhk8jHc+mMDo9 ndrwRXrM9yQoiiwvmxYrVoIGm6xQ2K1GqdgCYZu6rzEPv9HWEcRQHlciAs5/gTIZIGPzpqEd1 GeKUYko7TY4Mc/93JCC4W+K/YipaLh25wXjkSIU7GIOASH687N9G1eVCn1ZJG9hAWkv9LBb7Y rAu8nS8tM/LJSlb262jy1zKU8DscTA4iUPXfPBsD/XxObEULuhQHluOnfCncGhclxVFuNkGbL RS5y/sS5rPmp8LYdC3BhjRN328ygX/OhU/FiGfM5TEw2M46kIVpkZPW94B5TVgkVSQYLTgruQ OmuWHOKzzahvQZqojRS31A4aZCkODX6wLmuutDUuYKjAfqIig3x2B0AV5b10BPlCPC/fryZLR kQIvny0QQ0x4cbYlSiyg1tR+PjdomiL7Yk/HZiQUOfs16DxPaGNAxfj2X4E2jjc4Dtl2L93dW rBe/JdWgYodHKed5j7ov6eWXvgin9IEgccQI7PguEzbZdu95hoJQPmUL59xwtNDfVE0lqFk6/ 7t2mEWfmivveUGtVdhSPYcaCX1CWrINPFaZT2gBeG0q/U8roqZepPqXT81Am5Z9u/j/NQ2l+x 6FOWhUjOilUTJJvDdjL4lDBv5z85JVRaXIl5lg1rVFaYNJzzWt+2ndQszXgijGb4j/aZN1DNI /xIBRTxJISdDsUR5e/e7jaqp4+xdjxhPsK5QGxLXwJ6MXvUFdU/WCfucnSYeNs9J0+ZPYq9HP TE5TwFPhAxzMe4A== X-Spamd-Result: default: False [-2.25 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-0.998]; 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)[+ip4:74.208.4.192/26]; MIME_HTML_ONLY(0.20)[]; ONCE_RECEIVED(0.10)[]; RCVD_IN_DNSWL_LOW(-0.10)[74.208.4.200:from]; RWL_MAILSPIKE_GOOD(-0.10)[74.208.4.200:from]; NEURAL_SPAM_SHORT(0.05)[0.050]; MIME_TRACE(0.00)[0:~]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[bsdmail.com]; RCPT_COUNT_ONE(0.00)[1]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; HAS_X_PRIO_THREE(0.00)[3]; FREEMAIL_ENVFROM(0.00)[bsdmail.com]; DKIM_TRACE(0.00)[bsdmail.com:+]; MLMMJ_DEST(0.00)[freebsd-embedded@freebsd.org]; ARC_NA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:8560, ipnet:74.208.0.0/16, country:DE] X-Rspamd-Queue-Id: 4SVbWV06Mhz3bPV X-Spamd-Bar: --
It has come to my attention that FreeBSD doesn't have a kmod driver for Broadcom VideoCore GPU's
for graphics acceleration. We may have assumed that most boards use AMD, Intel or Nvidia GPU's,
but microboards typically use VideoCore IV hardware for graphics.
 
In comparison, NetBSD has support for graphics acceleration for VideoCore hardware, as can be
seen at https://blog.netbsd.org/tnf/entry/raspberry_pi_gpu_acceleration_in
 
Also on FreeBSD, drivers may also be lacking for the audio hardware from microboards, which may
be bcm devices.
 
Thank you