home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / powerpc / include / asm / udbg.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.8 KB  |  56 lines

  1. /*
  2.  * (c) 2001, 2006 IBM Corporation.
  3.  *
  4.  * This program is free software; you can redistribute it and/or
  5.  * modify it under the terms of the GNU General Public License
  6.  * as published by the Free Software Foundation; either version
  7.  * 2 of the License, or (at your option) any later version.
  8.  */
  9.  
  10. #ifndef _ASM_POWERPC_UDBG_H
  11. #define _ASM_POWERPC_UDBG_H
  12. #ifdef __KERNEL__
  13.  
  14. #include <linux/compiler.h>
  15. #include <linux/init.h>
  16.  
  17. extern void (*udbg_putc)(char c);
  18. extern int (*udbg_getc)(void);
  19. extern int (*udbg_getc_poll)(void);
  20.  
  21. extern void udbg_puts(const char *s);
  22. extern int udbg_write(const char *s, int n);
  23. extern int udbg_read(char *buf, int buflen);
  24.  
  25. extern void register_early_udbg_console(void);
  26. extern void udbg_printf(const char *fmt, ...)
  27.     __attribute__ ((format (printf, 1, 2)));
  28. extern void udbg_progress(char *s, unsigned short hex);
  29.  
  30. extern void udbg_init_uart(void __iomem *comport, unsigned int speed,
  31.                unsigned int clock);
  32. extern unsigned int udbg_probe_uart_speed(void __iomem *comport,
  33.                       unsigned int clock);
  34.  
  35. struct device_node;
  36. extern void udbg_scc_init(int force_scc);
  37. extern int udbg_adb_init(int force_btext);
  38. extern void udbg_adb_init_early(void);
  39.  
  40. extern void __init udbg_early_init(void);
  41. extern void __init udbg_init_debug_lpar(void);
  42. extern void __init udbg_init_pmac_realmode(void);
  43. extern void __init udbg_init_maple_realmode(void);
  44. extern void __init udbg_init_pas_realmode(void);
  45. extern void __init udbg_init_iseries(void);
  46. extern void __init udbg_init_rtas_panel(void);
  47. extern void __init udbg_init_rtas_console(void);
  48. extern void __init udbg_init_debug_beat(void);
  49. extern void __init udbg_init_btext(void);
  50. extern void __init udbg_init_44x_as1(void);
  51. extern void __init udbg_init_40x_realmode(void);
  52. extern void __init udbg_init_cpm(void);
  53.  
  54. #endif /* __KERNEL__ */
  55. #endif /* _ASM_POWERPC_UDBG_H */
  56.