aboutsummaryrefslogtreecommitdiff
path: root/sys/modules/netgraph
Commit message (Collapse)AuthorAgeFilesLines
* Fix make buildkernel.Warner Losh2002-11-217-12/+12
| | | | | | | | | | | | | | | These makefiles work when building in the sys/modules directory, but not with the objdir stuff that buildkernel uses. This is because they used -I../../../blah rather than -I${.CURDIR}/../../../blah. # I didn't fix the abuse of CFLAGS to specify -g since I wanted the # barest minimal change since we're in a code freeze. Approved by: make buildkernel... Hat for armchair anarchists: core member fixing src tree damage Notes: svn path=/head/; revision=107131
* Make the bluetooth modulesJulian Elischer2002-11-211-0/+5
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107125
* The second try a committing the bluetooth codeJulian Elischer2002-11-208-0/+123
| | | | | | | | | | | | | | | | | | | Has been seen to work on several cards and communicating with several mobile phones to use them as modems etc. We are still talking with 3com to try get them to allow us to include the firmware for their pccard in the driver but the driver is here.. In the mean time it can be downloaded from the 3com website and loaded using the utility bt3cfw(8) (supplied) (instructions in the man page) Not yet linked to the build Submitted by: Maksim Yevmenkin <myevmenk@exodus.net> Approved by: re Notes: svn path=/head/; revision=107120
* Add the netgraph 'source' module.Julian Elischer2002-10-311-0/+8
| | | | | | | | | | | | | | | | This is NOT YET CONVERTED TO -current. This node is a source for preprogrammed packets at a known rate for testing. I will convert it to -current "in place" but will MFC teh original pre-conversion variant as that is what is originally submitted. Man page my me, info from Dave's README. Submitted by: Dave Chapeskie <dchapeskie@SANDVINE.com> Obtained from: Sandvine inc. MFC after: 1 week Notes: svn path=/head/; revision=106266
* Finally get around to committing Bill Paul's FEC netgraph nodes.Julian Elischer2002-10-292-0/+19
| | | | | | | | | | | | These are really only partly netgraph nodes as they do not use the netgraph interfaces for many of the functions for which they could be used, however they represent important functionality. Submitted by: wpaul MFC after: 2 days Notes: svn path=/head/; revision=106159
* Keep subdirectory list sorted.Archie Cobbs2002-08-201-2/+2
| | | | Notes: svn path=/head/; revision=102202
* Add ng_l2tp module.Archie Cobbs2002-08-202-2/+9
| | | | Notes: svn path=/head/; revision=102197
* A node that creates a device entry in /dev (yay devfs)Julian Elischer2002-06-181-0/+7
| | | | | | | | | | | | | so that /dev/mumble can be the entrypoint to some networking graph, e.g. a tunnel or a remote tape drive or whatever... Not fully tested (by me) yet. Submitted by: Mark Santcroos <marks@ripe.net> MFC after: 3 weeks Notes: svn path=/head/; revision=98402
* turn on the ethertype filter moduleJulian Elischer2002-02-271-0/+1
| | | | Notes: svn path=/head/; revision=91365
* Export "ng_ether_enaddr_type" because the ng_bridge type uses it.Archie Cobbs2002-01-121-0/+2
| | | | Notes: svn path=/head/; revision=89293
* Drop <bsd.man.mk> support from <bsd.kmod.mk>.Ruslan Ermilov2002-01-1127-27/+0
| | | | | | | Not objected to by: -current Notes: svn path=/head/; revision=89260
* Turn on unconditional symbol export for modules whose API isMike Smith2002-01-111-0/+2
| | | | | | | | not clear enough, will require additional analysis, or will require some input from their maintainers. Notes: svn path=/head/; revision=89245
* A node that allows ethernet type packets to be filtered to differentJulian Elischer2001-10-301-0/+10
| | | | | | | | | | | hooks depending on ethertype. Great for prototyping protocols. connects to the lower and upper hooks of an ethernet type of node. Obtained from: Monzoon Networks. Thanks to Andre Oppermann, May 2001. Notes: svn path=/head/; revision=85722
* Add ng_ip_input. A new netgraph node for queuing IP packets into theBrooks Davis2001-09-272-0/+8
| | | | | | | main IP input processing code. Notes: svn path=/head/; revision=84053
* /home/brooks/ng_gif.messageBrooks Davis2001-09-263-0/+20
| | | | Notes: svn path=/head/; revision=83998
* KSE Milestone 2Julian Elischer2001-09-121-0/+1
| | | | | | | | | | | | | | | | | Note ALL MODULES MUST BE RECOMPILED make the kernel aware that there are smaller units of scheduling than the process. (but only allow one thread per process at this time). This is functionally equivalent to teh previousl -current except that there is a thread associated with each process. Sorry john! (your next MFC will be a doosie!) Reviewed by: peter@freebsd.org, dillon@freebsd.org X-MFC after: ha ha ha ha Notes: svn path=/head/; revision=83366
* Make ng_split part of the module building process.Brooks Davis2001-07-241-0/+1
| | | | | | | MFC after: 7 weeks Notes: svn path=/head/; revision=80305
* Put module directories one per line so adding new modules creates readableBrooks Davis2001-07-151-3/+24
| | | | | | | diffs and produces less conflicts with local source trees. Notes: svn path=/head/; revision=79745
* Backed out rev.1.8. Rev.1.8 was just to support a bogus unused includeBruce Evans2001-05-171-2/+1
| | | | | | | in ng_tty.c. Notes: svn path=/head/; revision=76744
* Move the isa parts to a separate file.John Hay2001-04-161-1/+1
| | | | Notes: svn path=/head/; revision=75541
* Allow the eiface node to be made as a module (not linked into build yet)Julian Elischer2001-02-251-0/+7
| | | | Notes: svn path=/head/; revision=73010
* Add a Makefile for the sample node so It can be compiled.Julian Elischer2001-02-251-0/+7
| | | | | | | | | This helps to stop it from geting out of sync. It is not part of the normal build but I can use it with all the others when I make changes to netgraph to ensure it is buildable. Notes: svn path=/head/; revision=73004
* Add a 'splitter' node to separate a bidirectionalJulian Elischer2001-02-221-0/+8
| | | | | | | | | | | | | packet flow into two unidirectional flows. Part of a suite of nodes developed for packet flow control. More to follow as I have time to port them to 5.x or as others do so. The ipfw node will be the hardest.. Submitted by: "Vitaly V. Belekhov" <vitaly@riss-telecom.ru> Notes: svn path=/head/; revision=72909
* Make klds for the ar and sr devices and hook them up.John Hay2001-01-303-1/+24
| | | | | | | | The normal versions are called if_ar.ko and if_sr.ko and the netgraph versions ng_sync_ar.ko and ng_sync_sr.ko. Notes: svn path=/head/; revision=71832
* Use a consistent style and one much closer to the rest of /usr/srcDavid E. O'Brien2001-01-0623-56/+56
| | | | Notes: svn path=/head/; revision=70711
* Next phase in the PCI subsystem cleanup.Mike Smith2000-12-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | - Move PCI core code to dev/pci. - Split bridge code out into separate modules. - Remove the descriptive strings from the bridge drivers. If you want to know what a device is, use pciconf. Add support for broadly identifying devices based on class/subclass, and for parsing a preloaded device identification database so that if you want to waste the memory, you can identify *anything* we know about. - Remove machine-dependant code from the core PCI code. APIC interrupt mapping is performed by shadowing the intline register in machine- dependant code. - Bring interrupt routing support to the Alpha (although many platforms don't yet support routing or mapping interrupts entirely correctly). This resulted in spamming <sys/bus.h> into more places than it really should have gone. - Put sys/dev on the kernel/modules include path. This avoids having to change *all* the pci*.h includes. Notes: svn path=/head/; revision=69783
* Fix another callout_init() that I missed.Jonathan Lemon2000-11-261-3/+1
| | | | Notes: svn path=/head/; revision=69225
* unhook netgraph/bridge until somebody makes it compile in LINTPoul-Henning Kamp2000-11-261-1/+3
| | | | Notes: svn path=/head/; revision=69209
* Add one2many subdirectory (previously forgotten).Archie Cobbs2000-11-221-1/+1
| | | | Notes: svn path=/head/; revision=69060
* New netgraph node type ng_one2many(4).Archie Cobbs2000-11-161-0/+7
| | | | Notes: svn path=/head/; revision=68810
* Major update to the way synchronization is done in the kernel. HighlightsJason Evans2000-09-071-1/+2
| | | | | | | | | | | | | | | | | | include: * Mutual exclusion is used instead of spl*(). See mutex(9). (Note: The alpha port is still in transition and currently uses both.) * Per-CPU idle processes. * Interrupts are run in their own separate kernel threads and can be preempted (i386 only). Partially contributed by: BSDi (BSD/OS) Submissions by (at least): cp, dfr, dillon, grog, jake, jhb, sheldonh Notes: svn path=/head/; revision=65557
* New netgraph node type for Ethernet bridging.Archie Cobbs2000-09-012-1/+8
| | | | | | | No ipfw support yet. Notes: svn path=/head/; revision=65310
* When manual pages are moved or removed, MANX should be changedSheldon Hearn2000-07-2420-0/+20
| | | | | | | | | to NOMAN. Reported by: bde Notes: svn path=/head/; revision=63794
* Move the netgraph-related manual pages into share/man/man4/, asSheldon Hearn2000-07-2140-4362/+0
| | | | | | | discussed with archie. Notes: svn path=/head/; revision=63714
* Build ng_ether(4) KLD.Archie Cobbs2000-06-262-1/+7
| | | | Notes: svn path=/head/; revision=62145
* Use .include <bsd.kmod.mk> to get to ../../*/conf/kmod.mk instead ofPeter Wemm2000-05-2720-20/+20
| | | | | | | encoding the relative path. Notes: svn path=/head/; revision=60966
* Update man page to reflect new IPv6 hook. Simplify Makefile.Archie Cobbs2000-05-102-26/+5
| | | | Notes: svn path=/head/; revision=60331
* Supply only one author name per instance of %A, as per mdoc.samples(7).Sheldon Hearn2000-05-101-1/+2
| | | | | | | | PR: 18465 Submitted by: Kazu TAKAMUNE <takamune@avrl.mei.co.jp> Notes: svn path=/head/; revision=60311
* AUTHOR -> AUTHORSArchie Cobbs2000-05-053-3/+3
| | | | Notes: svn path=/head/; revision=60052
* Document the new statistics control messages.Archie Cobbs2000-05-051-1/+19
| | | | | | | Add a note about the IP header asymmetry on the "lower" hook. Notes: svn path=/head/; revision=60010
* Move netgraph node type man pages from section 8 to section 4.Archie Cobbs2000-05-0458-3331/+130
| | | | Notes: svn path=/head/; revision=59982
* Pull in sys/conf/kmod.mk, rather than /usr/share/mk/bsd.kmod.mk.Peter Wemm2000-05-0420-20/+20
| | | | | | | | | | This means that the kernel can be totally self contained now and is not dependent on the last buildworld to update /usr/share/mk. This might also make it easier to build 5.x kernels on 4.0 boxes etc, assuming gensetdefs and config(8) are updated. Notes: svn path=/head/; revision=59951
* Zap KMODDEPS linePeter Wemm2000-05-0119-19/+0
| | | | Notes: svn path=/head/; revision=59865
* Update the man page to reflect the recent changes to the kernel API forJulian Elischer2000-04-301-13/+68
| | | | | | | netgraph. Notes: svn path=/head/; revision=59782
* Only build the ng_mppc KLD if !NOCRYPT and required crypto sources exist.Archie Cobbs2000-04-121-0/+4
| | | | Notes: svn path=/head/; revision=59183
* Revert to previous state, plus a few cleanups pointed out by bde.Archie Cobbs2000-04-121-24/+4
| | | | | | | Instead, make the decision as to whether to build this KLD in ../Makefile. Notes: svn path=/head/; revision=59182
* Turn off build of ng_mppc KLD until I can figure out how to have theArchie Cobbs2000-04-111-1/+1
| | | | | | | | Makefile correctly handle all the possible permutations (including missing crypto sources). Suggestions welcome. Notes: svn path=/head/; revision=59151
* Turn off MPPE encryption if NOCRYPT is defined. If neither compressionArchie Cobbs2000-04-101-7/+22
| | | | | | | nor encryption is enabled, don't build or install anything. Notes: svn path=/head/; revision=59129
* Add ng_mppc(8) netgraph node as a KLD module.Archie Cobbs2000-04-094-2/+424
| | | | | | | Obtained from: Whistle source tree Notes: svn path=/head/; revision=59110
* Remove duplicate wordPhilippe Charnier2000-03-261-1/+1
| | | | Notes: svn path=/head/; revision=58635