--- zzzz-none-000/linux-3.10.107/arch/mips/include/asm/prom.h 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/arch/mips/include/asm/prom.h 2021-11-10 11:53:54.000000000 +0000 @@ -51,4 +51,28 @@ extern char *mips_get_machine_name(void); extern void mips_set_machine_name(const char *name); + +/* AVM non-dt work-arounds follow */ + +extern void prom_printf(const char *fmt, ...); +extern char *prom_getcmdline(void); +extern char *prom_getenv(char *name); +extern void prom_init_cmdline(void); +extern void prom_meminit(void); +extern void prom_fixup_mem_map(unsigned long start_mem, unsigned long end_mem); +extern void mips_display_message(const char *str); +extern void mips_display_word(unsigned int num); +extern void mips_scroll_message(void); +extern int get_ethernet_addr(char *ethernet_addr); + +/* Memory descriptor management. */ +#define PROM_MAX_PMEMBLOCKS 32 +struct prom_pmemblock { + unsigned long base; /* Within KSEG0. */ + unsigned int size; /* In bytes. */ + unsigned int type; /* free or prom memory */ +}; + + +#include #endif /* __ASM_PROM_H */