From owner-freebsd-hackers@FreeBSD.ORG Fri Oct 17 08:38:33 2003 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B2F0116A4B3 for ; Fri, 17 Oct 2003 08:38:33 -0700 (PDT) Received: from gandalf.online.bg (gandalf.online.bg [217.75.128.9]) by mx1.FreeBSD.org (Postfix) with SMTP id 7947343F93 for ; Fri, 17 Oct 2003 08:38:30 -0700 (PDT) (envelope-from roam@ringlet.net) Received: (qmail 8798 invoked from network); 17 Oct 2003 15:37:57 -0000 Received: from office.sbnd.net (HELO straylight.ringlet.net) (217.75.140.130) by gandalf.online.bg with SMTP; 17 Oct 2003 15:37:57 -0000 Received: (qmail 1773 invoked by uid 1000); 17 Oct 2003 15:38:27 -0000 Date: Fri, 17 Oct 2003 18:38:27 +0300 From: Peter Pentchev To: Maksim Yevmenkin Message-ID: <20031017153827.GD57130@straylight.oblivion.bg> Mail-Followup-To: Maksim Yevmenkin , hackers@freebsd.org, current@freebsd.org References: <20031017040002.8599.qmail@web40310.mail.yahoo.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="V0207lvV8h4k8FAm" Content-Disposition: inline In-Reply-To: <20031017040002.8599.qmail@web40310.mail.yahoo.com> User-Agent: Mutt/1.5.4i cc: hackers@freebsd.org cc: current@freebsd.org Subject: Re: Darwin/OSX Bluetooth code X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Oct 2003 15:38:33 -0000 --V0207lvV8h4k8FAm Content-Type: text/plain; charset=windows-1251 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Oct 16, 2003 at 09:00:02PM -0700, Maksim Yevmenkin wrote: [snip] > I'm currently thinking about un-Netgraph'ing FreeBSD code to make it port= able > to other BSD style systems. I'm trying to look at other implementations > and learn as much as i can. In particular i'm trying to figure out how to= =20 > minimize OS dependent code and what is the right abstractions levels. When I saw your BlueTooth entry in the recent status report, I thought I'd comment on that, but then got distracted :) You've done some great work on BlueTooth. IMHO, it would be a mistake to try to un-NetGraph it; there have been lots of rumours about people porting the NetGraph framework to other OS's, and if BlueTooth support will provide yet one more reason for the need to do this, so be it :) NetGraph is a wonderful framework for writing drivers, and not limited to network drivers, either - as you have no doubt discovered so far - there should be no need to give up its advantages if it's possible to retain them and even gain much in portability for the writing of future drivers (should NetGraph run on more OS's). G'luck, Peter --=20 Peter Pentchev roam@ringlet.net roam@sbnd.net roam@FreeBSD.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 This sentence was in the past tense. --V0207lvV8h4k8FAm Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQE/kAzz7Ri2jRYZRVMRAsvlAKCI8gynxq0ilKUiIFKXwsbp3gYkwwCgu/SG B3xgWpUnmQcPUkHVYus1KFM= =gtgO -----END PGP SIGNATURE----- --V0207lvV8h4k8FAm--