| * printf.c: Internal prom library printf facility. |
| * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) |
| * Copyright (c) 2002 Pete Zaitcev (zaitcev@yahoo.com) |
| * We used to warn all over the code: DO NOT USE prom_printf(), |
| * and yet people do. Anton's banking code was outputting banks |
| * with prom_printf for most of the 2.4 lifetime. Since an effective |
| * stick is not available, we deployed a carrot: an early printk |
| * through PROM by means of -p boot option. This ought to fix it. |
| * USE printk; if you need, deploy -p. |
| #include <linux/kernel.h> |
| #include <linux/module.h> |
| #include <asm/openprom.h> |
| prom_write(const char *buf, unsigned int n) |
| if ((ch = *buf++) == '\n') |
| prom_printf(char *fmt, ...) |
| i = vscnprintf(ppbuf, sizeof(ppbuf), fmt, args); |
| EXPORT_SYMBOL(prom_printf); |