cpu/k60: remove leftover files from old syscall implementation
parent
808b1abdd0
commit
96528ea266
@ -1,38 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2015 Eistec AB
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License v2.1. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @ingroup cpu_k60
|
||||
* @{
|
||||
*
|
||||
* @file
|
||||
* @brief Device I/O helpers for a no-op device.
|
||||
*
|
||||
* @author Joakim Nohlgård <joakim.nohlgard@eistec.se>
|
||||
*/
|
||||
#ifndef DEVIO_NULL_H_
|
||||
#define DEVIO_NULL_H_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
int devnull_open_r(struct _reent *r, const char *path, int flags, int mode);
|
||||
int devnull_close_r(struct _reent *r, int fd);
|
||||
long devnull_write_r(struct _reent *r, int fd, const char *ptr, int len);
|
||||
long devnull_read_r(struct _reent *r, int fd, char *ptr, int len);
|
||||
long devnull_lseek_r(struct _reent *r, int fd, int ptr, int dir);
|
||||
long devnull_fstat_r(struct _reent *r, int fd, char *ptr, int len);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* !defined(DEVIO_NULL_H_) */
|
||||
/** @} */
|
@ -1,40 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2015 Eistec AB
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License v2.1. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*/
|
||||
|
||||
#include <reent.h>
|
||||
|
||||
/**
|
||||
* @ingroup cpu_k60
|
||||
* @{
|
||||
*
|
||||
* @file
|
||||
* @brief Device I/O helpers for UARTs on K60.
|
||||
*
|
||||
* @author Joakim Nohlgård <joakim.nohlgard@eistec.se>
|
||||
*/
|
||||
#ifndef DEVIO_UART_H_
|
||||
#define DEVIO_UART_H_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
long uart0_write_r(struct _reent *r, int fd, const char *ptr, int len);
|
||||
long uart1_write_r(struct _reent *r, int fd, const char *ptr, int len);
|
||||
long uart2_write_r(struct _reent *r, int fd, const char *ptr, int len);
|
||||
long uart3_write_r(struct _reent *r, int fd, const char *ptr, int len);
|
||||
long uart4_write_r(struct _reent *r, int fd, const char *ptr, int len);
|
||||
long uart0_read_r(struct _reent *r, int fd, char *ptr, int len);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* !defined(DEVIO_UART_H_) */
|
||||
/** @} */
|
@ -1,62 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2015 Eistec AB
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License v2.1. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*/
|
||||
|
||||
#include <sys/stat.h>
|
||||
#include <errno.h>
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
#include <reent.h>
|
||||
|
||||
/**
|
||||
* @ingroup cpu_k60
|
||||
* @{
|
||||
*
|
||||
* @file
|
||||
* @brief Device operations table.
|
||||
*
|
||||
* @author Joakim Nohlgård <joakim.nohlgard@eistec.se>
|
||||
*/
|
||||
#ifndef DEVOPTTAB_H_
|
||||
#define DEVOPTTAB_H_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @brief Device operations table
|
||||
*
|
||||
* Inspired by http://neptune.billgatliff.com/newlib.html
|
||||
*
|
||||
* A simple "device operations" table, with function pointers for all the kinds
|
||||
* of activities you would expect a stream-like device to support.
|
||||
*/
|
||||
typedef struct {
|
||||
const char *name; /**< Device filename */
|
||||
const int isatty; /**< isatty() return code (usually 0 or 1) */
|
||||
const int st_mode; /**< st_mode code, see man 2 stat */
|
||||
int (*open_r)(struct _reent *r, const char *path, int flags,
|
||||
int mode); /**< pointer to open() function for this device */
|
||||
int (*close_r)(struct _reent *r, int fd); /**< pointer to close() function for this device */
|
||||
long(*write_r)(struct _reent *r, int fd, const char *ptr,
|
||||
int len); /**< pointer to write() function for this device */
|
||||
long(*read_r)(struct _reent *r, int fd, char *ptr,
|
||||
int len); /**< pointer to read() function for this device */
|
||||
long(*lseek_r)(struct _reent *r, int fd, int ptr,
|
||||
int dir); /**< pointer to lseek() function for this device */
|
||||
long(*fstat_r)(struct _reent *r, int fd, char *ptr,
|
||||
int len); /**< pointer to fstat() function for this device */
|
||||
} devoptab_t;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
/** @} */
|
Loading…
Reference in New Issue