summaryrefslogtreecommitdiffstats
path: root/cpukit/libcsupport (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 2011-03-03 Chris Johns <chrisj@rtems.org>Chris Johns2011-03-031-3/+15
| | | | | | * libcsupport/src/mknod.c, libfs/src/rfs/rtems-rfs-inode.c: PR 1749. Fix the incorrect handling of the file type in the mode value to reject invalid types as per the standard.
* 2011-02-25 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-252-56/+1
| | | | | | | | * libcsupport/src/sleep_noposix.c: Remove. * libcsupport/Makefile.am: Reflect changes above. * posix/src/sleep.c, posix/src/usleep.c: Remove. * posix/Makefile.am: Reflect changes above. * configure.ac: Error out if libc doesn't provide sleep, usleep.
* 2011-02-25 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-252-22/+1
| | | | | | * libcsupport/src/creat.c: Remove. * libcsupport/Makefile.am: Reflect changes above. * configure.ac: Error out if libc doesn't provide creat.
* 2011-02-25 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-258-575/+0
| | | | | | | | | | | * libcsupport/src/opendir.c, libcsupport/src/closedir.c, libcsupport/src/readdir.c, libcsupport/src/rewinddir.c, libcsupport/src/scandir.c, libcsupport/src/seekdir.c, libcsupport/src/telldir.c: Remove. * libcsuppport/Makefile.am: Reflect changes above. * configure.ac: Error out if libc doesn't provide opendir, closedir, readdir, rewinddir, scandir, seekdir, telldir.
* 2011-02-24 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-241-3/+10
| | | | | * libcsupport/include/sys/statvfs.h: Remove include <sys/cdefs.h> (unused). Add C++ guards. Declare functions extern.
* 2011-02-23 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-235-1/+12
| | | | | | * libcsupport/include/clockdrv.h, libcsupport/include/console.h, libcsupport/include/spurious.h, libcsupport/include/rtems/error.h, libcsupport/include/rtems/libcsupport.h: Add missing includes.
* 2011-02-17 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-02-173-1/+65
| | | | | | | * libcsupport/src/rtems_heap_extend.c: New file. * libcsupport/Makefile.am: Reflect change from above. * libcsupport/include/rtems/malloc.h: Declare rtems_heap_extend(). * score/include/rtems/score/heap.h: Documentation.
* 2011-02-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-091-11/+3
| | | | | | | * include/rtems/btimer.h: New. * Makefile.am: Add rtems/btimer.h * libcsupport/include/timerdrv.h: Reflect having split out functions to rtems/btimer.h.
* 2011-02-01 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-011-1/+1
| | | | * libcsupport/src/printk.c: Fix typo.
* 2011-01-04 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-01-041-1/+6
| | | | | | * libcsupport/src/error.c: Scheduler Simulator compilation always defines __RTEMS_VIOLATE_KERNEL_VISIBILITY__. So avoid redefinition warning.
* 2010-11-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-11-301-20/+3
| | | | | | | * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Revert previous commit due to too many broken linker command files. The HAVE_INITFINI_ARRAY is defined for nearly all targets by Newlib, but only few linker command files respect this.
* 2010-11-29 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-11-291-3/+20
| | | | | * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Added support for .preinit_array, .init_array and .fini_array sections.
* 2010-11-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-11-161-0/+2
| | | | | PR 1717/cpukit * libcsupport/src/gxx_wrappers.c: Free memory on error.
* 2010-11-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-11-161-1/+1
| | | | | * libcsupport/src/putk.c: Remove useless variable initialization pointed out by clang.
* 2010-09-08 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-09-081-40/+47
| | | | | | PR 1698/cpukit * libcsupport/src/privateenv.c: Check return values of rtems_filesystem_evaluate_path().
* 2010-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2010-08-291-38/+48
| | | | | | * libcsupport/src/privateenv.c: Add macro to test status when RTEMS_DEBUG is enabled. Note than evaluation of root directory should always work.
* 2010-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2010-08-291-5/+8
| | | | * libcsupport/src/getlogin.c: Modify to use strncpy() on all paths.
* Update date.Joel Sherrill2010-08-271-1/+1
|
* 2010-08-27 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-08-271-0/+5
| | | | | | | * libcsupport/src/ctermid.c: Add comment explaining that this use of strcpy() is a potential buffer overrun but because the API does not provide a way to know the length of the user provided buffer, there is nothing we can do about it.
* 2010-08-27 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2010-08-271-1/+1
| | | | | | | PR 1692/filesystem * libcsupport/include/rtems/libio.h, libfs/src/devfs/devfs_eval.c, libfs/src/imfs/imfs_eval.c: Fix implementation and use of rtems_libio_is_valid_perms().
* 2010-08-26 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-08-271-3/+4
| | | | | * libcsupport/src/mount.c, libcsupport/src/mount-mgr.c: Avoid strcpy().
* 2010-08-26 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-08-271-10/+8
| | | | * libcsupport/src/mount.c: Avoid strcpy().
* 2010-08-26 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-08-261-0/+5
| | | | | * libcsupport/src/sync.c: Add comment explaining why the return value from fsync() and fdatasync() is not checked.
* 2010-08-26 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-08-261-18/+22
| | | | | * libcsupport/src/eval.c: Make some filesystem implementation correctness checks conditional on RTEMS_DEBUG.
* 2010-08-25 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-08-252-8/+10
| | | | | | | Coverity Id 93/NO_EFFECT Coverity Id 94/NO_EFFECT * libcsupport/src/readv.c, libcsupport/src/writev.c: size_t is unsigned so it is useless to check for < 0.
* 2010-08-25 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-08-253-21/+0
| | | | | | * libcsupport/src/free.c, libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c: Remove heap walks in case RTEMS_DEBUG is defined.
* 2010-09-24 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2010-08-242-28/+21
| | | | | | | * libcsupport/include/sys/utsname.h: Remove times(). Remove unnecessary includes. Introduce SYS_NMLN (From freebsd). * libcsupport/src/utsname.c: Rework uname().
* 2010-08-23 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-08-232-8/+2
| | | | | * libcsupport/src/read.c, libcsupport/src/write.c: Remove redundant check for 0 size request.
* 2010-08-23 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-08-231-1/+0
| | | | * libcsupport/src/open.c: Spacing.
* 2010-08-23 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-08-231-0/+1
| | | | | * libblock/src/flashdisk.c, libblock/src/nvdisk.c, libcsupport/src/ioctl.c, libfs/src/dosfs/fat_file.c: Add va_end().
* 2010-08-23 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-08-234-22/+96
| | | | | | | | | | | | PR 1671/cpukit * libcsupport/include/rtems/gxx_wrappers.h: New file. * libcsupport/Makefile.am, libcsupport/preinstall.am: Reflect change above. * libcsupport/src/gxx_wrappers.c: Include <rtems/gxx_wrappers.h>. Use _Internal_error_Occurred() instead of rtems_panic(). * score/include/rtems/score/interr.h: Added INTERNAL_ERROR_GXX_KEY_ADD_FAILED and INTERNAL_ERROR_GXX_MUTEX_INIT_FAILED.
* 2010-08-09 Bharath Suri <bharath.s.jois@gmail.com>Joel Sherrill2010-08-101-0/+1
| | | | | | PR 1662/filesystem * libcsupport/src/termios.c: osem is now released before attempt to delete in rtems_termios_close.
* 2010-08-10 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-08-104-0/+57
| | | | | | | | | PR 1661/testing * libcsupport/Makefile.am, libcsupport/include/rtems/libcsupport.h: Add public methods to get/set malloc heap pointer so the tests do not have to peer behind the API. * libcsupport/src/mallocgetheapptr.c, libcsupport/src/mallocsetheapptr.c: New files.
* Remove redundant includes.Ralf Corsepius2010-08-039-32/+9
|
* 2010-08-03 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-08-034-30/+51
| | | | | | | PR 1649/cpukit * libcsupport/Makefile.am, libcsupport/src/getgid.c: Make sure all get and set gid and egid routines are present and in their own files. * libcsupport/src/setegid.c, libcsupport/src/setgid.c: New files.
* 2010-08-02 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-08-022-73/+71
| | | | * libcsupport/src/base_fs.c, libcsupport/src/rtems_mkdir.c: Formatting.
* 2010-07-30 Bharath Suri <bharath.s.jois@gmail.com>Joel Sherrill2010-08-024-25/+66
| | | | | | | | PR 1645/cpukit * libcsupport/src/getuid.c: Moved setuid() routine to its own file. * libcsupport/src/setuid.c: New file with setuid() routine. * libcsupport/src/seteuid.c: New file with seteuid() routine.
* 2010-07-30 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-07-302-3/+1
| | | | | | | | * libcsupport/src/fstat.c, libcsupport/src/rmdir.c, libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c, libfs/src/imfs/imfs_getchild.c, libfs/src/imfs/memfile.c: Add IMFS_assert. Clean up and remove all checks which are redundant with system call layer. Formatting.
* 2010-07-29 Bharath Suri <bharath.s.jois@gmail.com>Joel Sherrill2010-07-291-29/+54
| | | | | | PR 1620/cpukit * libcsupport/src/privateenv.c: Significant clean up and rework to improve testability.
* 2010-07-26 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-07-261-2/+1
| | | | | | | | | | * libcsupport/src/privateenv.c, libmisc/cpuuse/cpuusagereport.c, posix/Makefile.am, posix/include/rtems/posix/key.h, posix/src/keycreate.c, posix/src/keydelete.c, score/src/iterateoverthreads.c: Since removing ITRON, the loop over all APIs for tasks has a path that cannot be reached. Either modify the code or mark tests for NULL as RTEMS_DEBUG. * posix/src/keyfreememory.c: New file.
* 2010-07-25 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-07-251-1/+2
| | | | | * libcsupport/src/gxx_wrappers.c: Free contents of key not key itself. Kye pointer will never be malloc'ed.
* 2010-07-24 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-07-244-49/+56
| | | | | | | * libcsupport/Makefile.am, libcsupport/src/termios_baud2num.c, libcsupport/src/termios_num2baud.c: Use RTEMS associations to simplify code and make easier for coverage. * libcsupport/src/termios_baudtable.c: New file.
* 2010-07-16 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-07-161-1/+1
| | | | * libcsupport/src/link.c: Do not overwrite errno with return status.
* 2010-07-15 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-07-151-28/+35
| | | | * libcsupport/src/privateenv.c: Fix bug.
* 2010-07-16 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-07-153-43/+1
| | | | | | | | | | | | * libcsupport/include/rtems/libio_.h: Removed rtems_filesystem_null_handlers. * libcsupport/src/fs_null_handlers.c: Removed file. * libcsupport/Makefile.am: Reflect change above. * libfs/src/nfsclient/src/nfs.c, libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_init.c, libfs/src/imfs/miniimfs_init.c: Use rtems_filesystem_handlers_default instead of rtems_filesystem_null_handlers. * libnetworking/lib/ftpfs.c, libnetworking/lib/tftpDriver.c: Initialize handler and operations table with proper defaults.
* 2010-07-16 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-07-1516-27/+25
| | | | | | | | | | | | | | | | | | | | | * libcsupport/include/rtems/libio.h: Removed file_info and handlers fields in rtems_libio_t. * libcsupport/src/close.c, libcsupport/src/fcntl.c, libcsupport/src/fdatasync.c, libcsupport/src/fstat.c, libcsupport/src/fsync.c, libcsupport/src/ftruncate.c, libcsupport/src/getdents.c, libcsupport/src/ioctl.c, libcsupport/src/libio_sockets.c, libcsupport/src/lseek.c, libcsupport/src/open.c, libcsupport/src/read.c, libcsupport/src/readv.c, libcsupport/src/write.c, libcsupport/src/writev.c, libfs/src/devfs/devclose.c, libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c libfs/src/dosfs/msdos_dir.c libfs/src/dosfs/msdos_file.c libfs/src/imfs/deviceio.c libfs/src/imfs/imfs_directory.c libfs/src/imfs/imfs_fifo.c libfs/src/imfs/memfile.c libfs/src/nfsclient/src/nfs.c libfs/src/rfs/rtems-rfs-rtems-file.c libfs/src/rfs/rtems-rfs-rtems.h libnetworking/lib/ftpfs.c: Reflect changes above.
* 2010-07-16 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-07-151-15/+42
| | | | | | | | | | | | | | | | * libcsupport/include/rtems/libio.h: Changed rtems_filesystem_node_types_t to an enum. Declare rtems_filesystem_handlers_default, rtems_filesystem_operations_default, rtems_filesystem_default_evalpath(), rtems_filesystem_default_evalformake, and rtems_filesystem_default_node_type(). * libfs/src/dosfs/msdos.h: Fixed msdos_node_type() prototype. * libfs/src/defaults/default_evalformake.c, libfs/src/defaults/default_handlers.c, libfs/src/defaults/default_node_type.c, libfs/src/defaults/default_ops.c: New files. * libfs/Makefile.am: Reflect changes above.
* 2010-07-14 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-07-141-0/+2
| | | | | | PR 1612/networking * ChangeLog, libcsupport/src/libio_sockets.c: Sockets need to have handlers in place. Null is no longer allowed.
* 2010-07-10 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2010-07-101-1/+5
| | | | | * libcsupport/Makefile.am: Do not build libio_sockets.c if networking is not enabled.
* 2010-07-10 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2010-07-103-63/+1
| | | | | * libcsupport/Makefile.am: Remove these files as they are uused. * libcsupport/src/__brk.c, libcsupport/src/__sbrk.c: Removed.