PERFORCE change 38558 for review
Marcel Moolenaar
marcel at FreeBSD.org
Wed Sep 24 21:31:44 PDT 2003
http://perforce.freebsd.org/chv.cgi?CH=38558
Change 38558 by marcel at marcel_nfs on 2003/09/24 21:31:33
Remove last remnants of iobase.
Affected files ...
.. //depot/projects/uart/dev/uart/uart.h#7 edit
.. //depot/projects/uart/dev/uart/uart_core.c#32 edit
.. //depot/projects/uart/dev/uart/uart_cpu_ia64.c#7 edit
.. //depot/projects/uart/dev/uart/uart_cpu_pc98.c#6 edit
.. //depot/projects/uart/dev/uart/uart_cpu_sparc64.c#16 edit
Differences ...
==== //depot/projects/uart/dev/uart/uart.h#7 (text+ko) ====
@@ -36,7 +36,6 @@
* other timing related computations.
*/
struct uart_bas {
- bus_addr_t iobase;
bus_space_tag_t bst;
bus_space_handle_t bsh;
u_int chan;
==== //depot/projects/uart/dev/uart/uart_core.c#32 (text+ko) ====
@@ -267,7 +267,6 @@
* accordingly. In general, you don't want to permanently disrupt
* console I/O.
*/
- sc->sc_bas.iobase = rman_get_start(sc->sc_rres);
sc->sc_bas.bsh = rman_get_bushandle(sc->sc_rres);
sc->sc_bas.bst = rman_get_bustag(sc->sc_rres);
sc->sc_bas.chan = chan;
@@ -327,10 +326,6 @@
if (sc->sc_rres == NULL)
return (ENXIO);
- sc->sc_bas.iobase = rman_get_start(sc->sc_rres);
- sc->sc_bas.bsh = rman_get_bushandle(sc->sc_rres);
- sc->sc_bas.bst = rman_get_bustag(sc->sc_rres);
-
sc->sc_irid = 0;
sc->sc_ires = bus_alloc_resource(dev, SYS_RES_IRQ, &sc->sc_irid,
0, ~0, 1, RF_ACTIVE);
==== //depot/projects/uart/dev/uart/uart_cpu_ia64.c#7 (text+ko) ====
@@ -56,6 +56,7 @@
{
struct dig64_hcdp_table *tbl;
struct dig64_hcdp_entry *ent;
+ bus_addr_t addr;
unsigned int i, ivar;
/*
@@ -74,12 +75,14 @@
ent->type != DIG64_HCDP_DBGPORT)
continue;
+ addr = ent->address.addr_high;
+ addr = (addr << 32) + ent->address.addr_low
di->ops = uart_ns8250_ops;
di->bas.chan = 0;
di->bas.bst = (ent->address.addr_space == 0)
? IA64_BUS_SPACE_MEM : IA64_BUS_SPACE_IO;
- if (bus_space_map(di->bas.bst, di->bas.iobase, 8, 0,
- &di->bas.bsh) != 0)
+ if (bus_space_map(di->bas.bst, addr, 8, 0,
+ &di->bas.bsh) != 0)
continue;
di->bas.regshft = 0;
di->bas.rclk = ent->pclock << 4;
==== //depot/projects/uart/dev/uart/uart_cpu_pc98.c#6 (text+ko) ====
@@ -40,7 +40,7 @@
uart_cpu_eqres(struct uart_bas *b1, struct uart_bas *b2)
{
- return ((b1->iobase == b2->iobase && b1->bst == b2->bst) ? 1 : 0);
+ return (0); /* XXX */
}
int
==== //depot/projects/uart/dev/uart/uart_cpu_sparc64.c#16 (text+ko) ====
@@ -138,7 +138,6 @@
return (ENXIO);
/* Fill in the device info. */
- di->bas.iobase = addr;
di->bas.bst = &bst_store[devtype];
di->bas.bsh = sparc64_fake_bustag(space, addr, di->bas.bst);
More information about the p4-projects
mailing list