freebsd-skq/sys/amd64
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
amd64 Rework the kernel environment subsystem. We now convert the static 2002-04-17 13:06:36 +00:00
conf GC various bits and pieces of USERCONFIG from all over the place. 2002-04-09 11:18:46 +00:00
ia32 Initial support for executing IA-32 binaries. This will not compile 2002-04-10 19:34:51 +00:00
include Move do_cpuid into the correct place in this file and make 2002-04-10 21:18:46 +00:00
isa Move ICU_* defines into icu.h. 2002-04-06 08:25:05 +00:00
pci Major rework of the iicbus/smbus framework: 2002-03-23 15:49:15 +00:00
Makefile Update pathnames for creation of tags file. 2001-12-05 01:23:21 +00:00