diff options
author | Bjoern A. Zeeb <bz@FreeBSD.org> | 2022-09-29 12:41:58 +0000 |
---|---|---|
committer | Bjoern A. Zeeb <bz@FreeBSD.org> | 2023-01-18 13:22:13 +0000 |
commit | b3e602d9ac5e3157874dfe3986dc819971d2142c (patch) | |
tree | 710a8d3a7ab0bd46cc1fb7b1c51744bccb429fdd /sys/kern | |
parent | 3f908eed27b47ae40947e3fec2b262acdb5efcd5 (diff) | |
download | src-b3e602d9ac5e3157874dfe3986dc819971d2142c.tar.gz src-b3e602d9ac5e3157874dfe3986dc819971d2142c.zip |
device_get_property: add a HANDLE case
This will resolve a reference and return the appropriate handle, a node
on the simplebus or an ACPI_HANDLE for ACPI. For now we do not try to
further abstract the return type.
Reviewed by: mw
Differential Revision: https://reviews.freebsd.org/D36793
(cherry picked from commit 99e6980fcf5e12654c3e89b97b774de807d740a4)
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/subr_bus.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/subr_bus.c b/sys/kern/subr_bus.c index c70e0e7b5ec1..c1383add7e47 100644 --- a/sys/kern/subr_bus.c +++ b/sys/kern/subr_bus.c @@ -2683,6 +2683,7 @@ device_get_property(device_t dev, const char *prop, void *val, size_t sz, switch (type) { case DEVICE_PROP_ANY: case DEVICE_PROP_BUFFER: + case DEVICE_PROP_HANDLE: /* Size checks done in implementation. */ break; case DEVICE_PROP_UINT32: if (sz % 4 != 0) |