Add workaround for BB_ERRATA_1 on writing to TICK_CMPR register in
next_tick().  If writing to TICK_CMPR fails, we lose hardclock interrupt
on secondary CPUs.

About BB_ERRATA_1 from comment in OpenSolaris:

/*
 * Writes to the TICK_COMPARE register sometimes fail on blackbird modules.
 * The failure occurs only when the following instruction decodes to wr or
 * wrpr.  The workaround is to immediately follow writes to TICK_COMPARE
 * with a read, thus stalling the pipe and keeping following instructions
 * from causing data corruption.  Aligning to a quadword will ensure these
 * two instructions are not split due to i$ misses.
 */
Remove sparc64_ipi_sync_tick.

Since we can use counter-timer as timecounter instead of %tick on SMP kernel,
it is not necessary to sync all CPUs %tick registers.
Print out the status value if a reconstruction read fails.
Don't print out write promotions during reconstruct unless
we are debugging reconstructs.
Commit the landisk install stuff I hacked together from hubert's efforts.

Requested by uwe.
Reduce use of curcpu() in tickintr_establish.
Remove sparc64_ipi_sync_tick.

Since we can use counter-timer as timecounter instead of %tick on SMP kernel,
it is not necessary to sync all CPUs %tick registers.
SSP: block interrupts when enabling, and move the init to just before
starting secondary processors.
OpenLDAP 2.4.9
OpenLDAP 2.4.9
OpenLDAP 2.4.9
Make this compile when HAVE_WCHAR is not defined.
Remove entry for ttyv0. To quote chris@

"we're wscons on acorn32 now, and we're not going back"
OpenLDAP 2.4.9
pretty up if_ex: pmf'ify, device split, and improve printing a bit too.

Reviewed and function-tested on if_ex_cardbus by cube (thanks).
Function-tested on if_ex_pci by myself.
OpenLDAP 2.4.9
Add extra debugging information.
Make __subwin() static.
Remove unused code.
Only change the scrolling region if the window now has fewer rows.
Make this compile when HAVE_WCHAR is not defined.
Add FILEIO ctrace definition.
Remove unneeded function.