console.c
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * This file is subject to the terms and conditions of the GNU General Public
  3.  * License.  See the file "COPYING" in the main directory of this archive
  4.  * for more details.
  5.  *
  6.  * Copyright (C) 1996 David S. Miller (dm@sgi.com)
  7.  */
  8. #include <linux/init.h>
  9. #include <linux/kernel.h>
  10. #include <asm/sgialib.h>
  11. static char ppbuf[1024];
  12. void prom_printf(char *fmt, ...)
  13. {
  14. va_list args;
  15. char ch, *bptr;
  16. int i;
  17. va_start(args, fmt);
  18. i = vsprintf(ppbuf, fmt, args);
  19. bptr = ppbuf;
  20. while((ch = *(bptr++)) != 0) {
  21. if(ch == 'n')
  22. prom_putchar('r');
  23. prom_putchar(ch);
  24. }
  25. va_end(args);
  26. return;
  27. }