summaryrefslogtreecommitdiffstats
path: root/usr.bin/ssh/channels.h
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2009-11-11 15:29:29 +0000
committermiod <miod@openbsd.org>2009-11-11 15:29:29 +0000
commit31fb5f49029ccbda1f787c74e80ca2417d8da3a9 (patch)
treed77a03d13b9ecb356890eb4624fe174f2ae47447 /usr.bin/ssh/channels.h
parentPlug two memory leaks in error pathes. Found by parfait. OK henning, jsg (diff)
downloadwireguard-openbsd-31fb5f49029ccbda1f787c74e80ca2417d8da3a9.tar.xz
wireguard-openbsd-31fb5f49029ccbda1f787c74e80ca2417d8da3a9.zip
It turns out PCI IOC3 card which embed both the Ethernet controller and the
superio chip interrupt on two different pins (yet do not advertize themselves as a multi-function device, of course). So, on one hand, this makes the ioc attachment code simpler, because it simply needs to map interrupt pins A and B, and another hand, this moves all the interrupt knowledge to the PCI bridge driver, since routing of pin B differs whether the device is the onboard IOC3 chip (and able to use any of the 8 bridge interrupt sources...) or on a PCI board (with pin mapping sane, since controlled by the bridge). This makes superio interrupts on CADduo boards work. Tested to cause no regressions on Origin 200, Octane and Fuel.
Diffstat (limited to 'usr.bin/ssh/channels.h')
0 files changed, 0 insertions, 0 deletions