1/* 2 * Copyright (C) Paul Mackerras 1997. 3 * Copyright (C) Leigh Brown 2002. 4 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public License 7 * as published by the Free Software Foundation; either version 8 * 2 of the License, or (at your option) any later version. 9 */ 10 11#include "of1275.h" 12 13int 14getprop(phandle node, const char *name, void *buf, int buflen) 15{ 16 struct prom_args { 17 char *service; 18 int nargs; 19 int nret; 20 phandle node; 21 const char *name; 22 void *buf; 23 int buflen; 24 int size; 25 } args; 26 27 args.service = "getprop"; 28 args.nargs = 4; 29 args.nret = 1; 30 args.node = node; 31 args.name = name; 32 args.buf = buf; 33 args.buflen = buflen; 34 args.size = -1; 35 (*of_prom_entry)(&args); 36 return args.size; 37} 38

