From nobody Wed Jul 3 09:07:49 2024 X-Original-To: freebsd-drivers@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 4WDYrM3GyZz5Nj4X for ; Wed, 03 Jul 2024 09:09:39 +0000 (UTC) (envelope-from dsl@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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WDYrM2SY7z4Pcw; Wed, 3 Jul 2024 09:09:39 +0000 (UTC) (envelope-from dsl@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1719997779; 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=UC7UfTWZggCB/EvvLDvO/SqNoC6kQr4ym6MRaW4WcKU=; b=ngCvUMemXzjJnvIqhiiB1o6kvjV9AP8DK+8cMVz0CQ4i/LG1MPNu9K31jl9xbBs0Vst5VY vEoMFAXdtWS5g1N96CI1vvX4ZPrmQQt5GZW8h/0owcLbNQpwf/xQoqD8VwrQUXGe6ydJGd lX0fpPE79mLoN6aB0JZFeCIe9nsdGv56hJCvmS9oAIqGXwgUQ2NhAwRM7u2pSFayv1cd8/ eEjqSHh8BJztglLnI1ksrgXE1HEOD2J476I27uEt3YYKkzwSRprq8oRvJgOylG480xxqu/ 9K3ALWQTRsdgXPvOD7uRTmUrWhvmINIor9JMVLT80saIbHas1etdNBmfmSNiCA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1719997779; a=rsa-sha256; cv=none; b=JSLT4PONoRdR+qp+RxwYhUett30U70rUgHGDfEv/7kKrLRaR0klCE59R5YGYXt41+06Lby O9kLiQfIZ/PLqE4BJVwMpWVqbz52SAzWw6BGGGPxbFxPu2Rz78qfPpcE1Vtw6KRPOWVT5T x1tJ6g6LNiZiuSZp5oyoWHlYaM/i6vd4AhsmcqxsttcKYamvm2hMUVXW/LWDlW9qFXSVUg 5LG/EX3bfglpNzA3MMpdKGsocKYg9vZbHpMxFCzEyx8hBagyLMEx7RIIhqzOxF/wUab+qt qNuBoW82XjIGojyoFkTfotB2/+O+rj/QogFHnBS61B1UyTUuSAmmN2ThiKr0yw== 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=1719997779; 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=UC7UfTWZggCB/EvvLDvO/SqNoC6kQr4ym6MRaW4WcKU=; b=IZQTdZauBzbDDhWwyt7AspTKb5Kn4A1ips9hxpVH97CpJDqgmVPxStqRdxn/0ue5r7s1qY dw1gUStvV4NelCGmUj2z+SDizFW/79RVYq0Xc7d5f5Vy1WiAvl0SyZKWLXPI8ZNWiQpgU5 jQyXDLHOYz4tVftUT7ygF+jcHEyDYcuiLdhwAD/aj/xmSkpp0e38fgBoGLfUIg/GsE9+Sg 6Cm4bKQC5bwGd8rqPE/ZJJPoZgwhZ+aET2pStX2qZfCgANiGQ0c1aBSJSgqV92V7QhxYdU OKtEbkBihSRJY02KytOvkpSH7qSoAs7obrJqGVrKvKZoiFIs7Ft0CiWylUXAXQ== 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 4WDYrM04lJz1VPh; Wed, 3 Jul 2024 09:09:38 +0000 (UTC) (envelope-from dsl@FreeBSD.org) References: <171996207708.31.7910752540216367279@startmail.com> User-agent: mu4e 1.8.13; emacs 29.3 From: Dmitry Salychev To: Nimbly2329 Cc: freebsd-drivers@freebsd.org Subject: Re: Project Proposal: An Standard Driver Virtual Machine Date: Wed, 03 Jul 2024 11:07:49 +0200 In-reply-to: <171996207708.31.7910752540216367279@startmail.com> Message-ID: <86ed8aalkh.fsf@peasant.bootbsd.com> List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain Nimbly2329 writes: > Motivation: > > In is not a obscure fact that driver development is the hardest part in both maintaining and creating an operating system, and > that FreeBSD struggles to keep the pace with Linux and Windows. And is the the number one cause that there is no way of > developing novel and viable operating systems. > > Plan: > > (1) We and maybe with the cooperation of another public source kernel/OS projects develop a Standard Driver Virtual > Machine, (2) and then we manage to get it implemented in at least Linux, so that Linus et al. promote that all new drivers > shall be written against the Standard Driver Virtual Machine. (3) Finally profit in little to no effort in porting drivers from Linux. I wish we had more Spare Time Investment proposals instead of project ones :) Regards, Dmitry -- https://wiki.freebsd.org/DmitrySalychev