X-Git-Url: http://git.ozlabs.org/?p=yaboot.git;a=blobdiff_plain;f=include%2Fprom.h;h=e7ee4a9a2651aa9dc90a0c588734ae1b95d601cc;hp=97008030d52afbd1aa613b2efd8738bff00c99b0;hb=5d4289bddaef010cc14bcbeecfd13d5068b50a8e;hpb=2ad0d7649e5042cad43a16b4a03bf53f39948316 diff --git a/include/prom.h b/include/prom.h index 9700803..e7ee4a9 100644 --- a/include/prom.h +++ b/include/prom.h @@ -34,6 +34,8 @@ typedef void *ihandle; typedef void *phandle; #define PROM_INVALID_HANDLE ((prom_handle)-1UL) +#define BOOTDEVSZ (2048) /* iscsi args can be in excess of 1040 bytes */ +#define TOK_ISCSI "iscsi" struct prom_args; typedef int (*prom_entry)(struct prom_args *); @@ -91,6 +93,8 @@ void prom_map (void *phys, void *virt, int size); prom_handle prom_finddevice (char *name); prom_handle prom_findpackage (char *path); int prom_getprop (prom_handle dev, char *name, void *buf, int len); +int prom_setprop (prom_handle dev, char *name, void *buf, int len); +int prom_getproplen(prom_handle, const char *); int prom_get_devtype (char *device); /* misc */ @@ -106,6 +110,7 @@ int prom_interpret (char *forth); int prom_get_chosen (char *name, void *mem, int len); int prom_get_options (char *name, void *mem, int len); +int prom_set_options (char *name, void *mem, int len); extern int prom_getms(void); extern void prom_pause(void);