blob: 6c27b1fb9d9a5777d896b24f00a87ce0f78bb46e [file] [log] [blame]
/*
* Copyright 2014, NICTA
*
* This software may be distributed and modified according to the terms of
* the BSD 2-Clause license. Note that NO WARRANTY is provided.
* See "LICENSE_BSD2.txt" for details.
*
* @TAG(NICTA_BSD)
*/
#ifndef _ARCH_STDIO_H_
#define _ARCH_STDIO_H_
#include <autoconf.h>
/*
* Each architecture implements the following simple putchar function, usually
* setup to output to serial.
*/
void __arch_putchar(int c) __attribute__((noinline));
#ifdef CONFIG_LIB_SEL4_MUSLC_SYS_ARCH_PUTCHAR_WEAK
void __arch_putchar(int c) __attribute__((weak));
#endif
/*
* Each architecture implements the following simple getchar function, usually
* setup to receive from serial.
*/
int __arch_getchar(void);
#endif /* _ARCH_STDIO_H_ */