102662 Commits

Author SHA1 Message Date
davidxu
e7578c3795 Clear KSE thread flags after KSE thread mode is ended. The side effect
of not clearing the flags for execv() syscall will result that a new
program runs in KSE thread mode without enabling it.

Submitted by: tjr
Modified by: davidxu
2004-05-21 14:50:23 +00:00
imp
eda6d52241 ifdef writing to registers that the base pci standard says are
read-only on D3->D0 power state transition.  Add a define to enable
them, but include a comment to contact me if there's a problem.
2004-05-21 14:41:02 +00:00
kensmith
827f9222d6 Upon further review it was decided this piece of the msync(2)
fixes was applicable to HEAD, originally it was thought this
should only be done in RELENG_4.  Implement IO_INVAL in the vnode
op for writing by marking the buffer as "no cache".  This fix
has already been applied to RELENG_4 as Rev. 1.65.2.15 of
ufs/ufs/ufs_readwrite.c.

Reviewed by:	alc, tegge
2004-05-21 12:05:48 +00:00
den
e857548ec4 Add ru_RU.KOI8-R relnotes and build infrastructure
Obtained from:	The FreeBSD Russian Documentation Project
2004-05-21 11:59:56 +00:00
bde
9ec48f4cab Fixed some style bugs in tdsigwakeup(). 2004-05-21 10:02:24 +00:00
dfr
9595ccdac2 Fix spelling. 2004-05-21 09:12:07 +00:00
kientzle
531e5eb0be Correct parsing of Solaris default ACLs. 2004-05-21 09:01:13 +00:00
ru
418aa56fe4 Added dependency on the miibus module. 2004-05-21 08:43:38 +00:00
imp
495f3cad6e Compeletely rewrite the description of hw.pci.do_powerstate to sound
better.
2004-05-21 07:06:54 +00:00
imp
010a9f2bde Improve the English somewhat.
Prodded by: ru@
2004-05-21 07:03:07 +00:00
imp
4e388784ea Ooops, forgot to commit the updated definition for hw.pci.do_powerstate
when I committed code that changed its meaning.
2004-05-21 06:43:46 +00:00
imp
b2f8b24107 MFp4:
Split the baby.  For idepci devices, now both legacy mode bits need
not be set.  We can run an idepci in a split mode.  However, it only
works better than before, not works.  It works better in that when one
device is legacy and the other isn't and disabled, we now operate
correctly.

sos submitted a version of this patch.
2004-05-21 06:41:15 +00:00
imp
fb229e54dc Move pci_do_powerstate up a level. Now it just means 'do not turn devices
off into d3 state when there's no driver for the device'.  This should
help suspend/resume in the default case.
2004-05-21 06:39:09 +00:00
imp
dd4814977a MFp4: o save/restore subvendor, subdevice, vendor, device, baseclass,
subclass, progif and revid.  While these are typically read
	only fields, they aren't always read-only.  progif is writable
	for ata devices, for example.  It does no harm when they are
	read only, and helps when they aren't.
2004-05-21 06:36:36 +00:00
imp
fe8b9d7c5a When attaching pccard and cardbus children, there's no need to set the
device == NULL on failure.  A warning should suffice.

# I wrote this back before I understood the unattached but loosely bound
# newbus concept...
2004-05-21 06:11:47 +00:00
imp
ff3bba9a31 Now that we have the resource allocation code in current, the kludge
to try to allocate things on my parent can be taken out.  It duplicates code.

Also, add comment about why the power state stuff is here (type 2
devices don't participate in the power state save/restore due to
larger Bx issues).
2004-05-21 06:10:13 +00:00
imp
927dc0cc77 make the pci power state and resource code a lot less chatty. The
chattiness was left in for debugging, but now that nearly all of the
problems relating to the changes have been fixed, it is only annoying.  It
is still available via bootverbose.

Prodded by: jhb
2004-05-21 06:03:26 +00:00
sanpei
8b44f996ae Sync to 1.178 of usbdevs 2004-05-21 01:39:38 +00:00
sanpei
fdc6b1b921 add support Kyocera AH-K3001V (cellular phone in Japan)
PR:		kern/66779
Submitted by:	Togawa Satoshi <toga@puyo.org>
MFC after:	1 week
2004-05-21 01:36:48 +00:00
markm
ec00ca1e58 Delete history. 2004-05-20 20:52:04 +00:00
markm
eea06ad414 Delete history. 2004-05-20 20:52:00 +00:00
markm
7d716d977f Delete history. 2004-05-20 20:51:56 +00:00
markm
c3830e8593 Delete history. 2004-05-20 20:48:23 +00:00
markm
8d718e47c4 Delete history. 2004-05-20 20:48:19 +00:00
markm
f512d4989d Delete history. 2004-05-20 20:30:59 +00:00
markm
ead3392eb7 Delete history. 2004-05-20 20:30:51 +00:00
markm
753296b5e3 Delete history. 2004-05-20 20:30:48 +00:00
markm
71b5797bb7 Delete history. 2004-05-20 20:24:18 +00:00
markm
3262e17ece Delete history. 2004-05-20 20:24:00 +00:00
markm
b2d9f6cf5f Delete history. 2004-05-20 20:23:26 +00:00
jhb
91621895aa In tdsigwakeup(), use TD_ON_SLEEPQ() rather than TD_IS_SLEEPING() to see if
a thread is on a sleep queue and should have it's sleep aborted.

Reported by:	Thierry Herbelot thierry at herbelot dot com
2004-05-20 20:17:28 +00:00
pjd
ccdf5be9ce Various style.Makefile(5) improvements.
Inspired by:	ru
2004-05-20 20:12:17 +00:00
pjd
ad72c978da Various style.Makefile(5) improvements.
Provoked by:	ru
2004-05-20 20:05:05 +00:00
pjd
16d4ddc96c Update the date.
Requested by:	ru
2004-05-20 19:32:45 +00:00
hmp
2b45c8c6e0 Remove unneeded lseek(2) hack to position past the 2GB point,
use fseeko(3) instead.

This commit fixes breakage when `lastcomm matchstring` is run.

PR:          	bin/66765, bin/64568
Submitted by:	Dan Nelson <dnelson at allantgroup.com>
2004-05-20 19:25:27 +00:00
alc
96189f4c1f Update the document date.
Reminded by:	ru@
2004-05-20 18:47:15 +00:00
tmm
c212d0a10a In cpu_sched_exit(), we must check vm_refcnt against 0, not 1, since
exit1() decrements the reference count before calling this function.
2004-05-20 18:41:07 +00:00
ru
a4cb820edf Added "rescue".
Submitted by:	Kent Hauser <kent.hauser@verizon.net>
2004-05-20 18:02:24 +00:00
bde
b3597241df Fixed printf format errors which helped break GUPROF for arches with
64-bit function pointers.
2004-05-20 16:48:17 +00:00
bde
38ad669603 Initialize the history counter type field in struct gmonparam as
threatened in rev.1.10 of usr.sbin/kgmon/kgmon.c more than 2 years ago.
kgmon has been recovering from the missing initialization for too
long, but the fixup there is ifdefed for i386's and shouldn't be
needed for other arches.
2004-05-20 16:42:39 +00:00
ru
fb7ca181a0 Clean up language.
Reviewed by:	rik
2004-05-20 16:40:06 +00:00
bde
5e189e571a MFi386 (1.37: GUPROF calibration macros; only routine adjustments needed). 2004-05-20 16:22:57 +00:00
bde
36151be4c9 Moved i386 asms to an i386 header. The asms are for calibration of
high resolution kernel profiling (options GUPROF.  "U" in GUPROF stands
for microseconds resolution, but the resolution is now smaller than 1
nanosecond on multi-GHz machines and the accuracy is heading towards
1 nanosecond too).  Arches that support GUPROF must now provide certain
macros for the calibration.  GUPROF is now only supported for i386's,
so the absence of the new macros for other arches doesn't break anything
that wasn't already broken.  amd64's have uncommitted support for
GUPROF, and sparc64's have support that seems to be complete except
here (there was an #error for non-i386 cases; now there are undefined
macros).

Changed the asms a little:
- declare them as __volatile.  They must not be moved, and exporting a
  label across asms is technically incorrect, so try harder to stop gcc
  moving them.
- don't put the non-clobbered register "bx" in the clobber list.  The
  clobber lists are still more conservative than necessary.
- drop the non-support for gcc-1.  It just gave a better error message,
  and this is not useful since compiling with gcc-1 would cause thousands
  of worse error messages.
- drop the support for aout.
2004-05-20 16:12:19 +00:00
mtm
8a9e48f1da Really remove the return statement this time. Thanks to
ru for noticing.
2004-05-20 15:53:49 +00:00
des
32c76f06be Whitespace cleanup 2004-05-20 15:09:41 +00:00
des
9d30610b24 Whitespace cleanup. 2004-05-20 15:01:26 +00:00
pjd
8bae9ba9b3 Fix supposed compilation problem, using LIBDIR here can confuse core/
compilation.
2004-05-20 14:59:41 +00:00
des
1c76db064e Whitespace cleanup. 2004-05-20 14:49:12 +00:00
mtm
5d2866f125 The err routine requires two arguments: an exit value and a string.
Additionaly, it will exit the script so an return statements after
calling it are superflous.
2004-05-20 14:16:05 +00:00
pjd
553013776a - Add missing 'the'.
- Document /usr/include/geom/ directory and its subdirectories.

Requested by:	ru
2004-05-20 13:38:48 +00:00