Alfred Perlstein
f132072368
Redo the sigio locking.
...
Turn the sigio sx into a mutex.
Sigio lock is really only needed to protect interrupts from dereferencing
the sigio pointer in an object when the sigio itself is being destroyed.
In order to do this in the most unintrusive manner change pgsigio's
sigio * argument into a **, that way we can lock internally to the
function.
2002-05-01 20:44:46 +00:00
Warner Losh
3498b5ed09
We don't need no stinkin' echos here.
...
Instead, don't run kldxref if you don't have one on your system.
2002-05-01 19:24:26 +00:00
Semen Ustimenko
08279b9cfe
Add an epic_stats_update() function (called once per second). Even though
...
we don't collect any stats in it, we mii_tick() in it! This fix the bug
when autonegotiating fullduplex modes.
Also, pause activity before setting TXCON in epic_miibus_statchg(). Though
i've never seen problmes from not doing that, the documentation says we
need to do it.
MFC after: 1 week
2002-05-01 19:23:04 +00:00
David E. O'Brien
a5cc86f163
Add support for using the profiled versions of the C++ (and related) libs.
2002-05-01 19:19:22 +00:00
Semen Ustimenko
4592db4635
MII_TICK handlers need not restart aneg on these PHYs, they behave pretty
...
well as is, so - just fetch current status upon MII_TICK.
Also do IFM_INST verification at the top of *_service() then doing it
separately for every case in switch.
acphy: do not read MII_ACPHY_DIAG twice, there is nothing latching.
qsphy: always fetch actual link status from MII_QSPHY_PCTL.
MFC after: 1 week
2002-05-01 19:15:54 +00:00
John Baldwin
6af7484d0f
Axe unused SESS_UNLOCK_NOSWITCH() and PGRP_UNLOCK_NOSWITCH() macros. The
...
MTX_NOSWITCH flag was deprecated a while ago.
2002-05-01 18:11:16 +00:00
Brian Somers
d9c83d7b81
Bump the version to mark the fixed FSM TLD ordering
2002-05-01 10:08:10 +00:00
Brian Somers
d14cc5f96a
If we receive a config request while Open, call TLD *before* decoding
...
the request as TLD may initialise fields that are set when decoding the
request.
MFC after: 1 week
2002-05-01 10:04:49 +00:00
Alfred Perlstein
59017610b2
Fix some edge cases where bad string handling could occur.
...
Submitted by: ps
2002-05-01 08:29:41 +00:00
Alfred Perlstein
ef1047305e
cleanup:
...
fix line wraps, add some comments, fix macro definitions, fix for(;;) loops.
2002-05-01 08:08:24 +00:00
Brian Somers
69f6ed253d
Allow the peer to modify the LQR interval
2002-05-01 07:49:07 +00:00
Peter Wemm
5a70dcbcc8
Connect up kern_envp *before* we use it for getenv() and console probing.
...
It is a bit late after that when we have no consoles. :-]
Also, fix a comment nit and print a warning about missing metadata.
2002-05-01 06:52:08 +00:00
Peter Wemm
49d8998589
Add "CFLAGS+= -I${MAKESRCPATH}" when running under the kernel build,
...
otherwise #include "aicasm.h" etc do not work with gcc-3 and later.
2002-05-01 06:50:59 +00:00
Peter Wemm
37436e4075
Make this compile and not segfault on ia64. ptr = strdup("foo"); is
...
fatal if the declaration of strdup() isn't in scope. The upper 32 bits
of the pointer are lost since it defaults to returning "int". Fix some
warnings while here, including trying to make gcc-3.1 happy.
2002-05-01 06:49:43 +00:00
Peter Wemm
29ea697d8a
Add a hack so that fdisk(8) can initialize an ia64 disk. There is
...
no /boot/mbr to read the boot code from (ia64 does not *have* bootblocks!).
fdisk depended on magic in the /boot/mbr file to initialize some fields.
2002-05-01 06:48:29 +00:00
Crist J. Clark
0f56b10c4b
Enlighten those who read the FINE POINTS of the documentation a bit
...
more on how ipfw(8) deals with tiny fragments. While we're at it, add
a quick log message to even let people know we dropped a packet. (Note
that the second FINE POINT is somewhat redundant given the first, but
since the code is there, leave the docs for it.)
MFC after: 1 day
2002-05-01 06:29:16 +00:00
Peter Wemm
33438f3bac
Remove two unused headers (<machine/frame.h> and <machine/psl.h>).
...
psl.h is 100% bogus to be referenced here, especially from alpha MD code.
2002-05-01 06:24:51 +00:00
Peter Wemm
02b8e10aad
Do not bother with #include <machine/psl.h> since it is just a stub file
...
that says something like "/* Not used on Alpha */".
2002-05-01 06:23:48 +00:00
Matthew Hunt
bff11a8c74
s/-300K/~300K/
...
This is an absolute (kelvin) temperature. I expect that in the original
source it was typeset as $\sim 300~{\rm K}$ or similar, meaning
"approximately 300 K". Changing it to a minus sign in the fortunes file
was clearly an error, as absolute temperatures are by definition positive.
2002-05-01 06:20:57 +00:00
Murray Stokely
bb4afbaea0
Update a comment to accurately describe the usage of the fourth field
...
of this file.
2002-05-01 05:05:31 +00:00
Murray Stokely
086a8bbc13
The fourth field of drivers.conf is no longer reserved. Document its
...
usage.
2002-05-01 05:02:56 +00:00
Murray Stokely
473443adc0
Add support for kernel options to be removed from the BOOTMFS kernel
...
and loaded as modules, not just kernel devices.
2002-05-01 04:54:35 +00:00
Murray Stokely
64c5487f60
Add the System V shared memory modules to the mfsroot. This
...
functionality is required for the linux module, which is required by
many third party packages.
Merged from: 5.0-DP1 / Perforce
2002-05-01 04:53:36 +00:00
David E. O'Brien
addbf23d05
"pointers are not permitted as case values", so force the macros to ints.
2002-05-01 04:18:36 +00:00
David E. O'Brien
90a78bd0ba
makeobjops.awk is stricter on syntax than the perl version.
2002-05-01 03:52:40 +00:00
David E. O'Brien
9fa411ae4a
Use makeobjops.awk rather than makeobjops.pl.
...
(with big thanks to Oliver Fromme <olli@fromme.com>)
2002-05-01 03:28:14 +00:00
David E. O'Brien
dfbf15ee80
Awk version of makeobjops.PL.
...
Note the invocation ordering is slightly different:
awk -f makeobjops.awk foo.m -ch
Submitted by: Oliver Fromme <olli@fromme.com>
2002-05-01 03:19:19 +00:00
David E. O'Brien
82303b6b14
Remove the trailing ^M's. makeobjops.awk does not like them.
2002-05-01 03:07:40 +00:00
Peter Wemm
6692ac6644
Cosmetic tweaks. Try and keep the style more consistent, catch some stray
...
whitespace and update a comment.
2002-05-01 02:51:50 +00:00
Peter Wemm
4924b9dd80
Zap some stale unused headers, including one machine/psl.h (which is
...
a stub on alpha). Compile tested on alpha and x86.
2002-05-01 02:17:33 +00:00
Peter Wemm
701964e4a2
Zap KMODDEPS entries so that people do not wonder why it isn't working on
...
-current.
Apolgies to: anhold
2002-05-01 01:34:48 +00:00
Peter Wemm
06639be707
Catch any stray KMODDEPS entries to make sure they do not keep turning up.
2002-05-01 01:32:28 +00:00
Peter Wemm
aed0556447
kern_tc.c doesn't use <machine/psl.h>, and having this #include breaks
...
other platforms.
2002-05-01 01:31:26 +00:00
David E. O'Brien
2244cf6bba
Remove this Perl script. There have been zero bug reports against
...
vnode_if.awk.
2002-05-01 00:40:44 +00:00
Matthew N. Dodd
47bbd753d9
Document the location (in the source tree) of the "Porter's Handbook".
2002-04-30 23:55:16 +00:00
Matthew N. Dodd
a8f6daaeca
Bump __FreeBSD_version for mtx_init() change.
...
Document same.
Forgotten by: jhb
2002-04-30 23:54:03 +00:00
Bruce Evans
61e86e72c8
Sorted the directories in the rule for the includes target as much as
...
possible.
2002-04-30 23:29:00 +00:00
Scott Long
1089f082aa
Fix a bug where the aacp device would only talk to bus 0 on the
...
controller.
2002-04-30 22:50:26 +00:00
Scott Long
44b00b1df3
Note that the aacp device requires CAM
2002-04-30 22:47:26 +00:00
David E. O'Brien
ee1c407b54
Add the ability to use Bzip'ed packages.
...
Also add the ability to use Bzip'ed distributions -- but this is exclusive
of being able to use Gzip'ed distributions.
Sponsored by: FreeBSD Mall, Inc.
2002-04-30 22:40:06 +00:00
Jeff Roberson
289f207c81
Convert longs to u_longs in stats. This will hold off wrap arounds for a
...
while longer.
2002-04-30 22:39:32 +00:00
Alan Cox
ea0f50bcf0
o Convert the vm_page buckets mutex to a spin lock. (This resolves
...
an issue on the Alpha platform found by jeff@.)
o Simplify vm_page_lookup().
Reviewed by: jhb
2002-04-30 21:24:47 +00:00
Poul-Henning Kamp
39acc78a1e
Brucifixion ? Yes, out that door, row on the left, one patch each.
...
Many thanks to: bde
2002-04-30 20:42:06 +00:00
Poul-Henning Kamp
9c30ce571e
Brucifixion ? Yes, out that door, row on the left, one patch each.
2002-04-30 19:48:45 +00:00
Bruce A. Mah
d5efb9fab4
New release notes: bsd-airtools integration (+ MFC), reboot(8) -k (+
...
MFC), sysinstall(8) doesn't mount procfs(5) on new installs,
XFREE86_VERSION=4 default (+MFC), cross-version and cross-arch
releases.
Updated release notes: Heimdal Kerberos 0.4e (+ MFC).
MFCs noted: wi(4) hostap.
2002-04-30 19:40:22 +00:00
Poul-Henning Kamp
2266fe776e
Don't export timecounter structures under debug. with sysctl, they
...
contain no truly interesting data anymore.
2002-04-30 19:34:31 +00:00
Matthew Dillon
e6728403d4
These are Alexander Kabaev's VFSops fixes (see the thread 'Found: module
...
loading breakage'). The patch fixes serious issues with the VFS
operations vector array which results in a crash when a filesystem module
adding a new VOP is loaded into the kernel. Basically what was happening
before was that the old operations vector was being freed and a new one
allocated. The original MALLOC code tended to reuse the same address
for the case and so the bug did not rear its ugly head until the new memory
subsystem was emplaced.
This patch replaces the temporary workaround Dave O'Brien comitted in 1.58.
The patch is clean enough that I intend to MFC it to stable at some point.
Submitted by: Alexander Kabaev <ak03@gte.com>
MFC after: 1 week
2002-04-30 18:44:32 +00:00
David E. O'Brien
b8df1f7e86
MI bits for Gcc 3.1.
2002-04-30 17:22:42 +00:00
David E. O'Brien
353c69dcb9
i386 MD bits for Gcc 3.1.
...
These are totally untested. Do these work? Hell if I know, I have yet to
bootstrap using these bits. But people want them, so here they are.
2002-04-30 17:15:01 +00:00
Prafulla Deuskar
e4fe103d73
Modified the man page to reflect support for
...
82540EM based cards.
MFC after: 1 day
2002-04-30 17:14:51 +00:00