From nobody Tue Jul 2 23:14:37 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 4WDJdx11Dsz5PtC9 for ; Tue, 02 Jul 2024 23:14:45 +0000 (UTC) (envelope-from hjlftdygaqf@use.startmail.com) Received: from mx-out2.startmail.com (mx-out2.startmail.com [145.131.90.155]) (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 4WDJdw2Bnmz4D99 for ; Tue, 2 Jul 2024 23:14:44 +0000 (UTC) (envelope-from hjlftdygaqf@use.startmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=startmail.com header.s=2020-07 header.b=CoX5efYJ; dmarc=pass (policy=quarantine) header.from=use.startmail.com; spf=pass (mx1.freebsd.org: domain of hjlftdygaqf@use.startmail.com designates 145.131.90.155 as permitted sender) smtp.mailfrom=hjlftdygaqf@use.startmail.com Content-Type: multipart/alternative; boundary="===============0199066950092954171==" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=startmail.com; s=2020-07; t=1719962077; bh=bUqNtAvULPXmrVMtpbneBhEEBrfZRyG3W/JhRc/Mye8=; h=Content-Type:Subject:Message-ID:Date:From:To:Mime-Version:From: Subject:To:Date:Sender:Content-Type:Content-Transfer-Encoding: Content-Disposition:Mime-Version:Reply-To:In-Reply-To:References: Message-Id:Autocrypt; b=CoX5efYJu2D8HkVOQoaXihiXuYTaUYy1sRjY4WE2o7g/nLKxLZ1l05c9Zq+O0nkpY Go55HBXuybNb3YlhDecFgQ0v3BdKWqrJJLrao+xOjm31ennoGMgQpOWRikixjZ0y65 cgzNwIKU9VvVF530yYf/LWggo2ZFuiOR6f9djYxdvKVFbGrMYuGo9q7wuYyAZYuUR4 fJhQ0TB5zyuSgz23hU5o/SetEPrSaLOaC3s/Qp9lna3eBIjIW//HZ9MNBDBUL+Nk1d 6uUS6NiqIvVsQj5HNXZZX3f5MHLt+qXYszcTk5cmFUzGMClX3+bJI0vvFbdb1rJSi1 ZulH+hUmUw7kw== Subject: Project Proposal: An Standard Driver Virtual Machine Message-ID: <171996207708.31.7910752540216367279@startmail.com> Date: Tue, 02 Jul 2024 23:14:37 -0000 From: Nimbly2329 To: freebsd-drivers@freebsd.org 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 X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[use.startmail.com,quarantine]; R_SPF_ALLOW(-0.20)[+ip4:145.131.90.128/27:c]; R_DKIM_ALLOW(-0.20)[startmail.com:s=2020-07]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:28685, ipnet:145.131.64.0/18, country:NL]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_ZERO(0.00)[0]; TO_DN_NONE(0.00)[]; MLMMJ_DEST(0.00)[freebsd-drivers@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[startmail.com:+] X-Rspamd-Queue-Id: 4WDJdw2Bnmz4D99 --===============0199066950092954171== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Motivation: =20 In is not a obscure fact that driver development is the hardest part in= both maintaining and creating an operating system, and that FreeBSD struggle= s to keep the pace with Linux and Windows. And is the the number one cause t= hat there is no way of developing novel and viable operating systems. =20 =20 Plan: =20 (1) We and maybe with the cooperation of another public source kernel/OS projects develop a Standard Driver Virtual Machine, (2) and then we man= age 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 Machin= e. (3) Finally profit in little to no effort in porting drivers from Linux. =20 =20 --===============0199066950092954171== Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
Motivation:

In is not a obscure fact that driver developm= ent is the hardest part in both maintaining and creating an operating s= ystem, and that FreeBSD struggles to keep the pace with Linux and Windo= ws. And is the the number one cause that there is no way of developing = novel and viable operating systems.<= br />


Plan:

(1) We and maybe with the cooperation of another= public source kernel/OS projects develop a Standard Driver Virtual Mac= hine, (2) and then we manage to get it implemented in at least Linux, s= o that Linus et al. promote that all new drivers shall be written again= st the Standard Driver Virtual Machine. (3) Finally profit in little to= no effort in porting drivers from Linux.


--===============0199066950092954171==--