CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2012/05/12 10:47:44
Modified files: share/man/man4/man4.sgi: zs.4 sys/arch/sgi/hpc: zs.c sys/arch/sgi/include: z8530var.h Log message: It turns out that, when the IRIX header files mention CTR/DCD/DTR/RTS wiring is inverted on Indigo, this just means that Indigo does not use the same values as the later models. It does not mean that the Indigo is using wrong values, which is how I first read this. In reality, Indigo systems use the expected values of these signals being active low, while later designs use active high signals. So yes, some systems have inverted values - but the ones which need compensating are not those I thought. Change the logic to do TRT, but keep the device flags check, to be able to force the other behaviour if the kernel guesses wrongly. Tested on Indigo, Indy and Indigo 2.