Deleted Added
full compact
uart_bus_maltausart.c (182901) uart_bus_maltausart.c (202035)
1/*-
2 * Copyright (c) 2006 Wojciech A. Koszek <wkoszek@FreeBSD.org>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 14 unchanged lines hidden (view full) ---

23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * $Id$
25 */
26/*
27 * Skeleton of this file was based on respective code for ARM
28 * code written by Olivier Houchard.
29 */
30
1/*-
2 * Copyright (c) 2006 Wojciech A. Koszek <wkoszek@FreeBSD.org>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 14 unchanged lines hidden (view full) ---

23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * $Id$
25 */
26/*
27 * Skeleton of this file was based on respective code for ARM
28 * code written by Olivier Houchard.
29 */
30
31/*
32 * XXXMIPS: This file is hacked from arm/... . XXXMIPS here means this file is
33 * experimental and was written for MIPS32 port.
34 */
35#include "opt_uart.h"
36
37#include <sys/cdefs.h>
31#include "opt_uart.h"
32
33#include <sys/cdefs.h>
38__FBSDID("$FreeBSD: head/sys/mips/malta/uart_bus_maltausart.c 182901 2008-09-10 03:49:08Z gonzo $");
34__FBSDID("$FreeBSD: head/sys/mips/malta/uart_bus_maltausart.c 202035 2010-01-10 20:06:14Z imp $");
39
40#include <sys/param.h>
41#include <sys/systm.h>
42#include <sys/bus.h>
43#include <sys/conf.h>
44#include <sys/kernel.h>
45#include <sys/module.h>
46#include <machine/bus.h>
47#include <sys/rman.h>
48#include <machine/resource.h>
49
50#include <dev/pci/pcivar.h>
51
52#include <dev/uart/uart.h>
53#include <dev/uart/uart_bus.h>
54#include <dev/uart/uart_cpu.h>
55
35
36#include <sys/param.h>
37#include <sys/systm.h>
38#include <sys/bus.h>
39#include <sys/conf.h>
40#include <sys/kernel.h>
41#include <sys/module.h>
42#include <machine/bus.h>
43#include <sys/rman.h>
44#include <machine/resource.h>
45
46#include <dev/pci/pcivar.h>
47
48#include <dev/uart/uart.h>
49#include <dev/uart/uart_bus.h>
50#include <dev/uart/uart_cpu.h>
51
56/*
57 * XXXMIPS:
58 */
59#include <mips/malta/maltareg.h>
60
61#include "uart_if.h"
62
63static int uart_malta_probe(device_t dev);
64
65extern struct uart_class malta_uart_class;
66

--- 16 unchanged lines hidden (view full) ---

83uart_malta_probe(device_t dev)
84{
85 struct uart_softc *sc;
86
87 sc = device_get_softc(dev);
88 sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs);
89 sc->sc_class = &uart_ns8250_class;
90 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas));
52#include <mips/malta/maltareg.h>
53
54#include "uart_if.h"
55
56static int uart_malta_probe(device_t dev);
57
58extern struct uart_class malta_uart_class;
59

--- 16 unchanged lines hidden (view full) ---

76uart_malta_probe(device_t dev)
77{
78 struct uart_softc *sc;
79
80 sc = device_get_softc(dev);
81 sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs);
82 sc->sc_class = &uart_ns8250_class;
83 bcopy(&sc->sc_sysdev->bas, &sc->sc_bas, sizeof(sc->sc_bas));
91 sc->sc_sysdev->bas.bst = 0;
84 sc->sc_sysdev->bas.bst = mips_bus_space_generic;
92 sc->sc_sysdev->bas.bsh = MIPS_PHYS_TO_KSEG1(MALTA_UART0ADR);
85 sc->sc_sysdev->bas.bsh = MIPS_PHYS_TO_KSEG1(MALTA_UART0ADR);
93 sc->sc_bas.bst = 0;
86 sc->sc_bas.bst = mips_bus_space_generic;
94 sc->sc_bas.bsh = MIPS_PHYS_TO_KSEG1(MALTA_UART0ADR);
95 return(uart_bus_probe(dev, 0, 0, 0, 0));
96}
97
98DRIVER_MODULE(uart, obio, uart_malta_driver, uart_devclass, 0, 0);
87 sc->sc_bas.bsh = MIPS_PHYS_TO_KSEG1(MALTA_UART0ADR);
88 return(uart_bus_probe(dev, 0, 0, 0, 0));
89}
90
91DRIVER_MODULE(uart, obio, uart_malta_driver, uart_devclass, 0, 0);