ache
4ef0ac8df9
setitimer: if it_value == 0 clear it_interval now
...
non-zero it_interval values have no sense if it_value == 0 but
checked by itimerfix which may cause EINVAL return
1997-08-14 08:15:12 +00:00
danny
39a89b9c7a
Add the NetVin 5000 series NE2000 PCI card vendor and device IDs.
1997-08-14 07:53:07 +00:00
kato
9e0af5b4e3
If the user doesn't have read permission, union_copyup should not copy
...
a file to upper layer.
Reviewed by: Naofumi Honda <honda@Kururu.math.sci.hokudai.ac.jp>
1997-08-14 03:57:46 +00:00
kato
a9c600c630
Backed out part of previous change. The example of -b mount in
...
manpage works again.
1997-08-14 03:52:27 +00:00
fsmp
087e3f1aff
Cheap TEMPORARY fix for "Trap 9 When Boot SMP" problem.
...
This is on the top of my list for a correct fix.
Submitted by: "Thomas D. Dean" <tomdean@ix.netcom.com>
1997-08-13 23:05:33 +00:00
jkh
e1e1bc61d5
Reserve major 81 for rocketport driver.
1997-08-13 21:01:30 +00:00
julian
0d371398d7
add a diagnostic to catch some common cases of tsleep being
...
called from the wrong place.
1997-08-13 19:29:33 +00:00
ache
17e05ba7e2
Bypass itimerfix 100000000 limit in nanosleep1 using loop through timeouts
1997-08-13 17:55:11 +00:00
gibbs
6bb904da80
Add a spin lock that prevents the sequencer from attempting to add an
...
entry to the QOUTFIFO when it is full. This should eliminate the
"Timed out while idle" problems that many have reported.
In truth, this is somewhat of a hack. Although are interrupt latency is
low enough that we should be able to always service the queue in time,
since each entry must be passed up to the higher SCSI layer for what can
be a large amount of processing (perhaps even resulting in a new command
being queued) with interrupts disabled, we need this mechanism to avoid
overflow. In the future, these additional tasks will be offloaded to a
software interrupt handler which should make this hack unnecessary.
1997-08-13 17:02:47 +00:00
ache
c10d309e8b
SUNIT: exchange up/down states too
1997-08-13 14:57:14 +00:00
kato
936e159f4a
Synchronize with sys/i386/isa/isa.c revision 1.100.
1997-08-13 11:00:49 +00:00
kato
ef76809350
Synchronize with sys/i386/i386/trap.c revision 1.104.
1997-08-13 11:00:09 +00:00
steve
d9d7463508
Add parentheses because == has higher precedence than &.
...
PR: i386/4225
Submitted by: Frank MacLachlan <fpm@n2.net>
1997-08-13 02:40:06 +00:00
dyson
782a1cf641
Back out a part of the disk scheduling "improvements" :-(. Let me know
...
how the system works now!!!
1997-08-12 19:07:42 +00:00
kato
d0850efd52
Fixed vnode corruption by undefined case in union_lookup(). When
...
uerror == 0 && lerror == EACCES, lowervp == NULLVP and union_allocvp
doesn't find existing union node and new union node is created.
Sicne it is dificult to cover all the case, union_lookup always
returns when union_lookup1() returns EACCES.
Submitted by: Naofumi Honda <honda@Kururu.math.sci.hokudai.ac.jp>
Obtained from: NetBSD/pc98
1997-08-12 07:18:59 +00:00
sef
47bfe6b362
Check permissions for fp regs as well as normal regs.
1997-08-12 05:23:51 +00:00
kjc
a2d21c0047
Fix a traceroute problem in the CISCO HDLC mode. (cisco routers not
...
returning ICMP_TIMXCEED)
use CISCO_UNICAST instead of CISCO_MULTICAST to send normal packets.
this is needed for packets to get processed by a cisco router,
but doesn't matter if a packet is just forwarded.
Reviewed by:itojun@itojun.org
1997-08-12 05:22:54 +00:00
sef
ea579a477d
Fix procfs security hole -- check permissions on meaningful I/Os (namely,
...
reading/writing of mem and regs). Also have to check for the requesting
process being group KMEM -- this is a bit of a hack, but ps et al need it.
Reviewed by: davidg
1997-08-12 04:34:30 +00:00
brian
ab1e7a5996
Fix file descriptor leak.
...
Submitted by: Charles Mott <cmott@srv.net>
Identified by: Gordon Burditt
1997-08-11 22:05:10 +00:00
kato
d18cfb8af2
Synchronize with sys/i386/i386/userconfig.c revision 1.87.
1997-08-11 14:41:18 +00:00
jkh
ba6340d330
Make the CLI mode message a little less intimidating.
...
Suggested by: Richard Underwood <ru@atticus.com>
1997-08-11 09:44:57 +00:00
se
01dae1c441
Fix problem in the DC390_DefaultEEprom subroutine, which could lead
...
to spurious wites outside an alloccated array in the case of generic
AMD SCSI cards.
PR: kern/4217
Submitted by: Erik H. Moe <ehm@cris.com>
1997-08-11 08:49:08 +00:00
fsmp
d89f54f7a3
Oops, fix breakage to UP kernel.
1997-08-10 21:18:01 +00:00
fsmp
ce530fb8fa
Added trap specific lock calls: get_fpu_lock, etc.
...
All resolve to the GIANT_LOCK at this time, it is purely a logical partitioning.
1997-08-10 20:59:07 +00:00
fsmp
f76cbffb97
Cheap fix for kern/4255.
...
If the problem is seen this fix suggests a compile-time work-around then panics.
1997-08-10 19:32:38 +00:00
sos
30859a202b
Ops the arguments to copyin was in the wrong order..
...
This has survived since the first version, sigh.
1997-08-10 18:15:20 +00:00
joerg
7c374e293d
Implement the LCP fail_counter: if an option has been NAK'ed for more
...
than max_failures attempts, we are going to REJ it, to prevent endless
NAK loops.
(This is actually part of a larger local set of modifications i'm
running with, but the remainder (PAP & CHAP) ain't ready for prime-
time yet.)
1997-08-10 14:28:16 +00:00
kato
4f2ef24689
Synchronize with sys/i386/i386/trap.c revision 1.103.
1997-08-10 10:53:49 +00:00
kato
009722c825
Synchronize with sys/i386/isa/syscons.c revision 1.230.
1997-08-10 10:52:17 +00:00
phk
3cd087ca46
Fix the VLSI chipset name from "Eagle" to "Eagle II".
1997-08-10 09:33:21 +00:00
dyson
a8d01f6338
The "cutsie" register parameter passing that I had mistakenly used breaks
...
profiling. Since it doesn't really improve perf much, I have backed it
out.
1997-08-10 00:12:13 +00:00
fsmp
0204bddf7c
Some fixes towards making "default configs" work again.
...
Still not fixed, no idea why.
Debug help from: "Thomas D. Dean" <tomdean@ix.netcom.com>
1997-08-09 23:01:03 +00:00
fsmp
7ef900f168
Minor conditionalization of XXX_MPLOCK on PEND_INTS.
1997-08-09 22:52:59 +00:00
fsmp
f1ff779398
Added 'lock' instruction before 3 places that update ipending.
...
This may or may not fix the "high IO freezes SMP kernel" problem.
1997-08-09 19:40:28 +00:00
sos
18323be745
Fix the checks for screenborder for the mousepointer.
1997-08-09 19:24:03 +00:00
dyson
c38957d22b
Modify the scheduling policy to take into account disk I/O waits
...
as chargeable CPU usage. This should mitigate the problem of processes
doing disk I/O hogging the CPU. Various users have reported the
problem, and test code shows that the problem should now be gone.
1997-08-09 10:13:32 +00:00
kato
9d091b5528
Synchronize with sys/i386/isa/wd.c revision 1.135.
1997-08-09 06:41:36 +00:00
kato
e2cd626a3d
Disabled SW_VGA_MODEX when PC98 is defined.
1997-08-09 06:41:06 +00:00
dyson
41b2aba1a3
A couple of missing doscmd header files. Messed up again. Now can
...
compile the kernel!!!
Submitted by: Jonathan Lemon <jlemon@americantv.com>
1997-08-09 04:55:05 +00:00
kato
a0a99cd919
Synchronize with sys/i386/conf/options.i386 revision 1.55.
1997-08-09 01:58:50 +00:00
kato
9b06e3585e
Synchronize with sys/i386/i386/trap.c revisino 1.102.
1997-08-09 01:57:04 +00:00
kato
2d3409cd0c
Synchronize with sys/i386/i386/machdep.c revision 1.255.
1997-08-09 01:56:34 +00:00
kato
773c919b0e
Synchronize with sys/i386/isa/npx.c revision 1.50.
1997-08-09 01:55:51 +00:00
kato
85b42b799e
Synchronize with sys/i386/isa/syscons.c revision 1.229.
1997-08-09 01:54:51 +00:00
julian
c92a006d04
Teach both disk drivers how to cope with a hardware watchdog
...
while dumping core.. I'm tired of getting 1/2 of a core-dump
conditional on -DHW_WDOG for now
this will migrate to 2.2 as that's where I need it.
1997-08-09 01:44:25 +00:00
dyson
dede28832b
Add the code that represents most of the interface between the VM86
...
pseudo-machine and the rest of the FreeBSD kernel.
Submitted by: Jonathan Lemon <jlemon@americantv.com>
1997-08-09 01:38:03 +00:00
julian
9b3d3ce7fa
Use up 4 precious bytes to give the kernel a hook to
...
support hardware watchdogs. The actual functions would be supplied in an LKM
or a linked file, but they need to hang off something.
1997-08-09 01:25:54 +00:00
dyson
0ab350a9e5
Add VM86 to the lkm build.
1997-08-09 00:23:07 +00:00
dyson
307f2689bf
Add VM86 to the options.
1997-08-09 00:19:39 +00:00
dyson
ad0649e2b9
VM86 kernel support.
...
Work done by BSDI, Jonathan Lemon <jlemon@americantv.com>,
Mike Smith <msmith@gsoft.com.au>, Sean Eric Fagan <sef@kithrup.com>,
and probably alot of others.
Submitted by: Jnathan Lemon <jlemon@americantv.com>
1997-08-09 00:04:06 +00:00