freebsd-nq/sys/ia64
Maxime Henrion d786139c76 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 Move a couple of prototypes together instead of being incompletely 2002-03-19 11:14:52 +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 ia64 depends on ACPICA on actual hardware. It might be worth having a 2002-04-07 04:36:02 +00:00
ia32 Initial support for executing IA-32 binaries. This will not compile 2002-04-10 19:34:51 +00:00
ia64 Rework the kernel environment subsystem. We now convert the static 2002-04-17 13:06:36 +00:00
include Fix definition of va_start: We don't need to take the address of 2002-04-12 06:50:51 +00:00
isa Fix some unused variables. 2002-03-19 11:15:26 +00:00
pci Delete legacy pcib code - we can't possibly work without acpi on ia64. 2001-10-06 10:09:57 +00:00