Doug Rabson
427ccf0071
Add code to support ISA PnP.
1999-11-11 08:48:40 +00:00
Alan Cox
99c9d3490b
Correct a locking error in apause: It should always hold
...
the simple lock when it returns.
Also, eliminate spinning on a uniprocessor. It's pointless.
Submitted by: bde,
Assar Westerlund <assar@sics.se>
1999-11-11 03:02:03 +00:00
Archie Cobbs
0e11d0f3ea
More bug fixes.
1999-11-10 23:56:57 +00:00
Archie Cobbs
b213189995
Minor change to the configuration of number of slots.
1999-11-10 23:56:19 +00:00
Doug Rabson
62a50bfa38
Re-organise the code which manages the owner of the FP state (fpcurproc).
...
The old code was spread out through the machdep code and was sloppy about
enabling and disabling the FEN bit (which controls access to the FP
register set). This caused a DIAGNOSTIC warning "DANGER WILL ROBINSON:
FEN SET IN cpu_fork!" sometimes when operating under high loads and could
conceivably lead to processes getting incorrect FP results.
The new code is much more strict about the FEN bit and makes sure that
*only* fpcurproc ever has it enabled. This also allows us to remove a
section of code from the exception_return path which might improve
performance marginally.
Reviewed by: gallatin
1999-11-10 21:14:25 +00:00
Søren Schmidt
5c7e184349
Dont listen to disks that say they can only do 0 sector transfers.
1999-11-10 19:37:00 +00:00
Poul-Henning Kamp
4698bc76a2
Finding root devices is a much more sane thing now.
1999-11-10 10:50:51 +00:00
Søren Schmidt
6e82e8be6d
Make the atapi device return sensible errno's back to userland.
...
Dont panic if a nonexistant device is opened.
1999-11-10 07:13:51 +00:00
Archie Cobbs
71cb548de4
Update to reflect changes in the node type.
1999-11-10 06:17:51 +00:00
Archie Cobbs
3f47e1e357
Fix some bugs; seems to work now. Minor change to the configuration field
...
to make the number of compression slots parameter consistent with what
IPCP negotiates (ie, the number of slots - 1).
1999-11-10 06:17:14 +00:00
Archie Cobbs
d690a6e798
Move handling of the address and control fields into the PPP node;
...
they belong there because they are device independent.
Also some other misc. fixes.
1999-11-10 06:15:22 +00:00
Alan Cox
e6ce529511
Two changes: (1) Use vm_page_unqueue_nowakeup in vm_page_alloc
...
instead of duplicating the code. (2) If a wired page is passed
to vm_page_free_toq, panic instead of printing a friendly warning.
(If we don't panic here, we'll just panic later in vm_page_unwire
obscuring the problem.)
1999-11-10 05:23:19 +00:00
Doug Rabson
8c52203b20
Drop ipl to zero before calling ast(). Make sure that this only happens
...
if we are really going to call ast() to avoid unexpected interrupt
recursion.
Reviewed by: bde, gallatin
1999-11-09 21:43:12 +00:00
Doug Rabson
c29ab9feec
Fix a warning.
1999-11-09 21:35:10 +00:00
Doug Rabson
ad08dac4c2
Fix a warning.
1999-11-09 21:23:11 +00:00
Poul-Henning Kamp
698f9cf828
Next step in the device cleanup process.
...
Correctly lock vnodes when calling VOP_OPEN() from filesystem mount code.
Unify spec_open() for bdev and cdev cases.
Remove the disabled bdev specific read/write code.
1999-11-09 14:15:33 +00:00
Kazutaka YOKOTA
cc5c7f76de
Correctly record the mouse position in the current VTY.
1999-11-09 12:35:36 +00:00
Yoshihiro Takahashi
10b50b7afd
- Commented out ed driver.
...
- Added sis driver.
1999-11-09 12:20:34 +00:00
Yoshihiro Takahashi
b4d05df71b
Sync with sys/i386/conf/options.i386 revision up to 1.127.
1999-11-09 12:16:01 +00:00
Alan Cox
b561683329
Passing "0" or "FALSE" as the fourth argument to vm_fault is wrong. It
...
should be "VM_FAULT_NORMAL".
1999-11-09 01:44:28 +00:00
Kazutaka YOKOTA
fc67908fe8
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 Elischer
12f035e0fd
Remove a null pointer reference
...
Submitted by: Brian Somers (brian@freebsd.org )
1999-11-09 00:31:04 +00:00
Alexey Zelkin
1855100f8f
Restore sub-chapters order.
...
PR: docs/14766
Submitted by: Kazutoshi Kubota <kazu@iworks.co.jp>
1999-11-09 00:24:09 +00:00
Nick Hibma
0b0f3f6c3d
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
Nick Hibma
25ead8013f
Add QTronix keyboard with PS/2 mouse connector
1999-11-08 23:50:00 +00:00
Nick Hibma
396f1f268d
remove superfluous header include
...
Submitted-By: phk
1999-11-08 23:47:34 +00:00
Søren Schmidt
838b8e23b9
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
Nick Hibma
031911c604
Remove superfluous header file includes
...
Remove definition of initialiser.
Some clean up.
1999-11-08 21:12:25 +00:00
Nick Hibma
24b4921ad1
Remove superfluous header file includes.
...
Pushed-By: phk
1999-11-08 21:06:21 +00:00
Poul-Henning Kamp
9c111b31ce
A little bit of nitpicking in the 'syncing disks...' end of a shutdown.
1999-11-08 19:36:45 +00:00
Matthew Dillon
6b21e94604
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
Kazutaka YOKOTA
7a88382dc3
- 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
Poul-Henning Kamp
e89fecb4d8
remove a confusing and stale comment.
1999-11-08 13:52:57 +00:00
Poul-Henning Kamp
b454088b82
Oops, a bit too hasty there.
1999-11-08 13:08:02 +00:00
Poul-Henning Kamp
325f13989b
Ignore leading 'r' in base of root device name.
1999-11-08 11:44:51 +00:00
Kazutaka YOKOTA
d7ccb880d1
- 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
Kazutaka YOKOTA
51ebcb230e
- 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
Poul-Henning Kamp
0ed43ec68c
Various cleanups.
1999-11-08 09:59:34 +00:00
Poul-Henning Kamp
3e30338edd
simplify check for device.
1999-11-08 09:59:17 +00:00
Kazutaka YOKOTA
73027df75c
- Removed SC_VIDEO_DEBUG. It is broken and useless now.
1999-11-08 09:57:16 +00:00
Peter Wemm
5dad867faf
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 Wemm
900942ba53
Zap devsw_module_handler().
1999-11-08 08:10:00 +00:00
Peter Wemm
80855566e2
Use cdevsw_add() explicitly and DRIVER_MODULE().
1999-11-08 07:57:03 +00:00
Peter Wemm
91bbda5f1f
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 Wemm
890a3396e0
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 Wemm
58c284aca4
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 Wemm
cd3535a676
Use DRIVER_MODULE(), apm.c already takes care of it's devices with
...
make_dev().
1999-11-08 07:44:26 +00:00
Poul-Henning Kamp
44d1184e81
Rename remove_dev() to destroy_dev().
...
Nagged about by: msmith
1999-11-08 07:44:01 +00:00
Peter Wemm
c6b92dec5e
Use (temporarily) cdevsw_add() so we can change from DEV_DRIVER_MODULE()
...
to DRIVER_MODULE().
1999-11-08 07:37:15 +00:00
Peter Wemm
475ad603bb
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