Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Sep 2008 13:58:55 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        rizzo@iet.unipi.it
Cc:        freebsd-arch@FreeBSD.org
Subject:   Re: dynamic update of usb/pci/quirks tables
Message-ID:  <20080928.135855.1708680935.imp@bsdimp.com>
In-Reply-To: <20080928100731.GA49323@onelab2.iet.unipi.it>
References:  <20080928100731.GA49323@onelab2.iet.unipi.it>

next in thread | previous in thread | raw e-mail | index | archive | help
uscanner_devs and sis_devs aren't quirks.  They are device tables.

You've repeated ignored the mapping idea that I've posted.  You can't
just add stuff to tables randomly and expect that to work (says
someone who has actually done this to lots of drivers in the tree in
the pccard era).  the driver has to know what kind of device to treat
it as.

Putting a translation table into the kernel is much easier and you
don't have to worry about hokey kludges like what you describe with
'patch'.

Maybe it will work out for the other tables you want to update, but it
won't work well for device tables.

Warner




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080928.135855.1708680935.imp>