summaryrefslogtreecommitdiffstats
path: root/cpukit/libcsupport/src/libio_init.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-04-01cpukit/libcsupport/src/[g-r]*: Change license to BSD-2Joel Sherrill1-3/+22
Updates #3053.
2021-05-25sysinit: Do not open console when just referencing reentrancy structure.Joel Sherrill1-6/+0
This change eliminates a system initialization dependentcy which resulted in an application without a file system or console referencing errno being forced to include the code to open(/dev/console), close(), atexit(), and the unmount infrastructure. Closes #4439.
2020-04-16Canonicalize config.h includeSebastian Huber1-1/+1
Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif
2020-02-25libio: Add POSIX user environment pointer to TCBSebastian Huber1-12/+0
The IO library used a POSIX key to store an optional POSIX user environment pointer. This pulled in the POSIX keys support in every application configuration. Add a user environment pointer to the thread control block (TCB) instead. Applications which do not need the POSIX user environment will just get an overhead of one pointer per thread. Close #3882.
2017-12-06libio: Use API mutexSebastian Huber1-30/+14
2017-09-15libio: Use FIFO for iop free listSebastian Huber1-3/+7
Update #3136.
2016-12-12Add INTERNAL_ERROR_LIBIO_SEM_CREATE_FAILEDSebastian Huber1-2/+3
Update #2825.
2016-12-12INTERNAL_ERROR_LIBIO_USER_ENV_KEY_CREATE_FAILEDSebastian Huber1-1/+1
Update #2825.
2016-02-03Use linker set for libio initializationSebastian Huber1-1/+14
Update #2408.
2016-02-03Use linker set for root file system initializationSebastian Huber1-5/+0
Update #2408.
2015-02-04Filesystem: Statically initialize rtems_libio_iopsSebastian Huber1-7/+1
2014-03-27privateenv: Use POSIX keys instead of task variables.Christian Mauderer1-0/+12
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2013-04-26libcsupport: Make LibIO helper constSebastian Huber1-3/+1
Add and use rtems_libio_helper function type. Add and use rtems_libio_helper_null() instead of NULL pointer.
2012-12-15libcsupport: Doxygen Enhancement Task #8Alex Ivanov1-10/+7
http://www.google-melange.com/gci/task/view/google/gci2012/7996208
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill1-2/+0
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2010-07-042010-07-04 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-2/+1
* libblock/include/rtems/ide_part_table.h, libblock/src/bdbuf.c, libcsupport/src/__times.c, libcsupport/src/libio_init.c, libcsupport/src/mallocfreespace.c, libcsupport/src/mount-mgr.c, libcsupport/src/mount.c, libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c, libcsupport/src/telldir.c, libcsupport/src/unmount.c, libfs/src/dosfs/fat.c, libfs/src/dosfs/fat_fat_operations.c, libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c, libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_fsunmount.c, libfs/src/dosfs/msdos_initsupp.c, libfs/src/dosfs/msdos_rename.c, libmisc/cpuuse/cpuusagereport.c, libmisc/shell/vis.c, libmisc/stackchk/check.c, sapi/src/posixapi.c, telnetd/telnetd.c: Remove include of assert.h when it is not needed.
2010-05-14Whitespace clean up.Chris Johns1-3/+3
2009-09-15Reflect rtems_libio_number_iops being uint32_t.Ralf Corsepius1-2/+2
2009-09-15Remove extern uint32_t rtems_libio_number_iops.Ralf Corsepius1-1/+0
2008-09-172008-09-17 Miao Yan <yanmiaobest@gmail.com>Joel Sherrill1-1/+2
* 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.
2007-03-262007-03-26 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-0/+90
* libcsupport/src/assoc.c, libcsupport/src/libio.c, libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully this will not be deemed necessary to commit to the 4.7 branch. * libcsupport/src/assoclocalbyname.c, libcsupport/src/assoclocalbyremote.c, libcsupport/src/assoclocalbyremotebitfield.c, libcsupport/src/assocnamebylocal.c, libcsupport/src/assocnamebylocalbitfield.c, libcsupport/src/assocnamebyremote.c, libcsupport/src/assocnamebyremotebitfield.c, libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c, libcsupport/src/assocptrbyremote.c, libcsupport/src/assocremotebylocal.c, libcsupport/src/assocremotebylocalbitfield.c, libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c, libcsupport/src/write_r.c: New files.