Home | History | Annotate | Download | only in acpi
History log of /src/sys/dev/acpi/acpi_tz.c
RevisionDateAuthorComments
 1.91  22-May-2022  andvar fix various small typos, mainly in comments.
 1.90  21-Apr-2019  mrg use cpu_name() on a struct cpu_info *. don't assume it has a ci_dev
member that is valid input to device_xname().

fixes build on arm64.
 1.89  01-Jun-2017  chs branches: 1.89.10;
remove checks for failure after memory allocation calls that cannot fail:

kmem_alloc() with KM_SLEEP
kmem_zalloc() with KM_SLEEP
percpu_alloc()
pserialize_create()
psref_class_create()

all of these paths include an assertion that the allocation has not failed,
so callers should not assert that again.
 1.88  23-Apr-2015  pgoyette Update module dependencies for all the existing modules that depend on sysmon components.
 1.87  29-Jul-2012  pgoyette branches: 1.87.2; 1.87.16;
Replace local handling of entropy gathering with the new common code
recently introduced into sysmon_envsys(4).

Thanks to jruoho@ for testing.
 1.86  19-Jul-2012  christos Treat empty package returned from _AL<n> method the same as non-existent.
From jmcneill.
 1.85  02-Feb-2012  tls Entropy-pool implementation move and cleanup.

1) Move core entropy-pool code and source/sink/sample management code
to sys/kern from sys/dev.

2) Remove use of NRND as test for presence of entropy-pool code throughout
source tree.

3) Remove use of RND_ENABLED in device drivers as microoptimization to
avoid expensive operations on disabled entropy sources; make the
rnd_add calls do this directly so all callers benefit.

4) Fix bug in recent rnd_add_data()/rnd_add_uint32() changes that might
have lead to slight entropy overestimation for some sources.

5) Add new source types for environmental sensors, power sensors, VM
system events, and skew between clocks, with a sample implementation
for each.

ok releng to go in before the branch due to the difficulty of later
pullup (widespread #ifdef removal and moved files). Tested with release
builds on amd64 and evbarm and live testing on amd64.
 1.84  02-Oct-2011  jmcneill branches: 1.84.2; 1.84.6;
_ACx is for active cooling policy, using it for envsys temp 'warn max' doesn't
make sense
 1.83  16-Jul-2011  jmcneill If there are CPUs associated with this thermal zone, use their names to
create the temperature sensor name:

[acpitz0]
cpu0 temperature: 53.000 105.000 41.800 degC
 1.82  20-Jun-2011  pgoyette Initialize sensors states before registering.
 1.81  20-Jun-2011  jruoho Use the new acpi_match_cpu_handle() from acpi_util.c.
 1.80  06-Jun-2011  pgoyette Don't set the FVALID_{MAX,MIN} flags since these values are not
min/max legal values. The values are alarms limits, and they're
already being tracked properly with the flag settings in *props
 1.79  16-Feb-2011  jruoho branches: 1.79.2;
Change the preprocessor defines around the module(9)'s modcmd() calls such
that the modules show in modstat(8) even though these are "builtin".
 1.78  18-Jan-2011  jmcneill branches: 1.78.2;
If the thermal zone has a _PSL method, print a list of processors
associated with the zone at attach time.

acpitz0 at acpi0 (THM0)
acpitz0: levels: critical 127.0 C, passive cooling
acpitz1 at acpi0 (THM1): cpu0 cpu1
acpitz1: levels: critical 100.0 C, passive 95.5 C, passive cooling
 1.77  09-Jan-2011  jruoho branches: 1.77.2;
Use acpi_power_register() for consistency. No functional change.
 1.76  26-Oct-2010  jruoho Bump WARNS to 4.
 1.75  25-Oct-2010  jruoho Add support for module(9).
 1.74  07-Jun-2010  jruoho Now that we have 1:1 mapping between handles and nodes, use the former for
all power resource operations. Eliminates the wrapper functions.
 1.73  01-Jun-2010  plunky adjust autoconfig output: this item is part of a verbose line
 1.72  31-May-2010  plunky fix up autoconfig output
 1.71  27-Apr-2010  jruoho Use ACPICA's standard notify values from <actypes.h> and move the
device-specific notify constants to the device-specific files.
 1.70  24-Apr-2010  jruoho Remove retrieving the zone name via something called "REGN".

We really should not add code that aims to satisfy some oddball firmware,
not in the generic drivers that aim to comply with the specifications.
In the long-term this is even worse than quirk tables.
 1.69  24-Apr-2010  jruoho Some purely cosmetic editing in the name of readability: clean up the softc
and remove unused variables therein, remove unused constants, use
ACPI_DEBUG_PRINT, add more detailed comments, et cetera.
 1.68  24-Apr-2010  jruoho Now that we are able to remove references to power resources, provide a
detachment routine for acpitz(4). Add comments explaining the relationship
between power resources and active cooling. Also some improvements to code
readability.
 1.67  22-Apr-2010  jruoho Merge new code for ACPI power resources.

The old code served us well, but a major overhaul would have been needed for
it to cope with the increased demands of the code -- and the specifications.

ok jmcneill@, pgoyette@
 1.66  16-Apr-2010  christos fix dmesg printing.
 1.65  15-Apr-2010  jruoho As discussed with jmcneill@, install a global "bus notification handler"
that receives all notifications and deliver notifications to drivers via it.
 1.64  14-Apr-2010  jruoho No need to spread the ACPICA type system any more than is necessary:

UINT8 -> uint8_t and UINT32 -> uint32_t.
 1.63  17-Mar-2010  jruoho Silence errors from the integer evaluations in case the objects are not found.
(This was too verbose even for ACPI_DEBUG.) Also fit the status messages to
one line during boot by using aprint_verbose() for extra information.
 1.62  14-Mar-2010  pgoyette branches: 1.62.2;
Remove setting of edata->monitor since that member no longer exists.
 1.61  05-Mar-2010  jruoho Remove <dev/acpi/acpica.h> from all files. It is included from
<dev/acpi/acpivar.h>. Ditto for <dev/sysmon/sysmonvar.h>, <sys/bus.h>,
<dev/pci/pcivar.h>, and <dev/isa/isavar.h>.

Also nuke a lot of unused and invalid headers. Some of these are audibly
provided by standard headers (namely <sys/param.h> and <sys/device.h>), some
have nothing to do with ACPI devices (e.g. <sys/syslog.h>), and some are
nonexistent local includes (e.g. "mpu_ym.h"). Moreoever, try to group the
includes into their respective blocks.

Tested with GENERIC and ALL (i386). No functional change.
 1.60  05-Mar-2010  pgoyette As pointed out by Rhialto, "degrees Kelvin" is redundant. So fix a
couple of comments related to converstion between Kelvin and degC.
 1.59  18-Feb-2010  pgoyette Print correct temperature value, and properly display negative temperatures.

Resolves PR kern/36615
 1.58  14-Feb-2010  pgoyette Adapt to changes in sysmon's limit structure.
 1.57  01-Feb-2010  jruoho branches: 1.57.2;
Fix incorrect notify handler type (ACPI_SYSTEM_NOTIFY -> ACPI_DEVICE_NOTIFY).
 1.56  18-Jan-2010  jruoho Use acpi_eval_reference_handle() to simplify code. No functional change.

ok jmcneill@, pgoyette@
 1.55  18-Jan-2010  jruoho Fix a minor bug where a reference handle is used for error reporting even
though it may not be present. While here, convert few lines to aprint_*().

ok pgoyette@
 1.54  05-Jan-2010  jruoho Fix a memory leak/corruption by commenting out the evaluation of the _PSL
control method. If it is needed in the future, the output buffer must be
freed after use.

ok pgoyette@, jmcneill@
 1.53  01-Jan-2010  pgoyette Don't set sensor state to SWARNOVER here. Doing so based only on the
device's active cooling levels prevents the user from overriding these
limits with his own values.

XXX We should probably also change setting SCRITOVER state to SCRITICAL,
XXX but right now that just confuses things. We currently don't have a
XXX way for a sensor to be both SCRITICAL and SCRITOVER.
 1.52  24-Dec-2009  pgoyette In ATZ_F_VERBOSE mode, log a message whenever the active cooling level
changes, even when the new level is ATZ_ACTIVE_NONE
 1.51  23-Dec-2009  pgoyette Since we're using the active cooling levels as warning threshold, we
should store the value in the correct location. We're already setting
the correct flag bit.

Should resolve problem reported by Frank Wille on current-users...
 1.50  29-Nov-2009  uebayasi Remove a debug printf().
 1.49  25-Nov-2009  cegger By reading the ACPI dump I figured out that my
HP Pavillion dv9700 laptop features a fan sensor
in the ACPI Thermal Zone which is beyond of the ACPI
Spec.

envstat shows
[acpitz0]
Processor Thermal Zone: 56.000 95.000 degC
FAN: 2840 RPM

envstat -W shows the limits
[acpitz0]
Processor Thermal Zone: 55.000 degC
FAN: 2570 4500 2000 RPM

Patch presented on tech-kern@.

No comments.
 1.48  23-Nov-2009  cegger evaluate _RTV as preparation for passive cooling.
 1.47  16-Sep-2009  mlelstv Allow for 'options ACPI_DEBUG' by providing module declarations
and using memory allocation macros instead of calling AcpiOs* stubs
directly.
 1.46  25-Aug-2009  jmcneill PR# kern/41179: Incorrect return values from AcpiOsExecute()

ACPICA functions return ACPI_STATUS instead of int, so use it for
consistency.
 1.45  04-Jul-2009  pgoyette Use a macro to define the conversion between ACPI temperatures and those
used by sysmon_envsys(4).

No functional change.
 1.44  03-Jul-2009  pgoyette Remove an unused mutex. This was left-over from two years ago when
driver was updated to sysmon_envsys V2; a simple_lock was turned into
a mutex. But the only code that ever used the simple_lock was removed
so the mutex can also be removed.

Noticed by njoly@
 1.43  03-Jul-2009  pgoyette Properly convert ACPI zone values to uKelvins.

Patch from njoly@
 1.42  30-Jun-2009  pgoyette Change acpi_tz sensor behavior as follows:

1. ENVSYS_WARNOVER event is generated whenever any active cooling level
is exceeded.

2. ENVSYS_CRITOVER event is generated whenever _HOT limit is exceeded;
if the _HOT limit is not defined, then ENVSYS_CRITOVER will be
generated when the _CRT limit is exceeded.

3. For Passive Cooling Only mode, there will be no change in behavior.

Additionally, since there are specific actions taken at each of the Active
Cooling Levels (powering parts of a zone on or off), and the limits are not
user-programmable,

4. The {warn,crit}{min,max} threshold levels will be specified only
by the device itself; event reporting thresholds may not be set
from userland.

No comments received for two weeks after proposing these changes on both
current-users@ and tech-kern@
 1.41  03-Jun-2009  pgoyette Explicitly set sensor's units to ENVSYS_STEMP rather than having
it work only because ENVSYS_STEMP is #defined to 0
 1.40  01-Jun-2009  pgoyette Since we no longer have individual events for each sensor value limit,
we don't need individual flag bits. Clean up extra bit definitions.
Bump kernel version - welcome to 5.99.13
 1.39  09-Nov-2008  pgoyette branches: 1.39.4;
Leave the task of displaying sensor states to envsys_sysmon() unless we
are in debug mode.
 1.38  09-Nov-2008  pgoyette Temp sensor should report a critical-overtemp condition (ENVSYS_SCRITOVER)
not a simple critical (ENVSYS_SCRITICAL) condition.
 1.37  28-Jul-2008  jmcneill branches: 1.37.2; 1.37.4;
Clarify some printfs in error cases so we at least know what subsystem
reported them.
 1.36  14-Apr-2008  jmcneill branches: 1.36.4; 1.36.6; 1.36.8; 1.36.10;
Compatibility with ACPICA 20080321; from the release notes:

All Reference Objects returned via the AcpiEvaluateObject interface are now
marked as type "REFERENCE" instead of "ANY". The type ANY is now reserved for
NULL objects - either NULL package elements or unresolved named references.
 1.35  29-Mar-2008  jmcneill Fix printf in ACPI_DEBUG case, pointed out by mlelstv@
 1.34  26-Mar-2008  xtraeme acpitz_get_zone expects now a device_t not a softc.
 1.33  26-Mar-2008  xtraeme Split device_t/softc and related cosmetic changes.
 1.32  09-Dec-2007  jmcneill branches: 1.32.10;
Merge jmcneill-pm branch.
 1.31  08-Dec-2007  jmcneill branches: 1.31.2;
kern/37501: cosmetic error in acpi_tz probe messages
 1.30  05-Dec-2007  ad Match the docs: MUTEX_DRIVER/SPIN are now only for porting code written
for Solaris.
 1.29  02-Dec-2007  jmcneill branches: 1.29.2;
No need to waste more than one line of output at attach time.
 1.28  01-Dec-2007  jmcneill aprintify
 1.27  16-Nov-2007  xtraeme Extend the envsys2 API (one more time, sorry) as defined in:

http://mail-index.netbsd.org/tech-kern/2007/11/09/0001.html

sysmon_envsys_create() and sysmon_envsys_destroy() were added to
create/destroy sysmon_envsys objects (and its TAILQ/LIST for sensors/events).

sysmon_envsys_sensor_attach() and sysmon_envsys_sensor_detach() were
added to attach/detach sensors to a specified sysmon_envsys device.

The events framework is now per device and configurable via the
ENVSYS_SETDICTIONARY ioctl or /etc/envsys.conf and envstat(8).

Update all users and documentation to reflect these changes.
 1.26  02-Nov-2007  plunky branches: 1.26.2;
do not embed acpi device names in the sensor names
fake it in the compat code for the old envsys API
 1.25  18-Oct-2007  joerg Use callout_setfunc/callout_schedule.
 1.24  07-Oct-2007  xtraeme branches: 1.24.2;
Set the monitor value only once in the acpitz_init_envsys(),
not multiple times in the callout handler.
 1.23  09-Jul-2007  ad branches: 1.23.6; 1.23.8; 1.23.10;
Merge some of the less invasive changes from the vmlocking branch:

- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements
 1.22  01-Jul-2007  xtraeme Imported envsys 2, a brief description of the new features:
(Part 2: drivers)

* Support for detachable sensors.
* Cleaned up the API for simplicity and efficiency.
* Ability to send capacity/critical/warning events to powerd(8).
* Adapted all the code to the new locking order.
* Compatibility with the old envsys API: the ENVSYS_GTREINFO
and ENVSYS_GTREDATA ioctl(2)s are supported.
* Added support for a 'dictionary based communication channel' between
sysmon_power(9) and powerd(8), that means there is no 32 bytes event
size restriction anymore.
* Binary compatibility with old envstat(8) and powerd(8) via COMPAT_40.
* All drivers with the n^2 gtredata bug were fixed, PR kern/36226.

Tested by:

blymn: smsc(4).
bouyer: ipmi(4), mfi(4).
kefren: ug(4).
njoly: viaenv(4), adt7463.c.
riz: owtemp(4).
xtraeme: acpiacad(4), acpibat(4), acpitz(4), aiboost(4), it(4), lm(4).
 1.21  23-Jun-2007  jmcneill Don't complain if we can't evaluate _ALn.
 1.20  16-Nov-2006  christos branches: 1.20.8; 1.20.10;
__unused removal on arguments; approved by core.
 1.19  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.18  20-Feb-2006  kochi branches: 1.18.14; 1.18.16;
use aprint_*
 1.17  11-Dec-2005  christos branches: 1.17.2; 1.17.4; 1.17.6;
merge ktrace-lwp.
 1.16  29-May-2005  christos branches: 1.16.2;
Sprinkle const freely and delete unnecessary casts.
 1.15  02-May-2005  kochi Merge changes for ACPI-CA 20050408
 1.14  06-Jun-2004  martin In acpitz_get_zone only print verbose temperature thresholds when called
from acpitz_attach. This removes strange (and possibly scaring) messages
described in PR kern/25747.
 1.13  26-May-2004  kochi ThermalZone improvement work by lha at stacken.kth.se, inspired from
FreeBSD thermal zone code. Minor style fixes and bugfixes by me.
 1.12  16-May-2004  kochi Fix typo in variable name.
 1.11  01-May-2004  kochi specify static where appropriate.
 1.10  10-Apr-2004  kochi whitespace nit
 1.9  24-Mar-2004  martin Make it compile (int -> ACPI_INTEGER)
 1.8  02-Feb-2004  soren As pointed out by Dave Huang, revert back to using 273.15 rather than 273.16
when converting between kelvin and celsius.
 1.7  02-Feb-2004  soren Within the scope of the ACPI spec, K = C + 273.2; correct for it.
 1.6  03-Nov-2003  mycroft More cleanup:
* Use ACPI_FAILURE() and ACPI_SUCCESS().
* Output exception strings in a few more places.
 1.5  03-Nov-2003  mycroft Clean up some messages:
* Use AcpiFormatException() in a bunch of places.
* acpi_resource_parse() already prints an error, so don't do it in the callers.
 1.4  31-Oct-2003  mycroft Whoops, forgot the /10 in the default case.
 1.3  31-Oct-2003  mycroft Print out the polling interval, and display a less confusing message if _TZP
is not defined.
 1.2  05-Jan-2003  jdolecek branches: 1.2.2; 1.2.4;
it's sufficient to install notify handler once
fix a typo in error printf in acpitz_get_integer()
#if 0 the warning when there is no _TZP
 1.1  04-Jan-2003  jmcneill Initial support for ACPI Thermal Zones. For now, we only export the zone
temperature to sysmon; in the near future we should be associating devices
in this thermal zone with this device so we can do active or passive
cooling on a zone-by-zone basis.
 1.2.4.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.4.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.4.2  18-Sep-2004  skrll Sync with HEAD.
 1.2.4.1  03-Aug-2004  skrll Sync with HEAD
 1.2.2.2  07-Jan-2003  thorpej Sync with HEAD.
 1.2.2.1  05-Jan-2003  thorpej file acpi_tz.c was added on branch nathanw_sa on 2003-01-07 21:33:58 +0000
 1.16.2.7  21-Jan-2008  yamt sync with head
 1.16.2.6  07-Dec-2007  yamt sync with head
 1.16.2.5  15-Nov-2007  yamt sync with head.
 1.16.2.4  27-Oct-2007  yamt sync with head.
 1.16.2.3  03-Sep-2007  yamt sync with head.
 1.16.2.2  30-Dec-2006  yamt sync with head.
 1.16.2.1  21-Jun-2006  yamt sync with head.
 1.17.6.1  22-Apr-2006  simonb Sync with head.
 1.17.4.1  09-Sep-2006  rpaulo sync with head
 1.17.2.1  01-Mar-2006  yamt sync with head.
 1.18.16.2  10-Dec-2006  yamt sync with head.
 1.18.16.1  22-Oct-2006  yamt sync with head
 1.18.14.1  18-Nov-2006  ad Sync with head.
 1.20.10.1  11-Jul-2007  mjf Sync with head.
 1.20.8.4  23-Oct-2007  ad Sync with head.
 1.20.8.3  09-Oct-2007  ad Sync with head.
 1.20.8.2  15-Jul-2007  ad Sync with head.
 1.20.8.1  01-Jul-2007  ad Adapt to callout API change.
 1.23.10.2  18-Oct-2007  yamt sync with head.
 1.23.10.1  14-Oct-2007  yamt sync with head.
 1.23.8.2  09-Jan-2008  matt sync with HEAD
 1.23.8.1  06-Nov-2007  matt sync with HEAD
 1.23.6.13  09-Dec-2007  jmcneill Sync with HEAD.
 1.23.6.12  08-Dec-2007  jmcneill Rename pnp(9) -> pmf(9), as requested by many.
 1.23.6.11  04-Dec-2007  jmcneill Fix merge botch.
 1.23.6.10  03-Dec-2007  joerg Sync with HEAD.
 1.23.6.9  02-Dec-2007  jmcneill Sync with HEAD.
 1.23.6.8  01-Dec-2007  jmcneill Sync with HEAD.
 1.23.6.7  21-Nov-2007  joerg Sync with HEAD.
 1.23.6.6  06-Nov-2007  joerg Refactor PNP API:
- Make suspend/resume directly a device functionality. It consists of
three layers (class logic, device logic, bus logic), all of them being
optional. This replaces D0/D3 transitions.
- device_is_active returns true if the device was not disabled and was
not suspended (even partially), device_is_enabled returns true if the
device was enabled.
- Change pnp_global_transition into pnp_system_suspend and
pnp_system_resume. Before running any suspend/resume handlers, check
that all currently attached devices support power management and bail
out otherwise. The latter is not done for the shutdown/panic case.
- Make the former bus-specific generic network handlers a class handler.
- Make PNP message like volume up/down/toogle PNP events. Each device
can register what events they are interested in and whether the handler
should be global or not.
- Introduce device_active API for devices to mark themselve in use from
either the system or the device. Use this to implement the idle handling
for audio and input devices. This is intended to replace most ad-hoc
watchdogs as well.
- Fix somes situations in which audio resume would lose mixer settings.
- Make USB host controllers better deal with suspend in the light of
shared interrupts.
- Flush filesystem cache on suspend.
- Flush disk caches on suspend. Put ATA disks into standby on suspend as
well.
- Adopt drivers to use the new PNP API.
- Fix a critical bug in the generic cardbus layer that made D0->D3
break.
- Fix ral(4) to set if_stop.
- Convert cbb(4) to the new PNP API.
- Apply the PCI Express SCI fix on resume again.
 1.23.6.5  04-Nov-2007  jmcneill Sync with HEAD.
 1.23.6.4  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.23.6.3  02-Oct-2007  jmcneill Update to ACPI-CA 20070320
 1.23.6.2  05-Aug-2007  jmcneill Certain devices either don't require a power handler, or are restored
on resume outside of the pnp power management framework. For such devices,
introduce the null power handler, pnp_generic_power.
 1.23.6.1  03-Aug-2007  jmcneill Pull in power management changes from private branch.
 1.24.2.3  18-Nov-2007  bouyer Sync with HEAD
 1.24.2.2  13-Nov-2007  bouyer Sync with HEAD
 1.24.2.1  25-Oct-2007  bouyer Sync with HEAD.
 1.26.2.3  27-Dec-2007  mjf Sync with HEAD.
 1.26.2.2  08-Dec-2007  mjf Sync with HEAD.
 1.26.2.1  19-Nov-2007  mjf Sync with HEAD.
 1.29.2.2  26-Dec-2007  ad Sync with head.
 1.29.2.1  08-Dec-2007  ad Sync with head.
 1.31.2.1  11-Dec-2007  yamt sync with head.
 1.32.10.4  17-Jan-2009  mjf Sync with HEAD.
 1.32.10.3  28-Sep-2008  mjf Sync with HEAD.
 1.32.10.2  02-Jun-2008  mjf Sync with HEAD.
 1.32.10.1  03-Apr-2008  mjf Sync with HEAD.
 1.36.10.2  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.36.10.1  19-Oct-2008  haad Sync with HEAD.
 1.36.8.1  28-Jul-2008  simonb Sync with head.
 1.36.6.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.36.4.6  11-Aug-2010  yamt sync with head.
 1.36.4.5  11-Mar-2010  yamt sync with head
 1.36.4.4  16-Sep-2009  yamt sync with head
 1.36.4.3  18-Jul-2009  yamt sync with head.
 1.36.4.2  20-Jun-2009  yamt sync with head
 1.36.4.1  04-May-2009  yamt sync with head.
 1.37.4.2  11-Nov-2008  snj Pull up following revision(s) (requested by pgoyette in ticket #41):
sys/dev/acpi/acpi_tz.c: revision 1.39
Leave the task of displaying sensor states to envsys_sysmon() unless we
are in debug mode.
 1.37.4.1  11-Nov-2008  snj Pull up following revision(s) (requested by pgoyette in ticket #41):
sys/dev/acpi/acpi_tz.c: revision 1.38
Temp sensor should report a critical-overtemp condition (ENVSYS_SCRITOVER)
not a simple critical (ENVSYS_SCRITICAL) condition.
 1.37.2.1  19-Jan-2009  skrll Sync with HEAD.
 1.39.4.1  23-Jul-2009  jym Sync with HEAD.
 1.57.2.3  06-Nov-2010  uebayasi Sync with HEAD.
 1.57.2.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.57.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.62.2.4  12-Jun-2011  rmind sync with head
 1.62.2.3  05-Mar-2011  rmind sync with head
 1.62.2.2  03-Jul-2010  rmind sync with head
 1.62.2.1  30-May-2010  rmind sync with head
 1.77.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.78.2.1  17-Feb-2011  bouyer Sync with HEAD
 1.79.2.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.84.6.1  18-Feb-2012  mrg merge to -current.
 1.84.2.2  30-Oct-2012  yamt sync with head
 1.84.2.1  17-Apr-2012  yamt sync with head
 1.87.16.2  28-Aug-2017  skrll Sync with HEAD
 1.87.16.1  06-Jun-2015  skrll Sync with HEAD
 1.87.2.1  03-Dec-2017  jdolecek update from HEAD
 1.89.10.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed