1/*- 2 * Copyright (c) 2005 The FreeBSD Foundation. 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 * 6 * Derived in part from NetBSD's bus.h files by (alphabetically): 7 * Christopher G. Demetriou 8 * Charles M. Hannum 9 * Jason Thorpe 10 * The NetBSD Foundation. 11 */ 12 13#ifndef I386_INCLUDE__BUS_H 14#define I386_INCLUDE__BUS_H 15 16/* 17 * Bus address and size types 18 */ 19#ifdef PAE 20typedef uint64_t bus_addr_t; 21#else 22typedef uint32_t bus_addr_t; 23#endif 24typedef uint32_t bus_size_t; 25 26/* 27 * Access methods for bus resources and address space. 28 */ 29typedef int bus_space_tag_t; 30typedef u_int bus_space_handle_t; 31 32#endif /* I386_INCLUDE__BUS_H */ 33