Hiten Pandya [Thu, 8 Jul 2004 01:04:18 +0000 (01:04 +0000)]
A variety of mdoc(7) and grammar changes:
* use .Bl and .El directives when using a list
* use .Dv directive when appropriate
* use 'The' to start a sentence instead of the function name
* paragraph cleanups for return values
* use approrpriate directives to markup pointers and types
* use .Er directive for marking up errno(3) values
* eliminate hard sentence breaks
* use .Dv instead of .Va when documenting known constants
* eliminate empty lines
* spelling and grammar corrections
* eliminate incorrect use of the .Lb directive
While I am here, add a reference to the rfork(2) manual page
under the SEE ALSO section.
Hiten Pandya [Thu, 8 Jul 2004 00:33:02 +0000 (00:33 +0000)]
Use the .Dv directive for marking up PROT_* constants.
Hiten Pandya [Thu, 8 Jul 2004 00:27:11 +0000 (00:27 +0000)]
Correct mdoc(7) errors:
* correct usage of the .Dx and .Fx macro
* remove redundant empty lines
* provide a matching .El macro when using .Bl
Submitted-by: Brad Harvell <dfbrad@whatzit.org>
Hiten Pandya [Thu, 8 Jul 2004 00:20:54 +0000 (00:20 +0000)]
Add a bunch of .Fx (FreeBSD) version numbers.
Submitted-by: Brad Harvell <dfbrad@whatzit.org>
Hiten Pandya [Thu, 8 Jul 2004 00:14:49 +0000 (00:14 +0000)]
Bunch of mdoc(7) and various file path fixes.
Submitted-by: Sascha Wildner <saw@online.de>
Hiten Pandya [Wed, 7 Jul 2004 23:11:33 +0000 (23:11 +0000)]
Fix a small but important mistake.
Noticed-by: Brad Harvel <dfbrad@whatzit.org>
Hiten Pandya [Wed, 7 Jul 2004 18:11:56 +0000 (18:11 +0000)]
Use the official devised license for the first time, starting with
kern/kern_msfbuf.c.
It is a 3-clause license with the Copyright holder dedicated to:
``The DragonFly Project''
Discussed-with: Matthew Dillon and Jeffrey Hsu
Hiten Pandya [Wed, 7 Jul 2004 18:09:06 +0000 (18:09 +0000)]
Remove the advertising clause from this file.
I will settle with 3-clause license.
See the following URL for more information:
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
Discussed-with: Matthew Dillon <dillon@backplane.com>
Justin C. Sherrill [Wed, 7 Jul 2004 17:45:47 +0000 (17:45 +0000)]
whereis will find a given application in various locations, including
/usr/ports, but does not look in /usr/dfports. With /usr/dfports checked,
whereis can be used to see if a given port has an override.
Approved-by: Matt Dillon <dillon@apollo.backplane.com>
Joerg Sonnenberger [Wed, 7 Jul 2004 15:46:00 +0000 (15:46 +0000)]
Add per-device polling support.
Joerg Sonnenberger [Wed, 7 Jul 2004 15:16:04 +0000 (15:16 +0000)]
Welcome BPF in the 21st century and remove all the pre-ANSI C, BSD < 1991
junk. Fix some small style(9) glitches and change some pointer comparisions
to use explicit NULL. Use ISO C protyps.
Jeroen Ruigrok/asmodai [Wed, 7 Jul 2004 12:26:51 +0000 (12:26 +0000)]
ANSIfy.
Jeroen Ruigrok/asmodai [Wed, 7 Jul 2004 12:24:01 +0000 (12:24 +0000)]
Synchronise with NetBSD:
Remove trailing whitespace,
remove extraneous newlines.
Jeroen Ruigrok/asmodai [Wed, 7 Jul 2004 12:13:27 +0000 (12:13 +0000)]
Synchronise with NetBSD: ANSIfy.
Joerg Sonnenberger [Wed, 7 Jul 2004 11:38:59 +0000 (11:38 +0000)]
Add re(4) to the list of manpages. Update the list of NICs supporting
polling.
Joerg Sonnenberger [Wed, 7 Jul 2004 10:01:15 +0000 (10:01 +0000)]
Add support for setting polling on a per-interface base.
Joerg Sonnenberger [Wed, 7 Jul 2004 09:47:27 +0000 (09:47 +0000)]
Add re(4) as kernel module. After some feedback, this will be added to the
GENERIC.
Obtained-from: FreeBSD
Jeroen Ruigrok/asmodai [Wed, 7 Jul 2004 08:20:19 +0000 (08:20 +0000)]
Synchronise with NetBSD: get rid of __STDC__ selective compilation.
We assume we build using an ANSI C conforming compiler.
Jeroen Ruigrok/asmodai [Wed, 7 Jul 2004 07:37:04 +0000 (07:37 +0000)]
Add -S flag for C99 support.
Taken from: NetBSD, Christos Zoulas
Matthew Dillon [Tue, 6 Jul 2004 19:26:39 +0000 (19:26 +0000)]
In ip_mport() (IP packet demux code), check the minimum length requirement
for an IP packet *before* the defrag case rather then after. This avoids
a panic in ip_input.c where the length is already assumed to be reasonable.
Bug-report-by: Allan Fields <bsd@afields.ca>
In-consultation-with: Jeffrey Hsu <hsu@leaf.dragonflybsd.org>
Matthew Dillon [Tue, 6 Jul 2004 19:06:16 +0000 (19:06 +0000)]
Unconditionally reset ATAPI-CD devices during boot. Brian's notes on this:
1. ATAPI devices come up in an inconsistent state sometimes. Issuing
an ATAPI reset seems to fix this completely; normally I would see,
most of the time, these messages:
acd0: MODE_SENSE_BIG trying to write on read buffer
acd0: timeout waiting for ATAPI ready
acd0: unknown transfer phase 0x1:0x50
acd0: timeout waiting for ATAPI ready
<lock-up or crash>
Taken-from: Brian Feldman <green@freebsd.org>
Suggested-by: Michel Talon
Matthew Dillon [Tue, 6 Jul 2004 19:00:06 +0000 (19:00 +0000)]
Be more verbose when printing information on transfer phase errors.
Taken-from: Brian Feldman <green@freebsd.org>
Suggested-by: Michel Talon
Eirik Nygaard [Tue, 6 Jul 2004 15:32:05 +0000 (15:32 +0000)]
The syscall number lives in ms_cmd.cm_op now.
Joerg Sonnenberger [Tue, 6 Jul 2004 11:44:37 +0000 (11:44 +0000)]
Add IFCAP_POLLING for per-interface polling support.
Obtained-from: FreeBSD
Eirik Nygaard [Tue, 6 Jul 2004 10:45:24 +0000 (10:45 +0000)]
Fix formatting error.
Reported by: asmodai
Submitted by: Brad Harvell <dfbrad@whatzit.org>
Hiten Pandya [Tue, 6 Jul 2004 01:52:24 +0000 (01:52 +0000)]
Generalize a comment, remove 'FreeBSD' from the comment because we are
called something else.
Eirik Nygaard [Mon, 5 Jul 2004 17:31:02 +0000 (17:31 +0000)]
Play catchup with libc.
Matthew Dillon [Mon, 5 Jul 2004 15:29:49 +0000 (15:29 +0000)]
Don't allow a step size of 0 (leading to an infinite loop). Have
get_number() return an error if the parsed string is 0 length.
FreeBSD-PR: 68683
Obtained from: OpenBSD
Submitted-by: Xin LI <delphij@frontfree.net>
Joerg Sonnenberger [Mon, 5 Jul 2004 15:18:35 +0000 (15:18 +0000)]
Include the header files from the current source tree and not from /usr/src.
Matthew Dillon [Mon, 5 Jul 2004 07:44:25 +0000 (07:44 +0000)]
Update newvers.sh to RC2
Matthew Dillon [Mon, 5 Jul 2004 05:37:51 +0000 (05:37 +0000)]
More optarg and declaration cleanups.
Matthew Dillon [Mon, 5 Jul 2004 05:34:44 +0000 (05:34 +0000)]
Fix a bug in the -i code where an existing interface might not be located.
sdl_data is not nul terminated, sdl_nlen must be checked and strncmp used
rather then strcmp.
Matthew Dillon [Mon, 5 Jul 2004 05:32:15 +0000 (05:32 +0000)]
Cleanup conditionals on exit, remove unnecessary free()'s prior to error exit.
Matthew Dillon [Mon, 5 Jul 2004 00:22:43 +0000 (00:22 +0000)]
acpica5 update part 3/3: Bring the usr.sbin/acpi tools into the base system
and integrate it into the build.
Submitted-by: YONETANI Tomokazu <qhwt+dragonfly-submit@les.ath.cx>
Matthew Dillon [Mon, 5 Jul 2004 00:14:01 +0000 (00:14 +0000)]
acpica5 update part 2/3: Fix a bug introduced in the original acpica5
port from FreeBSD-5. FreeBSD-5 no longer uses a VM object for the
page table but we still do. This fixes a panic that occurs when waking up
from a sleep mode.
Submitted-by: YONETANI Tomokazu <qhwt+dragonfly-submit@les.ath.cx>
Matthew Dillon [Mon, 5 Jul 2004 00:07:35 +0000 (00:07 +0000)]
acpica5 update part 1/3: Implement support for acpica-unix-
20040527.
Submitted-by: YONETANI Tomokazu <qhwt+dragonfly-submit@les.ath.cx>
Matthew Dillon [Sun, 4 Jul 2004 23:47:15 +0000 (23:47 +0000)]
Bring in acpica-
20040527 from intel. See: developer.intel.com/technology/iapc/acpi/downloads/acpica-unix-
20040527.tar.gz
Matthew Dillon [Sun, 4 Jul 2004 23:28:31 +0000 (23:28 +0000)]
minor cleanups / no functional changes.
Joerg Sonnenberger [Sun, 4 Jul 2004 23:15:48 +0000 (23:15 +0000)]
Add ETHER_ALIGN for portability.
Obtained-from: FreeBSD
Eirik Nygaard [Sun, 4 Jul 2004 22:44:27 +0000 (22:44 +0000)]
Rearrange the machine/cpufunc.h header and add it where needed to make libcaps
build again.
Eirik Nygaard [Sun, 4 Jul 2004 17:21:15 +0000 (17:21 +0000)]
Change machien to machine.
Reported by: Steve Mynott <steve.mynott@gmail.com>
Eirik Nygaard [Sun, 4 Jul 2004 10:34:47 +0000 (10:34 +0000)]
Speed up hardlink detection by using a self-sizing hash table rather than the
old linear list search.
Submitted by: Ulf Lilleengen <lulf@kerneled.org>
Obtained from: FreeBSD
Eirik Nygaard [Sun, 4 Jul 2004 10:28:38 +0000 (10:28 +0000)]
-{h,k} are mutually exclisive. So only pay attention to the last of the two
when both are given.
Submitted by: Ulf Lilleengen <lulf@kerneled.org>
Obtained from: FreeBSD
Matthew Dillon [Sun, 4 Jul 2004 05:19:53 +0000 (05:19 +0000)]
Get rid of some debugging printf's that had been accidently committed.
Matthew Dillon [Sun, 4 Jul 2004 05:16:32 +0000 (05:16 +0000)]
When booting from CD, check cd1a and acd1a after cd0a and acd0a, allowing
a CD to be booted off of a second CDRom drive.
When checking for the same rootdev selection as already has been set,
only the major number of the existing rootdev was being checked. This
prevent other unit numbers from being tried properly (e.g. trying cd1 after
having already tried cd0).
Completely parse the rootdev's (unit, slice, partition) tuple before
trying to look up the device, rather then assuming that devname(0,0,0)
will exist (this is no longer necessarily true).
Matthew Dillon [Sun, 4 Jul 2004 00:24:52 +0000 (00:24 +0000)]
Add AGP support for the i852GM, i855GM, and i865G.
Add AGP support for a number of new SiS bridges (530-760).
Add AGP support for teh VIA 8385.
Remove some aperture cleanups.
Taken-From: FreeBSD-5
Matthew Dillon [Sat, 3 Jul 2004 21:23:37 +0000 (21:23 +0000)]
Make sure a serial port exists by determining whether it is possible to drain
its RX queue, before we turn on its interrupt or do other things. If we can't
then the serial port is disabled.
This fixes drain lockups on laptops and newer desktops that occur when a
non-existant serial port is opened and allows us to ship a CD with a getty
on ttyd0 without locking up the system.
Matthew Dillon [Sat, 3 Jul 2004 17:16:21 +0000 (17:16 +0000)]
Add an explanation for the use of CCVER in /etc/make.conf, and recommend
that it not yet be used in that file.
Suggested-by: "Erik P. Skaalerud" <erik@pentadon.com>
Joerg Sonnenberger [Sat, 3 Jul 2004 13:10:10 +0000 (13:10 +0000)]
Add common functions for computing the Ethernet CRC on arbitrary length
buffers. ether_crc32_le() is available as table-driven version, which is
faster.
Obtained-from: NetBSD
Eirik Nygaard [Fri, 2 Jul 2004 18:59:01 +0000 (18:59 +0000)]
Some laptops return other values for working toucpads. Allow test_aux_port to
return 2 and 3. This fixes the touchpads for some Acer and Compal laptops.
Submitted by: Ulf Lilleengen <lulf@kerneled.org>
Based on FreeBSD PR: kern/54188
Joerg Sonnenberger [Fri, 2 Jul 2004 17:42:21 +0000 (17:42 +0000)]
Announce MAC address in ether_ifattach, not in each NIC indepently.
aue(4), axe(4), cue(4), kue(4), pcn(4):
- Don't bcopy the MAC address, ether_ifattach does it.
lnc(4):
- sc->arpcom.ac_if ==> ifp in lnc_attach_common, more changes coming.
awi(4):
- Nuke local copy of ether_sprintf, use %6D directly.
- Use if_printf instead of printf("%s: ...", sc->sc_dev.dv_xname, ...).
Hiten Pandya [Fri, 2 Jul 2004 16:45:22 +0000 (16:45 +0000)]
Randomize ephermal source ports.
This option is controlled by the net.inet.ip.portrange.randomized sysctl
and it is enabled by default.
Obtained-from: FreeBSD
Joerg Sonnenberger [Fri, 2 Jul 2004 16:42:19 +0000 (16:42 +0000)]
Add the support for BSD format specifiers. This was adopted from the
GCC 3.3 version with the addition of %z.
Joerg Sonnenberger [Fri, 2 Jul 2004 15:53:01 +0000 (15:53 +0000)]
Remove invalid tokens after #endif
Joerg Sonnenberger [Fri, 2 Jul 2004 15:47:56 +0000 (15:47 +0000)]
Add a default initializer for data_sds. The warning from GCC is not correct,
the value is correctly initialized. The value of 0 should minimize the
impact for future changes, where this might not hold true.
Joerg Sonnenberger [Fri, 2 Jul 2004 15:43:10 +0000 (15:43 +0000)]
Remove invalid tokens after #endif
Joerg Sonnenberger [Fri, 2 Jul 2004 15:37:07 +0000 (15:37 +0000)]
Use const char * for string argument of _assert_sbuf_integrity and _assert_sbuf_state
Joerg Sonnenberger [Fri, 2 Jul 2004 15:31:17 +0000 (15:31 +0000)]
Remove cast as lvalue
Joerg Sonnenberger [Fri, 2 Jul 2004 15:26:26 +0000 (15:26 +0000)]
Remove cast as lvalue
Joerg Sonnenberger [Fri, 2 Jul 2004 15:23:21 +0000 (15:23 +0000)]
procfs_validfile does have a public prototyp, but doesn't seemed to be used.
Remove the static to nuke the warning, something outside our tree might refer
to this and the size doesn't really matter.
Jeffrey Hsu [Fri, 2 Jul 2004 04:41:01 +0000 (04:41 +0000)]
Update some of my copyright notices before we officially publish
DragonFlyBSD in Release 1.0.
Hiten Pandya [Thu, 1 Jul 2004 01:31:45 +0000 (01:31 +0000)]
Update our xlint(1) to work with recent preprocessor changes.
This should get lint(1) working again.
Eirik Nygaard [Wed, 30 Jun 2004 12:14:39 +0000 (12:14 +0000)]
Make sure the xe driver found a supported card type, if it didn't then bail
out.
Okayed by: joerg
Matthew Dillon [Tue, 29 Jun 2004 00:45:15 +0000 (00:45 +0000)]
Fix a snafu in the last commit. In the normal non-polling case interrupts
were not being reenabled at the end of the service routine, breaking the
driver.
Reported-by: walt <wa1ter@myrealbox.com>, Richard Nyberg <rnyberg@it.su.se>
Matthew Dillon [Mon, 28 Jun 2004 06:20:50 +0000 (06:20 +0000)]
Change the version string to RC1
Matthew Dillon [Mon, 28 Jun 2004 05:02:56 +0000 (05:02 +0000)]
Undo one of the recent optimizations I made (only running the handlers
if the irunning bit is set). Something is not working as intended and
this is leading to timeouts.
Matthew Dillon [Mon, 28 Jun 2004 04:18:55 +0000 (04:18 +0000)]
Update the README file with useful information about ACPI.
David Rhodus [Mon, 28 Jun 2004 02:57:11 +0000 (02:57 +0000)]
Update some copyright notices to become more legal compliant.
Noted by : joerg
Change ok from : dillon, hmp
David Rhodus [Mon, 28 Jun 2004 02:49:06 +0000 (02:49 +0000)]
Sync in Copyright notice change from FreeBSD.
Matthew Dillon [Mon, 28 Jun 2004 02:34:44 +0000 (02:34 +0000)]
Increase PCCARD_CIS_SIZE from 1024 to 4096 as per FreeBSD-5. Add range
checking to all offsets (fixes a panic on my laptop when I stick in my
ED ether cardbus card, which it doesn't recognize).
Matthew Dillon [Mon, 28 Jun 2004 02:33:04 +0000 (02:33 +0000)]
Fix three bugs in the livelock code. Fix a minor range error in an
assertion, fix an incorrect livelock wakeup argument type (which could lead
to crashes), and use the cpu timer instead of ticks since a livelock may
prevent ticks from incrementing.
For now set the livelock limit to 50,000 interrupts/sec, which is about
right for a ~600Mhz P3. But what we really need to do is scale it based
on the perceived speed of the system since GiGE is likely able to blow
away 50KI/S.
Tested with: inserting and removing cardbus cards quickly and repeatedly,
which normally locks up a FreeBSD box.
Matthew Dillon [Sun, 27 Jun 2004 22:08:57 +0000 (22:08 +0000)]
The acpica-unix-
20040527 download from intel seems to like to use upper
case directory names. Just add them to the path so we don't have to worry
about it later.
Matthew Dillon [Sun, 27 Jun 2004 21:39:04 +0000 (21:39 +0000)]
Turn the getty on on ttyd0 by default so a CDBOOT will run all the way through
to a prompt on com1. It is far more common for the serial port to be connected
to a serial console, or not connected at all, then for it to be connected to
a UPS or a MODEM, especially when one is using the CD.
Matthew Dillon [Sun, 27 Jun 2004 21:27:36 +0000 (21:27 +0000)]
Addendum: it should be noted that boot2 also probes for a valid serial
port and will tell the loader not to use it, but the loader is directly
run from cdboot and (I think) pxeboot and does not have that benefit in
those situations, so we have to check again.
Matthew Dillon [Sun, 27 Jun 2004 21:26:40 +0000 (21:26 +0000)]
Properly probe for the serial port. If the serial port is unmapped or
we can't clear the LSR_RXRDY bit by draining the data port then attempting
to use the serial port will result in an input loop lockup.
Matthew Dillon [Sun, 27 Jun 2004 19:40:14 +0000 (19:40 +0000)]
The schednetisr() routine is supposed to be MP and interrupt safe, but wasn't
because it allocated its messages. Instead of allocating a message use a
fixed message in the netisr structure.
Get rid of #ifdef SMP/#error. DEVICE_POLLING now works on SMP builds.
Implement an emergency polling enable function to try to keep the system
operational in a degraded state if interrupt routing is blown. NOTE: only
vr0 uses the feature at the moment, and DEVICE_POLLING must be enabled.
Matthew Dillon [Sun, 27 Jun 2004 19:37:22 +0000 (19:37 +0000)]
Implement livelock detection for threaded interrupts and automatically
throttle such interrupts via the kern.livelock_limit and kern.livelock_fallback
sysctls. The throttling is removed when the interrupt rate falls below
1/2 the fallback rate.
Matthew Dillon [Sun, 27 Jun 2004 19:01:54 +0000 (19:01 +0000)]
Make the VR device backdown to emergency polling if the interrupt appears
to broken. This is demonstrative, and works, but should probably be
integrated into netif instead of into the device code.
David Rhodus [Sun, 27 Jun 2004 18:23:11 +0000 (18:23 +0000)]
Use correct copy-write notation for The DragonFly project copy-writes.
Noted by: joerg
Matthew Dillon [Sun, 27 Jun 2004 17:39:05 +0000 (17:39 +0000)]
Show a more complete listing of interrupt sources (do not weed out sources
with a count of 0).
Matthew Dillon [Sun, 27 Jun 2004 09:08:44 +0000 (09:08 +0000)]
Add note to cpu_idle_hook (which is currently asserted so the code doesn't
actually run) ... that when we do eventually try to hook it in, we probably
should only hook it in when ncpus == 1 and otherwise not.
Matthew Dillon [Sun, 27 Jun 2004 08:52:46 +0000 (08:52 +0000)]
Bring in YONETANI Tomokazu's acpi-update-2.patch (27-May-2004), a major
update to acpica5 support in the system that fixes more issues that can
be counted on 12, er, 10 fingers.
Submitted-by: YONETANI Tomokazu <qhwt+dragonfly-bugs@les.ath.cx>
Matthew Dillon [Sun, 27 Jun 2004 08:43:56 +0000 (08:43 +0000)]
More missed named fixups related to the include directory move.
Matthew Dillon [Sun, 27 Jun 2004 08:01:06 +0000 (08:01 +0000)]
Be ultra conservative for now, do not try to initialize the FIFO.
Matthew Dillon [Sun, 27 Jun 2004 08:00:46 +0000 (08:00 +0000)]
Fix a minor bug in the auto-console selection (handle the -m mute option
properly).
Detect when the serial port is unmapped (reads 0xFF) by putting a limit in
the flush code and returning a testable value, then refuse to automatically
configure it if so because an unmapped serial port always looks like it has
input pending.
This fixes a dual-console issue with laptops that don't map the serial port
during the boot stage (e.g. my emachines amd64 laptop).
Be ultra conservative for now, do not try to initialize the FIFO.
Joerg Sonnenberger [Sun, 27 Jun 2004 03:22:01 +0000 (03:22 +0000)]
Print the correct list in _lf_print_lock
Matthew Dillon [Sat, 26 Jun 2004 23:41:09 +0000 (23:41 +0000)]
Do a bit of cleanup and enable the SIO FIFO (1655x) to reduce latencies
generated by the disk twiddle (the \ | / - \ | twirly that occurs on the
screen).
Matthew Dillon [Sat, 26 Jun 2004 22:54:01 +0000 (22:54 +0000)]
Do not try to chflags() a symbolic link when copying an underlying filesytem
into a covering MFS mount.
Matthew Dillon [Sat, 26 Jun 2004 22:44:05 +0000 (22:44 +0000)]
Do not generate the 'Block size restricts cylinder groups to BLAH' warning
when generating an MFS filesystem.
Matthew Dillon [Sat, 26 Jun 2004 22:37:11 +0000 (22:37 +0000)]
Bring boot2 and the loader into line with our new dual-console support.
We now support dual-consoles by default with options to force either
video (-V) or serial port (-h). Both boot2 and the loader now properly
parse the options/howto-flags.
Note that the kernel does not yet support dual consoles, but the loader
does tell the kernel which console to use based on which console was used
during the load stage (or the video console if no input was received from
any console during the load stage).
Matthew Dillon [Sat, 26 Jun 2004 17:44:23 +0000 (17:44 +0000)]
Update contrib/cvs to contrib/cvs-1.12.8, but note that this Makefile
needs to be cleaned up for the doc changes in 1.12.8 and is currently
disabled.
Matthew Dillon [Sat, 26 Jun 2004 17:43:38 +0000 (17:43 +0000)]
Remove 28.cvs for now (the files involved do not exist in the latest contrib)
Matthew Dillon [Sat, 26 Jun 2004 17:06:36 +0000 (17:06 +0000)]
Move include path work for named related utilities.
Matthew Dillon [Sat, 26 Jun 2004 17:03:47 +0000 (17:03 +0000)]
Enhance lockf's debugging with macros. Print the originating process in
addition the the 'lock' process (which is often 0 for flock locks).
Matthew Dillon [Sat, 26 Jun 2004 16:55:04 +0000 (16:55 +0000)]
ndp was using the old contrib/tcpdump instead of contrib/tcpdump-3.8.3
Matthew Dillon [Sat, 26 Jun 2004 16:09:43 +0000 (16:09 +0000)]
Reorganize the subdirectories into an include/ subdirectory so the
named subdirectory in the source tree does not conflict with the named binary
in the object tree (this confuses make clean).
Note: subdirectories moved via repository copy.
Reported-by: Sascha Wildner <saw@online.de>
Hiten Pandya [Sat, 26 Jun 2004 13:19:06 +0000 (13:19 +0000)]
Document the 'running_threads' GDB macro.
Hiten Pandya [Sat, 26 Jun 2004 13:09:52 +0000 (13:09 +0000)]
Add a debug directory under src/test, where we will house all of our debug
scripts that will aid the debugging of the kernel and other code.
I have added a GDB macro set in file 'gdb.kernel' which contains some
helpful macros, such as listing processes, iterating CPU's globaldata,
a kldstat(1) style macro etc.
The 'gdb.kernel' file was written by:
Hiten Pandya <hmp@backplane.com>,
Matthew Dillon <dillon@apollo.backplane.com>
The kldstat(1) macro should be helpful with the asf(1) utility which
is used for setting the right offset to load the KLD's symbols.
Matthew Dillon [Sat, 26 Jun 2004 08:35:15 +0000 (08:35 +0000)]
Add a short unconditional sleep in the lockf retry path to try to
avoid locking up the system when a livelock bug we are trying to track down
occurs.
Matthew Dillon [Sat, 26 Jun 2004 03:03:59 +0000 (03:03 +0000)]
Unhook bios_howmem (a simple reporting variable), it isn't ready yet.