Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Oct 2000 00:11:44 -0400 (EDT)
From:      "Matthew N. Dodd" <winter@jurai.net>
To:        KATO Takenori <kato@FreeBSD.org>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/i386/i386 nexus.c src/sys/i386/include     bus_pc98.h src/sys/i386/isa isa.c
Message-ID:  <Pine.BSF.4.21.0010210000500.623-100000@sasami.jurai.net>
In-Reply-To: <200010200242.TAA31859@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 19 Oct 2000, KATO Takenori wrote:
> kato        2000/10/19 19:42:07 PDT
> 
>   Modified files:
>     sys/i386/i386        nexus.c 
>     sys/i386/include     bus_pc98.h 
>     sys/i386/isa         isa.c 
>   Log:
>   Convert the type of bus_space_handle_t of pc98 from structure into
>   pointer to structure.

Could you look at moving rman_set_bustag() into the MD bus headers so
consumers of it don't have to have any knowledge of the differences?

I was pondering something like the following (except not living in
sys/rman.h).

--- rman.h      2000/10/17 23:45:28     1.10
+++ rman.h      2000/10/18 05:23:33
@@ -105,7 +105,19 @@
 #define        rman_get_virtual(r)     ((r)->r_virtual)
 #define rman_set_bustag(r,t)   ((r)->r_bustag = (t))
 #define rman_get_bustag(r)     ((r)->r_bustag)
+#ifdef PC98
+/* PC-98: the type of bus_space_handle_t is the structure. */
+#define rman_set_bushandle(r,h)        do { \
+               (r)->r_bushandle.bsh_base = (h); \
+               (r)->r_bushandle.bsh_iat = NULL; \
+               (r)->r_bushandle.bsh_iatsz = 0; \
+               (r)->r_bushandle.bsh_res = NULL; \
+               (r)->r_bushandle.bsh_ressz = 0; \
+       } while (0); 
+#else
+/* Other: the type of bus_space_handle_t is u_int */
 #define rman_set_bushandle(r,h)        ((r)->r_bushandle = (h))
+#endif
 #define rman_get_bushandle(r)  ((r)->r_bushandle)
 
 extern struct rman_head rman_head;


-- 
| Matthew N. Dodd  | '78 Datsun 280Z | '75 Volvo 164E | FreeBSD/NetBSD  |
| winter@jurai.net |       2 x '84 Volvo 245DL        | ix86,sparc,pmax |
| http://www.jurai.net/~winter | This Space For Rent  | ISO8802.5 4ever |



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0010210000500.623-100000>