Fix acx entry.  Unbreaks kernel build.
sync
- initialize interrupt string to NULL.
- remove bogus 32-bit memory type flag when mapping I/O space.

ok deraadt@
Re-enable IPMI.  Tested by beck & ckuethe prompted by deraadt
Since rasops is big-endian internally (because it's the logical choice
for frame buffer work), it is no surprise that the less-than-8-bpp code
is completely wrong when run on a little endian machine, and only works
by accident if character cells are 8-bit wide.

Fix the BE<->LE conversions, so that now rasops1 works in all cases.
rasops2 and rasops4 might still need some help, but I'm not in a hurry to
meet a 4bpp big-endian frame buffer on a little-endian system...
No need to force a 8-bit font anymore, welcome to the 12x22 font.
Since we will only attempt to configure a keyboard on line 0 on machines
where line 0 is a keyboard connector, which is never used for serial console,
remove an always-true test.
Enable all planes, so that color has a real chance to work; still untested.
A more reliable way to find out that the card is not there.
Fix a nasty bug in the search algorithm, i was just lucky not to spot it
before. Problem found and patch provided by Jeff Rizzo <riz@NetBSD.org>
a long long time ago. Thanks!
pretty print radio & address
do not waste space with long names
sync
shorten
Kill some dead code that we never need. Makes the code readable and me less
confused. OK mglocker@
LK-401 french layout, tested on actual keyboard (I even have two of them
in the closet, does anyone want them?)
Enable also pretty printing of radio & address for cardbus.
Document EILSEQ - forgotten by the wide character folks when they added
it to errno.
ok deraadt@
EILSEQ is 84 not 83.
Fix DMA initialization -- it helps to set the physical address of the buffer.
Additionally fix some obvious bugs and leftovers from dragonfly that cause
panics on OpenBSD. With this we are up and running on a ACX100A card.
Debugged with mglocker@ via irc as I don't own an acx(4) card.
OK mglocker@