freebsd-dev/sys/dev/acpica
John Baldwin 7e9f73f3ed First pass at allowing memory to be mapped using cache modes other than
WB (write-back) on x86 via control bits in PTEs and PDEs (including making
use of the PAT MSR).  Changes include:
- A new pmap_mapdev_attr() function for amd64 and i386 which takes an
  additional parameter (relative to pmap_mapdev()) specifying the cache
  mode for this mapping.  Note that on amd64 only WB mappings are done with
  the direct map, all other modes result in a private mapping.
- pmap_mapdev() on i386 and amd64 now defaults to using UC (uncached)
  mappings rather than WB.  Previously we relied on the BIOS setting up
  MTRR's to enforce memio regions being treated as UC.  This might make
  hw.cbb_start_memory unnecessary in some cases now for example.
- A new pmap_mapbios()/pmap_unmapbios() API has been added to allow places
  that used pmap_mapdev() to map non-device memory (such as ACPI tables)
  to do so using WB as before.
- A new pmap_change_attr() function for amd64 and i386 that changes the
  caching mode for a range of KVA.

Reviewed by:	alc
2006-08-11 19:22:57 +00:00
..
Osd First pass at allowing memory to be mapped using cache modes other than 2006-08-11 19:22:57 +00:00
acpi_acad.c
acpi_battery.c Minor sysctl cleanup. The RW flag means read|write and so it is redundant 2006-06-10 08:04:38 +00:00
acpi_button.c
acpi_cmbat.c Oops, untested code was included accidentally. 2006-04-15 16:10:53 +00:00
acpi_cpu.c
acpi_dock.c Remove the global dock variable. Each dock device should be able to 2006-08-08 01:33:03 +00:00
acpi_ec.c
acpi_hpet.c Raise the quality of the HPET timer to 2000 so it will be the preferred 2006-08-11 17:12:16 +00:00
acpi_if.m
acpi_isab.c
acpi_lid.c
acpi_package.c
acpi_pci_link.c When a user uses a hint to specify the IRQ for a link device, accept IRQs 2006-08-07 19:52:30 +00:00
acpi_pci.c Fixup some comments to allow for the fact that PCI domains are not specific 2006-05-11 22:13:21 +00:00
acpi_pcib_acpi.c
acpi_pcib_pci.c
acpi_pcib.c
acpi_pcibvar.h
acpi_perf.c Eliminate duplicate p-states entries 2006-07-15 17:34:03 +00:00
acpi_powerres.c Remove unnecessary assignment. 2006-04-21 19:06:29 +00:00
acpi_quirk.c
acpi_quirks
acpi_resource.c Don't attach special devices in the order they appear in the AML tree. 2006-05-07 03:28:10 +00:00
acpi_smbat.c Remove unused variable. 2006-02-21 03:16:58 +00:00
acpi_smbus.h
acpi_thermal.c Add support for overriding the values for _CRT, _HOT, and _PSV via sysctl. 2006-07-25 02:27:38 +00:00
acpi_throttle.c
acpi_timer.c
acpi_video.c Improve the way we'll detect video devices as per ACPI 3.0. 2006-08-10 13:18:02 +00:00
acpi.c Add a new sysctl, hw.acpi.handle_reboot. If set, acpi will attempt to 2006-07-29 21:46:16 +00:00
acpiio.h
acpivar.h Add a new sysctl, hw.acpi.handle_reboot. If set, acpi will attempt to 2006-07-29 21:46:16 +00:00