haiku/headers
X512 629f071bb9 pci: extend MSI interrupt vector number to 32 bits
Also increase MSI message data size to 32 bits according to PCIe spec.

Remove 0xff check for MSI interrupts because it is potentially valid
interrupt vector number. Reject 0xff only for legacy pin interrupts.

- MSI-X supports up to 2048 interrupts per device that do not fit to
`uint8`.

- Non-x86 systems may use separate interrupt vector ranges for
hard-wired interrupts and MSI interrupts so `uint8` is not enough to
represent all of them.

Change-Id: Iaf9ffb197ec23db0f97ffe3ea756d28d7bfc8705
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7433
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
2024-02-28 23:17:42 +00:00
..
build elf: add PT_RISCV_ATTRIBUTES program header 2023-09-25 15:20:13 +00:00
compatibility libbsd: add strtonum(), nitems(), timespec operation functions from FreeBSD 2024-02-26 14:06:29 +00:00
config
cpp userlandfs: use std::bitset for FSCapabilities 2023-07-10 06:27:18 +00:00
glibc
libs Icon-O-Matic: Add perspective transformations 2023-08-22 09:44:49 +00:00
os pci: extend MSI interrupt vector number to 32 bits 2024-02-28 23:17:42 +00:00
posix network/ping: update to freebsd-current 2024-02-26 14:06:29 +00:00
private pci: extend MSI interrupt vector number to 32 bits 2024-02-28 23:17:42 +00:00
tools