107561 Commits

Author SHA1 Message Date
phk
2806321da1 Remove the buffercache/vnode side of BIO_DELETE processing in
preparation for integration of p4::phk_bufwork.  In the future,
local filesystems will talk to GEOM directly and they will consequently
be able to issue BIO_DELETE directly.  Since the removal of the fla
driver, BIO_DELETE has effectively been a no-op anyway.
2004-09-13 06:50:42 +00:00
rwatson
ed6044d475 Add tcpstream, a simple TCP stream generator that uses a pseudo-random
sequence to detect data corruption visible to an application.
2004-09-13 03:17:22 +00:00
brueffer
fcf3fdd573 Fix an entity
MFC after:	3 days
2004-09-13 02:47:48 +00:00
brueffer
db42163813 - note ia64 support for several drivers
- remove drivers that work on all supported architectures

MFC after:	3 days
2004-09-12 23:08:43 +00:00
brueffer
959f00b832 - start new sentences on new lines
- misc fixes
2004-09-12 22:37:37 +00:00
brueffer
1611e496d3 - add vge(4)
- bump document date
2004-09-12 22:03:38 +00:00
alc
acf520c2b0 Use an atomic op to update the pte in pmap_protect(). This is to prevent
the loss of a page modified (PG_M) bit in a race between processors.

Quoting Tor:
	One scenario where the old code could cause a lost PG_M bit is a
	multithreaded linux program (or FreeBSD program using the
	linuxthreads port) where one thread was starting a subprocess.
	The thread doing fork() would call vmspace_fork(), which would then
	call vm_map_copy_entry() which would call pmap_protect() on an area
	possibly accessed by other threads.

Additionally, make the clearing of PG_M by pmap_protect() unconditional if
write permission is removed.  Previously, PG_M could persist on a read-only
unmanaged page.  That seems inconsistent and confusing.

In collaboration with: tegge@

MT5 candidate
PR: 61852
2004-09-12 20:20:40 +00:00
simon
f09a556ba0 - Auto generate device listings for the fwohci(4), hifh(4), safe(4),
and ubsec(4) drivers.

MFC after:	3 days
2004-09-12 19:46:33 +00:00
simon
645bb60922 Add fwohci, hifn, safe, sbp, and ubsec.
MFC after:	3 days
2004-09-12 19:41:03 +00:00
simon
d70a385414 - Add a HARDWARE section which lists supported devices.
MFC after:	3 days
2004-09-12 19:39:09 +00:00
hrs
2ee283578f - s/gigabit/Gigabit/
- s/filesystem/file system/
- grammar fix

Pointed out by:	ru
2004-09-12 19:11:49 +00:00
simon
674995be68 - Change DESCRIPTION section to a HARDWARE section.
- Sync list of supported devices with source code.

MFC after:	3 days
2004-09-12 19:11:28 +00:00
hrs
8d6cb22d16 Update the supported platforms. 2004-09-12 18:36:22 +00:00
truckman
e622ceb592 Change sb_lock() calls to sbc_lockassert() and remove the sb_unlock()
calls in sb_cmd2() and sb_getmixer().  The lock has already be grabbed
before these functions are called.

This is a RELENG_5 candidate.

PR:		71189
Submitted by:	stephane
MFC after:	3 days
2004-09-12 18:19:42 +00:00
simon
a1a501172d - Auto generate device listing for the uvisor driver.
MFC after:	3 days
2004-09-12 17:38:09 +00:00
simon
3e43ae7ebd - Add a HARDWARE section which lists supported devices based on the
FreeBSD Hardware Notes, source code and cvs comments from
  FreeBSD and NetBSD.
- Update page title and DESCRIPTION section to reflect the fact that
  this driver supports much more than Handspring Visor now.

MFC after:	3 days
2004-09-12 17:03:47 +00:00
simon
511b377162 - Auto generate device listings for the ubsa(4), ubser(4), uftdi(4),
and uplcom(4) drivers.

MFC after:	3 days
2004-09-12 15:57:28 +00:00
simon
9c0f14449b - Move HARDWARE section to after DESCRIPTION like in the other FreeBSD
section 4 manual pages.

MFC after:	3 days
2004-09-12 15:53:37 +00:00
simon
0f77f16f29 - Move HARDWARE section to after DESCRIPTION like in the other FreeBSD
section 4 manual pages.
- Sort device list.

MFC after:	3 days
2004-09-12 15:46:15 +00:00
simon
54a09dc455 Remove duplicate entries for ubsa(4), uftdi(4), and uplcom(4).
Noticed by:	brueffer
Pointy hat to:	simon
2004-09-12 15:38:47 +00:00
brueffer
56b1d1390e Autogenerate device listings for em(4) and gx(4)
MFC after:	3 days
2004-09-12 15:24:02 +00:00
simon
a9462c121f Change DESCRIPTION section to a HARDWARE section.
MFC after:	3 days
2004-09-12 15:23:36 +00:00
brueffer
847e4a0cbd Add gx(4) 2004-09-12 15:22:34 +00:00
brueffer
4aee0908fe Add em(4) 2004-09-12 15:16:13 +00:00
simon
af60608152 Add ubsa(4), ubser(4), uftdi(4), and uplcom(4).
MFC after:	3 days
2004-09-12 15:11:21 +00:00
ceri
04918f3e4a Typo fix. 2004-09-12 12:13:29 +00:00
hrs
d03620cb17 New release notes:
PREEMPTION kernel option added,
	ucycom(4) for Cypress CY7C637xx and CY7C640/1xx families
	of USB to RS232 bridges added,
	debug.witness_* tunable renamed to debug.witness.*,
	vge(4) for VIA VT6122 gigabit ethernet chip added, and
	mkuzip(8) for GEOM_UZIP added.

Update release notes:
	remove %include.historic; section for now,
	4BSD is the default schedular now, and
	update links to sound(4)-related manual pages.
2004-09-12 07:16:52 +00:00
alfred
536630fee2 WARNS=4 safe. 2004-09-12 07:06:48 +00:00
marcel
42af796d09 Catch up with other platforms: switch the default scheduler to 4BSD. 2004-09-12 05:50:32 +00:00
scottl
1f627cbc78 Put some of the probe messages under bootverbose so to lessen the noise. 2004-09-12 03:19:32 +00:00
alfred
970c31768a Fix build. 2004-09-12 02:24:01 +00:00
alfred
0b5cabf950 Hook mount_autofs to the build. 2004-09-12 01:25:47 +00:00
marcel
b083044ab4 Fix build: s/mkunzip.8/mkuzip.8/ 2004-09-12 00:32:35 +00:00
wpaul
e47c14f60e Remove unneeded TX channel wakeup from vge_txeof(). This was put
there for testing and forgotten. It's not really needed, and taking
it out saves a register access.
2004-09-11 22:13:25 +00:00
csjp
b1981485f7 Currently when ipfw(8) generates the micro-instructions for rules which
contain O_UID, O_GID and O_JAIL opcodes, the F_NOT or F_OR logical
operator bits get clobbered. Making it impossible to use the ``NOT'' or
``OR'' operators with uid, gid and jail based constraints.

The ipfw_insn instruction template contains a ``len'' element which
stores two pieces of information, the size of the instruction
(in 32-bit words) in the low 6 bits of "len" with the 2 remaining
bits to implement OR and NOT.

The current code clobbers the OR and NOT bits by initializing the
``len'' element to the size, rather than OR'ing the bits. This change
fixes this by changing the initialization of cmd->len to an OR operation
for the O_UID, O_GID and O_JAIL opcodes.

This may be a MFC candidate for RELENG_5.

Reviewed by:	andre
Approved by:	luigi
PR:		kern/63961 (partially)
2004-09-11 19:44:29 +00:00
alc
96c3a115d5 System maps are prohibited from mapping vnode-backed objects. Take
advantage of this restriction to avoid acquiring and releasing Giant when
wiring pages within a system map.

In collaboration with: tegge@
2004-09-11 18:49:59 +00:00
ru
24866f1a1e Normalize the manpage.
Reviewed by:	sobomax
2004-09-11 18:39:01 +00:00
ru
73e2ab9fdb Normalize the makefile.
Reviewed by:	sobomax
2004-09-11 18:38:26 +00:00
phk
3e1bf8d8b5 Fix a problem that shows up if less than the full complement of
lock sectors are defined ("number_of_keys" argument to gbde init being
less than 4 in the default compile).
2004-09-11 17:58:53 +00:00
phk
9b11b1fb2c Respect that G_BDE_MAXKEYS is a compile time variable. 2004-09-11 17:57:51 +00:00
simon
0ebd18fb94 Auto generate device listings for the following drivers: snd_csa(4) and
snd_gusc(4).

MFC after:	3 days
2004-09-11 15:26:58 +00:00
simon
2ffd130eff - Add snd_csa(4) and snd_gusc(4). 2004-09-11 15:20:48 +00:00
brueffer
ba0c6c6498 nge(4) works on alpha as well
MFC after:	3 days
2004-09-11 15:18:35 +00:00
simon
28c880430d Make a warning less cryptic. 2004-09-11 15:14:13 +00:00
simon
b328f0bc73 Add a HARDWARE section which lists supported devices. 2004-09-11 15:00:07 +00:00
mlaier
431ad26757 One more round on the H/W supported checksum code: Fix NICs that can't do
the pseudo header. We really need the TCP packet length here. This happens
to end up in ip->ip_len in tcp_input.c, but here we should get it from the
len function variable instead.

Submitted by:	yongari
Tested by:	Nicolas Linard, yongari (sparc64 + hme)
MFC after:	5 days
2004-09-11 11:18:25 +00:00
scottl
1e56230631 Revert the previous round of changes to td_pinned. The scheduler isn't
fully initialed when the pmap layer tries to call sched_pini() early in the
boot and results in an quick panic.  Use ke_pinned instead as was originally
done with Tor's patch.

Approved by: julian
2004-09-11 10:07:22 +00:00
glebius
a2b00744ab Remove orphaned comment about Meta data. 2004-09-11 08:59:06 +00:00
hrs
cb3a8d8ad4 Removal of the DA_OLD_QUIRKS option should be in "Disks and Storage"
section.

Pointed out by:	Xin LI (delphij at frontfree dot net)
2004-09-11 08:28:25 +00:00
alc
de2d55b163 Add nge. (I've used one for about a week in an XP1000.) 2004-09-11 07:26:50 +00:00