u-boot/include/syscall.h
wdenk c7de829c79 * Patch by Thomas Frieden, 13 Nov 2002:
Add code for AmigaOne board
  (preliminary merge to U-Boot, still WIP)

* Patch by Jon Diekema, 12 Nov 2002:
  - Adding URL for IEEE OUI lookup
  - Making the autoboot #defines dependent on CONFIG_AUTOBOOT_KEYED
    being defined.
  - In the CONFIG_EXTRA_ENV_SETTINGS #define, the root-on-initrd and
    root-on-nfs macros are designed to switch how the default boot
    method gets defined.
2002-11-19 11:04:11 +00:00

43 lines
1.1 KiB
C

#ifndef __MON_SYS_CALL_H__
#define __MON_SYS_CALL_H__
#ifndef __ASSEMBLY__
#include <common.h>
/* These are declarations of system calls available in C code */
int mon_getc(void);
int mon_tstc(void);
void mon_putc(const char);
void mon_puts(const char*);
void mon_printf(const char* fmt, ...);
void mon_install_hdlr(int, interrupt_handler_t*, void*);
void mon_free_hdlr(int);
void *mon_malloc(size_t);
void mon_free(void*);
void mon_udelay(unsigned long);
unsigned long mon_get_timer(unsigned long);
#endif /* ifndef __ASSEMBLY__ */
#define NR_SYSCALLS 11 /* number of syscalls */
/*
* Make sure these functions are in the same order as they
* appear in the "examples/syscall.S" file !!!
*/
#define SYSCALL_GETC 0
#define SYSCALL_TSTC 1
#define SYSCALL_PUTC 2
#define SYSCALL_PUTS 3
#define SYSCALL_PRINTF 4
#define SYSCALL_INSTALL_HDLR 5
#define SYSCALL_FREE_HDLR 6
#define SYSCALL_MALLOC 7
#define SYSCALL_FREE 8
#define SYSCALL_UDELAY 9
#define SYSCALL_GET_TIMER 10
#endif