From owner-freebsd-arch@FreeBSD.ORG Mon Jul 28 11:06:53 2008 Return-Path: Delivered-To: freebsd-arch@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 98C84106567C for ; Mon, 28 Jul 2008 11:06:53 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 665178FC12 for ; Mon, 28 Jul 2008 11:06:53 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m6SB6r7q078854 for ; Mon, 28 Jul 2008 11:06:53 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m6SB6qks078850 for freebsd-arch@FreeBSD.org; Mon, 28 Jul 2008 11:06:52 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 28 Jul 2008 11:06:52 GMT Message-Id: <200807281106.m6SB6qks078850@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-arch@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-arch@FreeBSD.org X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jul 2008 11:06:53 -0000 Current FreeBSD problem reports Critical problems Serious problems Non-critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/120749 arch [request] Suggest upping the default kern.ps_arg_cache 1 problem total. From owner-freebsd-arch@FreeBSD.ORG Tue Jul 29 22:14:39 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 20C0D106566B; Tue, 29 Jul 2008 22:14:39 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id D3E4C8FC18; Tue, 29 Jul 2008 22:14:38 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m6TMCmCY027395; Tue, 29 Jul 2008 16:12:48 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Tue, 29 Jul 2008 16:13:03 -0600 (MDT) Message-Id: <20080729.161303.709402272.imp@bsdimp.com> To: arch@freebsd.org From: "M. Warner Losh" X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: kan@freebsd.org, des@des.no, pjd@freebsd.org Subject: Need a code review X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: arch@freebsd.org List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jul 2008 22:14:39 -0000 Greetings, The FreeBSD/mips efforts are getting close. We're down to 4 patches against the main tree, divided up among different programs: cc, binutils, libpam and the CDDL stuff for zfs. http://people.freebsd.org/~gonzo/mips2/binutils.diff http://people.freebsd.org/~gonzo/mips2/cc.diff http://people.freebsd.org/~gonzo/mips2/cddl.diff http://people.freebsd.org/~gonzo/mips2/libpam.diff If you have an interest in any of these area, or would like to provide feedback on the patches, now would be a good time to do so. :-) We'd like to commit these patches to the tree by the end of next week, if at all possible. If you are a maintainer of this software, we'd especially like to get feedback from you on these patches. If we don't hear back from you, we'll assume that you are fine with them :-) Warner From owner-freebsd-arch@FreeBSD.ORG Wed Jul 30 06:49:58 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F7941065670; Wed, 30 Jul 2008 06:49:58 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 3A9558FC0A; Wed, 30 Jul 2008 06:49:58 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (des.no [84.49.246.2]) by smtp.des.no (Postfix) with ESMTP id 710E02092; Wed, 30 Jul 2008 08:49:56 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: arch@freebsd.org References: <20080729.161303.709402272.imp@bsdimp.com> Date: Wed, 30 Jul 2008 08:49:55 +0200 In-Reply-To: <20080729.161303.709402272.imp@bsdimp.com> (M. Warner Losh's message of "Tue\, 29 Jul 2008 16\:13\:03 -0600 \(MDT\)") Message-ID: <86r69buar0.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: kan@freebsd.org, pjd@freebsd.org Subject: Re: Need a code review X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2008 06:49:58 -0000 "M. Warner Losh" writes: > http://people.freebsd.org/~gonzo/mips2/libpam.diff This won't work. Your patch unconditionally sets NO_STATIC_MODULES which will result in a non-functional libpam.a (the modules will be built into the library, but without any of the glue that allows the library to find them) not just on mips, but on all other platforms. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-arch@FreeBSD.ORG Wed Jul 30 18:43:21 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2E6751065673; Wed, 30 Jul 2008 18:43:21 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id CCCEF8FC14; Wed, 30 Jul 2008 18:43:20 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m6UIfPKN048125; Wed, 30 Jul 2008 12:41:27 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Wed, 30 Jul 2008 12:41:42 -0600 (MDT) Message-Id: <20080730.124142.1837098050.imp@bsdimp.com> To: des@des.no From: "M. Warner Losh" In-Reply-To: <86r69buar0.fsf@ds4.des.no> References: <20080729.161303.709402272.imp@bsdimp.com> <86r69buar0.fsf@ds4.des.no> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: kan@freebsd.org, arch@freebsd.org, pjd@freebsd.org Subject: Re: Need a code review X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2008 18:43:21 -0000 In message: <86r69buar0.fsf@ds4.des.no> Dag-Erling_Sm=F8rgrav writes: : "M. Warner Losh" writes: : > http://people.freebsd.org/~gonzo/mips2/libpam.diff : = : This won't work. Your patch unconditionally sets NO_STATIC_MODULES : which will result in a non-functional libpam.a (the modules will be : built into the library, but without any of the glue that allows the : library to find them) not just on mips, but on all other platforms. Thanks for the feedback. We'll try to fix it. Good catch. Warner From owner-freebsd-arch@FreeBSD.ORG Thu Jul 31 02:24:38 2008 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2A274106566B for ; Thu, 31 Jul 2008 02:24:38 +0000 (UTC) (envelope-from casparos@yahoo.de) Received: from n33.bullet.mail.ukl.yahoo.com (n33.bullet.mail.ukl.yahoo.com [87.248.110.166]) by mx1.freebsd.org (Postfix) with SMTP id 95AFA8FC1B for ; Thu, 31 Jul 2008 02:24:37 +0000 (UTC) (envelope-from casparos@yahoo.de) Received: from [217.146.182.180] by n33.bullet.mail.ukl.yahoo.com with NNFMP; 31 Jul 2008 02:24:36 -0000 Received: from [87.248.110.109] by t6.bullet.ukl.yahoo.com with NNFMP; 31 Jul 2008 02:24:36 -0000 Received: from [127.0.0.1] by omp214.mail.ukl.yahoo.com with NNFMP; 31 Jul 2008 02:25:38 -0000 X-Yahoo-Newman-Id: 533396.40883.bm@omp214.mail.ukl.yahoo.com Received: (qmail 34716 invoked from network); 31 Jul 2008 02:24:36 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=Received:X-YMail-OSG:X-Yahoo-Newman-Property:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:Content-Type:Content-Transfer-Encoding; b=1FHRuvlwnkdi51RmNXRGugoY5x6/zLMpDFMVgLukNsqIObtoIA8Tp/FZWRUaXkgJb3XYgU/YjdT7AWQGHgwa1ErwF97Sepx5scq9I7eZgU/hlCfJDqsQzjF9M0mupAZBzF4ambYu/r6ThNF7gYohKVIVSXKe7UmxGKjd9eq+GMY= ; Received: from unknown (HELO ?192.168.220.100?) (casparos@yahoo.de@77.134.40.79 with plain) by smtp112.mail.ukl.yahoo.com with SMTP; 31 Jul 2008 02:24:35 -0000 X-YMail-OSG: 2ZkQtfMVM1kjJfl3DhFv3wxtR3bAjNZjCl5LLY5tirjw51pMp2Gs3bqR3D.RkbKZEsab60sBp1SbmfbMYjwE4ya8hie1oz0YU_1e7ZPzkw-- X-Yahoo-Newman-Property: ymail-3 Message-ID: <4891225A.8010505@yahoo.de> Date: Thu, 31 Jul 2008 04:24:26 +0200 From: Markus Mueller User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: freebsd-arch@freebsd.org Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Subject: own OS-Name X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jul 2008 02:24:38 -0000 I will create my own *BSD OS based on FreeBSD. How can I change the Name of this OS ? I mean, that in Logfiles, for example, of servers, which I connect by sufing in the web and in application which locate the OS instead "FREEBSD" an another OS-Name "MyOS-Name" will be displayed. Thanks for Helping and fast answers. ___________________________________________________________ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de From owner-freebsd-arch@FreeBSD.ORG Thu Jul 31 02:34:45 2008 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 27AE21065679 for ; Thu, 31 Jul 2008 02:34:45 +0000 (UTC) (envelope-from casparos@yahoo.de) Received: from n28.bullet.mail.ukl.yahoo.com (n28.bullet.mail.ukl.yahoo.com [87.248.110.145]) by mx1.freebsd.org (Postfix) with SMTP id 77F618FC12 for ; Thu, 31 Jul 2008 02:34:44 +0000 (UTC) (envelope-from casparos@yahoo.de) Received: from [217.12.4.215] by n28.bullet.mail.ukl.yahoo.com with NNFMP; 31 Jul 2008 02:34:43 -0000 Received: from [87.248.110.107] by t2.bullet.ukl.yahoo.com with NNFMP; 31 Jul 2008 02:34:43 -0000 Received: from [127.0.0.1] by omp212.mail.ukl.yahoo.com with NNFMP; 31 Jul 2008 02:34:43 -0000 X-Yahoo-Newman-Id: 496790.18584.bm@omp212.mail.ukl.yahoo.com Received: (qmail 67211 invoked from network); 31 Jul 2008 02:34:43 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=Received:X-YMail-OSG:X-Yahoo-Newman-Property:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:Content-Type:Content-Transfer-Encoding; b=gGX/gToWtNgt4wurwHLcYfhzE0Cc3RBRZS+Y7veytNY5tDcLClaeED0Q0173dI9uOTWFbnflOcbiQQ3U6ofQgL0CFkVCRLZMdBAnRB3+WdzpP/yHkTuwuRMlmB1xyYhvO4OExvZyhIqKfAV8L0XwMuW4h0DxcPPzP1C6DzEEa+Q= ; Received: from unknown (HELO ?192.168.220.100?) (casparos@yahoo.de@77.134.40.79 with plain) by smtp006.mail.ukl.yahoo.com with SMTP; 31 Jul 2008 02:34:43 -0000 X-YMail-OSG: KwFlivkVM1lQFMtKIzUDAT3_4apVe4TF52huQetSU0G.TR2iiL.t6TeCB4xAAWOhg0bSwbSiYmFRLt7YWF2uyoh1gtO_jNNJevMgPE6rug-- X-Yahoo-Newman-Property: ymail-3 Message-ID: <489124C3.4060600@yahoo.de> Date: Thu, 31 Jul 2008 04:34:43 +0200 From: Markus Mueller User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: freebsd-arch@freebsd.org Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Subject: own OS-Name X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jul 2008 02:34:45 -0000 I will create my own *BSD OS based on FreeBSD. How can I change the Name of this OS ? I mean, that in Logfiles, for example, of servers, which I connect by sufing in the web and in application which locate the OS instead "FREEBSD" an another OS-Name "MyOS-Name" will be displayed. Thanks for Helping and fast answers. ___________________________________________________________ Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de From owner-freebsd-arch@FreeBSD.ORG Thu Jul 31 09:49:52 2008 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8A5EE1065675 for ; Thu, 31 Jul 2008 09:49:52 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 533C58FC1E for ; Thu, 31 Jul 2008 09:49:52 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (des.no [84.49.246.2]) by smtp.des.no (Postfix) with ESMTP id E151F209F; Thu, 31 Jul 2008 11:49:50 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Markus Mueller References: <489124C3.4060600@yahoo.de> Date: Thu, 31 Jul 2008 11:49:50 +0200 In-Reply-To: <489124C3.4060600@yahoo.de> (Markus Mueller's message of "Thu\, 31 Jul 2008 04\:34\:43 +0200") Message-ID: <86bq0es7r5.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-arch@freebsd.org Subject: Re: own OS-Name X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jul 2008 09:49:52 -0000 Markus Mueller writes: > I will create my own *BSD OS based on FreeBSD. > How can I change the Name of this OS ? > I mean, that in Logfiles, for example, of servers, which I connect by > sufing in the web and in application which locate the OS instead > "FREEBSD" an another OS-Name "MyOS-Name" will be displayed. You don't want to do that. It will cause you no end of pain with third-party software that relies on uname -s and / or compiler macros (__FreeBSD__) to turn specific features on or off. You will have to patch pretty much every autoconf script in existence. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-arch@FreeBSD.ORG Fri Aug 1 11:39:36 2008 Return-Path: Delivered-To: arch@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E25E5106567D; Fri, 1 Aug 2008 11:39:36 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:610:652::211]) by mx1.freebsd.org (Postfix) with ESMTP id A545B8FC21; Fri, 1 Aug 2008 11:39:36 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: by palm.hoeg.nl (Postfix, from userid 1000) id A6D961CD38; Fri, 1 Aug 2008 13:39:35 +0200 (CEST) Date: Fri, 1 Aug 2008 13:39:35 +0200 From: Ed Schouten To: FreeBSD Current , FreeBSD Arch Message-ID: <20080801113935.GM99951@hoeg.nl> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="9ToWwKEyhugL+MAz" Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) Cc: Subject: Reminder: non-mpsafetty drivers to be connected on Sunday X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 11:39:37 -0000 --9ToWwKEyhugL+MAz Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi all, One month ago I sent a schedule to the lists about the MPSAFE TTY code I'm working on. It contained the following: * Ed Schouten wrote: > August 3 2008: > Disconnect drivers from the build that haven't been patched in > the MPSAFE TTY branch. This means I'm going to disconnect these drivers on Sunday. I posted a list of drivers some time ago. The list of drivers is a little different than what I had posted: - I omitted ppp(4) and sl(4) on purpose, because I expected they would already have been disconnected by this time (IFF_NEEDSGIANT). - It seems I forgot to mention ucycom(4) and ufoma(4). These have not been ported to the new TTY layer. This means the complete list of drivers is: | USB: ubser(4), ucycom(4), ufoma(4) | ISA/PCI: cx(4), cy(4), digi(4), rc(4), rp(4), si(4), sio(4) | Line disciplines: ng_h4(4), ng_tty(4), ppp(4), sl(4), snp(4) There are a couple of important things to mention here: - Some line disciplines (ng_h4(4), ng_tty(4) and snp(4)) will be restored in the future. After the new TTY code has been imported, a hooks interface shall be developed, which will allow these drivers to work once again. - PC98 still uses the sio(4) driver. I've decided not to touch PC98 at this moment. I'll contact the PC98 folks one of these days, to see if we can already perform a partial migration to uart(4). Wrapping up, I'd like to say I really hope we can one day see these drivers reappear in FreeBSD. Fortunately we've still got a long time before 8.0-RELEASE. Yours, --=20 Ed Schouten WWW: http://80386.nl/ --9ToWwKEyhugL+MAz Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkiS9fcACgkQ52SDGA2eCwVxLACcD3Qi0v8gwwntt2Aukd/ze7sn TlcAni0d6JVrFeDsRwr7WbjBm6I5Obn0 =DNF/ -----END PGP SIGNATURE----- --9ToWwKEyhugL+MAz-- From owner-freebsd-arch@FreeBSD.ORG Fri Aug 1 11:40:55 2008 Return-Path: Delivered-To: arch@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6E7E7106566C; Fri, 1 Aug 2008 11:40:55 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:610:652::211]) by mx1.freebsd.org (Postfix) with ESMTP id C61EB8FC1A; Fri, 1 Aug 2008 11:40:53 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: by palm.hoeg.nl (Postfix, from userid 1000) id 14FD51CDA2; Fri, 1 Aug 2008 13:40:53 +0200 (CEST) Date: Fri, 1 Aug 2008 13:40:53 +0200 From: Ed Schouten To: FreeBSD Current , FreeBSD Arch Message-ID: <20080801114053.GN99951@hoeg.nl> References: <20080801113935.GM99951@hoeg.nl> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="djJN5oi3zFpblwUd" Content-Disposition: inline In-Reply-To: <20080801113935.GM99951@hoeg.nl> User-Agent: Mutt/1.5.18 (2008-05-17) Cc: Subject: Re: Reminder: non-mpsafetty drivers to be connected on Sunday X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 11:40:55 -0000 --djJN5oi3zFpblwUd Content-Type: multipart/mixed; boundary="1R6ZDISWaA1muLP0" Content-Disposition: inline --1R6ZDISWaA1muLP0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Replying to myself, One of the most important things I forgot to mention: I've attached the patch I'm going to commit. Comments on the patch are very welcome! Cheers, --=20 Ed Schouten WWW: http://80386.nl/ --1R6ZDISWaA1muLP0 Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="tty.diff" Content-Transfer-Encoding: quoted-printable Index: sys/arm/conf/KB920X =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/arm/conf/KB920X (revision 181111) +++ sys/arm/conf/KB920X (working copy) @@ -117,7 +117,6 @@ device ucom device uark device ubsa -device ubser device uftdi device uipaq device uplcom Index: sys/powerpc/conf/GENERIC =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/powerpc/conf/GENERIC (revision 181111) +++ sys/powerpc/conf/GENERIC (working copy) @@ -116,8 +116,6 @@ device loop # Network loopback device random # Entropy device device ether # Ethernet support -device sl # Kernel SLIP -device ppp # Kernel PPP device tun # Packet tunnel. device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" Index: sys/sparc64/conf/GENERIC =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/sparc64/conf/GENERIC (revision 181111) +++ sys/sparc64/conf/GENERIC (working copy) @@ -205,8 +205,6 @@ device loop # Network loopback device random # Entropy device device ether # Ethernet support -device sl # Kernel SLIP -device ppp # Kernel PPP device tun # Packet tunnel. device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" Index: sys/conf/NOTES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/conf/NOTES (revision 181111) +++ sys/conf/NOTES (working copy) @@ -648,7 +648,6 @@ options NETGRAPH_ATM_ATMPIF options NETGRAPH_BLUETOOTH # ng_bluetooth(4) options NETGRAPH_BLUETOOTH_BT3C # ng_bt3c(4) -options NETGRAPH_BLUETOOTH_H4 # ng_h4(4) options NETGRAPH_BLUETOOTH_HCI # ng_hci(4) options NETGRAPH_BLUETOOTH_L2CAP # ng_l2cap(4) options NETGRAPH_BLUETOOTH_SOCKET # ng_btsocket(4) @@ -691,7 +690,6 @@ options NETGRAPH_TAG options NETGRAPH_TCPMSS options NETGRAPH_TEE -options NETGRAPH_TTY options NETGRAPH_UI options NETGRAPH_VJC =20 @@ -788,7 +786,6 @@ device edsc #Ethernet discard device device tap #Virtual Ethernet driver device tun #Tunnel driver (ppp(8), nos-tun(8)) -device sl #Serial Line IP device gre #IP over IP tunneling device if_bridge #Bridge interface device pf #PF OpenBSD packet-filter firewall @@ -796,10 +793,6 @@ device pfsync #synchronization interface for PF device carp #Common Address Redundancy Protocol device enc #IPsec interface -device ppp #Point-to-point protocol -options PPP_BSDCOMP #PPP BSD-compress support -options PPP_DEFLATE #PPP zlib/deflate/gzip support -options PPP_FILTER #enable bpf filtering (needs bpf) device lagg #Link aggregation interface =20 device ef # Multiple ethernet frames support @@ -1289,7 +1282,6 @@ device pty #Pseudo ttys device nmdm #back-to-back tty devices device md #Memory/malloc disk -device snp #Snoop device - to look at pty/vty/etc.. device ccd #Concatenated disk driver device firmware #firmware(9) support =20 @@ -2152,18 +2144,6 @@ device joy # PnP aware, hints for non-PnP only hint.joy.0.at=3D"isa" hint.joy.0.port=3D"0x201" -device rc -hint.rc.0.at=3D"isa" -hint.rc.0.port=3D"0x220" -hint.rc.0.irq=3D"12" -device rp -hint.rp.0.at=3D"isa" -hint.rp.0.port=3D"0x280" -device si -options SI_DEBUG -hint.si.0.at=3D"isa" -hint.si.0.maddr=3D"0xd0000" -hint.si.0.irq=3D"12" device cmx =20 # @@ -2436,8 +2416,6 @@ device uark # USB support for Belkin F5U103 and compatible serial adapters device ubsa -# USB support for BWCT console serial adapters -device ubser # USB support for serial adapters based on the FT8U100AX and FT8U232AM device uftdi # USB support for some Windows CE based serial communication. Index: sys/modules/netgraph/bluetooth/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/modules/netgraph/bluetooth/Makefile (revision 181111) +++ sys/modules/netgraph/bluetooth/Makefile (working copy) @@ -7,7 +7,6 @@ l2cap \ socket \ bt3c \ - h4 \ ubt \ ubtbcmfw =20 Index: sys/modules/netgraph/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/modules/netgraph/Makefile (revision 181111) +++ sys/modules/netgraph/Makefile (working copy) @@ -48,7 +48,6 @@ tag \ tcpmss \ tee \ - tty \ UI \ vjc \ vlan Index: sys/modules/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/modules/Makefile (revision 181111) +++ sys/modules/Makefile (working copy) @@ -65,14 +65,12 @@ ${_cs} \ ${_ctau} \ cue \ - ${_cx} \ cxgb \ ${_cyclic} \ dc \ dcons \ dcons_crom \ de \ - ${_digi} \ ${_dpt} \ ${_drm} \ ${_dtrace} \ @@ -116,8 +114,6 @@ if_gre \ if_lagg \ ${_if_ndis} \ - if_ppp \ - if_sl \ if_stf \ if_tap \ if_tun \ @@ -226,13 +222,11 @@ ral \ ${_random} \ ${_ray} \ - rc \ rc4 \ ${_rdma} \ re \ reiserfs \ rl \ - rp \ rue \ rum \ ${_s3} \ @@ -242,13 +236,11 @@ ${_scsi_low} \ sem \ sf \ - ${_sio} \ sis \ sk \ ${_smbfs} \ sn \ ${_snc} \ - snp \ ${_sound} \ ${_speaker} \ ${_splash} \ @@ -273,16 +265,13 @@ uart \ ubsa \ ubsec \ - ubser \ ucom \ - ucycom \ udav \ udbp \ udf \ udf_iconv \ ufm \ ${_ufs} \ - ufoma \ uftdi \ ugen \ uhid \ @@ -384,7 +373,6 @@ .if ${MK_CDDL} !=3D "no" || defined(ALL_MODULES) _cyclic=3D cyclic .endif -_digi=3D digi _drm=3D drm .if ${MK_CDDL} !=3D "no" || defined(ALL_MODULES) _dtrace=3D dtrace @@ -426,7 +414,6 @@ _rdma=3D rdma _safe=3D safe _scsi_low=3D scsi_low -_sio=3D sio _smbfs=3D smbfs _sound=3D sound _speaker=3D speaker @@ -454,7 +441,6 @@ _cmx=3D cmx _coretemp=3D coretemp _ctau=3D ctau -_cx=3D cx _dpt=3D dpt _ex=3D ex _hptiop=3D hptiop @@ -516,7 +502,6 @@ .if ${MK_CDDL} !=3D "no" || defined(ALL_MODULES) _cyclic=3D cyclic .endif -_digi=3D digi _drm=3D drm .if ${MK_CDDL} !=3D "no" || defined(ALL_MODULES) _dtrace=3D dtrace Index: sys/sun4v/conf/GENERIC =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/sun4v/conf/GENERIC (revision 181111) +++ sys/sun4v/conf/GENERIC (working copy) @@ -169,8 +169,6 @@ device loop # Network loopback device random # Entropy device device ether # Ethernet support -device sl # Kernel SLIP -device ppp # Kernel PPP device tun # Packet tunnel. device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" Index: sys/pc98/conf/NOTES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/pc98/conf/NOTES (revision 181111) +++ sys/pc98/conf/NOTES (working copy) @@ -448,8 +448,6 @@ # # apm: Laptop Advanced Power Management (experimental) # pmtimer: Timer device driver for power management events (APM or ACPI) -# cy: Cyclades serial driver -# digi: Digiboard driver =20 # Notes on APM # The flags takes the following meaning for apm0: @@ -459,17 +457,6 @@ hint.apm.0.flags=3D"0x20" device canbus device canbepm -device cy -options CY_PCI_FASTINTR # Use with cy_pci unless irq is shared -device digi -# BIOS & FEP/OS components of device digi. -device digi_CX -device digi_CX_PCI -device digi_EPCX -device digi_EPCX_PCI -device digi_Xe -device digi_Xem -device digi_Xr device olpt hint.olpt.0.at=3D"isa" hint.olpt.0.port=3D"0x040" Index: sys/pc98/conf/GENERIC =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/pc98/conf/GENERIC (revision 181111) +++ sys/pc98/conf/GENERIC (working copy) @@ -230,8 +230,6 @@ device loop # Network loopback device random # Entropy device device ether # Ethernet support -device sl # Kernel SLIP -device ppp # Kernel PPP device tun # Packet tunnel. device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" Index: sys/i386/conf/NOTES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/i386/conf/NOTES (revision 181111) +++ sys/i386/conf/NOTES (working copy) @@ -266,44 +266,6 @@ ##################################################################### # MISCELLANEOUS DEVICES AND OPTIONS =20 -#=20 -# sio: serial ports (see sio(4)), including support for various -# PC Card devices, such as Modem and NICs -# -device sio -hint.sio.0.at=3D"isa" -hint.sio.0.port=3D"0x3F8" -hint.sio.0.flags=3D"0x10" -hint.sio.0.irq=3D"4" - -# `flags' specific to sio(4). -# 0x10 enable console support for this unit. Other console flags -# (if applicable) are ignored unless this is set. Enabling -# console support does not make the unit the preferred console. -# Boot with -h or set boot_serial=3DYES in the loader. For sio(4) -# specifically, the 0x20 flag can also be set (see above). -# Currently, at most one unit can have console support; the -# first one (in config file order) with this flag set is -# preferred. Setting this flag for sio0 gives the old behaviour. -# 0x20 force this unit to be the console (unless there is another -# higher priority console). This replaces the COMCONSOLE option. -# 0x40 reserve this unit for low level console operations. Do not -# access the device in any normal way. -# 0x80 use this port for serial line gdb support in ddb. Also known -# as debug port. -# PnP `flags' -# 0x1 disable probing of this device. Used to prevent your modem -# from being attached as a PnP modem. -# Other flags for sio that aren't documented in the man page. -# 0x20000 enable hardware RTS/CTS and larger FIFOs. Only works for -# ST16650A-compatible UARTs. - -# Options for sio: -options COM_ESP # Code for Hayes ESP. -options COM_MULTIPORT # Code for some cards with shared IRQs. -options CONSPEED=3D115200 # Speed for serial console - # (default 9600). - device speaker #Play IBM BASIC-style noises out your speaker hint.speaker.0.at=3D"isa" hint.speaker.0.port=3D"0x61" @@ -610,11 +572,6 @@ hint.ctau.0.port=3D"0x240" hint.ctau.0.irq=3D"15" hint.ctau.0.drq=3D"7" -device cx -hint.cx.0.at=3D"isa" -hint.cx.0.port=3D"0x240" -hint.cx.0.irq=3D"15" -hint.cx.0.drq=3D"7" #options NETGRAPH_CRONYX # Enable NETGRAPH support for Cronyx adapter(s) device ed options ED_3C503 @@ -741,8 +698,6 @@ # smapi: System Management Application Program Interface driver # smbios: DMI/SMBIOS entry point # vpd: Vital Product Data kernel interface -# cy: Cyclades serial driver -# digi: Digiboard driver # spic: Sony Programmable I/O controller (VAIO notebooks) # asmc: Apple System Management Controller =20 @@ -775,24 +730,6 @@ device smbios device vpd device pmtimer # Adjust system timer at wakeup time -device cy -options CY_PCI_FASTINTR # Use with cy_pci unless irq is shared -hint.cy.0.at=3D"isa" -hint.cy.0.irq=3D"10" -hint.cy.0.maddr=3D"0xd4000" -hint.cy.0.msize=3D"0x2000" -device digi -hint.digi.0.at=3D"isa" -hint.digi.0.port=3D"0x104" -hint.digi.0.maddr=3D"0xd0000" -# BIOS & FEP/OS components of device digi. -device digi_CX -device digi_CX_PCI -device digi_EPCX -device digi_EPCX_PCI -device digi_Xe -device digi_Xem -device digi_Xr # Parallel (8255 PPI) basic I/O (mode 0) port (e.g. Advantech PCL-724) device pbio hint.pbio.0.at=3D"isa" Index: sys/i386/conf/GENERIC =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/i386/conf/GENERIC (revision 181111) +++ sys/i386/conf/GENERIC (working copy) @@ -271,8 +271,6 @@ device loop # Network loopback device random # Entropy device device ether # Ethernet support -device sl # Kernel SLIP -device ppp # Kernel PPP device tun # Packet tunnel. device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" @@ -306,7 +304,6 @@ device ucom # Generic com ttys device uark # Technologies ARK3116 based serial adapters device ubsa # Belkin F5U103 and compatible serial adapters -device ubser # BWCT console serial adapters device uftdi # For FTDI usb serial adapters device uipaq # Some WinCE based devices device uplcom # Prolific PL-2303 serial adapters Index: sys/amd64/conf/NOTES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/amd64/conf/NOTES (revision 181111) +++ sys/amd64/conf/NOTES (working copy) @@ -95,44 +95,6 @@ ##################################################################### # MISCELLANEOUS DEVICES AND OPTIONS =20 -#=20 -# sio: serial ports (see sio(4)), including support for various -# PC Card devices, such as Modem and NICs -# -device sio -hint.sio.0.at=3D"isa" -hint.sio.0.port=3D"0x3F8" -hint.sio.0.flags=3D"0x10" -hint.sio.0.irq=3D"4" - -# `flags' specific to sio(4). -# 0x10 enable console support for this unit. Other console flags -# (if applicable) are ignored unless this is set. Enabling -# console support does not make the unit the preferred console. -# Boot with -h or set boot_serial=3DYES in the loader. For sio(4) -# specifically, the 0x20 flag can also be set (see above). -# Currently, at most one unit can have console support; the -# first one (in config file order) with this flag set is -# preferred. Setting this flag for sio0 gives the old behaviour. -# 0x20 force this unit to be the console (unless there is another -# higher priority console). This replaces the COMCONSOLE option. -# 0x40 reserve this unit for low level console operations. Do not -# access the device in any normal way. -# 0x80 use this port for serial line gdb support in ddb. Also known -# as debug port. -# PnP `flags' -# 0x1 disable probing of this device. Used to prevent your modem -# from being attached as a PnP modem. -# Other flags for sio that aren't documented in the man page. -# 0x20000 enable hardware RTS/CTS and larger FIFOs. Only works for -# ST16650A-compatible UARTs. - -# Options for sio: -options COM_ESP # Code for Hayes ESP. -options COM_MULTIPORT # Code for some cards with shared IRQs. -options CONSPEED=3D115200 # Speed for serial console - # (default 9600). - device speaker #Play IBM BASIC-style noises out your speaker hint.speaker.0.at=3D"isa" hint.speaker.0.port=3D"0x61" @@ -397,8 +359,6 @@ # ipmi: Intelligent Platform Management Interface # smbios: DMI/SMBIOS entry point # vpd: Vital Product Data kernel interface -# cy: Cyclades serial driver -# digi: Digiboard driver # asmc: Apple System Management Controller =20 # Notes on the Specialix SI/XIO driver: @@ -407,17 +367,6 @@ # The Rev 2 host cards use a 32K chunk, on a 32K boundary. # The cards can use an IRQ of 11, 12 or 15. =20 -device cy -options CY_PCI_FASTINTR # Use with cy_pci unless irq is shared -device digi -# BIOS & FEP/OS components of device digi. -device digi_CX -device digi_CX_PCI -device digi_EPCX -device digi_EPCX_PCI -device digi_Xe -device digi_Xem -device digi_Xr device ipmi # Parallel (8255 PPI) basic I/O (mode 0) port (e.g. Advantech PCL-724) device pbio Index: sys/amd64/conf/GENERIC =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/amd64/conf/GENERIC (revision 181111) +++ sys/amd64/conf/GENERIC (working copy) @@ -256,8 +256,6 @@ device loop # Network loopback device random # Entropy device device ether # Ethernet support -device sl # Kernel SLIP -device ppp # Kernel PPP device tun # Packet tunnel. device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" @@ -290,7 +288,6 @@ device ucom # Generic com ttys device uark # Technologies ARK3116 based serial adapters device ubsa # Belkin F5U103 and compatible serial adapters -device ubser # BWCT console serial adapters device uftdi # For FTDI usb serial adapters device uipaq # Some WinCE based devices device uplcom # Prolific PL-2303 serial adapters --1R6ZDISWaA1muLP0-- --djJN5oi3zFpblwUd Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkiS9kUACgkQ52SDGA2eCwVuHACcD9l7EeO2zW+7vGj0WaApZcGw +0wAn07zrWXbQMkTLbK2e04wXSwXEllQ =fIPT -----END PGP SIGNATURE----- --djJN5oi3zFpblwUd-- From owner-freebsd-arch@FreeBSD.ORG Fri Aug 1 12:49:11 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 239331065694; Fri, 1 Aug 2008 12:49:11 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from mail18.syd.optusnet.com.au (mail18.syd.optusnet.com.au [211.29.132.199]) by mx1.freebsd.org (Postfix) with ESMTP id 975888FC1C; Fri, 1 Aug 2008 12:49:10 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from server.vk2pj.dyndns.org (c122-106-215-175.belrs3.nsw.optusnet.com.au [122.106.215.175]) by mail18.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id m71CmmvM031214 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 1 Aug 2008 22:48:49 +1000 Received: from server.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1]) by server.vk2pj.dyndns.org (8.14.2/8.14.2) with ESMTP id m71Cmllb063831; Fri, 1 Aug 2008 22:48:47 +1000 (EST) (envelope-from peter@server.vk2pj.dyndns.org) Received: (from peter@localhost) by server.vk2pj.dyndns.org (8.14.2/8.14.2/Submit) id m71CmldS063830; Fri, 1 Aug 2008 22:48:47 +1000 (EST) (envelope-from peter) Date: Fri, 1 Aug 2008 22:48:45 +1000 From: Peter Jeremy To: Ed Schouten Message-ID: <20080801124845.GZ1359@server.vk2pj.dyndns.org> References: <20080801113935.GM99951@hoeg.nl> <20080801114053.GN99951@hoeg.nl> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Pgaa2uWPnPrfixyx" Content-Disposition: inline In-Reply-To: <20080801114053.GN99951@hoeg.nl> X-PGP-Key: http://members.optusnet.com.au/peterjeremy/pubkey.asc User-Agent: Mutt/1.5.18 (2008-05-17) Cc: FreeBSD Arch , FreeBSD Current Subject: Re: Reminder: non-mpsafetty drivers to be connected on Sunday X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 12:49:15 -0000 --Pgaa2uWPnPrfixyx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2008-Aug-01 13:40:53 +0200, Ed Schouten wrote: >One of the most important things I forgot to mention: I've attached the >patch I'm going to commit. Comments on the patch are very welcome! This patch just disconnects the majority of the serial drivers from the build. Whilst I support the aim of making the TTY subsystem MPSAFE, as I've previously stated, IMO, just disconnecting everything is not the way forward. On 2008-Jul-04 11:22:44 +0200, you wrote: >The digi(4) code shouldn't be very hard to port. As I said before, I am >considering making most drivers at least compile before the code hits >the tree, which should make it a lot easier for people to get their >things working again. This doesn't seem to have happened. On 2008-Jul-08 16:16:20 +0200, you wrote: >If time permits, I'll fix nmdm(4). I've also received some messages >about si(4) and digi(4), so I'll contact those people to see what we can >do here. I had indicated an interest in digi(4) but haven't heard anything further. On 2008-Jul-20 14:32:56 +0200, you wrote: >As usual, the latest mpsafetty patchset can be found here. I would >really appreciate it if I could get more reviews on the code. Thanks! > > http://www.il.fontys.nl/~ed/projects/mpsafetty/patches/ Looking through the latest patches (20080801), there is still no documentation explaining how to use the new interfaces. It looks like the only way to port a driver is to study the changes made to some other drivers and work out how to apply equivalent changes to the driver you are adapting. --=20 Peter Jeremy Please excuse any delays as the result of my ISP's inability to implement an MTA that is either RFC2821-compliant or matches their claimed behaviour. --Pgaa2uWPnPrfixyx Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAkiTBiwACgkQ/opHv/APuIdNMACguH8CDH3ZQd3zObL2wzYmpKDt T2UAnjSpR50DA1M4lAlSibLCQMourHpY =bcfT -----END PGP SIGNATURE----- --Pgaa2uWPnPrfixyx-- From owner-freebsd-arch@FreeBSD.ORG Fri Aug 1 12:53:23 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 304151065674; Fri, 1 Aug 2008 12:53:23 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id E52B88FC17; Fri, 1 Aug 2008 12:53:22 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (unknown [192.168.64.3]) by phk.freebsd.dk (Postfix) with ESMTP id D56F7170E3; Fri, 1 Aug 2008 12:53:20 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.2/8.14.2) with ESMTP id m71CrIFM064492; Fri, 1 Aug 2008 12:53:19 GMT (envelope-from phk@critter.freebsd.dk) To: Peter Jeremy From: "Poul-Henning Kamp" In-Reply-To: Your message of "Fri, 01 Aug 2008 22:48:45 +1000." <20080801124845.GZ1359@server.vk2pj.dyndns.org> Date: Fri, 01 Aug 2008 12:53:18 +0000 Message-ID: <64491.1217595198@critter.freebsd.dk> Sender: phk@critter.freebsd.dk Cc: Ed Schouten , FreeBSD Current , FreeBSD Arch Subject: Re: Reminder: non-mpsafetty drivers to be connected on Sunday X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 12:53:23 -0000 In message <20080801124845.GZ1359@server.vk2pj.dyndns.org>, Peter Jeremy writes : >On 2008-Aug-01 13:40:53 +0200, Ed Schouten wrote: >>One of the most important things I forgot to mention: I've attached the >>patch I'm going to commit. Comments on the patch are very welcome! > >This patch just disconnects the majority of the serial drivers from >the build. Whilst I support the aim of making the TTY subsystem >MPSAFE, as I've previously stated, IMO, just disconnecting everything >is not the way forward. I got a syntax error on this email Peter, didn't you mean to write: "Great work Ed, let me send you some patches" A MPSAFE tty subsystem is infinitely more important than any particular non-console tty driver. If FreeBSD should have digi(4) support in the future somebody should spend some quality with the driver, instead of stopping Ed from making much necessary progress. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence. From owner-freebsd-arch@FreeBSD.ORG Fri Aug 1 13:13:43 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E85891065672; Fri, 1 Aug 2008 13:13:43 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from server.baldwin.cx (bigknife-pt.tunnel.tserv9.chi1.ipv6.he.net [IPv6:2001:470:1f10:75::2]) by mx1.freebsd.org (Postfix) with ESMTP id 67CC08FC17; Fri, 1 Aug 2008 13:13:43 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from zion.baldwin.cx (zion.baldwin.cx [IPv6:2001:470:1f11:75:2a0:d2ff:fe18:8b38]) (authenticated bits=0) by server.baldwin.cx (8.14.2/8.14.2) with ESMTP id m71DDWhx048786; Fri, 1 Aug 2008 09:13:32 -0400 (EDT) (envelope-from jhb@freebsd.org) From: John Baldwin To: freebsd-current@freebsd.org Date: Fri, 1 Aug 2008 09:01:39 -0400 User-Agent: KMail/1.9.7 References: <64491.1217595198@critter.freebsd.dk> In-Reply-To: <64491.1217595198@critter.freebsd.dk> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200808010901.39545.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (server.baldwin.cx [IPv6:2001:470:1f11:75::1]); Fri, 01 Aug 2008 09:13:33 -0400 (EDT) X-Virus-Scanned: ClamAV 0.93.1/7910/Fri Aug 1 07:14:31 2008 on server.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,NO_RELAYS autolearn=ham version=3.1.3 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on server.baldwin.cx Cc: FreeBSD Arch , Poul-Henning Kamp , Ed Schouten Subject: Re: Reminder: non-mpsafetty drivers to be connected on Sunday X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 13:13:44 -0000 On Friday 01 August 2008 08:53:18 am Poul-Henning Kamp wrote: > In message <20080801124845.GZ1359@server.vk2pj.dyndns.org>, Peter Jeremy > writes > > >On 2008-Aug-01 13:40:53 +0200, Ed Schouten wrote: > >>One of the most important things I forgot to mention: I've attached the > >>patch I'm going to commit. Comments on the patch are very welcome! > > > >This patch just disconnects the majority of the serial drivers from > >the build. Whilst I support the aim of making the TTY subsystem > >MPSAFE, as I've previously stated, IMO, just disconnecting everything > >is not the way forward. > > I got a syntax error on this email Peter, didn't you mean to write: > > "Great work Ed, let me send you some patches" > > > A MPSAFE tty subsystem is infinitely more important than any particular > non-console tty driver. > > If FreeBSD should have digi(4) support in the future somebody should > spend some quality with the driver, instead of stopping Ed from > making much necessary progress. On the other hand, we didn't throw out half the NIC drivers when we did the MPSAFE network stack locking either, we allowed for a transition that gave time for individual drivers to be locked. -- John Baldwin From owner-freebsd-arch@FreeBSD.ORG Fri Aug 1 13:13:47 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 97BAB106564A; Fri, 1 Aug 2008 13:13:47 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from server.baldwin.cx (bigknife-pt.tunnel.tserv9.chi1.ipv6.he.net [IPv6:2001:470:1f10:75::2]) by mx1.freebsd.org (Postfix) with ESMTP id 25F108FC08; Fri, 1 Aug 2008 13:13:47 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from zion.baldwin.cx (zion.baldwin.cx [IPv6:2001:470:1f11:75:2a0:d2ff:fe18:8b38]) (authenticated bits=0) by server.baldwin.cx (8.14.2/8.14.2) with ESMTP id m71DDWi0048786; Fri, 1 Aug 2008 09:13:39 -0400 (EDT) (envelope-from jhb@freebsd.org) From: John Baldwin To: freebsd-current@freebsd.org Date: Fri, 1 Aug 2008 09:04:50 -0400 User-Agent: KMail/1.9.7 References: <20080801113935.GM99951@hoeg.nl> In-Reply-To: <20080801113935.GM99951@hoeg.nl> MIME-Version: 1.0 Content-Disposition: inline Message-Id: <200808010904.50819.jhb@freebsd.org> Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (server.baldwin.cx [IPv6:2001:470:1f11:75::1]); Fri, 01 Aug 2008 09:13:39 -0400 (EDT) X-Virus-Scanned: ClamAV 0.93.1/7910/Fri Aug 1 07:14:31 2008 on server.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,NO_RELAYS autolearn=ham version=3.1.3 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on server.baldwin.cx Cc: Ed Schouten , FreeBSD Arch Subject: Re: Reminder: non-mpsafetty drivers to be connected on Sunday X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 13:13:47 -0000 On Friday 01 August 2008 07:39:35 am Ed Schouten wrote: > Hi all, > > One month ago I sent a schedule to the lists about the MPSAFE TTY code > I'm working on. It contained the following: > > * Ed Schouten wrote: > > August 3 2008: > > Disconnect drivers from the build that haven't been patched in > > the MPSAFE TTY branch. > > This means I'm going to disconnect these drivers on Sunday. I posted a > list of drivers some time ago. The list of drivers is a little different > than what I had posted: > > - I omitted ppp(4) and sl(4) on purpose, because I expected they would > already have been disconnected by this time (IFF_NEEDSGIANT). > > - It seems I forgot to mention ucycom(4) and ufoma(4). These have not > been ported to the new TTY layer. > > This means the complete list of drivers is: > | USB: ubser(4), ucycom(4), ufoma(4) > | ISA/PCI: cx(4), cy(4), digi(4), rc(4), rp(4), si(4), sio(4) > | Line disciplines: ng_h4(4), ng_tty(4), ppp(4), sl(4), snp(4) > > There are a couple of important things to mention here: > > - Some line disciplines (ng_h4(4), ng_tty(4) and snp(4)) will be > restored in the future. After the new TTY code has been imported, a > hooks interface shall be developed, which will allow these drivers to > work once again. > > - PC98 still uses the sio(4) driver. I've decided not to touch PC98 at > this moment. I'll contact the PC98 folks one of these days, to see if > we can already perform a partial migration to uart(4). > > Wrapping up, I'd like to say I really hope we can one day see these > drivers reappear in FreeBSD. Fortunately we've still got a long time > before 8.0-RELEASE. > > Yours, Note that one approach you can take is that even if you can't test patches for some of these drivers due to ENOHARDWARE, other users can. So you can still generate patches for drivers (make sure they compile) and then post them to current and stable to get them tested. I think it is more courteous to our users that way than to require them to be developers. And given my recent and continuing efforts with NIC drivers, I think I can safely say that I've already put my money where my mouth is on this one. However, it is probably far easier to provide patches for testing once the actual subsystem is in the tree rather than prior, so if the plan is to do that then I'm ok with it. There is something to be said, however, for the model used in the network stack where some hack shims were left in place to support non-updated drivers until they could be updated. I know I have an rp(4) card (but in use in a production box running 6.x) and from that I know other people also have rp(4) cards that I've talked with (and RocketPort even provides their own FreeBSD driver) for example. -- John Baldwin From owner-freebsd-arch@FreeBSD.ORG Fri Aug 1 13:26:59 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 26AC1106566C; Fri, 1 Aug 2008 13:26:59 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from mail17.syd.optusnet.com.au (mail17.syd.optusnet.com.au [211.29.132.198]) by mx1.freebsd.org (Postfix) with ESMTP id ABF568FC18; Fri, 1 Aug 2008 13:26:58 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from server.vk2pj.dyndns.org (c122-106-215-175.belrs3.nsw.optusnet.com.au [122.106.215.175]) by mail17.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id m71DQQMk026252 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 1 Aug 2008 23:26:28 +1000 Received: from server.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1]) by server.vk2pj.dyndns.org (8.14.2/8.14.2) with ESMTP id m71DQPNu064068; Fri, 1 Aug 2008 23:26:25 +1000 (EST) (envelope-from peter@server.vk2pj.dyndns.org) Received: (from peter@localhost) by server.vk2pj.dyndns.org (8.14.2/8.14.2/Submit) id m71DQPah064067; Fri, 1 Aug 2008 23:26:25 +1000 (EST) (envelope-from peter) Date: Fri, 1 Aug 2008 23:26:24 +1000 From: Peter Jeremy To: Poul-Henning Kamp Message-ID: <20080801132624.GG1359@server.vk2pj.dyndns.org> References: <20080801124845.GZ1359@server.vk2pj.dyndns.org> <64491.1217595198@critter.freebsd.dk> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="PpAOPzA3dXsRhoo+" Content-Disposition: inline In-Reply-To: <64491.1217595198@critter.freebsd.dk> X-PGP-Key: http://members.optusnet.com.au/peterjeremy/pubkey.asc User-Agent: Mutt/1.5.18 (2008-05-17) Cc: Ed Schouten , FreeBSD Current , FreeBSD Arch Subject: Re: Reminder: non-mpsafetty drivers to be connected on Sunday X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 13:26:59 -0000 --PpAOPzA3dXsRhoo+ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2008-Aug-01 12:53:18 +0000, Poul-Henning Kamp wrote: >I got a syntax error on this email Peter, didn't you mean to write: > >"Great work Ed, let me send you some patches" I would love to be able to send some patches. In order to do so, I need some information about how to interface with the MPSAFE TTY subsystem and how to adapt an existing driver. I am not the only person to have indicated a need for some hand-holding and I was under the impression that Ed would provide this but, to date, all I have is suggestions to look at patched drivers. >A MPSAFE tty subsystem is infinitely more important than any particular >non-console tty driver. OTOH, a piece of middle-ware that doesn't work with the underlying hardware drivers makes that hardware useless. MPSAFE is probably more important than any particular non-console driver but Ed is talking about disconnecting almost every non-console TTY driver. --=20 Peter Jeremy Please excuse any delays as the result of my ISP's inability to implement an MTA that is either RFC2821-compliant or matches their claimed behaviour. --PpAOPzA3dXsRhoo+ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAkiTDwAACgkQ/opHv/APuIdueQCfaPVvoy2/uBys+PnJlOkgHFiK m0MAoK8VvrIwZerV4EgTutmOzV8q3Kf/ =VoJQ -----END PGP SIGNATURE----- --PpAOPzA3dXsRhoo+-- From owner-freebsd-arch@FreeBSD.ORG Fri Aug 1 13:44:36 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 616A7106568B; Fri, 1 Aug 2008 13:44:36 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:610:652::211]) by mx1.freebsd.org (Postfix) with ESMTP id 211F18FC08; Fri, 1 Aug 2008 13:44:36 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: by palm.hoeg.nl (Postfix, from userid 1000) id 7F6981CD38; Fri, 1 Aug 2008 15:44:35 +0200 (CEST) Date: Fri, 1 Aug 2008 15:44:35 +0200 From: Ed Schouten To: Peter Jeremy Message-ID: <20080801134435.GQ99951@hoeg.nl> References: <20080801124845.GZ1359@server.vk2pj.dyndns.org> <64491.1217595198@critter.freebsd.dk> <20080801132624.GG1359@server.vk2pj.dyndns.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="VmyrZ50r30oK77nV" Content-Disposition: inline In-Reply-To: <20080801132624.GG1359@server.vk2pj.dyndns.org> User-Agent: Mutt/1.5.18 (2008-05-17) Cc: FreeBSD Arch , Poul-Henning Kamp , FreeBSD Current Subject: Re: Reminder: non-mpsafetty drivers to be *dis*connected on Sunday X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 13:44:36 -0000 --VmyrZ50r30oK77nV Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello Peter, * Peter Jeremy wrote: > On 2008-Aug-01 12:53:18 +0000, Poul-Henning Kamp wro= te: > >I got a syntax error on this email Peter, didn't you mean to write: > > > >"Great work Ed, let me send you some patches" >=20 > I would love to be able to send some patches. In order to do so, I > need some information about how to interface with the MPSAFE TTY > subsystem and how to adapt an existing driver. I am not the only > person to have indicated a need for some hand-holding and I was under > the impression that Ed would provide this but, to date, all I have is > suggestions to look at patched drivers. I guess things went wrong, because I probably confused you with Peter Wemm (I know - I'm bad with names), who inquired about si(4). I did send him a message some time ago, to see if we could make an appointment to discuss how we could get si(4) working. Even though I agree with you that we need more documentation on the TTY layer's internals, my opinion is that other people should have shown more interest from the start. When I sent a message a couple of weeks ago, I almost immediately got a response from Alexander Kabaev (kan@). He wanted to help me with the dcons(4) driver, which he did. I just said: take a look at what I did to uart(4) and the console drivers and gave him some random advice. He was able to send me an almost flawless diff in a matter of hours, which he committed to the mpsafetty branch himself! Maybe I'm replying to too many messages at the same time, but as John said, it's a lot easier making the remaining drivers work after the code has been integrated. It's not like we're permanently carving things into stone - we've almost got a full year to get it all working again. Yours, --=20 Ed Schouten WWW: http://80386.nl/ PS: The subject should have read "disconnected", not "connected". --VmyrZ50r30oK77nV Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkiTE0MACgkQ52SDGA2eCwUKzgCfcMiuuz0nktJlV5gwj/gBAWKb LfsAn3DK/N0OrhUwsIAqi+UMAlpCyDtn =Mfb7 -----END PGP SIGNATURE----- --VmyrZ50r30oK77nV-- From owner-freebsd-arch@FreeBSD.ORG Fri Aug 1 13:45:28 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 59163106567A; Fri, 1 Aug 2008 13:45:28 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id 1A0A58FC29; Fri, 1 Aug 2008 13:45:27 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (unknown [192.168.64.3]) by phk.freebsd.dk (Postfix) with ESMTP id 6C9D4170E3; Fri, 1 Aug 2008 13:45:26 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.2/8.14.2) with ESMTP id m71DjQlo064678; Fri, 1 Aug 2008 13:45:26 GMT (envelope-from phk@critter.freebsd.dk) To: Peter Jeremy From: "Poul-Henning Kamp" In-Reply-To: Your message of "Fri, 01 Aug 2008 23:26:24 +1000." <20080801132624.GG1359@server.vk2pj.dyndns.org> Date: Fri, 01 Aug 2008 13:45:26 +0000 Message-ID: <64677.1217598326@critter.freebsd.dk> Sender: phk@critter.freebsd.dk Cc: Ed Schouten , FreeBSD Current , FreeBSD Arch Subject: Re: Reminder: non-mpsafetty drivers to be connected on Sunday X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 13:45:28 -0000 In message <20080801132624.GG1359@server.vk2pj.dyndns.org>, Peter Jeremy writes : >OTOH, a piece of middle-ware that doesn't work with the underlying >hardware drivers makes that hardware useless. MPSAFE is probably more >important than any particular non-console driver but Ed is talking >about disconnecting almost every non-console TTY driver. And I'm right behind him. If digi(4) is important, somebody with hardware will fix it, if it isn't important it will not be fixed, and good riddance. I think you are being unreasonable, and I'll point you at an old post I made, rather than rehash the arguments again: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=1863154+0+archive/2002/freebsd-current/20021006.freebsd-current Poul-Henning -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence. From owner-freebsd-arch@FreeBSD.ORG Fri Aug 1 13:46:54 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 74B191065673; Fri, 1 Aug 2008 13:46:54 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id 0F65C8FC23; Fri, 1 Aug 2008 13:46:54 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (unknown [192.168.64.3]) by phk.freebsd.dk (Postfix) with ESMTP id C5BE7170E3; Fri, 1 Aug 2008 13:46:52 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.2/8.14.2) with ESMTP id m71DkqD7064695; Fri, 1 Aug 2008 13:46:52 GMT (envelope-from phk@critter.freebsd.dk) To: John Baldwin From: "Poul-Henning Kamp" In-Reply-To: Your message of "Fri, 01 Aug 2008 09:01:39 -0400." <200808010901.39545.jhb@freebsd.org> Date: Fri, 01 Aug 2008 13:46:52 +0000 Message-ID: <64694.1217598412@critter.freebsd.dk> Sender: phk@critter.freebsd.dk Cc: FreeBSD Arch , freebsd-current@freebsd.org, Ed Schouten Subject: Re: Reminder: non-mpsafetty drivers to be connected on Sunday X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 13:46:54 -0000 In message <200808010901.39545.jhb@freebsd.org>, John Baldwin writes: >On Friday 01 August 2008 08:53:18 am Poul-Henning Kamp wrote: >> A MPSAFE tty subsystem is infinitely more important than any particular >> non-console tty driver. >> >> If FreeBSD should have digi(4) support in the future somebody should >> spend some quality with the driver, instead of stopping Ed from >> making much necessary progress. > >On the other hand, we didn't throw out half the NIC drivers when we did the >MPSAFE network stack locking either, we allowed for a transition that gave >time for individual drivers to be locked. First there are close to 10 years of difference in how relevant serial ports and ethernet interfaces are. Second, I think we could have saved if we had done just that :-) Poul-Henning -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence. From owner-freebsd-arch@FreeBSD.ORG Sat Aug 2 06:24:34 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 423711065675 for ; Sat, 2 Aug 2008 06:24:34 +0000 (UTC) (envelope-from peter@wemm.org) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.172]) by mx1.freebsd.org (Postfix) with ESMTP id 20E998FC12 for ; Sat, 2 Aug 2008 06:24:33 +0000 (UTC) (envelope-from peter@wemm.org) Received: by wf-out-1314.google.com with SMTP id 24so1124692wfg.7 for ; Fri, 01 Aug 2008 23:24:33 -0700 (PDT) Received: by 10.143.8.10 with SMTP id l10mr4050282wfi.340.1217658273539; Fri, 01 Aug 2008 23:24:33 -0700 (PDT) Received: by 10.142.76.14 with HTTP; Fri, 1 Aug 2008 23:24:33 -0700 (PDT) Message-ID: Date: Fri, 1 Aug 2008 23:24:33 -0700 From: "Peter Wemm" To: "Ed Schouten" In-Reply-To: <20080801134435.GQ99951@hoeg.nl> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20080801124845.GZ1359@server.vk2pj.dyndns.org> <64491.1217595198@critter.freebsd.dk> <20080801132624.GG1359@server.vk2pj.dyndns.org> <20080801134435.GQ99951@hoeg.nl> Cc: Poul-Henning Kamp , FreeBSD Current , FreeBSD Arch Subject: Re: Reminder: non-mpsafetty drivers to be *dis*connected on Sunday X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Aug 2008 06:24:34 -0000 On Fri, Aug 1, 2008 at 6:44 AM, Ed Schouten wrote: > Hello Peter, > > * Peter Jeremy wrote: >> On 2008-Aug-01 12:53:18 +0000, Poul-Henning Kamp wrote: >> >I got a syntax error on this email Peter, didn't you mean to write: >> > >> >"Great work Ed, let me send you some patches" >> >> I would love to be able to send some patches. In order to do so, I >> need some information about how to interface with the MPSAFE TTY >> subsystem and how to adapt an existing driver. I am not the only >> person to have indicated a need for some hand-holding and I was under >> the impression that Ed would provide this but, to date, all I have is >> suggestions to look at patched drivers. > > I guess things went wrong, because I probably confused you with Peter > Wemm (I know - I'm bad with names), who inquired about si(4). I did send > him a message some time ago, to see if we could make an appointment to > discuss how we could get si(4) working. > > Even though I agree with you that we need more documentation on the TTY > layer's internals, my opinion is that other people should have shown > more interest from the start. When I sent a message a couple of weeks > ago, I almost immediately got a response from Alexander Kabaev (kan@). > He wanted to help me with the dcons(4) driver, which he did. I just > said: take a look at what I did to uart(4) and the console drivers and > gave him some random advice. He was able to send me an almost flawless > diff in a matter of hours, which he committed to the mpsafetty branch > himself! > > Maybe I'm replying to too many messages at the same time, but as John > said, it's a lot easier making the remaining drivers work after the code > has been integrated. It's not like we're permanently carving things into > stone - we've almost got a full year to get it all working again. I'll be happy to work on si(4) once the code hits the tree. Don't let si(4) get in the way. I have actual hardware (and use it 24x7), so I've got some incentive. -- Peter Wemm - peter@wemm.org; peter@FreeBSD.org; peter@yahoo-inc.com; KI6FJV "All of this is for nothing if we don't go to the stars" - JMS/B5 "If Java had true garbage collection, most programs would delete themselves upon execution." -- Robert Sewell