CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2013/04/21 11:13:36
Modified files: sys/arch/sgi/gio: gio.c Log message: Well, it turns out the assumption that boards with a 32-bit ID register will not accept smaller-than-32-bit accesses to the ID register is wrong with some boards (such as the Set Eng. fast Ethernet). Rework the logic introduced in 1.10 to allow matching a board with a 32-bit ID register and consistent reads at smaller sizes. Tested to not cause false positive or disappearing devices against newport, grtwo, impact, Phobos G130/G160, Fore ATM, Cyclone Colorbus, and of course Set Eng.