freebsd-dev/sys
Archie Cobbs f8307e1233 Add two new generic control messages, NGM_ASCII2BINARY and
NGM_BINARY2ASCII, which convert control messages to ASCII and back.
This allows control messages to be sent and received in ASCII form
using ngctl(8), which makes ngctl a lot more useful.

This also allows all the type-specific debugging code in libnetgraph
to go away -- instead, we just ask the node itself to do the ASCII
translation for us.

Currently, all generic control messages are supported, as well as
messages associated with the following node types: async, cisco,
ksocket, and ppp.

See /usr/share/examples/netgraph/ngctl for an example of using this.

Also give ngctl(8) the ability to print out incoming data and
control messages at any time.  Eventually nghook(8) may be subsumed.

Several other misc. bug fixes.

Reviewed by:	julian
1999-11-30 02:45:32 +00:00
..
alpha add linuxulator wrapper for SNDCTL_DSP_GETODELAY 1999-11-29 23:03:34 +00:00
amd64 Make BOOTP work again. 1999-11-29 18:51:04 +00:00
boot Make the prompt look like on OpenBoot. 1999-11-27 21:44:47 +00:00
cam Don't clear the SA_FLAG_TAPE_LOCKED prior to calling 1999-11-21 20:23:58 +00:00
coda s/p_cred->pc_ucred/p_ucred/g 1999-11-21 12:38:21 +00:00
compat add linuxulator wrapper for SNDCTL_DSP_GETODELAY 1999-11-29 23:03:34 +00:00
compile
conf Add two new generic control messages, NGM_ASCII2BINARY and 1999-11-30 02:45:32 +00:00
contrib Fix a stray (ifdef'ed) reference to a non-existing file. 1999-11-29 13:31:02 +00:00
ddb Remove unused macro definition. 1999-11-02 22:40:15 +00:00
dev Commit for r1.29 of ugen.c was wrong. All the ugenX* device 1999-11-30 01:48:12 +00:00
fs Remove abuse of struct nameidata. 1999-11-27 17:46:04 +00:00
geom Convert various pieces of code to use vn_isdisk() rather than checking 1999-11-22 10:33:55 +00:00
gnu struct mountlist and struct mount.mnt_list have no business being 1999-11-20 10:00:46 +00:00
i4b Call i4b_l4_drvrdisc, not i4b_l4_disconnect_ind to bring the link 1999-11-28 16:17:01 +00:00
i386 add linuxulator wrapper for SNDCTL_DSP_GETODELAY 1999-11-29 23:03:34 +00:00
isa Allow a DMA channel of 0. This gets the on-board mss audio device working 1999-11-22 14:30:41 +00:00
isofs/cd9660 Next step in the device cleanup process. 1999-11-09 14:15:33 +00:00
kern Remove vfs_getrootfsid() function (a temporary hack added a few months 1999-11-29 22:25:36 +00:00
libkern In the extremely miniscule chance that read_random returns <= 0, don't try 1999-11-29 19:23:35 +00:00
miscfs Report swapdevices as cdevs rather than bdevs. 1999-11-29 21:37:18 +00:00
modules Add two new generic control messages, NGM_ASCII2BINARY and 1999-11-30 02:45:32 +00:00
msdosfs struct mountlist and struct mount.mnt_list have no business being 1999-11-20 10:00:46 +00:00
net Add two new generic control messages, NGM_ASCII2BINARY and 1999-11-30 02:45:32 +00:00
netatalk Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
netatm Fix a warning (unused variable RCSid) 1999-11-18 08:18:13 +00:00
netgraph Add two new generic control messages, NGM_ASCII2BINARY and 1999-11-30 02:45:32 +00:00
netinet RTFREE the correct route entry in dummynet_io(). The previous 1999-11-26 13:37:09 +00:00
netinet6 there's no memcmp() in kernel, use bcmp() instead. 1999-11-29 08:19:01 +00:00
netipx Get rid of the old XNS checksum code and implement it the IPX way. 1999-08-28 18:21:55 +00:00
netkey KAME netinet6 basic part(no IPsec,no V6 Multicast Forwarding, no UDP/TCP 1999-11-22 02:45:11 +00:00
netnatm
netncp Change structure field named 'toupper' to 'to_upper' to avoid conflict 1999-11-02 22:46:42 +00:00
netns $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfs Remap the error EEXISTS => 0 *before* using error to determine if we should 1999-11-27 18:14:41 +00:00
nfsclient Remap the error EEXISTS => 0 *before* using error to determine if we should 1999-11-27 18:14:41 +00:00
nfsserver nm_srtt and nm_sdrtt are arrays[4]. Remove explicit initialization 1999-11-22 04:50:09 +00:00
ntfs Next step in the device cleanup process. 1999-11-09 14:15:33 +00:00
nwfs Remove abuse of struct nameidata. 1999-11-27 17:46:04 +00:00
pc98 - Fixed to support RSB-384/2000/3000. 1999-11-29 13:20:47 +00:00
pccard Add the PCI id for the TI PCI-1251B PCI-CardBus bridge. 1999-11-28 13:37:35 +00:00
pci Make the pci driver compat shim return a preference for probe 1999-11-30 01:34:46 +00:00
posix4 $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
powerpc Use %ll instead of %q as gcc moans bitterly about it. 1999-11-22 15:23:58 +00:00
rpc $Id$ -> $FreeBSD$ 1999-08-27 23:45:13 +00:00
svr4 General clean-up of socket.h and associated sources to synchronise up 1999-11-24 20:49:04 +00:00
sys tanimura implemented SNDCTL_DSP_GETODELAY for pcm. 1999-11-29 23:01:59 +00:00
tools Add usbdevs and friends. 1999-11-18 18:02:44 +00:00
ufs Retire MFS_ROOT and MFS_ROOT_SIZE options from the MFS implementation. 1999-11-26 20:08:44 +00:00
vm Report swapdevices as cdevs rather than bdevs. 1999-11-29 21:37:18 +00:00
Makefile ${MACHINE} -> ${MACHINE_ARCH} 1999-11-14 13:54:44 +00:00