mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-30 00:02:44 +00:00
0d01087b28
lpt doesn't work here if the printer is not turned on at boot time (this has been reported for other systems). lpt has a weird mapping of the flag bits vs printer numbers and MAKEDEV does not understand this (printer 0 uses minor numbers 0-0x3f, printer 1 uses minors 0x40-0x7f, etc). The following (simpler) problems are fixed by the patch. lpt did not check the minor number on open, so if NLPT1 == 1 and you try to open printer 1 then random memory above the lpt_sc array is accessed. I thought I had this problem for minors 1 and 2. However, it does not actually occur until minor 0x40. Does anyone have lpt64? lpt had several unnecessary && broken ANSIisms and other sloppy declarations. Bruce |
||
---|---|---|
.. | ||
boot | ||
conf | ||
eisa | ||
i386 | ||
include | ||
isa | ||
Makefile |