Commit Graph

57 Commits

Author SHA1 Message Date
wollman
78df01dac3 Automatically create an empty opt_sysvipc.h to mimic old option
environment.
1996-01-04 20:34:28 +00:00
peter
639da796bd recording cvs-1.6 file death 1995-12-30 19:02:48 +00:00
sos
a4490d722f Added SYSVSHM define 1995-12-29 22:10:49 +00:00
bde
0058fd8da8 Reformatted the list of broken modules and added ip_mroute_mod to it. 1995-12-16 21:19:18 +00:00
phk
b983e4b613 Two x87 emulators as LKMs.
If somebody with the right HW would make the change to /etc/rc to use
this, we could rip MATH_EMULATE from GENERIC...
1995-12-14 08:26:14 +00:00
wollman
7448c140a0 Delete obnoxious uprintf()s in load/unload procedures. 1995-11-29 20:10:33 +00:00
joerg
3e0e9304e0 Add Lyndon's man page.
Closes PR # docs/842

Submitted by:	lyndon@orthanc.com (Lyndon Nerenberg)
1995-11-28 21:12:06 +00:00
bde
f50f717db4 Changed the first (name) arg of MOD_DEV(), MOD_EXEC() and MOD_MISC()
from a string to an identifier so that it can be used to generate
declarations and strings.  It's much easier to stringize an identifier
than to identifize a string.  A uniform naming scheme must be used
for the automatically generated things to apply.  This is a feature.

Used the module identifer to generate prototypes for the module load,
unload and stat functions.  Removed the few prototypes for these that
already existed.

Used the module identifier to generate a unique struct tag in MOD_DEV().
This should probably be done for all the MOD_*() macros.

Moved the trailing semicolon from the MOD_*() macro definitions to the
macro invocations that didn't already (bogusly) have it.

Staticized the module load and unload functions.

Added function return types for the module load, unload and stat functions.

lkm/ibcs2/ibcs2.c:
Included <sys/sysproto.h> to get everything prototyped.
Cleaned up #includes.

lkm/ibcs2/ipfw.c:
Cleaned up #includes.

lkm/linux/linux.c:
The module name had to change from "linux_emulator" to "linux_mod" to
be automatically generated.
Cleaned up #includes.

lkm/syscons/*/*_saver.c:
Completed delcarations of function pointers.

sys/i386/isa/atapi.c:
The module name had to change from "atapi" to "atapi_mod" to be
automatically generated.

sys/i386/isa/wcd.c:
Used the fixed MOD_DEV().  This module has two devices and expanded the
macro in the source instead of fixing it.
The module names had to change from "wcd" and "rwcd" to "wcd_mod" and
"rwcd_mod" to be automatically generated.

sys/pccard/pcic.c:
The module name had to change from "pcic" to "pcic_mod" to be
automatically generated.
1995-11-14 07:35:57 +00:00
bde
7f2548e51a Replaced nosys() by lkm_nullcmd(). Always call lkm load/unload/stat
functions instead of skipping the call if the function is nosys().
nosys() returned the wrong value as well as having the wrong type.
1995-11-13 07:19:10 +00:00
peter
3bccf0de62 Update if_ppp lkm to pull in the new files... 1995-10-31 20:54:15 +00:00
peter
44209bf252 Add extra export symbols for the ATAPI generic interface.
And a couple of minor fiddles in the process..
1995-10-28 17:46:58 +00:00
peter
baf9903b6d Reattach atapi and wcd to the lkm Makefile, these compile for me now. 1995-10-28 17:46:03 +00:00
peter
d14f41309d Sorry.. I didn't mean to re-enable wcd yet 1995-10-28 13:28:16 +00:00
peter
22cdba1992 Do a pass over the broken LKM's and update them to use the "new"
convention of having their entry point named "<modname>_mod"".
Symorder is enforcing this when the current bsd.kmod.mk is installed.

I've not tested all these, but at least they all compile now.

Reattach them to the makefile.

Note that the change that I made to symorder needs to be compiled and
installed before any LKM's will work - the last version was corrupting
the relocation tables.  A "make world" will to this, but if you
manually run a make on the lkm's you'll need to take care of it by
hand.
1995-10-28 12:35:14 +00:00
ache
b727ba0c62 Temp. disable following modules:
atapi coff ibcs2 ipfw linux syscons wcd
(until they will be fixed)
It allows to build/install other modules from top
1995-10-28 02:49:46 +00:00
phk
f0613ec0de Revert to default entry point. 1995-10-15 17:00:49 +00:00
phk
18df18ef33 Only export our 'init' symbol. 1995-10-15 14:33:17 +00:00
dg
0582fe4908 atapi and wcd LKMs.
Submitted by:	Serge Vakulenko, <vak@cronyx.ru>
1995-10-14 15:47:29 +00:00
swallace
3502697ddf Remove socksys modload command from ibcs2 startup shell script. 1995-10-10 08:38:11 +00:00
swallace
c037486310 Remove socksys lkm from makefile list. 1995-10-10 08:23:13 +00:00
swallace
9306972264 Add prototypes and declare function return type in ibcs2.c
Add new files to Makefile.
1995-10-10 08:20:28 +00:00
peter
bb3105295a Update the version in the snake saver...
Something similar needs to happen to RELENG_2_1_0 - or better yet, this
should become dynamic...
1995-09-04 03:02:08 +00:00
phk
d8f7e1a045 Remove my xxxinit hack. It was too gross. 1995-08-25 09:49:20 +00:00
phk
51f7999ed6 pcic lkm for the pccard stuff. 1995-08-24 09:06:24 +00:00
sos
905ac8cd1d First incarnation of our Linux emulator or rather compatibility code.
This first shot only incorporaties so much functionality that DOOM
can run (the X version), signal handling is VERY weak, so is many
other things. But it meets my milestone number one (you guessed it
- running DOOM).

Uses /compat/linux as prefix for loading shared libs, so it won't
conflict with our own libs.

Kernel must be compiled with "options COMPAT_LINUX" for this to work.
1995-06-25 17:32:43 +00:00
wollman
25e6e5f0ef I was wrong. I thought that the ip_mroute lkm would still compile, but it
seems to have stopped working on me.  Disable it until I get a chance to
fix it.
1995-06-13 20:51:13 +00:00
rgrimes
0d84aee7e3 Remove trailing whitespace. 1995-05-30 06:12:45 +00:00
sos
d4e27b03e9 Changed relase number in snake_saver.c from 2.1 to 2.0.5 1995-05-16 19:10:11 +00:00
bde
4776abeb67 Fix declaration of palette[] so that fade saver doesn't cause panics. 1995-05-14 12:54:30 +00:00
ats
d7e54087dc Put vnode_if.h and vnode_if.c into CLEANFILES that are automatically
generated. Should this lkm set VFS_LKM ?
1995-04-15 17:36:53 +00:00
sos
54022c45f8 Update to new screen update method. 1995-03-30 15:10:20 +00:00
wollman
17d326679d Forgot pppcompress.c in PPP module. 1995-03-20 19:33:35 +00:00
wollman
ab8be367b6 Forgot slcompress.c in SLIP module. 1995-03-20 19:31:47 +00:00
wollman
a0bedde283 The discard, tunnel, SLIP, and PPP network interface pseudo-devices
are now dynamically loadable.  It doesn't make sense to do the same
for the loopback.
1995-03-20 19:25:49 +00:00
nate
1b9d13856f Make in lkm/syscons fails due to missing include for apm stuff.
Submitted by:	John Capo <jc@irbs.com> and John Hay <jhay@mikom.csir.co.za>
1995-03-03 18:38:00 +00:00
nate
46e9f36ad7 Removed redundant delcaration of msdosfs_denode.c from the SRCS line. 1995-03-03 18:33:04 +00:00
phk
0f573bd066 Once and for all: Never a ${DESTDIR} in ${BINDIR} ! 1995-02-23 19:45:30 +00:00
sos
0b941378dc Next syscons update (given up on numbering :)
Removed screensavers from syscons, they are now LKM's. This makes it
possible to do some really "interesting" screensavers...
Fixed bug that sometimes caused garbage to appear when leaving
"scroll-lock" history.
Reformattet indentation, it got too deep for a normal 80 pos screen.
Split up in syscons.c & syscons.h for use with the saver-lkm's.
Temporarily removed -s option from vidcontrol, savers should now
be loaded with modload.
1995-02-22 13:48:07 +00:00
ugen
a334afd6ba Add ipfw to /lkm Makefile..uups.. 1995-01-30 14:21:46 +00:00
bde
db39def8c1 Remove typedefs that are now in <sys/conf.h>. 1995-01-24 04:22:19 +00:00
ugen
7456b0debc Checking new lkm structure.. 1995-01-12 13:57:51 +00:00
ugen
16d4930459 Firewall can be used as lkm module.To use it
firewall should *NOT* be compiled into kernel.
Then it can  be loaded.This is misc module but i'v
got no problemms with it,so shouldn't you i suppose..
BTW this is very stupid to have one module in CVS
for ALL lkm's...
1995-01-12 13:03:02 +00:00
wollman
35b9938bd2 install command was missing a ${DESTDIR}. 1994-12-11 21:27:14 +00:00
wollman
f617f13a55 Again, this is not a filesystem so don't compile it as if it were. 1994-10-27 23:39:19 +00:00
wollman
5a4ab6f9df ibcs2 is not a filesystem, don't compile it as if it were. 1994-10-27 23:36:57 +00:00
sos
61672335d0 Added socksys module 1994-10-16 20:39:52 +00:00
sos
a63169a950 Added load of socksys driver. 1994-10-16 20:39:16 +00:00
sos
a378772a29 LKM for socksys driver (iBCS2 emulation) 1994-10-16 20:38:50 +00:00
sos
36d1110ada Fix install of ibcs2 script. 1994-10-14 22:56:40 +00:00
sos
3827e21390 Added coff & ibcs2 modules.
Reviewed by:
Submitted by:
Obtained from:
1994-10-14 08:54:31 +00:00