| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Off by default, build behaves normally.
WITH_META_MODE we get auto objdir creation, the ability to
start build from anywhere in the tree.
Still need to add real targets under targets/ to build packages.
Differential Revision: D2796
Reviewed by: brooks imp
Notes:
svn path=/head/; revision=284345
|
| |
| |
| |
| | |
Notes:
svn path=/projects/bmake/; revision=284172
|
| |\
| |/
|/|
| | |
Notes:
svn path=/projects/bmake/; revision=283595
|
| |
| |
| |
| | |
Notes:
svn path=/projects/bmake/; revision=266219
|
| |
| |
| |
| | |
Notes:
svn path=/projects/bmake/; revision=265802
|
| |\
| | |
| | |
| | | |
Notes:
svn path=/projects/bmake/; revision=265044
|
| |\ \
| | | |
| | | |
| | | | |
Notes:
svn path=/projects/bmake/; revision=255263
|
| | | |
| | | |
| | | |
| | | | |
Notes:
svn path=/projects/bmake/; revision=248169
|
| | | |
| | | |
| | | |
| | | | |
Notes:
svn path=/projects/bmake/; revision=246868
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Requested by: Simon Gerraty <sjg@juniper.net>
Notes:
svn path=/projects/bmake/; revision=239572
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
MFC after: 1 week
Notes:
svn path=/head/; revision=280286
|
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | | |
Reduce overlinking
Notes:
svn path=/head/; revision=275054
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
this could lead to the -n option effectively being ignored (in case
ac_line happened to be 0 aka SRC_AC), or other undefined behaviour.
PR: 169779
Submitted by: Alex Gonzalez <loox at e-shell.net>
Reviewed by: jhb
MFC after: 2 weeks
Notes:
svn path=/head/; revision=261773
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
tabs after spaces.
Reviewed by: gjb
MFC after: 1 week
Notes:
svn path=/head/; revision=252713
|
|/
|
|
|
|
|
|
| |
Reviewed by: joel
MFC after: 1 week
Notes:
svn path=/head/; revision=252696
|
|
|
|
|
|
|
| |
Reviewed by: njl, acpi
Notes:
svn path=/head/; revision=234070
|
|
|
|
|
|
|
|
| |
All global variables and functions in powerd are marked static, except
this array of strings. Add the keyword, for consistency.
Notes:
svn path=/head/; revision=228416
|
|
|
|
|
|
|
|
|
|
|
| |
PR: bin/145063
Submitted by: Boris Kochergin <spawk at acm.poly.edu>
Reviewed by: cperciva
Approved by: rrs (mentor)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=211415
|
|
|
|
|
|
|
|
|
|
| |
reading current frequency on every period. Instead do it only after
changing and periodically from time to time if somebody else change it.
Also dynamically decrease sampling frequency up to 4 times on inactivity,
Notes:
svn path=/head/; revision=209234
|
|
|
|
|
|
|
| |
MFC after: 1 day
Notes:
svn path=/head/; revision=205170
|
|
|
|
|
|
|
|
| |
platforms, move the test for i386 from the Makefile to powerd.c. The
powerpc specific checks are already done this way...
Notes:
svn path=/head/; revision=203482
|
|
|
|
| |
Notes:
svn path=/head/; revision=201390
|
|
|
|
|
|
|
|
|
|
| |
I was considering committing all these patches one by one, but as
discussed with brooks@, there is no need to do this. If we ever
need/want to merge these changes back, it is still possible to do this
per application.
Notes:
svn path=/head/; revision=201227
|
|
|
|
|
|
|
|
|
| |
PR: docs/133186
Approved by: ed (mentor)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=200819
|
|
|
|
| |
Notes:
svn path=/head/; revision=193161
|
|
|
|
|
|
|
| |
Spotted by: ganbold
Notes:
svn path=/head/; revision=186476
|
|
|
|
|
|
|
| |
PR: bin/113813
Notes:
svn path=/head/; revision=185053
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. Make it more SMP polite. Previous version uses average CPU load that
often leads to load underestimation. It make powerd with default
configuration unusable on systems with more then 2 CPUs. I propose to use
summary load instead of average one. IMO this is the best we can do without
specially tuned scheduler. Also as soon as measuring total load on SMP
systems is more useful then total idle, I have switched to it.
2. Make powerd's operation independent from number and size of frequency
levels. I have added internal frequency counter which translated into real
frequencies only on a last stage and only as good as gone. Some systems may
have only several power levels, while others - many of them, so adaptation
time with previous approach was completely different.
3. As part of previous I have changed adaptive mode to rise frequency on
demand up to 2 times and fall on 1/8 per time internal.
4. For desktop (AC-powered) systems I have added one more mode - "hiadaptive".
It rises frequency twice faster, drops it 4 times slower, prefers twice
lower CPU load and has additional delay before leaving the highest frequency
after the period of maximum load. This mode was specially made to improve
interactivity of the systems where operation capabilities are more
significant then power consumption, but keeping maximum frequency all the
time is not needed.
5. I have reduced default polling interval from 1/2 to 1/4 of second.
It is not so important for algorithm math now, but gives better system
interactivity.
Discussed on: mobile@
Notes:
svn path=/head/; revision=185050
|
|
|
|
| |
Notes:
svn path=/head/; revision=179932
|
|
|
|
| |
Notes:
svn path=/head/; revision=176380
|
|
|
|
|
|
|
|
|
| |
Change err(3) to warn(3) as three other cases.
Approved by: njl, des
Notes:
svn path=/head/; revision=170682
|
|
|
|
|
|
|
| |
Requested by: nate
Notes:
svn path=/head/; revision=155826
|
|
|
|
| |
Notes:
svn path=/head/; revision=155810
|
|
|
|
| |
Notes:
svn path=/head/; revision=155806
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=153999
|
|
|
|
|
|
|
| |
Discussed with: ru
Notes:
svn path=/head/; revision=152755
|
|
|
|
| |
Notes:
svn path=/head/; revision=152569
|
|
|
|
| |
Notes:
svn path=/head/; revision=152140
|
|
|
|
|
|
|
|
|
| |
be killed when the parent exits.
Submitted by: Rudolf Cejka <cejkar / fit.vutbr.cz>
Notes:
svn path=/head/; revision=151628
|
|
|
|
| |
Notes:
svn path=/head/; revision=151567
|
|
|
|
|
|
|
|
|
|
|
| |
the parent's signal mask. Once daemon() forked, signals would be ignored
in the child thread. While I'm here, check the return value of daemon().
This fixes termination in the daemon case (bug introduced in last commit).
Noticed by: Frederik Lindberg
Notes:
svn path=/head/; revision=151491
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
status. Add a thread that waits for events on the named pipe instead of
polling the line status via apm or the ACPI sysctl. Additionally, use
robust error handling in case devd goes away or we temporarily can't set
a frequency (i.e., passive cooling has preempted our setting).
Later, this should be improved so that if adaptive control is not being used,
we will block while waiting for AC line events, saving a little CPU.
Submitted by: Frederik Lindberg <fli+freebsd-current/shapeshifter.se>
Notes:
svn path=/head/; revision=151461
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=150564
|
|
|
|
|
|
|
| |
Reported by: Steve Kargl <sgk@troutmask.apl.washington.edu>
Notes:
svn path=/head/; revision=149437
|
|
|
|
| |
Notes:
svn path=/head/; revision=149428
|
|
|
|
|
|
|
|
|
|
|
| |
and Kevin Oberman for this work.
Submitted by: Kevin Oberman
Reviewed by: njl
Approved by: njl
Notes:
svn path=/head/; revision=149410
|
|
|
|
|
|
|
|
|
|
| |
try to start it without this.
Submitted by: Philip S. Schulz
MFC after: 2 days
Notes:
svn path=/head/; revision=148395
|
|
|
|
|
|
|
|
|
| |
is active.
Reviewed by: njl
Notes:
svn path=/head/; revision=148139
|
|
|
|
|
|
|
| |
Approved by: re
Notes:
svn path=/head/; revision=147438
|
|
|
|
|
|
|
|
| |
cycle too much, wasting power if we trigger a jump to full speed too
easily. CPU-bound tasks quickly push idle below this level.
Notes:
svn path=/head/; revision=144883
|