freebsd-dev/sys/pc98/pc98
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
..
30line.h Fixed warnings. 2000-10-15 04:54:17 +00:00
atapi.c Fall through from AT_TYPE_DIRECT to AT_TYPE_CDROM. 2002-02-11 05:46:25 +00:00
atapi.h Copy i386/isa/atapi-cd.[ch] to a new name so that it doesn't have the 2000-01-24 17:16:03 +00:00
busio.s Rewrite the pc98 bus_space stuff. 2001-10-07 10:04:18 +00:00
busiosubr.c Add bus_space_unmap() and bus_space_free() functions to release 2002-02-18 13:44:46 +00:00
clock.c Compromise for critical*()/cpu_critical*() recommit. Cleanup the interrupt 2002-03-27 05:39:23 +00:00
diskslice_machdep.c Remove __P. 2002-03-20 12:22:31 +00:00
epsonio.h Added epson_inw function. 2001-07-14 04:14:29 +00:00
fd.c Merged from sys/isa/fd.c revision 1.228. 2002-04-06 06:43:55 +00:00
fdreg.h Merged from sys/isa/{fd.c,fdreg.h} revisions 1.222 and 1.15, respectively. 2001-12-16 09:00:03 +00:00
isa_dma.c Remove __P. 2002-03-20 12:22:31 +00:00
machdep.c Rework the kernel environment subsystem. We now convert the static 2002-04-17 13:06:36 +00:00
module.h Supported EGC 640x400, PEGC 640x400 and PEGC 640x480 graphics modes. 2000-04-27 13:34:32 +00:00
mse.c Fix style. 2002-03-25 12:44:03 +00:00
olpt.c KSE changes for olpt driver 2001-09-14 04:50:27 +00:00
pc98_machdep.c Update pc98 memory probe functions. 2001-05-21 12:51:44 +00:00
pc98_machdep.h Remove __P. 2002-03-20 12:22:31 +00:00
pc98.h Split the sio driver for pc98 into bus front end and back end. 2001-11-26 12:29:53 +00:00
pc98gdc.c Fix compile error of the case using `LINE30' option. 2001-10-23 08:54:50 +00:00
pc98kbd.c Merged from the following changes. 2001-07-14 03:26:02 +00:00
pcaudio.c MFi386: revision 1.65. 2002-03-20 12:28:03 +00:00
pmc.c Remove __P. 2002-03-20 12:22:31 +00:00
ppc.c Update to C99, s/__FUNCTION__/__func__/, 2001-12-10 08:09:49 +00:00
ppcreg.h Merged from the following changes. 2001-06-26 11:53:12 +00:00
sc_machdep.h Fixed conflict with sys/dev/syscons/syscons.h. 2001-07-14 08:07:26 +00:00
scgdcrndr.c Fixed mouse cursor on a console. 2002-02-10 10:14:39 +00:00
scterm-sck.c Cosmetic changes. 2002-02-10 10:27:37 +00:00
scvtbpc98.c Fixed to draw mouse cursor. The syscons driver for PC98 uses different 2001-12-14 15:27:15 +00:00
sio_cbus.c Remove __P. 2002-03-20 12:22:31 +00:00
sio.c Merged from sys/dev/sio/sio.c revisions 1.370 and 1.371. 2002-04-06 06:19:10 +00:00
spkr.c Remove __P. 2002-03-20 12:22:31 +00:00
syscons_pc98.c Merged from the following changes. 2001-07-14 03:26:02 +00:00
syscons.c Merged from sys/dev/syscons/syscons.c revisions 1.381 and 1.382. 2002-04-06 06:47:23 +00:00
wd_cd.c Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
wd_cd.h Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
wd.c Rename the top 7 bits if disk minors to spare bits, rather than type bits. 2001-11-04 09:01:07 +00:00
wdreg.h Remove __P. 2002-03-20 12:22:31 +00:00
wfd.c Don't call cdevsw_add(). 2001-11-04 09:09:41 +00:00
wormio.h Fixed typo. 2000-04-29 05:55:33 +00:00
wst.c Don't call cdevsw_add(). 2001-11-04 09:09:41 +00:00