17 years agoInitial CAPS IPC structural encoding and decoding support. Note that the
Matthew Dillon [Sun, 7 Mar 2004 23:36:45 +0000 (23:36 +0000)]
Initial CAPS IPC structural encoding and decoding support.  Note that the
kernel is uninvolved (other then in supplying the IPC mechanism).  After
careful consideration I decided that XML was just too much overkill but that
a human-readable format is still desireable.  The encoding format supports
integers, strings, opaque data, arrays, and is extensible and structural.

An example encoding of the struct passwd record for user 'nobody':


Class elements include (S)tructure, (F)ield, (D)ata, (A)rray.  Data types are
free-form numeric (stored as hex), with the source responsible for encoding
negative numbers with a '-', and quoted opaque data (e.g. strings).  Any
class element may recurse using {}.  Structures and Arrays always recurse.
Unknown recursions are ignored by the decoder (for future backwards
compatibility).  Whitespace is allowed but most non-alpha-numeric characters
must be %-hex-escaped.

The decoder understands simple integer types, arrays, buffers, embedded
sub-structures, and string pointer structural elements.  It does not (yet)
understand multi-dimensional arrays, sparse element notation, or ** pointers.

This is a nice, compact encoding format that can be used for both packetized
messages and persistently-connected streams.  The initial commit only supports
full-messages, however.

17 years agoFrom FreeBSD:
Joerg Sonnenberger [Sun, 7 Mar 2004 21:35:27 +0000 (21:35 +0000)]
From FreeBSD:
When we get a packet error, move on, don't go into an infinite loop
looking at it.

fixes at least one cause of "hanging" due to this driver.

17 years agoSend UDP packets out without a temporary connect.
Jeffrey Hsu [Sun, 7 Mar 2004 18:38:38 +0000 (18:38 +0000)]
Send UDP packets out without a temporary connect.

17 years agoRemove perl from the i386 kernel build.
Eirik Nygaard [Sun, 7 Mar 2004 12:48:34 +0000 (12:48 +0000)]
Remove perl from the i386 kernel build.

17 years agoMove the ASSERT_VOP_LOCKED and ASSERT_VOP_UNLOCKED macros into its own
Eirik Nygaard [Sun, 7 Mar 2004 12:09:04 +0000 (12:09 +0000)]
Move the ASSERT_VOP_LOCKED and ASSERT_VOP_UNLOCKED macros into its own

Idea taken from: FreeBSD

17 years agoget rid of thr{1,2,3}, which are obsolete at the moment. Keep the
Matthew Dillon [Sun, 7 Mar 2004 01:13:43 +0000 (01:13 +0000)]
get rid of thr{1,2,3}, which are obsolete at the moment.  Keep the
caps system call tests.

17 years agoThe sys/xxx2.h files are supposed to be included after all the normal
Matthew Dillon [Sat, 6 Mar 2004 23:19:01 +0000 (23:19 +0000)]
The sys/xxx2.h files are supposed to be included after all the normal
sys/*.h files, not before.

Reported-by: David Rhodus <drhodus@machdep.com>
17 years agoAdjust the caps client/server test code to match new CAPS features. The
Matthew Dillon [Sat, 6 Mar 2004 22:15:00 +0000 (22:15 +0000)]
Adjust the caps client/server test code to match new CAPS features.  The
code also tests fork() handling and disconnect detection.

17 years agoAdditional CAPS IPC work. Add additional system calls to allow a CAPS
Matthew Dillon [Sat, 6 Mar 2004 22:14:16 +0000 (22:14 +0000)]
Additional CAPS IPC work.  Add additional system calls to allow a CAPS
server to set a generation number and a CAPS client to query it, which can
be used for any purpose but which is intended to allow a server to tell its
clients to invalidate their caches.

Add missing fork-handling code.  CAPS links are only good on a thread-by-thread
basis.  When a process forks/rforks/clones any active CAPS links will be
created as dummy entries in the forked process, causing CAPS syscalls to
return ENOTCONN.   This allows code based on CAPS to detect when it has been
forked so it can re-connect to the service.

Make a slight change to the API.  caps_sys_put() now returns an immediate
ENOTCONN if it forked.  Note that userland CAPS code must still deal with
the case where a message has been sent and the connection is lost before the
reply is returned.  The kernel automatically replies unreplied messages
with 0-length data in these cases.

Add additional flags to the API, including one that allows a client to
block when connecting to a non-existant service.

17 years agoBring libcaps in line with recent LWKT changes.
Matthew Dillon [Sat, 6 Mar 2004 19:48:22 +0000 (19:48 +0000)]
Bring libcaps in line with recent LWKT changes.

17 years agoSimplify LWKT message initialization semantics to reduce API confusion.
Matthew Dillon [Sat, 6 Mar 2004 19:40:32 +0000 (19:40 +0000)]
Simplify LWKT message initialization semantics to reduce API confusion.

Cleanup netisr messaging to provide more uniform error handling and to use
lwkt_replymsg() unconditionally for both async/auto-free and sync messages
as the abstraction intended.  This also fixes a reply/free race.

17 years agoRemove unused second argument to ip_stripoptions().
Jeffrey Hsu [Sat, 6 Mar 2004 07:30:44 +0000 (07:30 +0000)]
Remove unused second argument to ip_stripoptions().

17 years agoEliminate the use of curproc in route_output() by passing down the process id
Jeffrey Hsu [Sat, 6 Mar 2004 05:20:31 +0000 (05:20 +0000)]
Eliminate the use of curproc in route_output() by passing down the process id
it needs.

17 years agoChange the "struct inpcbhead *listhead" field in "struct inpcbinfo"
Jeffrey Hsu [Sat, 6 Mar 2004 05:00:41 +0000 (05:00 +0000)]
Change the "struct inpcbhead *listhead" field in "struct inpcbinfo"
to "struct inpcbhead listhead" so we can have a separate list per
"struct inpcbinfo" when it becomes per-cpu.

17 years agoUse 0 for integer value rather than NULL.
Jeffrey Hsu [Sat, 6 Mar 2004 03:26:57 +0000 (03:26 +0000)]
Use 0 for integer value rather than NULL.

17 years agoCorrect double increment of the inp generation count.
Jeffrey Hsu [Sat, 6 Mar 2004 03:20:02 +0000 (03:20 +0000)]
Correct double increment of the inp generation count.

17 years agoDispatch upper-half protocol request handling.
Jeffrey Hsu [Sat, 6 Mar 2004 02:36:25 +0000 (02:36 +0000)]
Dispatch upper-half protocol request handling.

17 years agoDispatch upper-half protocol request handling.
Jeffrey Hsu [Sat, 6 Mar 2004 01:59:52 +0000 (01:59 +0000)]
Dispatch upper-half protocol request handling.

17 years agoPropolice for GCC 3.3 based on:
Joerg Sonnenberger [Fri, 5 Mar 2004 21:38:44 +0000 (21:38 +0000)]
Propolice for GCC 3.3 based on:

protector.[ch] has been in integrated into cc3/cc_int and the protector.dif
has been splitted and integrated into cc3/cc_int/patches using the new
patch infrastructure. The old bsd-format.patch has been moved there as well.

The build order in gnu/ has been adjusted since lib/gcc3/libgcc depends on
"make depend" in usr.bin/cc3/cc_int for inclusion of the patched files.

The second stage loader has been adjusted to link when parts are compiled
using -fstack-protector.

17 years agoVerify code assumption on number of processors with a kernel assertion.
Jeffrey Hsu [Fri, 5 Mar 2004 20:00:03 +0000 (20:00 +0000)]
Verify code assumption on number of processors with a kernel assertion.

17 years agoUse power of 2 masking to make packet hash function fast.
Jeffrey Hsu [Fri, 5 Mar 2004 19:47:28 +0000 (19:47 +0000)]
Use power of 2 masking to make packet hash function fast.

17 years agoRemember the next lowest power of 2 of "npus" in "ncpus2".
Jeffrey Hsu [Fri, 5 Mar 2004 19:29:17 +0000 (19:29 +0000)]
Remember the next lowest power of 2 of "npus" in "ncpus2".

17 years agoPropagate curproc removal changes to files compiled by LINT.
Jeffrey Hsu [Fri, 5 Mar 2004 19:17:25 +0000 (19:17 +0000)]
Propagate curproc removal changes to files compiled by LINT.

17 years agoOnce we distribute socket protocol processing requests to different
Jeffrey Hsu [Fri, 5 Mar 2004 16:57:16 +0000 (16:57 +0000)]
Once we distribute socket protocol processing requests to different
processors, we no longer have a process context to refer to, so
eliminate the use of curproc in soreserve() by passing the sockbuf
resource limit all the down from the system call code to sbreserve().

Eliminate the use of curproc in unp_attach() by passing down the
fields it needs from the proc structure.  Define a pru_attach_info
structure to hold the information the attach usrreq function requires.

The thread argument to in_pcballoc() is unused, so we don't need
to pass a thread structure down to in_pcballoc().

17 years agoBring the BFE(4) manual page up-to-date with FreeBSD RELENG_4.
Hiten Pandya [Fri, 5 Mar 2004 13:07:02 +0000 (13:07 +0000)]
Bring the BFE(4) manual page up-to-date with FreeBSD RELENG_4.

Submitted by: Christian Brueffer <chris@unixpages.org>

17 years agoCorrect bug introduced in last commit.
Matthew Dillon [Fri, 5 Mar 2004 08:03:31 +0000 (08:03 +0000)]
Correct bug introduced in last commit.

Submitted-by: Chris Pressey <cpressey@catseye.mine.nu>
17 years agoAdd patch infrastructure for contrib/ and similiar directories.
Joerg Sonnenberger [Fri, 5 Mar 2004 01:06:50 +0000 (01:06 +0000)]
Add patch infrastructure for contrib/ and similiar directories.

This allows the inclusion of patches in SRCS in the following form:
This will create ${.OBJDIR}/this/is/the/source.c by applying above patch
to ${CONTRIBDIR}/this/is/the/source.c. The patched files are deleted on
"make clean" and created by "make depend".

17 years agoI just scored a few duh-points for myself. I committed an older version
Hiten Pandya [Fri, 5 Mar 2004 00:10:31 +0000 (00:10 +0000)]
I just scored a few duh-points for myself.  I committed an older version
of the patch, because the patch file name got me confused.

Correct revision 1.7 of this file by using a proper conditional block.

17 years agothis -> the fix in comment.
Eirik Nygaard [Thu, 4 Mar 2004 20:52:27 +0000 (20:52 +0000)]
this -> the fix in comment.
Remove extra space in comment while I am here.

Submitted by: Chris Pressey <cpressey@catseye.mine.nu>

17 years agoMake the comment a bit clearer.
Eirik Nygaard [Thu, 4 Mar 2004 20:50:58 +0000 (20:50 +0000)]
Make the comment a bit clearer.

17 years agostyle(9) cleanup:
Eirik Nygaard [Thu, 4 Mar 2004 20:44:49 +0000 (20:44 +0000)]
style(9) cleanup:
 o use NULL instead of 0 for pointers
 o explicitly compare to 0 or NULL for non-booleans

Submitted by: Chris Pressey <cpressey@catseye.mine.nu>

17 years agostyle(9) cleanup:
Eirik Nygaard [Thu, 4 Mar 2004 20:40:48 +0000 (20:40 +0000)]
style(9) cleanup:
 o no space after casts
 o no space, but yes parens, after sizeof and return
 o spaces around binary operators
 o other minor whitespace issues

Submitted by: Chris Pressey <cpressey@catseye.mine.nu>

17 years agostyle(9) cleanup:
Eirik Nygaard [Thu, 4 Mar 2004 20:29:45 +0000 (20:29 +0000)]
style(9) cleanup:
 o change K&R declarations to ANSI declarations
 o remove ``register'' keywords

Submitted by: Chris Pressey <cpressey@catseye.mine.nu>

17 years agoIntroduce access methods for making protocol requests.
Jeffrey Hsu [Thu, 4 Mar 2004 10:29:24 +0000 (10:29 +0000)]
Introduce access methods for making protocol requests.

17 years agoA UDP socket is still bound after it is disconnected, so we need to
Jeffrey Hsu [Thu, 4 Mar 2004 06:13:05 +0000 (06:13 +0000)]
A UDP socket is still bound after it is disconnected, so we need to
reinsert it into the bind hash table.

Bug reported by:  David Rhodus, Matt Dillon

17 years agoPartitions>8: Increase the number of supported partitions from 8 to 16.
Matthew Dillon [Thu, 4 Mar 2004 01:38:01 +0000 (01:38 +0000)]
Partitions>8: Increase the number of supported partitions from 8 to 16.
Decrease the number of supported slices from 32 to 16.  Note that the
5.x boot2 code, which we adopted, was being installed just after the old
disklabel.  This commit moves the boot code install to the next logical
sector (aka 4.x) in order to accomodate the larger label.

Fix newfs to not hardcode 'h' as the last partition.

Also modify 'disklabel' to not complain about preexisting garbage past
partition #8, and to detect and refuse to overwrite the old bootcode
with the new larger label until after you have installed new boot code.

17 years agoSplit out wildcarded sockets from the connection hash table.
Jeffrey Hsu [Thu, 4 Mar 2004 01:02:06 +0000 (01:02 +0000)]
Split out wildcarded sockets from the connection hash table.

17 years agoPartitions>8: Leave a whole 512 bytes for the disklabel and squeeze code
Matthew Dillon [Thu, 4 Mar 2004 00:06:58 +0000 (00:06 +0000)]
Partitions>8: Leave a whole 512 bytes for the disklabel and squeeze code
to fit.  It was a really bad idea for FBsd5 to have changed this.

17 years agoPartitions>8: Do not hardwire partition limit at 'h'.
Matthew Dillon [Thu, 4 Mar 2004 00:03:23 +0000 (00:03 +0000)]
Partitions>8: Do not hardwire partition limit at 'h'.

17 years agoDo not print a warning about PIM sysctl node (net.inet.pim.stats)
Hiten Pandya [Wed, 3 Mar 2004 22:51:28 +0000 (22:51 +0000)]
Do not print a warning about PIM sysctl node (net.inet.pim.stats)
if sysctlbyname(2) sets *errno* to ENOENT, because that means we
do not have PIM in the kernel.

Reviewed by: hsu

17 years agoInclude thread.h if _KERNEL_STRUCTURES is defined.
Hiten Pandya [Wed, 3 Mar 2004 05:16:21 +0000 (05:16 +0000)]
Include thread.h if _KERNEL_STRUCTURES is defined.

This is necessary for fixing multiple FreeBSD sysutil/ port builds.

17 years agoBring the cue(4) and miibus(4) manual page in line with
Hiten Pandya [Wed, 3 Mar 2004 03:55:24 +0000 (03:55 +0000)]
Bring the cue(4) and miibus(4) manual page in line with

Submitted by: Christian Brueffer <chris@unixpages.org>

17 years ago* Add in support for the Silicon Image SATA controller.
David Rhodus [Tue, 2 Mar 2004 21:03:46 +0000 (21:03 +0000)]
*   Add in support for the Silicon Image SATA controller.

17 years ago* Correct end value calculation. This should fix the numerous problems
David Rhodus [Tue, 2 Mar 2004 20:59:46 +0000 (20:59 +0000)]
*   Correct end value calculation. This should fix the numerous problems
    with accessing devices on the ATA controller channel.

17 years ago* Remove instances of PRIBIO because DragonFly no longer
David Rhodus [Tue, 2 Mar 2004 20:55:10 +0000 (20:55 +0000)]
*    Remove instances of PRIBIO because DragonFly no longer
     uses sleep priorities.

17 years agoPatch forr FreeBSD-SA-04:04.tcp
Robert Garrett [Tue, 2 Mar 2004 20:41:13 +0000 (20:41 +0000)]
Patch forr FreeBSD-SA-04:04.tcp

limits out of sequence reassembly queue size, to make sure we don't run
out of mbufs, resulting in a DOS attack.

This is the same as tcp47.patch

checked by Robert Garrett & Joerg Sonnenberger

17 years agoThe slab allocator has been in for while now. Change the printf for invalid
Joerg Sonnenberger [Tue, 2 Mar 2004 16:04:20 +0000 (16:04 +0000)]
The slab allocator has been in for while now. Change the printf for invalid
malloc flags into a panic to allow easier tracing of any remaining incorrect

17 years agoWe have /etc/rc.subr, don't add the dependency
Joerg Sonnenberger [Tue, 2 Mar 2004 15:03:00 +0000 (15:03 +0000)]
We have /etc/rc.subr, don't add the dependency

17 years agoCorrect a filename typo, there is no such thing as machine/pcpu.h,
Hiten Pandya [Tue, 2 Mar 2004 06:06:44 +0000 (06:06 +0000)]
Correct a filename typo, there is no such thing as machine/pcpu.h,
it is machine/globaldata.h.

17 years agoUse MALLOC_DEFINE.
Eirik Nygaard [Mon, 1 Mar 2004 20:45:57 +0000 (20:45 +0000)]

Obtained from: FreeBSD

17 years agoUse M_WAITOK instead of M_WAIT to get memory.
Joerg Sonnenberger [Mon, 1 Mar 2004 17:27:17 +0000 (17:27 +0000)]
Use M_WAITOK instead of M_WAIT to get memory.

17 years agoMake subr_bus.c more consistent with regard to style(9) and itself.
Joerg Sonnenberger [Mon, 1 Mar 2004 16:57:44 +0000 (16:57 +0000)]
Make subr_bus.c more consistent with regard to style(9) and itself.

- adjust the 4 space indentation in the oldest parts
- use return(value) form
- move returns into the default case of certain switch statements
- make some pointer checks explicit against NULL
- reorder device_probe_and_attach to simplify the if's
- remove unnecessary return; at the end of functions

17 years agoAdjust indentation, use uint32_t and line up comments.
Joerg Sonnenberger [Mon, 1 Mar 2004 11:50:59 +0000 (11:50 +0000)]
Adjust indentation, use uint32_t and line up comments.

17 years agoNewtoken commit. Change the token implementation as follows: (1) Obtaining
Matthew Dillon [Mon, 1 Mar 2004 06:33:24 +0000 (06:33 +0000)]
Newtoken commit.  Change the token implementation as follows:  (1) Obtaining
a token no longer enters a critical section.  (2) tokens can be held through
schedular switches and blocking conditions and are effectively released and
reacquired on resume.  Thus tokens serialize access only while the thread
is actually running.  Serialization is not broken by preemptive interrupts.
That is, interrupt threads which preempt do no release the preempted thread's
tokens.  (3) Unlike spl's, tokens will interlock w/ interrupt threads on
the same or on a different cpu.

The vnode interlock code has been rewritten and the API has changed.  The
mountlist vnode scanning code has been consolidated and all known races have
been fixed.  The vnode interlock is now a pool token.

The code that frees unreferenced vnodes whos last VM page has been freed has
been moved out of the low level vm_page_free() code and moved to the
periodic filesystem sycer code in vfs_msycn().

The SMP startup code and the IPI code has been cleaned up considerably.
Certain early token interactions on AP cpus have been moved to the BSP.

The LWKT rwlock API has been cleaned up and turned on.

Major testing by: David Rhodus

17 years agoMerge FreeBSD rev. 1.8:
Joerg Sonnenberger [Sun, 29 Feb 2004 17:18:32 +0000 (17:18 +0000)]
Merge FreeBSD rev. 1.8:
Simplify the KOBJOPLOOKUP macro for the non-debug case so that gcc's
heuristics do not overestimate the code size quite so much.

17 years agoDe-K&R-ify function prototyps and remove register keyword.
Joerg Sonnenberger [Sun, 29 Feb 2004 16:55:28 +0000 (16:55 +0000)]
De-K&R-ify function prototyps and remove register keyword.

Submitted by Chris Pressey <cpressey@catseye.mine.nu>

17 years agoAdd bfe(4) support from FreeBSD.
Joerg Sonnenberger [Fri, 27 Feb 2004 11:56:12 +0000 (11:56 +0000)]
Add bfe(4) support from FreeBSD.
Initial code submitted by Peter Avalos <pavalos@theshell.com>.

Changes to the FreeBSD version:
- make the code consistent w.r.t. style(9)
- remove some unused entries from bfe_softc
- use the PCI IDs from pcidevs.h
- use BUS_DMA_WAITOK since the allocation is done in bfe_attach before
  the interrupt is registered and sleeping is therefore safe
- fix some warnings in the code about signed/unsigned comparisions

17 years agoThere are historically two families of fixed size integers, u_intX_t and
Joerg Sonnenberger [Fri, 27 Feb 2004 11:27:39 +0000 (11:27 +0000)]
There are historically two families of fixed size integers, u_intX_t and
uintX_t. Since the former is BSD specific, while the later is defined for
POSIX anyway, prefer the second form.

17 years agoCosmetic changes.
Jeffrey Hsu [Fri, 27 Feb 2004 09:40:36 +0000 (09:40 +0000)]
Cosmetic changes.

17 years agoUse ifp->xname instead of if_name(ifp)
Joerg Sonnenberger [Thu, 26 Feb 2004 14:25:29 +0000 (14:25 +0000)]
Use ifp->xname instead of if_name(ifp)

17 years agoAdd missing return from last commit
Joerg Sonnenberger [Thu, 26 Feb 2004 14:07:21 +0000 (14:07 +0000)]
Add missing return from last commit

17 years agoRemove unused and undocumented strhash files.
Joerg Sonnenberger [Thu, 26 Feb 2004 14:06:13 +0000 (14:06 +0000)]
Remove unused and undocumented strhash files.

Suggested by Chris Pressey <cpressey@catseye.mine.nu>

17 years agoRemove parameter names, adjust white spaces in prototyps and remove
Joerg Sonnenberger [Thu, 26 Feb 2004 13:58:26 +0000 (13:58 +0000)]
Remove parameter names, adjust white spaces in prototyps and remove

Based on patch submitted by Chris Pressey <cpressey@catseye.mine.nu>

17 years agoRemove the entry for pccard and allow src/include/Makefile to properly
Joerg Sonnenberger [Thu, 26 Feb 2004 13:06:19 +0000 (13:06 +0000)]
Remove the entry for pccard and allow src/include/Makefile to properly
create it as the symlink to bus/pccard.

Noticed by YONETANI Tomokazu <qhwt+dragonfly-submit@les.ath.cx>

17 years agoUpdate FILES section
Eirik Nygaard [Wed, 25 Feb 2004 20:44:30 +0000 (20:44 +0000)]
Update FILES section

17 years agoRemove unused settings
Eirik Nygaard [Wed, 25 Feb 2004 18:58:46 +0000 (18:58 +0000)]
Remove unused settings

17 years agoRemove parameter names.
Joerg Sonnenberger [Wed, 25 Feb 2004 17:38:51 +0000 (17:38 +0000)]
Remove parameter names.

Submitted by Chris Pressey <cpressey@catseye.mine.nu>

17 years agoDon't use parameter names for kernel prototyps
Joerg Sonnenberger [Wed, 25 Feb 2004 17:35:29 +0000 (17:35 +0000)]
Don't use parameter names for kernel prototyps

17 years agoCleanup emujoy_pci_probe
Joerg Sonnenberger [Wed, 25 Feb 2004 16:30:21 +0000 (16:30 +0000)]
Cleanup emujoy_pci_probe

17 years agoAdjust mixer script to depend on mixer_enable="YES" and default to NO.
Joerg Sonnenberger [Wed, 25 Feb 2004 16:16:49 +0000 (16:16 +0000)]
Adjust mixer script to depend on mixer_enable="YES" and default to NO.

17 years agoFix use after free / double free bugs. Return an error in error conditions.
Joerg Sonnenberger [Wed, 25 Feb 2004 15:46:54 +0000 (15:46 +0000)]
Fix use after free / double free bugs. Return an error in error conditions.

Submitted by YONETANI Tomokazu <qhwt+dragonfly-submit@les.ath.cx>

17 years agoStyle(9) cleanup. Remove K&R style prototyps and use __BEGIN_DECLS/i
Joerg Sonnenberger [Wed, 25 Feb 2004 15:12:54 +0000 (15:12 +0000)]
Style(9) cleanup. Remove K&R style prototyps and use __BEGIN_DECLS/i

Based on patch submitted by Chris Pressey <cpressey@catseye.mine.nu>.

17 years agoRemove mixerctl script from NetBSD and add a replacing mixer script.
Joerg Sonnenberger [Wed, 25 Feb 2004 12:08:29 +0000 (12:08 +0000)]
Remove mixerctl script from NetBSD and add a replacing mixer script.

Script submitted ibotty <bsd@ibotty.net>

Extended to automatically create mixer.conf on stop.

17 years agoedquota(8) should honour MAXLOGNAME.
Joerg Sonnenberger [Wed, 25 Feb 2004 11:28:58 +0000 (11:28 +0000)]
edquota(8) should honour MAXLOGNAME.

Obtained from:  FreeBSD
PR:             misc/62944

Patch submitted by Chris Pressey <cpressey@catseye.mine.nu>

17 years agoRelax a KASSERT condition to allow for a valid corner case where
Jeffrey Hsu [Wed, 25 Feb 2004 08:46:28 +0000 (08:46 +0000)]
Relax a KASSERT condition to allow for a valid corner case where
the FIN on the last segment consumes an extra sequence number.

Spurious panic reported by Mike Silbersack <silby@silby.com>.

17 years ago#ifdef0 pst_shutdown, it is not used
Joerg Sonnenberger [Tue, 24 Feb 2004 19:46:03 +0000 (19:46 +0000)]
#ifdef0  pst_shutdown, it is not used

17 years agoConditionalize filll_io and filll, they are only used with VGA_NO_MODE_CHANGE
Joerg Sonnenberger [Tue, 24 Feb 2004 19:42:19 +0000 (19:42 +0000)]
Conditionalize filll_io and filll, they are only used with VGA_NO_MODE_CHANGE

17 years agoFix spurious warning about ANSI trigraphs
Joerg Sonnenberger [Tue, 24 Feb 2004 19:37:43 +0000 (19:37 +0000)]
Fix spurious warning about ANSI trigraphs

17 years agoFix format string
Joerg Sonnenberger [Tue, 24 Feb 2004 19:35:30 +0000 (19:35 +0000)]
Fix format string

17 years agoFix argument order for snprintf, the size is the second argument
Joerg Sonnenberger [Tue, 24 Feb 2004 19:27:25 +0000 (19:27 +0000)]
Fix argument order for snprintf, the size is the second argument

17 years agoFix format string
Joerg Sonnenberger [Tue, 24 Feb 2004 19:25:13 +0000 (19:25 +0000)]
Fix format string

17 years agoRemove unused static declarations
Joerg Sonnenberger [Tue, 24 Feb 2004 19:23:37 +0000 (19:23 +0000)]
Remove unused static declarations

17 years agoAdd prototype for bootpc_init
Joerg Sonnenberger [Tue, 24 Feb 2004 19:22:38 +0000 (19:22 +0000)]
Add prototype for bootpc_init

17 years agoRemove unused static variable
Joerg Sonnenberger [Tue, 24 Feb 2004 19:17:08 +0000 (19:17 +0000)]
Remove unused static variable

17 years agoFix a typo and include <sys/random.h>
Joerg Sonnenberger [Tue, 24 Feb 2004 19:00:36 +0000 (19:00 +0000)]
Fix a typo and include <sys/random.h>

17 years agoFix some warnings
Joerg Sonnenberger [Tue, 24 Feb 2004 18:44:20 +0000 (18:44 +0000)]
Fix some warnings

17 years agoUse ovbcopy instead of bcopy to match prototyp
Joerg Sonnenberger [Tue, 24 Feb 2004 18:41:57 +0000 (18:41 +0000)]
Use ovbcopy instead of bcopy to match prototyp

17 years agoHide ISA compatibility layer under COMPAT_OLDISA
Joerg Sonnenberger [Tue, 24 Feb 2004 18:11:16 +0000 (18:11 +0000)]
Hide ISA compatibility layer under COMPAT_OLDISA

17 years agoUse -fformat-extensions when building kernel with GCC2.
Joerg Sonnenberger [Tue, 24 Feb 2004 18:07:11 +0000 (18:07 +0000)]
Use -fformat-extensions when building kernel with GCC2.

17 years agoAdd support for the kernel printf conversion specifiers %b, %D and %ry.
Joerg Sonnenberger [Tue, 24 Feb 2004 18:04:20 +0000 (18:04 +0000)]
Add support for the kernel printf conversion specifiers %b, %D and %ry.
Adjust the warning about %c only yielding 2 digits.

Patch based on FreeBSD's modification for the in-tree c-format.c

17 years agoSplit off the PCI-PCI bridge and the PCI-ISA bridge code from
Joerg Sonnenberger [Tue, 24 Feb 2004 15:21:25 +0000 (15:21 +0000)]
Split off the PCI-PCI bridge and the PCI-ISA bridge code from
pcisupport.c. This moves just code around and is non-functional.

17 years agoDFports cleanup part(1)
Joerg Sonnenberger [Tue, 24 Feb 2004 13:05:14 +0000 (13:05 +0000)]
DFports cleanup part(1)

This removes the redefinition of PORTSDIR to /usr/dfports. We use the normal
/usr/ports and have a second variable DFPORTSDIR for DragonFly override ports.

Also fix the warning about an undefined command when invocing make for an
overriden port without specifying a target.

17 years agoAdd missing make_dev
Joerg Sonnenberger [Tue, 24 Feb 2004 11:52:31 +0000 (11:52 +0000)]
Add missing make_dev

17 years agoMake nexus understand the new INTR_ flags, mainly INTR_ENTROPY.
Matthew Dillon [Mon, 23 Feb 2004 21:23:42 +0000 (21:23 +0000)]
Make nexus understand the new INTR_ flags, mainly INTR_ENTROPY.
Fixes the: mpt, aac, amr, mlx, and twe drivers.

Reported-by: David Rhodus <drhodus@machdep.com>
17 years agoFix comment to show the munlockall function, and not the mlockall one.
Eirik Nygaard [Mon, 23 Feb 2004 11:54:03 +0000 (11:54 +0000)]
Fix comment to show the munlockall function, and not the mlockall one.

17 years agoCertain port Makefiles expect variables like ARCH or HAVE_GNOME to be set
Joerg Sonnenberger [Sun, 22 Feb 2004 14:28:50 +0000 (14:28 +0000)]
Certain port Makefiles expect variables like ARCH or HAVE_GNOME to be set
and use them in .if's. This adds a default value for those currently use
to fix parsing the main Makefile if bsd.port.pre.mk is used.

17 years agoFix compilation with -fno-common
Joerg Sonnenberger [Sun, 22 Feb 2004 12:11:00 +0000 (12:11 +0000)]
Fix compilation with -fno-common

17 years agoRemove static resource_disabled(), the function is now supplied by
Matthew Dillon [Sun, 22 Feb 2004 07:27:56 +0000 (07:27 +0000)]
Remove static resource_disabled(), the function is now supplied by

17 years agoINTR_TYPE_AV is used by FreeBSD 5 code and was defined to INTR_TYPE_TTY
Joerg Sonnenberger [Sat, 21 Feb 2004 19:12:39 +0000 (19:12 +0000)]
INTR_TYPE_AV is used by FreeBSD 5 code and was defined to INTR_TYPE_TTY
before. Keep this behaviour for the nexus interrupt handling and don't

17 years agoINTR_EXCL moved to sys/bus.h, add #include.
Matthew Dillon [Sat, 21 Feb 2004 17:35:35 +0000 (17:35 +0000)]
INTR_EXCL moved to sys/bus.h, add #include.

Reported-by: David Rhodus <drhodus@machdep.com>