Subject: Re: structural bus_space_handles
To: Christos Zoulas <firstname.lastname@example.org>
From: Garrett D'Amore <email@example.com>
Date: 06/04/2006 19:13:32
Christos Zoulas wrote:
> In article <44830CB6.firstname.lastname@example.org>,
> Garrett D'Amore <email@example.com> wrote:
>> SPARC64 uses a struct instead of an address or pointer for a
>> bus_space_handle_t. This creates an ugly situation in some code (ath in
>> particular), forcing us to have #ifdef __sparc64__ in this code to
>> handle this case. (The Atheros HAL layer wants a single pointer for a
>> It would be cleaner to have a macro in bus.h, ala
>> __BUS_SPACE_HANDLE_IS_STRUCT, so that I could test for that flag instead
>> of having a test for a specific port. What do folks think?
> Maybe a bus_space_get_handle() macro?
The problem is that I need to store these things in a void *. Because
that's all the binary HAL gives me.
Garrett D'Amore, Principal Software Engineer
Tadpole Computer / Computing Technologies Division,
General Dynamics C4 Systems
Phone: 951 325-2134 Fax: 951 325-2191