freebsd-dev/sys
Mike Smith 780ebb4b00 Add the Ficl (Forth Inspired Command Language) interpreter. If all goes well,
this will allow us to manage bloat in the loader by using a bytecoded HLL
rather than lots of C code.  It also offers an opportunity for vendors
or others with special applications to significantly customise the boot
process without having to commit to a divergent code branch.

This early commit is to allow others to experiment with the most effective
mechanisms for integrating FICL with the loader as it currently stands.

Ficl is distributed with the following license conditions:

"Ficl is freeware.  Use it in any way that you like, with the understanding
 that the code is not supported."

All source files contain authorship attributions.

Obtained from:	John Sadler (john_sadler@alum.mit.edu)
1998-11-03 06:11:35 +00:00
..
alpha Optimize bzero() by unrolling the aligned quadword loop and moving the length 1998-11-02 00:14:50 +00:00
amd64 Add John Dyson's SYSCTL descriptions, and an export of more stats to 1998-10-31 17:21:31 +00:00
boot Add the Ficl (Forth Inspired Command Language) interpreter. If all goes well, 1998-11-03 06:11:35 +00:00
cam Fix a problem with the way we handled device invalidation when attaching 1998-10-22 22:16:56 +00:00
coda Change the way unmounting happens to guarantee that the 1998-10-28 20:31:13 +00:00
compat Fix a couple of out-of-bounds array references in mapping between 1998-10-11 04:54:16 +00:00
compile
conf Oops forgot to remove peter's 'device iicbb0' declaration. Done. 1998-11-01 18:47:18 +00:00
contrib/softupdates Change dirty block list handling to use TAILQ macros. 1998-10-31 15:33:32 +00:00
ddb Forgot to commit this; the alpha uses the kld symbol interface now. The 1998-10-15 02:01:50 +00:00
dev Don't update the screen while the cursor shape is being changed 1998-11-03 02:37:46 +00:00
fs Use TAILQ macros for clean/dirty block list processing. Set b_xflags 1998-10-31 15:31:29 +00:00
geom Update system to new device statistics code. 1998-09-15 08:15:30 +00:00
gnu Use TAILQ macros for clean/dirty block list processing. Set b_xflags 1998-10-31 15:31:29 +00:00
i386 Don't update the screen while the cursor shape is being changed 1998-11-03 02:37:46 +00:00
isa pcf.c: timeout management added 1998-10-31 11:37:09 +00:00
isofs/cd9660 Don't follow null bdevsw pointers. The `major(dev) < nblkdev' test rotted 1998-10-25 19:26:18 +00:00
kern Only do one VOP_ACCESS() per open() instead of two. This should reduce 1998-11-02 02:36:16 +00:00
libkern Converted rcsid to $Id$ again. There shouldn't be any rcsids in the kernel. 1998-08-17 19:26:37 +00:00
miscfs Use TAILQ macros for clean/dirty block list processing. Set b_xflags 1998-10-31 15:31:29 +00:00
modules Refer to vinum driver sources in a single location (outside of the 1998-10-23 11:56:45 +00:00
msdosfs Use TAILQ macros for clean/dirty block list processing. Set b_xflags 1998-10-31 15:31:29 +00:00
net * Use explicitly sized types for grovelling around inside packets. 1998-10-31 10:45:03 +00:00
netatalk Fixed printf format errors. 1998-08-17 01:05:25 +00:00
netatm Unneeded file. 1998-10-31 20:09:25 +00:00
netinet Some optimisations to the fragment reassembly code. 1998-10-27 09:19:03 +00:00
netipx Yow! Completely change the way socket options are handled, eliminating 1998-08-23 03:07:17 +00:00
netkey Fixed printf format errors. 1998-08-17 01:05:25 +00:00
netnatm Nitpicking and dusting performed on a train. Removes trivial warnings 1998-10-25 17:44:59 +00:00
netns
nfs vm_object_page_clean() last arg changed from TRUE to OBJPC_SYNC. I'm not 1998-10-31 15:39:31 +00:00
nfsclient Use TAILQ macros for clean/dirty block list processing. Set b_xflags 1998-10-31 15:31:29 +00:00
nfsserver vm_object_page_clean() last arg changed from TRUE to OBJPC_SYNC. I'm not 1998-10-31 15:39:31 +00:00
pc98 Use "KB" instead of "Kb" for KiloBytes, consistently with other 1998-10-30 10:57:09 +00:00
pccard - Fix a bug where a "power_off_slot' timeout was not cancelled when the 1998-09-24 17:56:31 +00:00
pci Ported to OpenBSD. sys/pci/smc83c170.h renamed to sys/pci/if_txvar.h to be 1998-11-01 07:44:33 +00:00
posix4
powerpc Add the ability to specify where on the at_shutdown queue a handler is 1998-10-30 05:41:15 +00:00
rpc
sys Convert the vnode clean/dirty attached buffer lists from LISTs to TAILQs. 1998-10-31 14:05:11 +00:00
tools
ufs Change dirty block list handling to use TAILQ macros. 1998-10-31 15:33:32 +00:00
vm Add John Dyson's SYSCTL descriptions, and an export of more stats to 1998-10-31 17:21:31 +00:00
Makefile In src/Makefile.inc1: 1998-10-11 18:39:38 +00:00