forked from Imagelibrary/rtems
* Makefile.am, preinstall.am, libcsupport/Makefile.am, libcsupport/include/rtems/libcsupport.h, libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c, libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c, libcsupport/src/newlibc_init.c, libcsupport/src/sync.c, libfs/Makefile.am, libfs/src/imfs/deviceio.c, sapi/include/confdefs.h: Merge GSOC project code to add simple device only filesystem (devfs), optionally completely drop out filesystem, and to clean up disabling newlib reentrancy support. This dropped 17K from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K code space. * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c, libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h, libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c, libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c, libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c, libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c, libfs/src/imfs/deviceerrno.c: New files. * libcsupport/src/newlibc.c: Removed.
42 lines
876 B
C
42 lines
876 B
C
/*
|
|
* Implementation of hooks for the CYGNUS newlib libc
|
|
* These hooks set things up so that:
|
|
* + '_REENT' is switched at task switch time.
|
|
*
|
|
* COPYRIGHT (c) 1994 by Division Incorporated
|
|
*
|
|
* The license and distribution terms for this file may be
|
|
* found in the file LICENSE in this distribution or at
|
|
* http://www.rtems.com/license/LICENSE.
|
|
*
|
|
* $Id$
|
|
*
|
|
*/
|
|
|
|
#if HAVE_CONFIG_H
|
|
#include "config.h"
|
|
#endif
|
|
|
|
#if defined(RTEMS_NEWLIB)
|
|
|
|
/*
|
|
* Init libc for CYGNUS newlib
|
|
*
|
|
* Set up _REENT to use our global libc_global_reent.
|
|
* (newlib provides a global of its own, but we prefer our own name for it)
|
|
*
|
|
* If reentrancy is desired (which it should be), then
|
|
* we install the task extension hooks to maintain the
|
|
* newlib reentrancy global variable _REENT on task
|
|
* create, delete, switch, exit, etc.
|
|
*
|
|
*/
|
|
|
|
|
|
void
|
|
libc_init(void)
|
|
{
|
|
}
|
|
|
|
#endif
|