luoqi
4ee0d623ca
Save common_tssd before it's loaded and the busy bit set.
...
Submitted by: bde
1999-06-28 15:34:54 +00:00
peter
bbe9a3f06f
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
836f488cc5
Typo: BUF_INITLOCK -> BUF_LOCKINIT and BUF_FREELOCK -> BUF_LOCKFREE.
1999-06-28 14:01:03 +00:00
des
81a1333c81
Use the correct value for banksize so splash_pcx works in LFB modes.
1999-06-28 13:52:29 +00:00
kato
d13ed34863
Sync with sys/i386/isa/clock.c revision 1.138.
1999-06-28 13:11:16 +00:00
kato
b601ed220a
Sync with sys/i386/i386/userconfig.c revision 1.146.
1999-06-28 13:10:03 +00:00
kato
a6bac2371e
Sync with sys/i386/i386/machdep.c revision 1.344.
1999-06-28 13:08:59 +00:00
kato
4e506f57f0
Sync with sys/i386/conf/Makefile.i386 revision 1.156.
1999-06-28 13:07:58 +00:00
peter
5ecb2e0dad
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
debb5dbb90
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
phk
7faf98030f
make va_fsid be of type udev_t
1999-06-28 10:35:07 +00:00
peter
9a460a1161
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
peter
88bef0081c
Use the same -UKERNEL strategy as the alpha to avoid the inlines etc.
1999-06-28 09:21:41 +00:00
peter
7f6f706641
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
cafc37474e
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
b27aea1e8e
Revert back to not using -DKERNEL
1999-06-28 09:15:35 +00:00
peter
467b1db545
Move struct prochd out of #ifdef KERNEL so the Alpha genassym can get
...
at it.
1999-06-28 09:14:18 +00:00
peter
64f5069512
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
mckusick
0d5e2c5c4f
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
50faed161f
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
771a9642c3
Also make pci_if.h early if make depend wasn't run.
1999-06-28 07:10:55 +00:00
phk
2e0584f725
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
n_hibma
188adeba87
Add MultiTech Atlas modem
1999-06-27 22:28:02 +00:00
n_hibma
7725b5c306
Remove superfluous semi-colon
1999-06-27 22:24:20 +00:00
peter
5d3d376190
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
f03495d396
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
peter
9ecc5dac27
Make <sys/buf.h>'s inlines happier.
1999-06-27 20:52:22 +00:00
mjacob
63f64fbefe
add description of Qlogic ISP FC Full Duplex option
1999-06-27 19:35:23 +00:00
mjacob
bdf6f33fa0
add config option for fibre channel full duplex
1999-06-27 19:28:26 +00:00
peter
80b4d1b002
Keep the inlines for <sys/buf.h> happy..
1999-06-27 13:26:23 +00:00
peter
6d9ab211eb
Minor tweaks to make sure (new) prerequisites for <sys/buf.h> (mostly
...
splbio()/splx()) are #included in time.
1999-06-27 11:44:22 +00:00
peter
0b4727f459
The BUF_*() routines must be internally splbio() protected otherwise they
...
can cause a biodone() from a disk interrupt to spin when the interrupt
code tries to grab the simplelock. Masking BIO here means buftimelock
and/or lk->lk_interlock shouldn't be held when an interrupt tries to grab
them.
1999-06-27 11:40:03 +00:00
n_hibma
92b7206e3f
Replace usbd_device_set_desc by device_set_desc_copy
1999-06-27 09:42:40 +00:00
dfr
87df68dfcd
Call the chained module handler before unregistering the syscall so that
...
errors can be detected.
Submitted by: "A.Yu.Isupov" <isupov@moonhe.jinr.ru>
PR: kern/12239
1999-06-27 09:38:44 +00:00
peter
320f4b564f
Initialize and hold locks for ccd generated bufs..
...
Obtained from: Matt Dillon <dillon@backplane.com>
1999-06-27 09:28:43 +00:00
peter
442c2839a5
Make SMP work again. lockmgr() needed to be told to free the buftimelock
...
interlock.
1999-06-27 09:13:19 +00:00
peter
468a830ab3
Shut up gcc.
1999-06-27 09:08:48 +00:00
peter
e77d71685c
There isn't much point waking up a daemon that hasn't existed since
...
softupdates came in. Try calling speedup_syncer() instead..
1999-06-26 14:56:58 +00:00
peter
f27334b347
GC the remnants of the old pre-softupdates update daemon. It's been
...
#if 0'd for a fair while now.
1999-06-26 14:46:35 +00:00
peter
8aa37ce938
I'm tired of having a 'hanging root device'.. This isn't a "fix", just
...
a workaround for a specific case where cam interrupts right in the middle
of this printf.
1999-06-26 14:44:24 +00:00
n_hibma
b5184a290e
Remove unused variable and computation, possibly leading to a
...
divide by zero fault.
Possible fix for PR12041
PR: 12041
Submitted-By: J.Hudson@massey.ac.nz
Reviewed-By: nsouch
1999-06-26 14:42:17 +00:00
peter
c9608015c6
Quick fix to make libcam compile.. I don't know about the rest of world
...
yet.
1999-06-26 14:25:03 +00:00
n_hibma
d8ee6d4f59
Change 'device' to 'self', to be more like the rest of the code
1999-06-26 12:55:25 +00:00
peter
cee8d47a59
Make genassym compile - the recent buf locking changes meant that more
...
things from #ifdef KERNEL were needed.
1999-06-26 12:45:17 +00:00
peter
301f725178
ABS_SET() and BSS_SET() are no longer used. The sole remaining user of
...
TEXT_SET() is DDB's command tables.
1999-06-26 12:27:01 +00:00
peter
99ec5c753f
Quieten some warnings as a result of changes in ls_items[] constness over
...
time.
1999-06-26 12:19:03 +00:00
dfr
418f613da5
* Call cdevsw_remove from the MOD_UNLOAD event.
...
* Fix a couple of warnings while I'm here.
1999-06-26 11:39:27 +00:00
peter
46dbaefa80
Fix a dev_t/udev_t issue
1999-06-26 11:00:17 +00:00
peter
fc28486c8d
#if 0 an unused function since it generates warnings.. (I have not deleted
...
it in case it's part of a bigger plan.)
1999-06-26 10:52:54 +00:00
dfr
f1511ed53d
Make sure that we record the flags in all cases.
...
Submitted by: Bernd Walter <ticso@cicely.de>
PR: kern/12399
1999-06-26 10:27:30 +00:00