#
feff791a |
| 16-Aug-2024 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
ECAM: do not convert 8 and 16 bit access to 32 bit ones
May fix #18536
Change-Id: I8854350b70793160548fe96e15d95874deed4f7b Reviewed-on: https://review.haiku-os.org/c/haiku/+/8042 Reviewed-by: wadd
ECAM: do not convert 8 and 16 bit access to 32 bit ones
May fix #18536
Change-Id: I8854350b70793160548fe96e15d95874deed4f7b Reviewed-on: https://review.haiku-os.org/c/haiku/+/8042 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
#
b9ec4108 |
| 04-Aug-2024 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
PCI ECAM: fix boundary check
The previous code (introduced in hrev57034) was correct for most accesses, but would reject access to the last word of the configuration space using 8 or 16 bit access.
PCI ECAM: fix boundary check
The previous code (introduced in hrev57034) was correct for most accesses, but would reject access to the last word of the configuration space using 8 or 16 bit access.
May help with #18536
Change-Id: I3eecbdb187eca0ec57e0ce65e4d1eb0d7c43d00a Reviewed-on: https://review.haiku-os.org/c/haiku/+/7929 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
#
599a303e |
| 09-Jul-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
PCI: Return more meaningful error codes from ReadConfig/WriteConfig.
|
#
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-
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>
show more ...
|
#
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
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>
show more ...
|
#
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-o
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>
show more ...
|
#
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
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>
show more ...
|