Clean up syscall generation in libc by removing HIDDEN_SYSCALLS
and treating (almost) all system calls the same way:

	__sys_foo - actual syscall
	foo, _foo - weak definitions to __sys_foo

Change PSEUDO syscalls (currently only _exit and _getlogin) to
be __sys_foo (T) and _foo (W).

Add $FreeBSD$ to a few files to satisfy commitprep.

Suggested by:	bde
_exit in libc is now __sys_exit not __sys__exit.

Add another check for thread library initialization (jdp, we
really need a way to get _thread_init called at program start
before any constructors are run).
Back out rev 1.102.  The IBM DNES drives work fine for me, jedgar and other
folks.

My guess is that reducing the number of tags is just masking the real
problem for the PR submitter.  I'll re-open the PR and see if I can work
with the submitter to diagnose the problem.

PR:		21139
Fix a braino in ccd's clone routine.

Submitted by:	tegge
Add static dependency to libisc to get isc_movefile().

Submitted by:	Munehiro Matsuda <haro@kubota.co.jp>
change 'count eisa' to 'optional eisa' and update the only consumer
of 'NEISA' - userconfig.c.
While there, send some defunct code to the file history.
This patch reestablishes the spec_fsync() guarentee that synchronous
fsyncs, which typically occur during unmounting, will drain all dirty
buffers even if it takes multiple passes to do so.  The guarentee was
mangled by the last patch which solved a problem due to -current disabling
interrupts while holding giant (which caused an infinite spin loop waiting for
I/O to complete).  -stable does not have either patch, but has a similar
bug in the original spec_fsync() code which is triggered by a bug in the
softupdates umount code, a fix for which will be committed to -current
as soon as Kirk stamps it.  Then both solutions will be MFC'd to -stable.

-stable currently suffers from a combination of the softupdates bug and
a small window of opportunity in the original spec_fsync() code, and -stable
also suffers from the spin-loop bug but since interrupts are enabled the
spin resolves itself in a few milliseconds.
Replace the full path to sysinstall with a standard manual page
reference.  The sysinstall binary is now in root's standard PATH,
so there's no need for explicit pathing, and there's some value
in a manual page reference.
Remove stray #include "isa.h"
Gag. These compiled because I had a stray "eisa.h" in my config dir.
Fix some log_Printf() casting

Obtained from: NetBSD (pkgsrc)
Style police.

Submitted by:	ru
I confess.  This is a truely nasty hack.  I am so ashamed!
(I think config(8) source does bad things to your brain :-)

Clean up likely stray *.h files in the build directory.
Eg: if isa.h ceases being generated, zap it.
The heuristics to figure out a 'likely' file are pretty revolting.
Send "#if NISA > 0" to the bit-bucket and replace it with an option.
These were compile-time "is the isa code present?" tests and not
'how many isa busses' tests.
Turn '#if NSNP > 0' into an option.
Use <sys/queue.h> instead of home-rolled list.

Submitted by:	"Jason Smethers" <jsmethers@pdq.net>
Convert ata and atapi #if NATA* > 0 to options instead.  Stop config
trying to count the number of ata* devs since they were not used anyway.
Remove unused #include "snp.h"
Fix 'tunefs -p'

Reviewed by:	sheldonh
Make the number of loopback interfaces dynamically tunable.  Why one
would *want* to is a different story, but it used to be able to be done
statically.  Get rid of #include "loop.h" and struct ifnet loif[NLOOP];
This could be used as an example of how to do this in other drivers,
for example: ccd.