Commit Graph

107565 Commits

Author SHA1 Message Date
brueffer
fe69286c9c - 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
brueffer
744129e672 - remove device count
- add a HARDWARE section
- bump document date

MFC after:	3 days
2004-09-13 10:33:53 +00:00
dd
fb411b00d4 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
phk
327f0a4bd0 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
phk
19f86874a1 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
bc1b66bc49 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
bbb39007f2 Fix an entity
MFC after:	3 days
2004-09-13 02:47:48 +00:00
brueffer
4795aa17d3 - 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
1d30169970 - start new sentences on new lines
- misc fixes
2004-09-12 22:37:37 +00:00
brueffer
92b6042a4b - add vge(4)
- bump document date
2004-09-12 22:03:38 +00:00
alc
2b53ad9bef 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
75a3b133c2 - 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
13441ea4c0 Add fwohci, hifn, safe, sbp, and ubsec.
MFC after:	3 days
2004-09-12 19:41:03 +00:00
simon
e1b25acc25 - Add a HARDWARE section which lists supported devices.
MFC after:	3 days
2004-09-12 19:39:09 +00:00
hrs
e179041200 - s/gigabit/Gigabit/
- s/filesystem/file system/
- grammar fix

Pointed out by:	ru
2004-09-12 19:11:49 +00:00
simon
6b636d2e9f - 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
0566b985cf Update the supported platforms. 2004-09-12 18:36:22 +00:00
truckman
3ac85d26e3 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
ddc8114eb8 - Auto generate device listing for the uvisor driver.
MFC after:	3 days
2004-09-12 17:38:09 +00:00
simon
cf5aea9dd1 - 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
86bc83baa8 - 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
4704474170 - 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
4d2c5e3cae - 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
549180dd54 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
67448da618 Autogenerate device listings for em(4) and gx(4)
MFC after:	3 days
2004-09-12 15:24:02 +00:00
simon
cea52ed5cb Change DESCRIPTION section to a HARDWARE section.
MFC after:	3 days
2004-09-12 15:23:36 +00:00
brueffer
8eeb3168fe Add gx(4) 2004-09-12 15:22:34 +00:00
brueffer
2dea0d40cb Add em(4) 2004-09-12 15:16:13 +00:00
simon
71c8a105bf Add ubsa(4), ubser(4), uftdi(4), and uplcom(4).
MFC after:	3 days
2004-09-12 15:11:21 +00:00
ceri
3e5f4e40f3 Typo fix. 2004-09-12 12:13:29 +00:00
hrs
7d42a9146b 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
3b864ed945 WARNS=4 safe. 2004-09-12 07:06:48 +00:00
marcel
4b719523f5 Catch up with other platforms: switch the default scheduler to 4BSD. 2004-09-12 05:50:32 +00:00
scottl
ca67501028 Put some of the probe messages under bootverbose so to lessen the noise. 2004-09-12 03:19:32 +00:00
alfred
e67f1f9181 Fix build. 2004-09-12 02:24:01 +00:00
alfred
5a61e3b1bd Hook mount_autofs to the build. 2004-09-12 01:25:47 +00:00
marcel
52db85cb43 Fix build: s/mkunzip.8/mkuzip.8/ 2004-09-12 00:32:35 +00:00
wpaul
12da8cc7ea 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
e1d33eb349 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
315a7864f5 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
9b5e0b1ca2 Normalize the manpage.
Reviewed by:	sobomax
2004-09-11 18:39:01 +00:00
ru
fbbd797d12 Normalize the makefile.
Reviewed by:	sobomax
2004-09-11 18:38:26 +00:00
phk
86f27eef9d 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
3d8474c539 Respect that G_BDE_MAXKEYS is a compile time variable. 2004-09-11 17:57:51 +00:00
simon
580aad6930 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
abc241a17f - Add snd_csa(4) and snd_gusc(4). 2004-09-11 15:20:48 +00:00
brueffer
f2b033b82b nge(4) works on alpha as well
MFC after:	3 days
2004-09-11 15:18:35 +00:00
simon
20075e6dbe Make a warning less cryptic. 2004-09-11 15:14:13 +00:00
simon
dbffb331a3 Add a HARDWARE section which lists supported devices. 2004-09-11 15:00:07 +00:00
mlaier
443a388705 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