Deleted Added
full compact
legacyvar.h (280969) legacyvar.h (280970)
1/*-
2 * Copyright (c) 2000 Peter Wemm <peter@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

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

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 2000 Peter Wemm <peter@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

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

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $FreeBSD: stable/10/sys/x86/include/legacyvar.h 280969 2015-04-01 21:16:33Z jhb $
26 * $FreeBSD: stable/10/sys/x86/include/legacyvar.h 280970 2015-04-01 21:48:54Z jhb $
27 */
28
29#ifndef _X86_LEGACYVAR_H_
30#define _X86_LEGACYVAR_H_
31
32enum legacy_device_ivars {
33 LEGACY_IVAR_PCIDOMAIN,
34 LEGACY_IVAR_PCIBUS,

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

52int legacy_pcib_read_ivar(device_t dev, device_t child, int which,
53 uintptr_t *result);
54void legacy_pcib_write_config(device_t dev, u_int bus, u_int slot,
55 u_int func, u_int reg, uint32_t data, int bytes);
56int legacy_pcib_write_ivar(device_t dev, device_t child, int which,
57 uintptr_t value);
58struct resource *legacy_pcib_alloc_resource(device_t dev, device_t child,
59 int type, int *rid, u_long start, u_long end, u_long count, u_int flags);
27 */
28
29#ifndef _X86_LEGACYVAR_H_
30#define _X86_LEGACYVAR_H_
31
32enum legacy_device_ivars {
33 LEGACY_IVAR_PCIDOMAIN,
34 LEGACY_IVAR_PCIBUS,

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

52int legacy_pcib_read_ivar(device_t dev, device_t child, int which,
53 uintptr_t *result);
54void legacy_pcib_write_config(device_t dev, u_int bus, u_int slot,
55 u_int func, u_int reg, uint32_t data, int bytes);
56int legacy_pcib_write_ivar(device_t dev, device_t child, int which,
57 uintptr_t value);
58struct resource *legacy_pcib_alloc_resource(device_t dev, device_t child,
59 int type, int *rid, u_long start, u_long end, u_long count, u_int flags);
60int legacy_pcib_adjust_resource(device_t dev, device_t child, int type,
61 struct resource *r, u_long start, u_long end);
62int legacy_pcib_release_resource(device_t dev, device_t child, int type,
63 int rid, struct resource *r);
60int legacy_pcib_alloc_msi(device_t pcib, device_t dev, int count,
61 int maxcount, int *irqs);
62int legacy_pcib_alloc_msix(device_t pcib, device_t dev, int *irq);
63int legacy_pcib_map_msi(device_t pcib, device_t dev, int irq,
64 uint64_t *addr, uint32_t *data);
65
66#endif /* !_X86_LEGACYVAR_H_ */
64int legacy_pcib_alloc_msi(device_t pcib, device_t dev, int count,
65 int maxcount, int *irqs);
66int legacy_pcib_alloc_msix(device_t pcib, device_t dev, int *irq);
67int legacy_pcib_map_msi(device_t pcib, device_t dev, int irq,
68 uint64_t *addr, uint32_t *data);
69
70#endif /* !_X86_LEGACYVAR_H_ */