openfirm.c (230631) | openfirm.c (239366) |
---|---|
1/* $NetBSD: Locore.c,v 1.7 2000/08/20 07:04:59 tsubai Exp $ */ 2 3/*- 4 * Copyright (C) 1995, 1996 Wolfgang Solfrank. 5 * Copyright (C) 1995, 1996 TooLs GmbH. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 42 unchanged lines hidden (view full) --- 51 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 52 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 53 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 54 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 55 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 56 */ 57 58#include <sys/cdefs.h> | 1/* $NetBSD: Locore.c,v 1.7 2000/08/20 07:04:59 tsubai Exp $ */ 2 3/*- 4 * Copyright (C) 1995, 1996 Wolfgang Solfrank. 5 * Copyright (C) 1995, 1996 TooLs GmbH. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 42 unchanged lines hidden (view full) --- 51 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 52 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 53 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 54 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 55 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 56 */ 57 58#include <sys/cdefs.h> |
59__FBSDID("$FreeBSD: head/sys/dev/ofw/openfirm.c 230631 2012-01-27 22:29:29Z marius $"); | 59__FBSDID("$FreeBSD: head/sys/dev/ofw/openfirm.c 239366 2012-08-18 11:25:07Z hrs $"); |
60 61#include "opt_platform.h" 62 63#include <sys/param.h> 64#include <sys/kernel.h> 65#include <sys/malloc.h> 66#include <sys/systm.h> 67 --- 188 unchanged lines hidden (view full) --- 256{ 257 258 if (ofw_def_impl == NULL) 259 return (-1); 260 261 return (OFW_GETPROPLEN(ofw_obj, package, propname)); 262} 263 | 60 61#include "opt_platform.h" 62 63#include <sys/param.h> 64#include <sys/kernel.h> 65#include <sys/malloc.h> 66#include <sys/systm.h> 67 --- 188 unchanged lines hidden (view full) --- 256{ 257 258 if (ofw_def_impl == NULL) 259 return (-1); 260 261 return (OFW_GETPROPLEN(ofw_obj, package, propname)); 262} 263 |
264/* Check existence of a property of a package. */ 265int 266OF_hasprop(phandle_t package, const char *propname) 267{ 268 269 return (OF_getproplen(package, propname) >= 0 ? 1 : 0); 270} 271 |
|
264/* Get the value of a property of a package. */ 265ssize_t 266OF_getprop(phandle_t package, const char *propname, void *buf, size_t buflen) 267{ 268 269 if (ofw_def_impl == NULL) 270 return (-1); 271 --- 249 unchanged lines hidden --- | 272/* Get the value of a property of a package. */ 273ssize_t 274OF_getprop(phandle_t package, const char *propname, void *buf, size_t buflen) 275{ 276 277 if (ofw_def_impl == NULL) 278 return (-1); 279 --- 249 unchanged lines hidden --- |