Commit Graph

107410 Commits

Author SHA1 Message Date
Christian Brueffer
afcfcc5d86 Autogenerate device listings for lnc(4), ng_ubt(4) and pcn(4)
MFC after:	3 days
2004-09-13 10:48:34 +00:00
Christian Brueffer
b35e5fa056 Add lnc(4), ng_ubt(4) and pcn(4), firewire works on ia64
MFC after:	3 days
2004-09-13 10:44:20 +00:00
Christian Brueffer
3888500615 - add a HARDWARE section
- grammar fixes
- wording improvements
- bump document date

MFC after:	3 days
2004-09-13 10:36:44 +00:00
Christian Brueffer
f9c1b5827f - fix capitalization
- add HARDWARE section based on the hardware notes
- bump document date

MFC after:	3 days
2004-09-13 10:35:29 +00:00
Christian Brueffer
c1b92c8230 - remove device count
- add a HARDWARE section
- bump document date

MFC after:	3 days
2004-09-13 10:33:53 +00:00
Dima Dorfman
3ee6bbffb0 Remove unused variable and clamp down with WARNS=2
PR:		71662
Submitted by:	Dan Lukes <dan@obluda.cz>
Tested on:	i386, sparc64, ia64, amd64
2004-09-13 08:14:55 +00:00
Poul-Henning Kamp
67673e6677 Create struct snapdata which contains the snapshot fields from cdev
and the previously malloc'ed snapshot lock.

Malloc struct snapdata instead of just the lock.

Replace snapshot fields in cdev with pointer to snapdata (saves 16 bytes).

While here, give the private readblock() function a vnode argument
in preparation for moving UFS to access GEOM directly.
2004-09-13 07:29:45 +00:00
Poul-Henning Kamp
883d3c0c07 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
Robert Watson
cb5e18f34e 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
Christian Brueffer
d43ba3dd8e Fix an entity
MFC after:	3 days
2004-09-13 02:47:48 +00:00
Christian Brueffer
62a0ff0941 - 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
Christian Brueffer
5983c3e785 - start new sentences on new lines
- misc fixes
2004-09-12 22:37:37 +00:00
Christian Brueffer
687236f75b - add vge(4)
- bump document date
2004-09-12 22:03:38 +00:00
Alan Cox
031102cc7b 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 L. B. Nielsen
d78fc68a15 - 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 L. B. Nielsen
d1e59440e5 Add fwohci, hifn, safe, sbp, and ubsec.
MFC after:	3 days
2004-09-12 19:41:03 +00:00
Simon L. B. Nielsen
da603228b5 - Add a HARDWARE section which lists supported devices.
MFC after:	3 days
2004-09-12 19:39:09 +00:00
Hiroki Sato
6b7224a0d0 - s/gigabit/Gigabit/
- s/filesystem/file system/
- grammar fix

Pointed out by:	ru
2004-09-12 19:11:49 +00:00
Simon L. B. Nielsen
46efac32e0 - 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
Hiroki Sato
035ab4af60 Update the supported platforms. 2004-09-12 18:36:22 +00:00
Don Lewis
2e715afcac 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 L. B. Nielsen
4d87c46a49 - Auto generate device listing for the uvisor driver.
MFC after:	3 days
2004-09-12 17:38:09 +00:00
Simon L. B. Nielsen
33ecc83dca - 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 L. B. Nielsen
10eb9431e1 - 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 L. B. Nielsen
3d2692fb8a - 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 L. B. Nielsen
fe72d7b17f - 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 L. B. Nielsen
3f40ae6d25 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
Christian Brueffer
b5b2a033cb Autogenerate device listings for em(4) and gx(4)
MFC after:	3 days
2004-09-12 15:24:02 +00:00
Simon L. B. Nielsen
d65438e530 Change DESCRIPTION section to a HARDWARE section.
MFC after:	3 days
2004-09-12 15:23:36 +00:00
Christian Brueffer
2b01db6194 Add gx(4) 2004-09-12 15:22:34 +00:00
Christian Brueffer
728e851567 Add em(4) 2004-09-12 15:16:13 +00:00
Simon L. B. Nielsen
efcec002e7 Add ubsa(4), ubser(4), uftdi(4), and uplcom(4).
MFC after:	3 days
2004-09-12 15:11:21 +00:00
Ceri Davies
8c5923d931 Typo fix. 2004-09-12 12:13:29 +00:00
Hiroki Sato
682a3af931 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 Perlstein
2d3744053b WARNS=4 safe. 2004-09-12 07:06:48 +00:00
Marcel Moolenaar
fa3b7cae8d Catch up with other platforms: switch the default scheduler to 4BSD. 2004-09-12 05:50:32 +00:00
Scott Long
bd971c4961 Put some of the probe messages under bootverbose so to lessen the noise. 2004-09-12 03:19:32 +00:00
Alfred Perlstein
78f606edb4 Fix build. 2004-09-12 02:24:01 +00:00
Alfred Perlstein
1171033fec Hook mount_autofs to the build. 2004-09-12 01:25:47 +00:00
Marcel Moolenaar
27f28ead1b Fix build: s/mkunzip.8/mkuzip.8/ 2004-09-12 00:32:35 +00:00
Bill Paul
9d77459ca7 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
Christian S.J. Peron
3a27af0dd4 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
Alan Cox
5e4bdb57cb 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
Ruslan Ermilov
cf7b3b6562 Normalize the manpage.
Reviewed by:	sobomax
2004-09-11 18:39:01 +00:00
Ruslan Ermilov
33293ab0ec Normalize the makefile.
Reviewed by:	sobomax
2004-09-11 18:38:26 +00:00
Poul-Henning Kamp
4090065137 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
Poul-Henning Kamp
cbca0b53e5 Respect that G_BDE_MAXKEYS is a compile time variable. 2004-09-11 17:57:51 +00:00
Simon L. B. Nielsen
1f58e62d1a 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 L. B. Nielsen
21a9da3cf4 - Add snd_csa(4) and snd_gusc(4). 2004-09-11 15:20:48 +00:00
Christian Brueffer
2d8fa8bae5 nge(4) works on alpha as well
MFC after:	3 days
2004-09-11 15:18:35 +00:00