mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
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
This commit is contained in:
parent
b1aaaae600
commit
2a81017500
1 changed files with 1 additions and 12 deletions
|
|
@ -133,7 +133,6 @@ uart_cpu_getdev(int devtype, struct uart_devinfo *di)
|
|||
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_devinfo *di)
|
|||
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));
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue