NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-hp700/35531: iee0 does not work on 735/99
The following reply was made to PR port-hp700/35531; it has been noted by GNATS.
From: Nick Hudson <nick.hudson%gmx.co.uk@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: port-hp700-maintainer%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost,
root%garbled.net@localhost
Subject: Re: port-hp700/35531: iee0 does not work on 735/99
Date: Mon, 4 May 2009 17:52:40 +0100
On Sunday 03 May 2009 11:35:03 Izumi Tsutsui wrote:
> The major difference between Step-A and B/C is 32 bit big endian mode
> enabled by IEE_SYSBUS_BE bit. On rev A chip, we have to treats
> all 32 bit pointers in DMA descriptors as two 16-bit big endian entities
> as well as the SCP pointer.
>
> My 735/125 seems to have Rev C chip as the following:
>
> KU82596DX-33
> L4502047
> SZ715 C
> INTEL(M)(C)1989
>
> but now it also works in Rev A compatible mode (i.e. without
> IEE_SYSBUS_BE) with the attached patch, so it should also work on Rev A
> chips.
This is cool! Thanks for working on this.
I've tested this on my 715/50 against netbsd-5 as I've got too many changes in
my -current source trees :)
> As noted in comments, it might be better to detect chip revision
> and switch flags at runtime, but I can't find how we ca do it
> in the Intel manual.
Is it worth running IEE_SYSBUS_BE at all? Is there a big performance impact on
the machines with rev C chips? If there isn't a big hit I'd say we just use
iee(4) without IEE_SYSBUS_BE on hppa.
> ---
> Izumi Tsutsui
Thanks,
Nick
Home |
Main Index |
Thread Index |
Old Index