NetBSD/sys/dev/acpi
tls 7b0b7dedd9 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.
2012-02-02 19:42:57 +00:00
..
acpica Adjust a prototype due ACPICA 20110623. 2011-06-28 09:09:43 +00:00
wmi Implement recognition of more wmieeepc(4) hotkey events. 2011-07-22 15:53:02 +00:00
acpi_acad.c Remove unnecessary (due SME_DISABLE_REFRESH) locking. 2011-06-03 18:40:41 +00:00
acpi_apm.c Simplify acpi_enter_sleep_state() and guard it against NULL pointer 2010-10-24 07:53:04 +00:00
acpi_bat.c In revision 1.103 the serial number was used to determine whether the 2011-07-13 09:58:53 +00:00
acpi_button.c Always explicitly enable the wake GPE for acpibut(4). This follows FreeBSD 2011-02-20 06:59:53 +00:00
acpi_cpu_cstate.c Remove bogus assertion that came with revisions 1.55-1.56. 2011-10-13 05:20:45 +00:00
acpi_cpu_pstate.c Add comment. 2011-11-15 07:43:37 +00:00
acpi_cpu_tstate.c Get rid of RUN_ONCE(9). Should fix PR # kern/44043. 2011-06-22 08:49:54 +00:00
acpi_cpu.c add a machdep.dmi sysctl tree with the following read-only keys: 2011-11-14 02:44:59 +00:00
acpi_cpu.h Convert to use cpufreq(9). 2011-10-18 05:08:24 +00:00
acpi_debug.c Make acpi(4) debug aware of ACPI_DISPLAY_COMPONENT. 2010-10-27 14:39:26 +00:00
acpi_display.c Change the preprocessor defines around the module(9)'s modcmd() calls such 2011-02-16 09:05:12 +00:00
acpi_ec.c Fix off-by-one in validation of EmbeddedControl OperationRegion handler. 2011-07-24 20:15:09 +00:00
acpi_ecvar.h Protect all header files against multiple inclusions. 2010-03-05 08:30:48 +00:00
acpi_fan.c Do not unnecessarily maintain a state between suspend and resume. 2011-07-22 04:15:05 +00:00
acpi_lid.c Use ioconf for the module declarations. 2011-02-16 08:35:51 +00:00
acpi_osd.h Protect all header files against multiple inclusions. 2010-03-05 08:30:48 +00:00
acpi_pci_link.c One malloc(9) type is enough for ACPI; use M_ACPI. 2010-04-23 15:52:26 +00:00
acpi_pci.c acpi_pcidev_find_dev(): take struct acpi_devnode as a parameter. 2010-12-31 10:56:39 +00:00
acpi_pci.h acpi_pcidev_find_dev(): take struct acpi_devnode as a parameter. 2010-12-31 10:56:39 +00:00
acpi_pmtr.c Revert the previous commit as it was wrong/redundant. 2011-06-21 09:49:05 +00:00
acpi_power.c Rename acpi_get_node() to acpi_match_node() for consistency. 2011-06-21 03:37:21 +00:00
acpi_power.h Now that we have 1:1 mapping between handles and nodes, use the former for 2010-06-07 17:28:17 +00:00
acpi_quirks.c add a machdep.dmi sysctl tree with the following read-only keys: 2011-11-14 02:44:59 +00:00
acpi_resource.c dependant -> dependent 2011-06-30 20:09:15 +00:00
acpi_slit.c Remove <dev/acpi/acpica.h> from all files. It is included from 2010-03-05 14:00:16 +00:00
acpi_slit.h Protect all header files against multiple inclusions. 2010-03-05 08:30:48 +00:00
acpi_srat.c Remove <dev/acpi/acpica.h> from all files. It is included from 2010-03-05 14:00:16 +00:00
acpi_srat.h Protect all header files against multiple inclusions. 2010-03-05 08:30:48 +00:00
acpi_timer.c The absence of USE_PLATFORM_CLOCK does not imply that the PM Timer is 2011-08-08 11:27:44 +00:00
acpi_timer.h Export also the delta function. 2010-07-10 19:37:38 +00:00
acpi_tz.c Entropy-pool implementation move and cleanup. 2012-02-02 19:42:57 +00:00
acpi_util.c Rename acpi_get_node() to acpi_match_node() for consistency. 2011-06-21 03:37:21 +00:00
acpi_util.h Rename acpi_get_node() to acpi_match_node() for consistency. 2011-06-21 03:37:21 +00:00
acpi_verbose.c Scan for devices that are "hot-pluggable". 2011-01-03 08:50:23 +00:00
acpi_wakedev.c Revisit the wake-device code once more. 2011-02-19 09:52:32 +00:00
acpi_wakedev.h Revisit the wake-device code once more. 2011-02-19 09:52:32 +00:00
acpi_wdrt.c use PRIx64 instead of llx, fixes build on amd64 2011-01-17 17:32:11 +00:00
acpi.c add a machdep.dmi sysctl tree with the following read-only keys: 2011-11-14 02:44:59 +00:00
acpica.h Switch acpi(4) to use the new location of ACPICA. 2011-02-17 07:34:42 +00:00
acpidevs Add SMO8800. 2011-06-22 19:26:22 +00:00
acpidevs_data.h Regen. 2011-06-22 19:26:36 +00:00
acpireg.h add support for reset registers in PCI config space 2011-08-01 11:25:59 +00:00
acpivar.h add support for reset registers in PCI config space 2011-08-01 11:25:59 +00:00
aibs_acpi.c If both the new and the old methods are available, prefer the old ones, as 2011-08-06 05:03:56 +00:00
asus_acpi.c initialize fan sensor state to ENVSYS_SINVALID, should fix: 2012-01-21 18:13:56 +00:00
atppc_acpi.c Remove <dev/acpi/acpica.h> from all files. It is included from 2010-03-05 14:00:16 +00:00
attimer_acpi.c Remove <dev/acpi/acpica.h> from all files. It is included from 2010-03-05 14:00:16 +00:00
com_acpi.c Even if there's an error in attaching the device (failure to find IRQ 2010-07-22 16:35:24 +00:00
dalb_acpi.c Change the preprocessor defines around the module(9)'s modcmd() calls such 2011-02-16 09:05:12 +00:00
devlist2h.awk
fdc_acpi.c Entropy-pool implementation move and cleanup. 2012-02-02 19:42:57 +00:00
fdc_acpireg.h Protect all header files against multiple inclusions. 2010-03-05 08:30:48 +00:00
files.acpi add a tpm driver from bsssd.sourceforge.net 2012-01-22 06:44:28 +00:00
fujbp_acpi.c Split fujbp(4) and fujhk(4) to separate instances from fujitsu(4). Allows 2011-02-20 08:31:46 +00:00
fujhk_acpi.c Split fujbp(4) and fujhk(4) to separate instances from fujitsu(4). Allows 2011-02-20 08:31:46 +00:00
hpacel_acpi.c hpacel_reg_info() wants a device_t and not an ACPI_HANDLE. 2011-09-07 08:43:20 +00:00
hpet_acpi.c Do not entirely bypass the printfs during resource parsing, as many drivers 2011-06-15 09:02:38 +00:00
hpqlb_acpi.c Change the preprocessor defines around the module(9)'s modcmd() calls such 2011-02-16 09:05:12 +00:00
joy_acpi.c Merge jmcneill-audiomp3 branch, which is derived from ad-audiomp2. From 2011-11-23 23:07:28 +00:00
lpt_acpi.c Remove <dev/acpi/acpica.h> from all files. It is included from 2010-03-05 14:00:16 +00:00
Makefile.acpidevs
mpu_acpi.c provide a lock for mpu_attach. 2011-12-09 08:56:54 +00:00
pckbc_acpi.c Remove <dev/acpi/acpica.h> from all files. It is included from 2010-03-05 14:00:16 +00:00
pcppi_acpi.c Remove <dev/acpi/acpica.h> from all files. It is included from 2010-03-05 14:00:16 +00:00
smbus_acpi.c Refactor to make this more readable. No functional change. 2010-07-29 11:03:09 +00:00
sony_acpi.c Drop _HID requirement for attachment under acpi(4). From now on, 2010-10-02 18:06:47 +00:00
spic_acpi.c Remove <dev/acpi/acpica.h> from all files. It is included from 2010-03-05 14:00:16 +00:00
thinkpad_acpi.c Initialize sensor state before trying to register. 2011-06-20 15:00:04 +00:00
TODO Note some long-term difficult goals. 2011-06-23 16:56:07 +00:00
tpm_acpi.c make it never match for now. 2012-01-22 20:25:25 +00:00
ug_acpi.c Remove <dev/acpi/acpica.h> from all files. It is included from 2010-03-05 14:00:16 +00:00
vald_acpi.c As discussed with jmcneill@, install a global "bus notification handler" 2010-04-15 07:02:24 +00:00
wb_acpi.c pull in acpireg.h for ACPI_COMPONENT_RESOURCE 2010-08-19 18:37:38 +00:00
wss_acpi.c Split device_t/softc of all ad1848 variants properly. Compile test only. 2011-06-02 14:12:24 +00:00
ym_acpi.c Split device_t/softc of all ad1848 variants properly. Compile test only. 2011-06-02 14:12:24 +00:00