freebsd-skq/sys/i386
mux a207e41bef Rework the kernel environment subsystem. We now convert the static
environment needed at boot time to a dynamic subsystem when VM is
up.  The dynamic kernel environment is protected by an sx lock.

This adds some new functions to manipulate the kernel environment :
freeenv(), setenv(), unsetenv() and testenv().  freeenv() has to be
called after every getenv() when you have finished using the string.
testenv() only tests if an environment variable is present, and
doesn't require a freeenv() call. setenv() and unsetenv() are self
explanatory.

The kenv(2) syscall exports these new functionalities to userland,
mainly for kenv(1).

Reviewed by:	peter
2002-04-17 13:06:36 +00:00
..
acpica Fix typo in function name. 2002-01-10 03:26:46 +00:00
apm Remove __P. 2002-03-20 05:48:58 +00:00
bios Remove __P. 2002-03-20 05:48:58 +00:00
compile Don't need the .keep_me files. Obrien and I committed past each other. 2001-07-01 23:35:44 +00:00
conf Round 2 of munging the MI/MD split in NOTES. Put almost all the device 2002-04-09 18:26:58 +00:00
i386 Rework the kernel environment subsystem. We now convert the static 2002-04-17 13:06:36 +00:00
ibcs2 Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
include Move do_cpuid into the correct place in this file and make 2002-04-10 21:18:46 +00:00
isa GC various bits and pieces of USERCONFIG from all over the place. 2002-04-09 11:18:46 +00:00
linux Spell "separate" correctly. 2002-04-05 00:04:56 +00:00
pci Major rework of the iicbus/smbus framework: 2002-03-23 15:49:15 +00:00
svr4 Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
Makefile Update pathnames for creation of tags file. 2001-12-05 01:23:21 +00:00