svn commit: r294280 - head/sys/dev/uart
Andrew Turner
andrew at fubar.geek.nz
Mon Jan 18 17:41:40 UTC 2016
On Mon, 18 Jan 2016 09:29:43 -0800
Nathan Whitehorn <nwhitehorn at freebsd.org> wrote:
> Nice work! You can remove the #include <fdt_common.h> in this file
> now, since it no longer depends on anything in dev/fdt.
> -Nathan
I think we can also remove setting uart_bus_space_mem in uart_cpu_fdt.c.
Andrew
>
> On 01/18/16 09:03, Ian Lepore wrote:
> > Author: ian
> > Date: Mon Jan 18 17:03:12 2016
> > New Revision: 294280
> > URL: https://svnweb.freebsd.org/changeset/base/294280
> >
> > Log:
> > Use OF_decode_addr() to create a bus_space tag and handle for
> > the console on FDT/OFW platforms.
> >
> > After the refactoring of the powerpc code so that
> > OF_decode_addr() is usable on all FDT/OFW platforms, this switches
> > uart(4) to using it.
> > Differential Revision: https://reviews.freebsd.org/D4675
> >
> > Modified:
> > head/sys/dev/uart/uart_cpu_fdt.c
> >
> > Modified: head/sys/dev/uart/uart_cpu_fdt.c
> > ==============================================================================
> > --- head/sys/dev/uart/uart_cpu_fdt.c Mon Jan 18 16:54:26
> > 2016 (r294279) +++ head/sys/dev/uart/uart_cpu_fdt.c
> > Mon Jan 18 17:03:12 2016 (r294280) @@ -133,7 +133,6 @@
> > uart_cpu_getdev(int devtype, struct uart struct uart_class *class;
> > phandle_t node, chosen;
> > pcell_t shift, br, rclk;
> > - u_long start, size, pbase, psize;
> > char *cp;
> > int err;
> >
> > @@ -212,16 +211,6 @@ uart_cpu_getdev(int devtype, struct uart
> > di->databits = 8;
> > di->stopbits = 1;
> > di->parity = UART_PARITY_NONE;
> > - di->bas.bst = uart_bus_space_mem;
> >
> > - err = fdt_regsize(node, &start, &size);
> > - if (err)
> > - return (ENXIO);
> > - err = fdt_get_range(OF_parent(node), 0, &pbase, &psize);
> > - if (err)
> > - pbase = 0;
> > -
> > - start += pbase;
> > -
> > - return (bus_space_map(di->bas.bst, start, size, 0,
> > &di->bas.bsh));
> > + return (OF_decode_addr(node, 0, &di->bas.bst,
> > &di->bas.bsh)); }
> >
>
>
More information about the svn-src-head
mailing list