peter
95607c10e0
Dequote like on the i386 configs. Also remove some references to old
...
i386 isa drivers that used to be order sensitive. The probe order of
those drivers is now determined by a list in isa_compat.c and config
file order is totally irrelevant.
1999-06-29 18:24:09 +00:00
yokota
2d5a95fc0e
idev->id_irq is an interrupt MASK, not an interrupt number.
...
Thus, we need to convert the mask to the number (by ffs()) when
writing back this value to the resource in save_resource().
1999-06-29 17:37:44 +00:00
yokota
e170d8da7c
Keyboard allocation/deallocation fix.
...
- Do not try to allocate a keyboard in pccnprobe() when probing the vt
driver for the kernel console. Rather, allocate a keyboard when
initializing the vt driver in pccninit().
- Release the keyboard in pccnterm().
- Don't try to read from the keyboard, if it is not present.
1999-06-29 17:36:20 +00:00
yokota
5ccd1849ea
Allocate the port resource when attaching the keyboard controller,
...
rather than when the individual child device is attached.
1999-06-29 17:35:09 +00:00
yokota
09dda04a08
Skip the device if it is disabled, when searching for a serial port
...
to be used for the kernel console in sccnprobe().
1999-06-29 17:34:16 +00:00
yokota
70d99e58a9
Fill in tp->t_windowsize AFTER the call to (*linesw[tp->t_line].l_open)(),
...
rather than BEFORE the call. Otherwise the structure will be `zero'ed out
by l_open, which actually is ttyopen(), if !TS_OPEN.
PR: kern/12420
1999-06-29 17:30:33 +00:00
roger
060912ef41
Stop signals being generated after meteor_close.
...
Update METEORSSIGNAL to disable signals by setting the signal to 0.
PR: i386/10533
Submitted by: Frode Vatvedt Fjeld <frodef@dslab7.cs.uit.no>
1999-06-29 16:45:51 +00:00
billf
e476cc2667
Clarify what happens if fd is set to -1
...
Submitted by: Alfred Perlstein <bright@rush.net>
1999-06-29 16:32:22 +00:00
peter
0d6f657f45
(mostly) fix ordering.
1999-06-29 16:14:20 +00:00
mckusick
7151ad3643
No longer need to set B_ASYNC flag since BUF_KERNPROC now
...
unconditionally sets the identity of the buffer.
1999-06-29 15:57:40 +00:00
peter
9ab601f2a5
Hopefully fix the remaining glitches with the BUF_*() changes. This should
...
(really this time) fix pageout to swap and a couple of clustering cases.
This simplifies BUF_KERNPROC() so that it unconditionally reassigns the
lock owner rather than testing B_ASYNC and having the caller decide when
to do the reassign. At present this is required because some places use
B_CALL/b_iodone to free the buffers without B_ASYNC being set. Also,
vfs_cluster.c explicitly calls BUF_KERNPROC() when attaching the buffers
rather than the parent walking the cluster_head tailq.
Reviewed by: Kirk McKusick <mckusick@mckusick.com>
1999-06-29 05:59:47 +00:00
grog
c940a6a14d
Lock buffer before calling strategy.
...
Idea-stolen-from: peter (sys/dev/ccd/ccd.c revision 1.49)
1999-06-29 04:10:05 +00:00
grog
31d372287a
close_drive:
...
Correct race condition between caller and daemon.
Tripped-over-by: Zach Heilig <zach@uffdaonline.net>
Bernd Walter <ticso@cicely.de>
Niels Chr. Bank-Pedersen <ncbp@bank-pedersen.dk>
1999-06-29 04:08:51 +00:00
grog
87db0f95d2
Correct type of intializer for (undocumented) cdevsw.d_parms.
...
Submitted-by: peter
1999-06-29 04:07:55 +00:00
pb
76f1b19c23
Move call to umask(0) back into pw_util(), because the latter
...
function is also used by chpass(1) and passwd(1).
1999-06-29 01:04:10 +00:00
luoqi
8fb361fc25
Save common_tssd before it's loaded and the busy bit set.
...
Submitted by: bde
1999-06-28 15:34:54 +00:00
peter
cab9a05726
Fix a bug that was almost certainly making breadn() fail. BUF_KERNPROC()
...
was being called on the wrong bp - it should be called on the one that's
just about to be fed to VOP_STRATEGY().
1999-06-28 15:32:10 +00:00
kato
7b224bba6d
Typo: BUF_INITLOCK -> BUF_LOCKINIT and BUF_FREELOCK -> BUF_LOCKFREE.
1999-06-28 14:01:03 +00:00
des
8e1f779eb3
Use the correct value for banksize so splash_pcx works in LFB modes.
1999-06-28 13:52:29 +00:00
kato
c61070d9d0
Sync with sys/i386/isa/clock.c revision 1.138.
1999-06-28 13:11:16 +00:00
kato
2dc1880100
Sync with sys/i386/i386/userconfig.c revision 1.146.
1999-06-28 13:10:03 +00:00
kato
d11e8857d0
Sync with sys/i386/i386/machdep.c revision 1.344.
1999-06-28 13:08:59 +00:00
kato
cb1280c81e
Sync with sys/i386/conf/Makefile.i386 revision 1.156.
1999-06-28 13:07:58 +00:00
peter
bcbf9ac776
Fix a KASSERT() that was negated and lead to:
...
nfs_strategy: buffer 0xxxxx not locked
when you attempted to write and had INVARIANTS turned on.
1999-06-28 12:34:40 +00:00
peter
3b22f54d65
Fix page fault in visual userconfig's save code. (I only use normal
...
userconfig, my original tweaks to visual mode were not well tested)
Submitted by: Peter Holm <peter@holm.cc>
1999-06-28 12:07:36 +00:00
sheldonh
9c4ac087ff
Sync usage() with the manpage.
...
Approved by: mpp
1999-06-28 11:27:14 +00:00
mpp
08f385247d
Update the SYNOPSIS to reflect that the -l option can be specified
...
more than once.
Pointed-out-by: sheldonh
1999-06-28 10:50:47 +00:00
phk
e7f27f0dc6
make va_fsid be of type udev_t
1999-06-28 10:35:07 +00:00
peter
bec069b87b
Add some extra alpha_pal_imb()'s in overkill mode. This makes this PC164SX
...
run quite reliably now. I've explicitly tagged them as /* XXX overkill? */
although one does actually check for VM_PROT_EXECUTE.
Based on a suggestion by: Dmitrij Tejblum <tejblum@arc.hq.cti.ru>
1999-06-28 09:38:09 +00:00
sheldonh
468ef4955f
Fix broken logic: (!wrap || log) -> (!wrap && log) .
...
Reported by: David Malone <dwmalone@maths.tcd.ie>
1999-06-28 09:28:17 +00:00
peter
c7599c78bd
Use the same -UKERNEL strategy as the alpha to avoid the inlines etc.
1999-06-28 09:21:41 +00:00
peter
4cc90c62f1
Don't #include i386/isa/isa_dma.h - it's in isa/isavar.h now. This
...
driver is probably not far from being MI now anyway.
1999-06-28 09:19:58 +00:00
peter
d581d15be1
Revert back to not using -DKERNEL - it exposes inlines etc.
...
Zap symbols.raw and glue to make symbols.* - it's not used on the ELF-only
alpha kernel. Symbol sorting is dead-end anyway once libkvm uses the
in-kernel linker symbol lookup.
1999-06-28 09:18:44 +00:00
peter
da0e14f307
Revert back to not using -DKERNEL
1999-06-28 09:15:35 +00:00
peter
7fc8b32d5e
Move struct prochd out of #ifdef KERNEL so the Alpha genassym can get
...
at it.
1999-06-28 09:14:18 +00:00
peter
c983fb6662
Tweak include ordering so sys/systm.h is before sys/buf.h to keep buf.h's
...
inlines happy.
1999-06-28 09:12:46 +00:00
obrien
9b3f04b07f
Define "OBSTACK_CHUNK_SIZE" as getpagesize().
...
Our malloc can allocte pagesized blocks efficiently and the EGCS default size
of 4072 bytes is not optimal.
Submitted by: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
1999-06-28 09:05:56 +00:00
mckusick
7c9df06ef0
When requesting an exclusive lock with LK_NOWAIT, do not panic
...
if LK_RECURSIVE is not set, as we will simply return that the
lock is busy and not actually deadlock. This allows processes
to use polling locks against buffers that they may already
hold exclusively locked.
1999-06-28 07:54:58 +00:00
phk
1b75eb0276
Hmm, might as well make all of BEFORE_DEPEND first in case make depend
...
wasn't run.
1999-06-28 07:19:51 +00:00
phk
75944a0907
Also make pci_if.h early if make depend wasn't run.
1999-06-28 07:10:55 +00:00
phk
6d6bb24397
Make bus_if.h and device_if.h as early as possible if make depend hasn't
...
been run.
1999-06-28 07:06:21 +00:00
obrien
f905cd304a
Amd now mounts to "/.amd_mnt" rather than "/net". "/net/<host>" now works
...
in addition to "/host/<host>". This make us consistant with Sun (as we
already were with SGI).
1999-06-28 04:09:14 +00:00
obrien
e6f703dc89
Syntax for user/group is changed from "user.group" to "user:group" to be
...
consistant with chown(8).
1999-06-28 03:15:02 +00:00
obrien
bb351572da
Fix minor alignment problem.
1999-06-28 03:03:17 +00:00
billf
e6db66ca5f
New ports/{java,irc,x11-servers} categories, Step #5 - update misc files.
1999-06-28 02:37:34 +00:00
n_hibma
28c9435ea7
Add MultiTech Atlas modem
1999-06-27 22:28:02 +00:00
n_hibma
a7ea15fd80
Remove superfluous semi-colon
1999-06-27 22:24:20 +00:00
jseger
aefcbf549e
Standardize appearance of subsection headers (two spaces for section name)
1999-06-27 22:12:35 +00:00
peter
63b4383bbf
Kirk missed a required BUF_KERNPROC(). Even though this is a non-async
...
transfer, the b_iodone hook causes biodone() to release it from interrupt
context.
1999-06-27 22:08:38 +00:00
alc
a1dc7b162f
An SMP-specific change: Remove an unnecessary lock acquire and release
...
from every system call. (Storing a 32-bit constant is inherently
atomic.)
Reviewed by: Matthew Dillon <dillon@apollo.backplane.com>
1999-06-27 21:31:43 +00:00