From 03aad0d86892c0c9c38b10b4008802ad65702046 Mon Sep 17 00:00:00 2001 From: mjacob Date: Tue, 9 Jan 2001 18:17:48 +0000 Subject: The alpha architecture is 64 bits, so bus_addr_t && bus_size_t should really be 64 bits wide. The largest known current actual physical implementation is 40 bits, so BUS_SPACE_MAXADDR should reflect this. It also seems to me that BUS_SPACE_UNRESTRICTED should b ~0UL, not ~0. --- sys/alpha/include/bus.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'sys/alpha/include') diff --git a/sys/alpha/include/bus.h b/sys/alpha/include/bus.h index 7fe2726..d1f0206 100644 --- a/sys/alpha/include/bus.h +++ b/sys/alpha/include/bus.h @@ -75,8 +75,8 @@ /* * Bus address and size types */ -typedef u_int32_t bus_addr_t; -typedef u_int32_t bus_size_t; +typedef u_int64_t bus_addr_t; +typedef u_int64_t bus_size_t; typedef struct alpha_busspace *bus_space_tag_t; typedef u_int32_t bus_space_handle_t; @@ -85,9 +85,10 @@ typedef u_int32_t bus_space_handle_t; #define BUS_SPACE_MAXSIZE (64 * 1024) /* Maximum supported size */ #define BUS_SPACE_MAXADDR_24BIT 0xFFFFFF #define BUS_SPACE_MAXADDR_32BIT 0xFFFFFFFF -#define BUS_SPACE_MAXADDR 0xFFFFFFFF +/* The largest address space known so far is 40 bits */ +#define BUS_SPACE_MAXADDR 0xFFFFFFFFFUL -#define BUS_SPACE_UNRESTRICTED (~0) +#define BUS_SPACE_UNRESTRICTED (~0UL) struct alpha_busspace; -- cgit v1.1