peter
5b37dfdd4b
Take a shot at using cdevsw_add() to get it working again. This really
...
needs to use make_dev().
1999-11-08 07:51:28 +00:00
peter
a323a1a83c
Use cdevsw_add() until the rest of the devices are created with make_dev()
...
and change from DEV_DRIVER_MODULE() to DRIVER_MODULE().
1999-11-08 07:46:28 +00:00
peter
a253f72fce
Use DRIVER_MODULE(), apm.c already takes care of it's devices with
...
make_dev().
1999-11-08 07:44:26 +00:00
phk
3c8d543dde
Rename remove_dev() to destroy_dev().
...
Nagged about by: msmith
1999-11-08 07:44:01 +00:00
peter
f0e609c8f7
Use (temporarily) cdevsw_add() so we can change from DEV_DRIVER_MODULE()
...
to DRIVER_MODULE().
1999-11-08 07:37:15 +00:00
peter
6c85184e2d
Use cdevsw_add() (temporarily) to avoid DEV_DRIVER_MODULE(), since the
...
make_dev()'s that are there are not enough.
1999-11-08 07:32:06 +00:00
peter
0838268996
Use DEVICE_MODULE() directly instead of DEV_DRIVER_MODULE. psm.c uses
...
make_dev() already.
1999-11-08 07:29:23 +00:00
peter
8f14894e4d
Use cdevsw_add() explicitly as a workaround for DEV_DRIVER_MODULE().
...
This should be changed to use make_dev() at some point.
1999-11-08 07:24:55 +00:00
peter
630652b41e
No need to use DEV_DRIVER_MODULE() since the bktr driver calls make_dev().
...
Roger: Feel free to change or spam this as you please.
1999-11-08 07:20:07 +00:00
peter
98626677f4
Don't let drivers that use DEV_DRIVER_MODULE() compile as they won't
...
work and will leave a system stranded.
1999-11-08 07:14:07 +00:00
peter
757541c042
ulpt.c and ums.c already uses make_dev(), so there's no need to use the
...
(presently broken) DEV_DRIVER_MODULE(). Use DRIVER_MODULE() directly.
1999-11-08 07:10:48 +00:00
peter
bee7b4d5d6
Don't indirect via devsw_module_handler() for DEV_MODULE() routines, have
...
the supplied (if any) function and argument called directly.
1999-11-08 06:56:19 +00:00
peter
056ef56b07
A hack basically.. We have a bunch of code that used to call
...
devsw_module_handler() indirectly and not use the chain arguments. To
eliminate this indirection via that function (which does nothing now)
without duplicating a modevent handler into all the routines that don't
presently have one, supply a NOP (do nothing, return OK) routine which
is functionally equivalent to what's there now. This is a hack and is
still wrong, because there doesn't appear to be anything to reclaim
resources on an unload of a module with one of these in it. I'm not
sure whether to make the NOP handler refuse a MOD_UNLOAD event or what.
1999-11-08 06:53:30 +00:00
sef
8074856056
Explain why Warner is right, and I am wrong, in the removing of the
...
file object. Also explain some possible directions to re-implement it --
I'm not sure it should be, given the minimal application use. (Other
than having the debugger automatically access the symbols for a process,
the main use I'd found was with some minor accounting ability, but _that_
depends on it being in the filesystem space; an ioctl access method would
be useless in that case.)
This is a code-less change; only a comment has been added.
1999-11-08 05:13:54 +00:00
peter
4cd2b5b992
Update for fileops.fo_stat() addition. Note, this would panic if
...
it saw a DTYPE_PIPE. This isn't quite right but should stop a crash.
1999-11-08 03:36:29 +00:00
peter
cf619ff4fe
Update the stream socket fileops table to match fo_stat() additions.
1999-11-08 03:34:53 +00:00
peter
d95a9c614d
Use fo_stat() rather than Yet Another duplication of kern_descrip.c's stat
...
code.
1999-11-08 03:33:21 +00:00
peter
2b764c6970
Add a vnode fo_stat() entry point.
1999-11-08 03:32:15 +00:00
peter
be8eba3540
Update socket file type for fo_stat(). soo_stat() becomes a fileops
...
switch entry point rather than being used externally with knowledge of the
internals of the DTYPE_SOCKET f_data contents.
1999-11-08 03:31:01 +00:00
peter
1a4a3558e5
Update pipe code for fo_stat() entry point - pipe_stat() is now no longer
...
used outside the pipe code.
1999-11-08 03:28:49 +00:00
peter
3dd33a3e0f
Use fo_stat() rather than duplicating knowledge of file type internals
...
in here for stat(2) and friends. Update the badops entries accordingly.
1999-11-08 03:27:14 +00:00
peter
f004a3adc8
Create a fileops fo_stat() entry point. This will enable collection
...
of a bunch of duplicated code that breaks (read: panic) when a new
file type is added and some switch/case entries are missed.
1999-11-08 03:25:23 +00:00
archie
2b4ef4a6f0
Update to better reflect reality.
1999-11-08 03:14:58 +00:00
archie
b947ec4c36
Add missing documentation for the two control messages supported
...
by this node type.
1999-11-08 03:14:15 +00:00
archie
8adbe29ad2
Add some more clarification.
1999-11-08 03:13:28 +00:00
archie
2f772ace57
Fix crash when trying to duplicate a NULL meta.
1999-11-08 03:11:22 +00:00
archie
4336de9993
Get rid of the 'sync2' hook, which was a hack. Instead, just
...
directly detect outgoing LCP frames and do the right thing.
1999-11-08 03:10:20 +00:00
archie
4ada2ddb7d
Add support for the IFF_MULTICAST flag. There's not
...
much to do because we are a point-to-point interface.
Submitted by: phk
1999-11-08 03:08:59 +00:00
alc
32d7a664c3
Remove unused declarations.
1999-11-08 00:53:34 +00:00
alc
2ad13ddedc
Remove unused #include's.
...
Submitted by: phk
1999-11-07 20:03:54 +00:00
phk
63959e2797
Use vop_panic() instead of spec_badop().
1999-11-07 15:09:59 +00:00
phk
0eb2879637
Make vop_panic() a little more informative.
1999-11-07 15:09:49 +00:00
phk
b6e0662982
Simplify and de-bogotify check for raw disk.
1999-11-07 13:09:09 +00:00
phk
34f8a5b20f
Patch got this one wrong, we want to check securelevel in open()
1999-11-07 12:32:45 +00:00
phk
a7f67fc819
Remove the iskmemdev() function. Make it the responsibility of the mem.c
...
drivers to enforce the securelevel checks.
1999-11-07 12:01:32 +00:00
phk
316e3fdcc1
Remove the devsw magic from DEV_MODULE()
1999-11-07 10:01:17 +00:00
sos
cbb740c394
Add the ata driver to the compiled in targets.
...
Document the options available for the ata driver.
Disconnect the atapi devices from the old wd driver to avoid conflicts
(they will go away at some point anyways)
1999-11-07 09:52:04 +00:00
sef
bbbec404e2
Make an incredibly stupid change because Warner threatened to do it and
...
continue doing it despite objections by me (the principal author).
Note that this doesn't fix the real problem -- the real problem is generally
bad setup by ignorant users, and education is the right way to fix it.
So while this doesn't actually solve the prolem mentioned in the complaint
(since it's still possible to do it via other methods, although they mostly
involve a bit more complicity), and there are better methods to do this,
nobody was willing or able to provide me with a real world example that
couldn't be worked around using the existing permissions and group
mechanism. And therefore, security by removing features is the method of
the day.
I only had three applications that used it, in any event. One of them would
have made debugging easier, but I still haven't finished it, and won't
now, so it doesn't really matter.
1999-11-07 07:52:02 +00:00
alc
791f67cc7b
The functions declared by this header file no longer exist.
...
Submitted by: phk (in part)
1999-11-07 06:46:48 +00:00
green
9e596ffa36
Fix the advisory file locking by restoring previous ordering in closef()/
...
fdrop(). This only showed up when a file descriptor was duplicated
and then closed once, where the lock would be released on the first close().
1999-11-07 05:58:38 +00:00
julian
15df13a746
Stop nroff from complaining about the freeBSD version..
...
Also some updates to the vjc node man page.
1999-11-07 05:16:27 +00:00
jlemon
52fd977f18
Undo rev 1.10, which took out TH_FIN from the CLOSING state. This
...
breaks simultaneous closes.
1999-11-07 04:18:30 +00:00
julian
ce5e8ccdd8
Be more accepting about the format of node IDs.
...
Submitted by: Brian Somers <brian@Awfulhak.org>
1999-11-07 04:18:20 +00:00
tanimura
c8d866094f
Conserve stereo mode in ioctl SNDCTL_DSP_SETFMT.
...
PR: 14372
Submitted by: Mattias Pantzare <pantzer@ludd.luth.se>, Ville-Pertti Keinonen <will@iki.fi>
1999-11-07 04:15:30 +00:00
mjacob
a175ef84ac
add in actual getenv_quad function
1999-11-07 01:10:30 +00:00
mjacob
910fdba7eb
add in getenv_quad function
1999-11-07 01:09:20 +00:00
eivind
2af03fcd84
Change spaces to tabs where appropriate
1999-11-06 23:51:29 +00:00
eivind
5b687accc4
Options cleanup.
...
* GC unused options
* Move options that exist on all architectures to conf/options
* Add missing options to LINT
* Sort undocumented options list in LINT
Reviewed by: green
1999-11-06 23:41:10 +00:00
julian
8883eadbcf
Bring the man page for netgraph socket nodes up to date.
1999-11-06 21:07:32 +00:00
julian
a6deb04268
Turn on the pppoe node module
1999-11-06 19:47:03 +00:00