From owner-cvs-src@FreeBSD.ORG Sat Mar 20 10:56:44 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 224C416A4D0 for ; Sat, 20 Mar 2004 10:56:44 -0800 (PST) Received: from mail1.speakeasy.net (mail1.speakeasy.net [216.254.0.201]) by mx1.FreeBSD.org (Postfix) with ESMTP id CE64543D2F for ; Sat, 20 Mar 2004 10:56:43 -0800 (PST) (envelope-from jmg@hydrogen.funkthat.com) Received: (qmail 7808 invoked from network); 20 Mar 2004 18:56:43 -0000 Received: from dsl017-045-168.spk4.dsl.speakeasy.net (HELO hydrogen.funkthat.com) ([69.17.45.168]) (envelope-sender ) by mail1.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 20 Mar 2004 18:56:43 -0000 Received: from hydrogen.funkthat.com (nwluzy@localhost.funkthat.com [127.0.0.1])i2KIufOE064912; Sat, 20 Mar 2004 10:56:42 -0800 (PST) (envelope-from jmg@hydrogen.funkthat.com) Received: (from jmg@localhost) by hydrogen.funkthat.com (8.12.10/8.12.10/Submit) id i2KIueKs064911; Sat, 20 Mar 2004 10:56:40 -0800 (PST) Date: Sat, 20 Mar 2004 10:56:40 -0800 From: John-Mark Gurney To: Marcel Moolenaar Message-ID: <20040320185640.GD567@funkthat.com> References: <200403200214.i2K2E3ps052217@repoman.freebsd.org> <20040320080027.GC567@funkthat.com> <20040320085431.GA74398@dhcp01.pn.xcllnt.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040320085431.GA74398@dhcp01.pn.xcllnt.net> User-Agent: Mutt/1.4.1i X-Operating-System: FreeBSD 4.2-RELEASE i386 X-PGP-Fingerprint: B7 EC EF F8 AE ED A7 31 96 7A 22 B3 D8 56 36 F4 X-Files: The truth is out there X-URL: http://resnet.uoregon.edu/~gurney_j/ X-Resume: http://resnet.uoregon.edu/~gurney_j/resume.html cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/conf files src/sys/dev/uart uart_cpu.h uart_cpu_alpha.c uart_cpu_amd64.c uart_cpu_i386.c uart_cpu_ia64.c uart_cpu_pc98.c uart_cpu_sparc64.c uart_subr.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: John-Mark Gurney List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Mar 2004 18:56:44 -0000 Marcel Moolenaar wrote this message on Sat, Mar 20, 2004 at 00:54 -0800: > > > to bus enumeration is nonsense. The new variables have no side- > > > effects and are not based on unit numbers. > > > 2. Hints don't have the expression power to allow the sysadmin to > > > select UARTs that are not legacy PC devices and need the support > > > of compile-time constants to give the sysadmin some level of > > > flexibility. > > > > Hun? I don't follow this one? Hints are suppose to be bus generic > > methods of tieing down any device on the subsystem so that you know > > exactly the correct device between reboots... If PCI adn/or other > > busses don't understand hints, then this is a bug in the bus and > > should not introduce a new method of providing hints... > > Hints are used to tell the kernel about possible devices in case > the kernel can not reliably detect them itself. This typically > applies to the ISA bus. Any bus that allows enumeration does not > need to have hints. better not let the scsi code know about this.. everyone that is using hints to hardwire their scsi drives even though scsi can reliably detect them itself might stop working... > > > The hw.uart.console and hw.uart.dbgport variables specify a list of > > > attributes. An attribute is a tag-value pair, seperated by a colon. > > > Attributes are seperated by a comma. Where possible, tags are the > > > same as those in /etc/remote (only br and pa in practice). Details > > > can be found in the manpage (not part of this commit). > > > > I don't see how this prevents problems with probe order suddenly changing > > and you don't have the same console you thought you had... also, how > > do you handle this before devfs is up? > > Probe order is irrelevant if you specify the device by its I/O port > or memory mapped I/O address. When you need to pinpoint a device > prior to any form of bus enumeration, the unit number is meaningless > and any mechanism that includes a unit number is bogus. That's why > hints are the wrong tool for pinpointing a console or debug port. I hope that you don't have to specify the console via io/memory port.. -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not."