#
fabb71cc |
|
15-Jan-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
PCI: Support more than 6 PCI memory ranges. Also use the standard kernel-wide constants for IO or memory space rather than defining new ones, as well as the PCI constants for address types. Change-Id: Iad03f7666ad5121a5c9a398339aa1a191339a1d1 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7336 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
1a88b571 |
|
24-May-2023 |
Augustin Cavalier <waddlesplash@gmail.com> |
pci/x86: Reimplement PCIe configuration mechanism using ECAM. This allows us to drop the PCI-specific ACPI management entirely. Confirmed working on x86, and the fallbacks when there is no ACPI also still work. Change-Id: I6dac9f5539f99b934b17b341634ce22628bc66fd Reviewed-on: https://review.haiku-os.org/c/haiku/+/6470 Reviewed-by: X512 <danger_mail@list.ru> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
19ae638f |
|
24-May-2023 |
Augustin Cavalier <waddlesplash@gmail.com> |
pci/ecam: Fix reading config registers using ACPI method. Also adjust end-address computation: we read up to 4 bytes past the offset. Change-Id: I76343aba38cddb614394bd0dca1b36094b8dd85e Reviewed-on: https://review.haiku-os.org/c/haiku/+/6469 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Reviewed-by: X512 <danger_mail@list.ru> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
912bdb2a |
|
13-Dec-2022 |
X512 <danger_mail@list.ru> |
busses/pci/ecam: add Change-Id: I8decef75a2d7f30bb5d45fc4774037d6a92bc161 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6223 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|