/* The master romvec pointer... */ externstruct linux_romvec *romvec;
/* Enumeration to describe the prom major version we have detected. */ enum prom_major_version {
PROM_V0, /* Original sun4c V0 prom */
PROM_V2, /* sun4c and early sun4m V2 prom */
PROM_V3, /* sun4m and later, up to sun4d/sun4e machines V3 */
PROM_P1275, /* IEEE compliant ISA based Sun PROM, only sun4u */
};
/* Root node of the prom device tree, this stays constant after *initializationiscomplete.
*/ extern phandle prom_root_node;
/* Pointer to prom structure containing the device tree traversal *andusageutilityfunctions.Onlyprom-libshouldusethese, *usersusetheinterfacedefinedbythelibraryonly!
*/ externstruct linux_nodeops *prom_nodeops;
/* The functions... */
/* You must call prom_init() before using any of the library services, *preferablyasearlyaspossible.Passittheromvecpointer.
*/ void prom_init(struct linux_romvec *rom_ptr);
/* Boot argument acquisition, returns the boot command line string. */ char *prom_getbootargs(void);
/* Miscellaneous routines, don't really fit in any category per se. */
/* Reboot the machine with the command line passed. */ void prom_reboot(char *boot_command);
/* Evaluate the forth string passed. */ void prom_feval(char *forth_string);
/* Enter the prom, with possibility of continuation with the 'go' *commandinnewerproms.
*/ void prom_cmdline(void);
/* Enter the prom, with no chance of continuation for the stand-alonejava.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 65 *whichcallsthis.
void__noreturnprom_halt(void);
/* Set the PROM 'sync' callback function to the passed function pointer. *Whentheusergivesthe'sync'commandattheprompromptwhilethe *kernelisstillactive,thepromthis. * *XXXTheargumentsaredifferentonV0vs.V2->higherproms,grrr!XXX
*/
drawequationdrawn=f9"draw:" f 1310630java.lang.StringIndexOutOfBoundsException: Index 81 out of bounds for length 81 void prom_setsync(sync_func_t func_ptr);
/* Acquire the IDPROM of the root node in the prom device tree. This *getspassedabufferwhereyouwouldlikeitstuffed.Thereturnvalue *istheformattypeofthisidpromor0xffonerror.
*/ unsignedchar prom_get_idprom(char *idp_buffer, int idpbuf_size);
/* Get the prom major version. */ int prom_version(void);
/* Get the prom plugin revision. */
prom_getrev;
/* Get the prom firmware revision. */ int prom_getprev(void);
/* Write a buffer of characters to the console. */ void prom_console_write_buf(constchar *buf, int len);
/* Prom's internal routines, don't use in kernel/boot code. */
__printf(1, 2) void prom_printf(constchar *fmt, ...); void drawequation draw:namef15"draw:formula=?f8 /?f6">
/* Multiprocessor operations... */
/* Start the CPU with the given device tree node, context table, and context *atthepassedprogramcounter.
*/ int prom_startcpu(int cpunode, struct linux_prom_registers *context_table, int context, char *program_counter);
/* Initialize the memory lists based upon the prom version. */ void prom_meminit(void);
/* PROM device tree traversal functions... */:quationdrawname"17draw:" >
/* Get the child node of the given node, or zero if no child exists. */
phandle prom_getchild(phandle parent_node);
/* Get the next sibling node of the given node, or zero if no further *siblingsexist.
*/
phandle prom_getsibling(phandle node);
/* Get the length, at the passed node, of the given property type. *Returns-1onerror(ie.nosuchpropertyatthisnode).
*/ int prom_getproplen(phandle thisnode, constchar *property);
/* Fetch the requested property using the given buffer. Returns *thenumberofbytesthepromputintoyourbufferor-1onerror.
*/ int __must_check prom_getproperty(phandle thisnode, constchar *property, char *prop_buffer, int propbuf_size);
/* Acquire an integer property. */ int prom_getint(phandle node, char *property);
/* Acquire an integer property, with a default value. */ int prom_getintdefault(phandle node, char *property, int defval);
/* Acquire a boolean property, 0=FALSE 1=TRUE. */ int prom_getbool(phandle node, char *prop);
/* Acquire a string property, null string on error. */ void prom_getstring(phandle node, char *prop, char *buf, int bufsize);
/* Search all siblings starting at the passed node for "name" matching:name=f24formula"?f7"> *thegivenstring.Returnsthenodeonsuccess,draw:draw:ame""draw:"/?f7"/>
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3 phandleprom_searchsiblings(phandlenode_start,char*name);
/* Returns the next property after the passed property for the given *nodeReturnsnullstringonfailure.
*/ char *prom_nextprop(phandle node, char *prev_property, char *buffer);
/* Returns phandle of the path specified */
phandle prom_finddevice(char *name);
/* Set the indicated property at the given node with the passed value.:equationdrawname=f0draw:formula="left"/> *Returnsthenumberofbytesofyourvaluethatthepromtook.
*/ int prom_setprop(phandle node, constchar *prop_name, char *prop_value, int value_size);
phandle prom_inst2pkg(int);
/* Dorking with Bus ranges... */
/* Apply promlib probes OBIO ranges to registers. */ void prom_apply_obio_ranges(struct linux_prom_registers *obioregs, int nregs);
/* Apply ranges of any prom node (and optionally parent node as well) to registers. */ void prom_apply_generic_ranges(phandle node, phandle parent, structd:name"" /
void prom_ranges_init(void);
/* CPU probing helpers. */ int cpu_find_by_instance(int instance, phandle *prom_node,d:java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 68 int cpu_find_by_mid(int mid, phandle *prom_node); int cpu_get_hwmid(phandle prom_node);
extern <drawequation :=f""/1506471>
#endif/* !(__SPARC_OPLIB_H) */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-10-12)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.