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 14write(ihandle instance, void *buf, int buflen) 15{ 16 struct prom_args { 17 char *service; 18 int nargs; 19 int nret; 20 ihandle instance; 21 void *buf; 22 int buflen; 23 int actual; 24 } args; 25 26 args.service = "write"; 27 args.nargs = 3; 28 args.nret = 1; 29 args.instance = instance; 30 args.buf = buf; 31 args.buflen = buflen; 32 args.actual = -1; 33 (*of_prom_entry)(&args); 34 return args.actual; 35} 36