yokota
92e43b6747
Cosmetic change: correct formatting error in my previous commit.
...
"Options" should be:
options<ascii space><tab>OPTION_NAME
Pointed out by: obrien
1999-11-09 00:39:55 +00:00
julian
c173e32dd2
Remove a null pointer reference
...
Submitted by: Brian Somers (brian@freebsd.org )
1999-11-09 00:31:04 +00:00
phantom
81a319a02c
Restore sub-chapters order.
...
PR: docs/14766
Submitted by: Kazutoshi Kubota <kazu@iworks.co.jp>
1999-11-09 00:24:09 +00:00
n_hibma
bb41862968
The Qtronix keyboard has a built in PS/2 port for a mouse.
...
It however posts a bogus button up event once in a while. Whenever
we receive dx=dy=dz=buttons=0 we postpone adding it to the queue for
50msecs with a timeout. If in the meantime something else is posted
the event is ignored.
This avoids the problem Nik Sayer reported. He noticed that X windows
would drop and pick up a window once in a while.
Thanks, Nik, for supplying me with the keyboard to fix the problem!
1999-11-08 23:58:33 +00:00
n_hibma
78a036a798
Add QTronix keyboard with PS/2 mouse connector
1999-11-08 23:50:00 +00:00
n_hibma
3e6d388992
remove superfluous header include
...
Submitted-By: phk
1999-11-08 23:47:34 +00:00
sos
0c7be9be3a
Unbreak ATAPI on the Aladdin chipset, only DMA access worked.
...
Try to use a 32bit mask on the IO addresses, this fixes the alpha
and hopefully doesn't break on any i386 machines.
Try to enable both read & write cache on disks, they should be as
default, but better be sure..
1999-11-08 21:36:00 +00:00
n_hibma
63c4c3e1da
Remove superfluous header file includes
...
Remove definition of initialiser.
Some clean up.
1999-11-08 21:12:25 +00:00
n_hibma
f937576f3a
Remove superfluous header file includes.
...
Pushed-By: phk
1999-11-08 21:06:21 +00:00
phk
0f2adb8c13
A little bit of nitpicking in the 'syncing disks...' end of a shutdown.
1999-11-08 19:36:45 +00:00
dillon
2fb940a103
Fix nfssvc_addsock() to not attempt to free a NULL socket structure
...
when returning an error. Bug fix was extracted from the PR. The PR
is not yet entirely resolved by this commit.
PR: kern/13049
Reviewed by: Matt Dillon <dillon@freebsd.org>
Submitted by: Ian Dowse <iedowse@maths.tcd.ie>
1999-11-08 19:10:16 +00:00
yokota
934bb28b94
- Document SC_TWOBUTTON_MOUSE, SC_NORM_ATTR, SC_NORM_REV_ATTR,
...
SC_KERNEL_CONS_ATTR and SC_KERNEL_CONS_REV_ATTR.
Nudged by eivind
1999-11-08 14:16:48 +00:00
phk
ab35df5a74
remove a confusing and stale comment.
1999-11-08 13:52:57 +00:00
phk
3e649437d2
Oops, a bit too hasty there.
1999-11-08 13:08:02 +00:00
phk
57a1b53168
Ignore leading 'r' in base of root device name.
1999-11-08 11:44:51 +00:00
yokota
6b891b634b
- Added the following options; they have existed in syscons
...
for sometime, but haven't been registered here.
SC_NORM_ATTR
SC_NORM_REV_ATTR
SC_KERNEL_CONS_ATTR
SC_KERNEL_CONS_REV_ATTR
PR: kern/13176
1999-11-08 10:59:48 +00:00
yokota
060ce4c0b5
- Added a new kernel configuration option: SC_TWOBUTTON_MOUSE.
...
The new option will make the right mouse button the `paste' button.
Useful for two button mice.
Submitted by: morganw@engr.sc.edu (Wes Morgan)
1999-11-08 10:04:29 +00:00
phk
e6b1d22771
Various cleanups.
1999-11-08 09:59:34 +00:00
phk
d078ae5ffe
simplify check for device.
1999-11-08 09:59:17 +00:00
yokota
08dbd4e20b
- Removed SC_VIDEO_DEBUG. It is broken and useless now.
1999-11-08 09:57:16 +00:00
peter
e5e0ffb3a7
Zap DEV_DRIVER_MODULE(). The New world order is that drivers create their
...
dev nodes with make_dev() in a devfs-compatable way by supplying names.
This doesn't fit into a compile-time scheme like DEV_DRIVER_MODULE,
especially since the cdevsw[] array's days are numbered.
1999-11-08 08:12:05 +00:00
peter
f4f3e6b797
Zap devsw_module_handler().
1999-11-08 08:10:00 +00:00
peter
2b55618762
Use cdevsw_add() explicitly and DRIVER_MODULE().
1999-11-08 07:57:03 +00:00
peter
3d459b4aed
Call id_drvinit() from attach, not probe as the OS hasn't necessarily
...
decided which driver to use until attach. Use DRIVER_MODULE().
1999-11-08 07:56:10 +00:00
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
julian
648f67c414
Move a structure Netstat needs back out to ng_socketvar.h (yech)
1999-11-06 19:27:04 +00:00
sos
9282c2bbd5
Fix IRQ allocation bug on controllers using a shared interrupt.
...
Fix a bug which could cause panics in ad/atapi-interrupt.
Add support for UDMA66 on Promise Ultra/Fasttrak controllers.
Get rid of ATA_IGNORE_INTR, and introduce ATA_WAIT_INTR instead.
Add a delay in the dump routine in ata-disk.c, some controllers
seem to need this. Also dont use the timeout watchdog when dumping.
Disable DMA on ATAPI devices as default, add option ATA_ENABLE_ATAPI_DMA
for those that has HW that works.
Add support for some not-up-to-spec ATAPI devices that returns data
together with completition status on data moving cmd's.
1999-11-06 16:50:21 +00:00
phk
6d8658fdf7
Put a lock on the disk structure while we open to avoid races.
...
PR: 14486
1999-11-06 10:25:58 +00:00
msmith
bd87d69eda
Clean up a couple of initialisations in order to suppress a correct
...
but un-useful warning.
1999-11-06 07:43:22 +00:00
mdodd
52caff0893
resource_list_{alloc,release}() takes a struct resource_list * as its
...
first arg.
Reminded by: Andy Farkas <andyf@speednet.com.au>
1999-11-06 07:38:01 +00:00
tanimura
51c9fe3356
The unit of sndstat is fixed to zero.
1999-11-06 05:31:47 +00:00
archie
b974ee813c
Fix several bugs found in the first bit of testing.
1999-11-06 02:09:17 +00:00
obrien
350a8a1d2e
Fix the style of some options.
1999-11-05 20:41:09 +00:00
obrien
66d0a1c7e3
Style lint LINT.
...
mostly this was fixing options to be "options<sp>^IOPTION", along with
many <sp> replaced by ^I to be consistant.
1999-11-05 20:40:01 +00:00
obrien
e70e0328d7
Change some wdX entries from "disk" to "device". These got missed in the
...
rev 1.665 commit.
1999-11-05 20:37:23 +00:00
obrien
9411fcc3f5
Style sync with GENERIC.
1999-11-05 20:06:38 +00:00
julian
aa2c36581b
Re-add this till I can fix netstat to not need it.
1999-11-05 20:04:00 +00:00
msmith
f2d8ea6d8e
Guard against freeing NULL if vfs_mountroot_try is called with NULL
...
as an argument (this is legal to make other code simpler).
1999-11-05 19:28:07 +00:00
shin
7efc91cadc
KAME related header files additions and merges.
...
(only those which don't affect c source files so much)
Reviewed by: cvs-committers
Obtained from: KAME project
1999-11-05 14:41:39 +00:00
gallatin
660a7daead
Remove calls to alpha_register_pci_scsi(). After Mike's recent boot
...
changes, it no longer exists and is preventing alpha kernels from building.
reviewed by: msmith
1999-11-05 13:10:39 +00:00
roberto
3ebec0e7c8
Add a forgotten source file.
...
Approved by: bp
1999-11-05 12:00:36 +00:00
msmith
07b89ba5ca
Expand the sscanf buffer to 32 bytes to make room for the expanded
...
pattern, with some space left over to avoid this mistake next time it's
improved.
Submitted by: luoqi
1999-11-05 02:45:50 +00:00
julian
f3be8b4e84
Add the option for a socket node to shut down when the last hook
...
to an adjoining node is removed. Also move file scope definitions back
within the file, and remove un-needed include file.
1999-11-05 02:18:08 +00:00
alc
034b0d2ccc
Remove an unnecessary alignment check from osigreturn and sigreturn. (The
...
data is copyin()'ed to a properly aligned buffer.)
Return EFAULT rather than EINVAL if the sigcontext is inaccessible,
as specified by the documentation.
Submitted by: bde
1999-11-04 23:23:13 +00:00
msmith
039680b91d
Allow vfs names to include the digits 0-9 as well as the letters a-z.
...
This should let 'cd9660' filesystems be allowed.
Submitted by: ghelmer
1999-11-04 17:48:11 +00:00
nyan
d3b5b37927
Sync with sys/i386/isa/spkr.c revision 1.44.
1999-11-04 11:20:46 +00:00
dfr
607d5ec791
Fix the atomic arithmetic primitives for address where (p&7) >= 4.
...
Reviewed by: gallatin
1999-11-04 09:55:07 +00:00
alc
876db944a5
Eliminate two useracc(..., VM_PROT_READ) calls that immediately precede
...
copyin() calls.
Submitted by: bde
1999-11-04 07:21:41 +00:00
msmith
bd93bea682
Re-implement the handing of RB_CDROM in a machine-independant fashion.
...
We currently only search SCSI and IDE CDROMs; if there's felt to be a
need for supporting the very old and rare soundcard etc. drives for this
application they can be trivially added.
1999-11-04 01:40:18 +00:00
gallatin
bcba2990f6
now that a map's base addr is 64-bits, the alpha multi-hose hack needs
...
to be cast to 64-bits in pci_add_map. This should allow XP1000s and
DS20s to boot -current again.
1999-11-03 22:43:03 +00:00
archie
fcbe1d0da9
Fix bug in BIOCGETIF ioctl() where it would return a bogus interface
...
name if the interface unit number was greater than 9.
1999-11-03 21:32:28 +00:00