dyson
fd1644cfb4
Modify pmap to use our new memory allocator.
1997-08-05 01:32:05 +00:00
dyson
eeb48bde1b
Slightly reorder some operations so that the main processor gets global
...
mappings early on.
1997-08-05 01:02:14 +00:00
dyson
8098064f0b
Remove the PMAP_PVLIST conditionals in pmap.*, and another unneeded define.
1997-08-05 00:42:01 +00:00
dyson
54005d6ed9
A very simple zone allocator.
1997-08-05 00:07:31 +00:00
dyson
8a37859859
Fix up come cruft that I left on a previous commit.
1997-08-05 00:05:00 +00:00
dyson
8fa8ae3d0d
Get rid of the ad-hoc memory allocator for vm_map_entries, in lieu of
...
a simple, clean zone type allocator. This new allocator will also be
used for machine dependent pmap PV entries.
1997-08-05 00:02:08 +00:00
fsmp
97e0e6be57
pushed down "volatility" of simplelock to actual int inside the struct.
...
Submitted by: bde@zeta.org.a
1997-08-04 19:14:56 +00:00
fsmp
315ebe1a90
Added include of intr_machdep.h to eliminate compiler warning for APIC_IO.
1997-08-04 19:12:54 +00:00
fsmp
986d57f22b
pushed down "volatility" of simplelock to actual int inside the struct.
...
Submitted by: bde@zeta.org.au , smp@csn.net
1997-08-04 19:11:26 +00:00
fsmp
10b9d7be19
Eliminate frequent silo overflows by restoring the TEST_LOPRIO code.
...
This code was eliminated when the PEND_INTS algorithm was added. But it was
discovered that PEND_INTS only worsen latency for FAST_INTR() routines,
which can't be marked pending.
Noticed & debugged by: dave adkins <adkin003@gold.tc.umn.edu>
1997-08-04 17:31:43 +00:00
dyson
4811e46aa5
Fix a problem with the vfs vnode caching that it doesn't grow quickly
...
enough and can cause some strange performance problems. Specifically, at
or near startup time is when the problem is worst. To reproduce
the problem, run "lat_syscall stat" from the alpha lmbench code right
after bootup. A positive side effect of this mod is that the name
cache can be set to grow again by sysctl. A noticable positive
performance impact is realized due to a larger namecache being available
as needed (or tuned.)
1997-08-04 07:43:28 +00:00
phk
14e530a9e3
remove unused MAXVNODEUSE macro.
1997-08-04 07:31:36 +00:00
phk
b3f221cd7a
We got a couple of "map mismatch" panics from the following
...
code. According to the crash dump, bpref is set to 445
and cgp->cg_nclusterblks is 444. Hence in the for loop,
the test fails immediately but the following failure check
(got == cgp->cg_nclusterblks) doesn't trigger because got >
cgp->cg_nclusterblks. This wreaks havoc in the code after that.
Fix: Move one source bit to the left :-)
Noticed by: Mike Hibler <mike@fast.cs.utah.edu>
Submitted by: Kirk McKusick <mckusick@McKusick.COM>
1997-08-04 07:30:43 +00:00
dg
4cd1615cbc
Fixed security hole with sharing the file descriptor table (via rfork)
...
when execing a setuid/setgid binary. Code submitted by Sean Eric Fagan
(sef@freebsd.org ).
Also consolidated the setuid/setgid checks into one place.
Reviewed by: dyson,sef
1997-08-04 05:39:24 +00:00
dyson
b8ed1d9a7f
Make the WD code work on my P6DNF running on the SMP code. It appears
...
that there was an "early" interrupt, and this checks for it.
1997-08-04 05:26:49 +00:00
dyson
ec0474c458
Fix a problem with ext2fs so that filesystems mounted at reboot don't
...
keep ahold of buffers, and therefore leave filesystems dirty. I haven't
been able to test, but the code compiles. Those who run -current, please
test and report back!!! (Sorry :-)).
PR: kern/3571
Submitted by: Dirk Keunecke <dk@panda.rhein-main.de>
1997-08-04 05:10:31 +00:00
msmith
eb599a86b6
Nuke the nonexistend pad bytes from the end of the DMI header structure.
1997-08-04 03:31:23 +00:00
msmith
745a5d2533
Correctly checksum the DMI signature structure. Format the BSD revision
...
number therein.
Report from: dave adkins <adkin003@gold.tc.umn.edu>
1997-08-04 03:29:05 +00:00
brian
e7c02535af
Update to version 2.2. Only the PacketAlias*()
...
functions should now be used. The old 2.1 stuff is
there for backwards compatability.
Submitted by: Charles Mott <cmott@snake.srv.net>
1997-08-03 18:20:03 +00:00
peter
3a97bfd8f2
Merge Matt's if_de.c changes in.
1997-08-03 13:00:42 +00:00
peter
e1469f19f6
This commit was generated by cvs2svn to compensate for changes in r27859,
...
which included commits to RCS files with non-trunk default branches.
1997-08-03 12:17:39 +00:00
peter
677952f5c3
Import Matt's if_de driver 970703 release. This (apparently) supports
...
some newer Cogent (Adaptec) cards and has some other internal changes.
1997-08-03 12:17:39 +00:00
peter
c3defaa467
Import Matt's if_de driver 970703 release. This (apparently) supports
...
some newer Cogent (Adaptec) cards and has some other internal changes.
1997-08-03 12:17:39 +00:00
bde
6cd5fb9a8c
Fixed syscall arg checking in clock_settime(). Stack garbage was
...
checked to be >= 0. This bug was introduced in rev.1.26.
Reported by: John Hay <jhay@mikom.csir.co.za>
1997-08-03 07:26:50 +00:00
bde
9195bd1ec7
Removed unused #includes.
1997-08-02 14:33:27 +00:00
kato
b6f496a4ab
Synchronize with sys/i386/conf/options.i386 revision 1.54.
1997-08-02 10:23:17 +00:00
kato
85ff86d95a
Synchronize with sys/i386/conf/files.i386 revision 1.170.
1997-08-02 06:58:53 +00:00
kato
c0aebd45c2
Synchronize with sys/i386/conf/options.i386 revision 1.53.
1997-08-02 06:58:07 +00:00
msmith
ccc6df16fe
Sanitise the Wavelan entries.
...
Submitted by: bde
1997-08-02 05:20:14 +00:00
msmith
5123819399
Reinstate some of the previous fixes which were clobbered in r1.6.
1997-08-02 05:19:32 +00:00
jdp
2ed649b29b
Implement dlsym(RTLD_NEXT, symbol).
1997-08-02 04:56:44 +00:00
jmz
0825d024f6
My previous commit was incomplete because it ignored the READ case.
...
Now set explicitly the block size to 2048 when the device is opened
for reading.
1997-08-01 12:48:35 +00:00
msmith
21f15a78ef
Support functions for working with x86 PC-architecture BIOS.
...
Initially functionality is confined to 32-bit BIOS functions, however
it is envisioned that BIOS support may be enlisted for other
activities in the future.
1997-08-01 06:07:13 +00:00
msmith
1e5dfe8d05
Support for PC BIOS functions.
1997-08-01 06:04:59 +00:00
msmith
fc73ff25b0
Add new BIOS-related files.
1997-08-01 06:04:34 +00:00
msmith
6a95d0eb37
Significant bugfix and upgrade for the Wavelan (wl) driver.
...
This now includes code to handle the 2.4GHz WaveModem-based cards.
Submitted by: Jim Binkley <jrb@cs.pdx.edu>
1997-08-01 03:36:12 +00:00
msmith
7a640daa96
New defines for the Wavelan (wl) driver.
...
Submitted by: Jim Binkley <jrb@cs.pdx.edu>
1997-08-01 03:33:43 +00:00
msmith
4eab4a404b
New LINT comments and options for the Wavelan (wl) driver.
...
Submitted by: Jim Binkley <jrb@cs.pdx.edu>
1997-08-01 03:33:08 +00:00
fsmp
b816202ef3
Fixed imen alignment.
...
Submitted by: Bruce Evans <bde@zeta.org.au>
1997-07-31 17:28:56 +00:00
fsmp
9627e6a7ed
Fixed imen declaration.
...
Submitted by: Bruce Evans <bde@zeta.org.au>
1997-07-31 17:28:20 +00:00
kato
7411c4be6c
Synchronize with sys/i386/isa/isa.c revision 1.99.
1997-07-31 13:11:50 +00:00
kato
1656570b9c
Synchronize with sys/i386/conf/files.i386 and sys/i386/isa/wd.c
...
revisions 1.169 and 1.133, respectively.
1997-07-31 13:10:54 +00:00
phk
c7c8de5af6
Oops, boot2 got too big. make VESA_SUPPORT nondefault.
1997-07-31 11:30:30 +00:00
phk
6d1ddc2e2d
Add support for booting in VESA 0x102 videomode. Corresponding patches to
...
syscons are being reviewed by sos.
1997-07-31 08:07:54 +00:00
fsmp
d5139f5708
Moved the free case to top of MPgetlock and MPtrylock
...
Added some lock hit profiling.
1997-07-31 06:06:52 +00:00
fsmp
4fa08df3f6
Converted the TEST_LOPRIO code to default.
...
Created mplock functions that save/restore NO registers.
Minor cleanup.
1997-07-31 05:43:05 +00:00
fsmp
ae192ba332
Converted the TEST_LOPRIO code to default.
...
removed PEND_INTS 1st try
direct call to MPtrylock
1997-07-31 05:42:06 +00:00
fsmp
9b4ed3c2da
Converted the TEST_LOPRIO code to default.
1997-07-31 05:39:49 +00:00
jmg
6422ff5313
fix a few problems with pty. warn about how if you only have 1 pty
...
defined, your really getting 32. Also warn about how you can't have
more than 256 pty's when your using DEVFS (non DEVFS can use more, just
the makedev script doesn't know how to make >256). it also doesn't
allocate more memory than needed in this case.
Make sure that the signal passed in TIOCSIG isn't 0 as it might cause
a panic. I personally haven't seen this happen, but after a similar
bug in syscons crashed my machine, I'm acutely aware of this one. :)
1997-07-30 10:05:18 +00:00
se
3d5f1848a6
Fix problem caused by a chunk of the previous patch having been
...
applied to the wrong source code lines (non-fatal, since it just
made an auto variable become visible at the global level).
1997-07-29 21:50:04 +00:00