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
..
2002-04-10 10:51:53 +00:00
2002-02-03 12:00:05 +00:00
2002-03-23 17:24:55 +00:00
2002-03-24 01:11:49 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2000-10-09 12:34:51 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-26 01:35:05 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2001-05-02 23:56:21 +00:00
2001-06-09 05:22:31 +00:00
2002-03-26 01:37:03 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-26 01:35:05 +00:00
2002-03-23 17:24:55 +00:00
2002-04-15 03:33:27 +00:00
2002-03-23 17:24:55 +00:00
2001-10-01 21:07:33 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-01-06 19:04:12 +00:00
1999-08-27 23:45:13 +00:00
2002-04-17 13:06:36 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2001-06-18 20:24:54 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-04-17 13:06:36 +00:00
2001-11-07 23:14:31 +00:00
2002-03-23 17:24:55 +00:00
2001-12-12 15:41:08 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
1999-08-27 23:45:13 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-04-14 22:24:55 +00:00
2002-03-08 20:52:52 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-26 01:35:05 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2001-08-13 13:29:29 +00:00
2001-05-24 19:29:15 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
1999-08-28 05:11:36 +00:00
2002-04-15 03:21:21 +00:00
2002-03-23 17:24:55 +00:00
2002-04-04 05:41:57 +00:00
2002-03-23 17:24:55 +00:00
1999-08-27 23:45:13 +00:00
2002-03-23 17:24:55 +00:00
2002-04-01 08:12:25 +00:00
2002-03-23 17:24:55 +00:00
2001-10-27 20:40:54 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00
2002-03-23 17:24:55 +00:00