Alexander Boettcher
35a96e1101
acpi: parse RMRR structures and print DMA regions
...
The regions reported by the RMRR structure are used by legacy devices for DMA
requests. Theses would need to be added to the device_pd to avoid DMAR faults
when used in legacy mode.
For now parse and print them, so that one has a clue about why we get DMAR
faults.
Issue #683
2013-08-30 13:34:14 +02:00
Alexander Boettcher
b1fe2b5ab9
acpi: skip parameters of DefName
...
Fixes #415
2013-08-30 13:23:28 +02:00
Norman Feske
b06cc3250a
Coding style fixes
2013-03-23 13:37:57 +01:00
Alexander Boettcher
430d4064b8
acpi: free mapping of rsdp before using rsdt/xsdt
...
Fix #635
2013-02-25 22:14:22 +01:00
Alexander Boettcher
822b4f2d96
acpi: provide pci express style configs to pci_drv
...
Parse the mcfg table and provide the extended PCI config space data via
the config file to the pci_drv.
2013-02-21 11:52:02 +01:00
Alexander Boettcher
ba566a1530
acpi: add MCFG table parsing
2013-02-21 11:52:02 +01:00
Alexander Boettcher
5fff9eb860
acpi: use xsdt on 64bit if available
...
Fix #155
2013-02-12 14:12:30 +01:00
Alexander Boettcher
44e7aa7d61
acpi: fix uninitialized members of element object
...
The default constructor didn't initialize all members, some of them holding
pointers. In the de-constructor the _name pointer was tried to free up, even
when it was not initialized.
Avoid any hassle for uninitialized members and just initialize it. Fixes
sporadic page fault on x86_64 base-nova.
Issue #155
2013-02-12 14:12:12 +01:00
Norman Feske
73ab30c22c
Update copyright headers to 2013
2013-01-10 21:44:47 +01:00
Sebastian Sumpf
ff0c7825e4
ACPI/IRQ: Add interrupt mode to IRQ connection
...
Read flags (polarity/trigger) from MADT and add information to 'Irq_connection'
arguments.
Issue #390
2012-10-09 13:47:47 +02:00
Sebastian Sumpf
de5d5c2a1e
ACPI: Fix offsets when mapping I/O mem
...
Fixes #309
2012-08-22 09:51:26 +02:00
Sebastian Sumpf
d460820cf6
ACPI: Remove quota checking
...
Remove RAM quota checking on IRQ session creation. Spelling fixes.
(Fix #151 )
2012-03-16 18:22:52 +01:00
Sebastian Sumpf
ed8eb91107
ACPI: Parse MADT
...
Implemented IRQ service and MATD parsing. Please have a look at the 'README'
file. Fixes issue #151
2012-03-16 14:57:12 +01:00
Sebastian Sumpf
c5e2fa06cb
ACPI: Cleanup
...
Remove unnecessary debugging output. Filter output correctly in run script.
2012-03-10 16:01:17 +01:00
Sebastian Sumpf
10d7022395
ACPI: Handle indirect packages
...
Scan for packages outside of _PRT-methods (fix #141 )
2012-03-06 16:59:02 +01:00
Sebastian Sumpf
7e00ef96ee
ACPI: GSI parser, fix #34
...
Read GSIs from ACPI tables and rewrite PCI-config space IRQs
2012-02-26 13:37:33 +01:00