[PATCH] Simple tidy up of puc(4) bus driver

Alexey Shuvaev shuvaev at physik.uni-wuerzburg.de
Wed Jun 15 15:37:59 UTC 2011


On Tue, Jun 14, 2011 at 11:34:34AM -0400, John Baldwin wrote:
> On Tuesday, June 14, 2011 10:44:18 am Alexey Shuvaev wrote:
> > On Fri, Jun 10, 2011 at 03:11:02PM -0400, John Baldwin wrote:
> > > On Monday, May 23, 2011 10:39:02 am John Baldwin wrote:
> > > > This small patch makes the puc(4) bus drivers a little more friendly.  It 
> > > > should now list the port for each child device in the boot messages, and 
> > > > devinfo -v should list the type and port of each child device in its output as 
> > > > well:
> > > 
> > > Can I get a volunteer to test these changes?
> > > 
> > Would it be OK to use r202285 as a base for your patch?
> > If so, I will test it today/tomorrow. If not, it will take a little bit
> > longer...
> 
> Yes, it should apply fine to that.  It doesn't touch pucdata.c which is the
> only thing in the puc driver that has changed since that revision.  Thanks!
> 
Seems to work fine. Attached are relevant diff-s of dmesg.boot and
devinfo -v output.

Alexey.
-------------- next part --------------
--- dmesg.boot_old	2011-06-15 16:18:52.000000000 +0200
+++ dmesg.boot_new	2011-06-15 16:23:56.000000000 +0200
@@ -49,11 +49,11 @@
 pcm0: <Analog Devices AD1881A AC97 Codec>
 puc0: <NetMos NM9835 Dual UART and 1284 Printer port> port 0x7c00-0x7c07,0x8000-0x8007,0x8400-0x8407,0x8800-0x8807,0x8c00-0x8c07,0x9000-0x900f irq 7 at device 10.0 on pci0
 puc0: [FILTER]
-uart2: <Non-standard ns8250 class UART with FIFOs> on puc0
+uart2: <Non-standard ns8250 class UART with FIFOs> at port 1 on puc0
 uart2: [FILTER]
-uart3: <Non-standard ns8250 class UART with FIFOs> on puc0
+uart3: <Non-standard ns8250 class UART with FIFOs> at port 2 on puc0
 uart3: [FILTER]
-ppc0: <Parallel port> on puc0
+ppc0: <Parallel port> at port 3 on puc0
 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
 ppc0: FIFO with 16/16/12 bytes threshold
 ppbus0: <Parallel port bus> on ppc0
-------------- next part --------------
--- devinfo_old	2011-06-15 16:19:03.000000000 +0200
+++ devinfo_new	2011-06-15 16:24:02.000000000 +0200
@@ -38,9 +38,9 @@
         hostb1 pnpinfo vendor=0x1106 device=0x3057 subvendor=0x0000 subdevice=0x0000 class=0x060000 at slot=7 function=4 handle=\_SB_.PCI0.VTAC
         pcm0 pnpinfo vendor=0x1106 device=0x3058 subvendor=0x11d6 subdevice=0x7358 class=0x040100 at slot=7 function=5
         puc0 pnpinfo vendor=0x9710 device=0x9835 subvendor=0x1000 subdevice=0x0012 class=0x078000 at slot=10 function=0
-          uart2
-          uart3
-          ppc0
+          uart2 pnpinfo type=1 at port=1
+          uart3 pnpinfo type=1 at port=2
+          ppc0 pnpinfo type=2 at port=3
             ppbus0
               plip0
               lpt0


More information about the freebsd-current mailing list