X-Git-Url: http://git.ozlabs.org/?p=yaboot.git;a=blobdiff_plain;f=include%2Fprom.h;h=3dd4a51680881f73db6c01447f987f6d2497a9c9;hp=6e4d890c49b0d28ad2f5dcfe88280b5f61be4829;hb=ba5849c566fd9e1d0765d734d1871bc48c12350f;hpb=f3d8af0e0ac4642499d5430c202ac57d1d4c5ceb diff --git a/include/prom.h b/include/prom.h index 6e4d890..3dd4a51 100644 --- a/include/prom.h +++ b/include/prom.h @@ -37,7 +37,10 @@ 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" +#define TOK_IPV6 "ipv6" #define PROM_CLAIM_MAX_ADDR 0x8000000 +#define BOOTLASTSZ 1024 +#define FW_NBR_REBOOTSZ 4 struct prom_args; typedef int (*prom_entry)(struct prom_args *); @@ -74,10 +77,12 @@ int prom_nbgetchar(); void prom_vprintf (char *fmt, va_list ap) __attribute__ ((format (printf, 1, 0))); void prom_fprintf (prom_handle dev, char *fmt, ...) __attribute__ ((format (printf, 2, 3))); void prom_printf (char *fmt, ...) __attribute__ ((format (printf, 1, 2))); +void prom_debug (char *fmt, ...) __attribute__ ((format (printf, 1, 2))); #else void prom_vprintf (char *fmt, va_list ap); void prom_fprintf (prom_handle dev, char *fmt, ...); void prom_printf (char *fmt, ...); +void prom_debug (char *fmt, ...); #endif void prom_perror (int error, char *filename); @@ -90,6 +95,7 @@ void *prom_claim_chunk(void *virt, unsigned int size, unsigned int align); void *prom_claim (void *virt, unsigned int size, unsigned int align); void prom_release(void *virt, unsigned int size); void prom_map (void *phys, void *virt, int size); +void prom_print_available(void); /* packages and device nodes */ @@ -150,7 +156,7 @@ struct bootp_packet { unsigned char chaddr[16]; unsigned char sname[64]; unsigned char file[128]; - /* vendor options go here if we need them */ + unsigned char options[]; /* vendor options */ }; struct bootp_packet * prom_get_netinfo (void);