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 13 void * claim(unsigned int virt,unsigned int size,unsigned int align)14claim(unsigned int virt, unsigned int size, unsigned int align) 15 { 16 struct prom_args { 17 char *service; 18 int nargs; 19 int nret; 20 unsigned int virt; 21 unsigned int size; 22 unsigned int align; 23 void *ret; 24 } args; 25 26 args.service = "claim"; 27 args.nargs = 3; 28 args.nret = 1; 29 args.virt = virt; 30 args.size = size; 31 args.align = align; 32 (*of_prom_entry)(&args); 33 return args.ret; 34 } 35