Commit Graph

104851 Commits

Author SHA1 Message Date
emax
652d10e94e Make bluetooth compile on all platforms
Reviewed by:	imp, ru
2004-07-07 22:48:30 +00:00
imp
1411dad8ad Break out the isa and pccard front ends from fdc. This is the first
step in making this driver more attachment neutral.  Others plan on
adding acpi front ends.

Still need to cleanup the MI part of the driver because it isn't as
bus independent as it could be.
2004-07-07 22:35:27 +00:00
imp
984f89d665 Break out the isa and pccard front ends to the fdc controller device.
This should allow us to more easily break out the acpi and 'legacy pc'
front ends as well (so only the bus front end would touch rtc, for
example).

This isn't a great separation, since isa dma routines are still called
from the MI code, but it is a start.
2004-07-07 22:29:33 +00:00
keramida
256aa8456f Fix various grammar knits.
PR:		docs/66824
Submitted by:	Michel Lavondes <fox@vader.aacc.cc.md.us>
MFC after:	3 days
2004-07-07 21:37:30 +00:00
keramida
056976efa4 Correct a minor syntax mistake.
PR:		docs/67458
Submitted by:	Michel Lavondes <fox@vader.aacc.cc.md.us>
MFC after:	3 days
2004-07-07 21:27:44 +00:00
ru
eb809cb269 Slight markup and grammar fixes. 2004-07-07 21:00:57 +00:00
alfred
2630e23671 there's no such define as KERN_NAME_MAX, change to _POSIX_NAME_MAX. 2004-07-07 20:47:42 +00:00
ru
ae2041038b Fixed markup. 2004-07-07 20:32:33 +00:00
phk
1c0e3d25b2 PC98 got it right here: sectors can be non-512 byte sized. 2004-07-07 20:28:31 +00:00
ru
3f2748413c Markup fixes. 2004-07-07 20:25:54 +00:00
ru
36b0d49fc2 Markup nits. 2004-07-07 20:15:31 +00:00
ru
ca0d4da58f Fixed markup. 2004-07-07 20:11:35 +00:00
phk
9ed6e799d9 Explicity initialize vp->v_bsize. 2004-07-07 20:04:06 +00:00
phk
8af3a746c3 Fix an oversight in r1.26: remove #ifdef around necessary variable.
Spotted by:	philip
2004-07-07 20:02:30 +00:00
ru
6e28d19886 mdoc(7) fixes. 2004-07-07 19:57:16 +00:00
simon
cd733a262c Remove double .Pp caused by p4 miss-merge. 2004-07-07 19:41:42 +00:00
simon
0bc21a3f79 Add a HARDWARE section.
For cx(4) this was based on information from the Hardware Notes.

OK'ed by:	rik
2004-07-07 19:36:12 +00:00
ru
df649ee979 Bumped document date for the recent changes here.
Fixed bad example of how to start a new sentence.
Added missing punctuation.
Fixed cut-n-paste error in the STANDARDS section.
Mention modern POSIX and C standards.
2004-07-07 18:59:33 +00:00
wpaul
cfe75b5af2 Fix two problems:
- In subr_ndis.c:ndis_allocate_sharemem(), create the busdma tags
  used for shared memory allocations with a lowaddr of 0x3E7FFFFF.
  This forces the buffers to be mapped to physical/bus addresses within
  the first 1GB of physical memory. It seems that at least one card
  (Linksys Instant Wireless PCI V2.7) depends on this behavior. I
  don't know if this is a hardware restriction, or if the NDIS
  driver for this card is truncating the addresses itself, but using
  physical/bus addresses beyong the 1GB limit causes initialization
  failures.

- Create am NDIS_INITIALIZED() macro in if_ndisvar.h and use it in
  if_ndis.c to test whether the device has been initialized rather
  than checking for the presence of the IFF_UP flag in if_flags.
  While debugging the previous problem, I noticed that bringing
  up the device would always produce failures from ndis_setmulti().
  It turns out that the following steps now occur during device
  initialization:

	- IFF_UP flag is set in if_flags
	- ifp->if_ioctl() called with SIOCSIFADDR (which we don't handle)
	- ifp->if_ioctl() called with SIOCADDMULTI
	- ifp->if_ioctl() called with SIOCADDMULTI (again)
	- ifp->if_ioctl() called with SIOCADDMULTI (yet again)
	- ifp->if_ioctl() called with SIOCSIFFLAGS

  Setting the receive filter and multicast filters can only be done
  when the underlying NDIS driver has been initialized, which is done
  by ifp->if_init(). However, we don't call ifp->if_init() until
  ifp->if_ioctl() is called with SIOCSIFFLAGS and IFF_UP has been
  set. It appears that now, the network stack tries to add multicast
  addresses to interface's filter before those steps occur. Normally,
  ndis_setmulti() would trap this condition by checking for the IFF_UP
  flag, but the network code has in fact set this flag already, so
  ndis_setmulti() is fooled into thinking the interface has been
  initialized when it really hasn't.

  It turns out this is usually harmless because the ifp->if_init()
  routine (in this case ndis_init()) will set up the multicast
  filter when it initializes the hardware anyway, and the underlying
  routines (ndis_get_info()/ndis_set_info()) know that the driver/NIC
  haven't been initialized yet, but you end up spurious error messages
  on the console all the time.

Something tells me this new behavior isn't really correct. I think
the intention was to fix it so that ifp->if_init() is only called
once when we ifconfig an interface up, but the end result seems a
little bogus: the change of the IFF_UP flag should be propagated
down to the driver before calling any other ioctl() that might actually
require the hardware to be up and running.
2004-07-07 17:46:30 +00:00
ru
936607d88c Fixed bad example.
Added reference to the getopts(1) shell builtin.
2004-07-07 17:39:16 +00:00
ru
89dfe88cd1 Added missing punctuation. 2004-07-07 17:36:31 +00:00
ru
0f76b3df6e Removed redundant and unsafe BINDIR redefinition. 2004-07-07 17:33:20 +00:00
ru
27b8784474 Build things in dictionary order. 2004-07-07 17:24:30 +00:00
maxim
bc9ffc86db MT_TAG is dead. 2004-07-07 16:48:16 +00:00
alc
e983bed2ff Simplify the control flow in pmap_extract(), enabling the elimination of a
PMAP_UNLOCK() call.
2004-07-07 16:47:58 +00:00
ru
5fd3cbc289 Removed legacy comment. 2004-07-07 15:14:51 +00:00
ru
10c80a6752 Slight content fixes. 2004-07-07 13:21:46 +00:00
den
7501868529 Close tags 2004-07-07 13:11:59 +00:00
ru
809bf54cef Pathnames as .Nm arguments in the NAME section isn't a
good idea, as they appear in the whatis(1) output.  So
replace them with the lowercase version of the document
title.  While here, do some tiny markup fixes.
2004-07-07 13:09:37 +00:00
ru
be0c6afcc9 Fixed document title (should be in all uppercase).
List all functions in the NAME section so they appear in whatis(1).
Assorted fixes (mostly markup).
2004-07-07 12:59:39 +00:00
ru
21929a910b Arguments to options aren't necessarily separated with whitespace.
Noticed by:	harti
2004-07-07 09:38:14 +00:00
ru
2ed55cc4ac Sweep formatting and assorted fixes. 2004-07-07 07:56:58 +00:00
ru
54aaa7fc40 Tabs here upset my automatic checker, so replaced them with spaces. 2004-07-07 07:56:36 +00:00
alfred
99b833888c style(9) 2004-07-07 07:00:02 +00:00
alfred
b4fb9b61be do the vfsstd thing instead of messing up our VFS_SYSCTL macro. 2004-07-07 06:58:29 +00:00
cperciva
d5c6e77e9c Sort entries correctly. 2004-07-07 06:15:32 +00:00
alc
93b8d87ca4 Add pmap locking to pmap_protect(). 2004-07-07 04:16:22 +00:00
alc
6764b174e7 White space and style changes only. 2004-07-07 02:23:46 +00:00
peadar
76084baa47 Fix bug introduced in rev 1.434:
When avoiding the zeroing of "bogus_page" when it appears in a buf,
be sure to advance the pointers into the data for successive pages.

The bug caused file corruption when read(2)ing from a "hole" in a
file where a previous page of the read block had already been faulted
in: fsx tripped up on this pretty quickly. The particular access
pattern is probably pretty unusual, so other applications probably
wouldn't have had problems, but you'd never know.

Reviewed By: alc@
2004-07-06 23:40:40 +00:00
hmp
dde6b39b45 Move the return value information about the getenv(3) library function
under the RETURN VALUES section so it is consistent with others.

Cleanup the return value text for getenv(3) a little while I am here.

PR:     	docs/58033
MFC after:	3 days
2004-07-06 23:21:36 +00:00
obrien
7b4261eeef Prepare for upcoming Binutils house cleaning. 2004-07-06 21:55:11 +00:00
ru
5d6d464225 Fixed section name. 2004-07-06 20:43:24 +00:00
ru
f755993574 Eliminated mdoc(7) warning. 2004-07-06 19:56:09 +00:00
ru
a9effeeda1 mdoc(7) fixes. 2004-07-06 19:51:31 +00:00
obrien
0f72cfff92 This commit was generated by cvs2svn to compensate for changes in r131722,
which included commits to RCS files with non-trunk default branches.
2004-07-06 19:16:23 +00:00
obrien
60c562dbd8 Import of Binutils from the FSF 2.15 branch (just post-.0 release).
These bits are taken from the FSF anoncvs repo on 23-May-2004 04:41:00 UTC.
2004-07-06 19:16:23 +00:00
pjd
4e6ebbf0ee Fix copy&paste bug. 2004-07-06 18:18:20 +00:00
stefanf
d087b40b84 Parenthesised string literals are invalid in initialisers for character arrays.
Use braces instead.
2004-07-06 17:48:34 +00:00
alc
790d2120f5 Micro-optimize vmspace for 64-bit architectures: Colocate vm_refcnt and
vm_exitingcnt so that alignment does not result in wasted space.
2004-07-06 17:35:10 +00:00
pjd
595aa0319b Add missing argument. 2004-07-06 17:06:54 +00:00