History log of /freebsd-current/sys/dev/spibus/acpi_spibus.c
Revision Date Author Comments
# 676f02a4 06-Aug-2023 Konstantin Belousov <kib@FreeBSD.org>

acpi_spibus.c: fix i386 build

intmax_t requires %j format specifier, %z is for size_t.

Fixes: 7d380b986a1808164846cfd9afb5ae3f99921fcf
Sponsored by: The FreeBSD Foundation


# 7d380b98 03-Aug-2023 Vladimir Kondratyev <wulf@FreeBSD.org>

spibus(4): Add support for ACPI-based children enumeration

When spibus is attached as child of Intel SPI controller it scans all
ACPI nodes for "SPI Serial Bus Connection Resource Descriptor" described
in section 19.6.126 of ACPI specs.
If such a descriptor is found, SPI child is added to spibus, it's SPI
chip select, mode, clock, IRQ resource and ACPI handle are added to ivars.
Existing ACPI bus-hosted child is deleted afterwards.
Apple ACPI SPI extensions are supported.

Reviewed by: manu
Differential Revision: https://reviews.freebsd.org/D41248