a) NetBSD and OpenBSD use wscons (WSCONS_SUPPORT) instead of syscons.
sys/console.h exists only on FreeBSD/DragonFlyBSD.
b) Several platform specific build symbols (eg. SYSCONS_SUPPORT, etc)
have been set in the wrong way: they really be based on probe
results and defined the same way in the SDK config header, too.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
The SysV `struct termio` type is used nowhere in the tree — the only
`termio` occurrence is the unrelated `#include <termio.h>` in the
SVR4/Sun block — so this BSD-only alias mapping `termio` to `termios`
under `#ifdef CSRG_BASED` is dead code and can be removed.
The rest of the `#ifdef CSRG_BASED` block is left intact: it is a
legitimate structural BSD-header block, to be dealt with in a later
xf86_OSlib.h restructure.
The CSRG_BASED block isn't compiled on Linux; a `-Dwerror=true` Linux
build links Xvfb and Xnest cleanly, confirming no accidental damage.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>