diff options
author | imp <imp@FreeBSD.org> | 2002-09-11 04:22:10 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2002-09-11 04:22:10 +0000 |
commit | 2ded912cbd7199fd85563de5e560b6f9b58f0f16 (patch) | |
tree | 4fa8cde6f7cb3ff8a15b3fadd137f10314fc2632 | |
parent | 1edd1ad4f200bcf3c1ecd2498c4f44e87820151a (diff) | |
download | FreeBSD-src-2ded912cbd7199fd85563de5e560b6f9b58f0f16.zip FreeBSD-src-2ded912cbd7199fd85563de5e560b6f9b58f0f16.tar.gz |
Clarify the return value from child_present.
-rw-r--r-- | sys/kern/bus_if.m | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/kern/bus_if.m b/sys/kern/bus_if.m index c5350be..7b8a135 100644 --- a/sys/kern/bus_if.m +++ b/sys/kern/bus_if.m @@ -247,6 +247,13 @@ METHOD struct resource_list * get_resource_list { # # Is the hardware described by _child still attached to the system? # +# This method should return 0 if the device is not present. It should +# return -1 if it is present. Any errors in determining should be +# returned as a normal errno value. Client drivers are to assume that +# the device is present, even if there is an error determining if it is +# there. Busses are to try to avoid returning errors, but newcard will return +# an error if the device fails to implement this method. +# METHOD int child_present { device_t _dev; device_t _child; |