Steve Passe
e7802310d2
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
Steve Passe
cb02d4da35
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
Søren Schmidt
3c3549f6e7
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 Wunsch
16e2a68bff
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 Takenori
66319037c9
Synchronize with sys/i386/i386/trap.c revision 1.103.
1997-08-10 10:53:49 +00:00
KATO Takenori
7f3fec01f8
Synchronize with sys/i386/isa/syscons.c revision 1.230.
1997-08-10 10:52:17 +00:00
Poul-Henning Kamp
2d4fbd8761
Fix the VLSI chipset name from "Eagle" to "Eagle II".
1997-08-10 09:33:21 +00:00
John Dyson
1c5ff0a712
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
Steve Passe
7acc960834
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
Steve Passe
8a5da00284
Minor conditionalization of XXX_MPLOCK on PEND_INTS.
1997-08-09 22:52:59 +00:00
Steve Passe
6354231eaa
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
Søren Schmidt
8bce501fd0
Fix the checks for screenborder for the mousepointer.
1997-08-09 19:24:03 +00:00
John Dyson
c0ecffb96b
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 Takenori
2f987f4d24
Synchronize with sys/i386/isa/wd.c revision 1.135.
1997-08-09 06:41:36 +00:00
KATO Takenori
f8550fdd1c
Disabled SW_VGA_MODEX when PC98 is defined.
1997-08-09 06:41:06 +00:00
John Dyson
a62e455e42
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 Takenori
f791a51afe
Synchronize with sys/i386/conf/options.i386 revision 1.55.
1997-08-09 01:58:50 +00:00
KATO Takenori
b47d57b784
Synchronize with sys/i386/i386/trap.c revisino 1.102.
1997-08-09 01:57:04 +00:00
KATO Takenori
f6601c421b
Synchronize with sys/i386/i386/machdep.c revision 1.255.
1997-08-09 01:56:34 +00:00
KATO Takenori
d10621ab26
Synchronize with sys/i386/isa/npx.c revision 1.50.
1997-08-09 01:55:51 +00:00
KATO Takenori
ebdfa6484c
Synchronize with sys/i386/isa/syscons.c revision 1.229.
1997-08-09 01:54:51 +00:00
Julian Elischer
63fe995cb4
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
John Dyson
a98421fc82
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 Elischer
5230cfd2f4
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
John Dyson
9b9d503b21
Add VM86 to the lkm build.
1997-08-09 00:23:07 +00:00
John Dyson
b6a6d066a8
Add VM86 to the options.
1997-08-09 00:19:39 +00:00
John Dyson
48a09cf276
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
Søren Schmidt
a1af9248eb
Yeah I'm back hacking syscons !!
...
Add support for MODEX 320x240x256color with "unchained" adressing, giving
access to all 256K on all VGA's, those with that much memory that is :)
Also make sysmouse use the right resolution in graphics modes.
1997-08-08 22:52:30 +00:00
Julian Elischer
90405c80e1
Make the scheduler quantum a tunable parameter
...
Reviewd by: John Dyson dyson@freebsd.org
1997-08-08 22:48:57 +00:00
Poul-Henning Kamp
fdfbeb33ae
Add ID's for 5 VLSI chips. They're not very friendly, so this info was
...
found by taking my HP800CT apart, perusing HPs (Very good!) service
manual and inference from a bad gif file I found in Finland.
Sigh... But it's a nice machine :-)
1997-08-08 21:11:40 +00:00
Julian Elischer
a39a7bceee
Make a function static to quieten gcc
1997-08-08 20:29:47 +00:00
Julian Elischer
e142af9aba
Clean up the console muting functionality.
...
this has been in production now for a long time with no known effects.
1997-08-08 20:09:50 +00:00
Alexander Langer
750f6aad7b
Support interface names up to 15 characters in length. In order to
...
accommodate the expanded name, the ICMP types bitmap has been
reduced from 256 bits to 32.
A recompile of kernel and user level ipfw is required.
To be merged into 2.2 after a brief period in -current.
PR: bin/4209
Reviewed by: Archie Cobbs <archie@whistle.com>
1997-08-08 14:36:29 +00:00
Steve Passe
6b556c4b4c
Fixes kern/3835: SMP kernel crash on enable "dumps on wd0"
...
- SMP: set value of curproc in main(), before the SYSINIT stuff runs.
Reviewed by: Bruce Evans <bde@zeta.org.au>
1997-08-07 21:22:29 +00:00
Bruce Evans
88ed4cecd8
Don't use /sys.
...
Submitted by: Jeremy Lea <reg@shale.csir.co.za>
1997-08-07 13:23:37 +00:00
John Dyson
d3d1eb995b
Fix the DDB breakpoint code when using the 4MB page support.
1997-08-07 05:15:52 +00:00
John Dyson
f1c1c5b5a4
More vm_zone cleanup. The sysctl now accounts for items better, and
...
counts the number of allocations.
1997-08-07 03:52:55 +00:00
Stefan Eßer
6d529e4303
Remove two features that have been reported to cause problems with
...
certain variants of the NCR chip from FE_CACHE_SET: FE_CLSE (enable
cache-line size register) and FE_ERMP (enable read-multiple). They
will be re-enabled, if a fix for the underlying problem (a restriction
in the memory to memory move logic of some chips) has been implemented.
1997-08-06 20:25:54 +00:00
Peter Wemm
2a1b9e9bc5
printf does not understand %hd in the kernel
1997-08-06 11:08:01 +00:00
KATO Takenori
22ed4a0ab5
Synchronize with sys/i386/i386/machdep.c revision 1.254.
1997-08-06 09:43:45 +00:00
KATO Takenori
b8baf50c94
Synchronize with sys/i386/isa/sio.c revision 1.174.
1997-08-06 09:42:57 +00:00
KATO Takenori
7350182aef
Synchronize with sys/i386/isa/wd.c revision 1.134.
1997-08-06 09:41:59 +00:00
John Dyson
507b10b48c
Add exposure of some vm_zone allocation stats by sysctl. Also, change
...
the initialization parameters of some zones in VM map. This contains
only optimizations and not bugfixes.
1997-08-06 04:58:05 +00:00
Jun-ichiro itojun Hagino
16050303bd
PR: kern/4117
...
Reviewed by: ishii@csl.sony.co.jp , kjc@csl.sony.co.jp
checked with FreeBSD+Riscom - cisco4500 configuration.
1997-08-06 01:43:09 +00:00
Alexander Langer
37d06d64cd
Ensure that the interface name is terminated.
1997-08-06 00:19:05 +00:00
John Dyson
ba9be04c72
Fixed the commit botch that was causing crashes soon after system
...
startup. Due to the error, the initialization of the zone for
pv_entries was missing. The system should be usable again.
1997-08-05 23:03:24 +00:00
John Dyson
0d65e566b9
Another attempt at cleaning up the new memory allocator.
1997-08-05 22:24:31 +00:00
John Dyson
b79933ebfa
Fix some bugs, document vm_zone better. Add copyright to vm_zone.h. Use
...
the new zone code in pmap.c so that we can get rid of the ugly ad-hoc
allocations in pmap.c.
1997-08-05 22:07:27 +00:00
Mike Smith
c7a2b294f0
memcmp -> bmcp
...
Submitted by: smp, bde
1997-08-05 01:38:19 +00:00
John Dyson
f2adc8bb27
Modify pmap to use our new memory allocator. Also, change the vm_map_entry
...
allocations to be interrupt safe.
1997-08-05 01:32:52 +00:00