| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
* include/rtems/bsd/sys/queue.h: New (Copied from
libnetworking/sys/queue.h).
|
|
|
|
|
| |
* include/rtems/endian.h: New (Copied from
libnetworking/machine/endian.h).
|
| |
|
|
|
|
| |
* include/rtems/pci.h: Further stdint.h fixed-size types.
|
|
|
|
| |
* include/rtems/pci.h: Use stdint.h fixed size-types.
|
| |
|
|
|
|
| |
* include/rtems/stdint.h: Disable RTEMS proprietary fixed-size types.
|
|
|
|
|
| |
PR 840/rtems:
* include/rtems/irq.h: Fix several typos.
|
|
|
|
| |
* include/rtems/concat.h: Add EXPAND0, CONCAT0.
|
|
|
|
|
| |
* Makefile.am, preinstall.am: Added a common irq.h
* include/rtems/irq.h: New file.
|
|
|
|
| |
* include/rtems/pci.h: Name change to support common PCI interface
|
|
|
|
|
| |
* include/rtems/pci.h: Continue PCI API unification. All use
pci_find_device().
|
|
|
|
|
| |
* include/rtems/pci.h: Clean up and reformatting. Make PCI initialize
function part of the unified PCI API.
|
|
|
|
|
| |
* include/rtems/pci.h: Merge differences from
libbsp/powerpc/shared/pci/pci.h.
|
|
|
|
| |
* include/rtems/tar.h: New.
|
| |
|
|
|
|
|
| |
* include/rtems/userenv.h: Set up LOGIN_NAME_MAX iff not having been
defined before.
|
|
|
|
|
| |
* include/rtems/stdint.h: Add signed8, signed16, signed32,
unsigned8, unsigned16, unsigned32.
|
|
|
|
|
|
|
| |
* include/rtems/pci.h: BSPs use the name BSP_pci_configuration not pci.
Also need to address that this largely duplicates
libbsp/powerpc/pci/pci.h but that file is not used when both are
included due to the same double inclusion protection.
|
|
|
|
|
|
|
| |
* configure.ac: Remove RTEMS_USES_INTTYPES_H. Require inttypes.h.
* include/rtems/stdint.h: Remove "wild guesses", require inttypes.h.
* libcsupport/include/inttypes.h: Cleanup.
* libcsupport/include/stdint.h: Cleanup.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac: Rework stdint.h/inttypes.h support.
Add RTEMS_USES_STDINT_H. Add RTEMS_USES_INTTYPES_H.
Remove NEED_STDINT_H. Remove NEED_INTTYPES_H.
Remove termios-flag detection.
* libcsupport/Makefile.am: Install include/stdint.h and
include/inttypes.h for NEWLIB only.
* libcsupport/include/stdint.h: Rework; Now newlib specific.
* libcsupport/src/termios.c: Make newlib specific.
* include/rtems/stdint.h: Rework; Now wrapper to <stdint.h>.
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 561/rtems
* include/rtems/concat.h: New.
* Makefile.am: Add include/rtems/concat.h.
PR/589 rtems
* Makefile.am: Add include/rtems/pci.h.
* Makefile.am: Include automake/compile.am.
* configure.ac: RTEMS_TOP([..],[]).
|
|
|
|
|
| |
PR/589 rtems
* include/rtems/pci.h: New (Moved from c/src/libchip/network/pci.h).
|
| |
|
|
|
|
|
|
|
| |
* Makefile.am: Merge-in include/Makefile.am.
* include/Makefile.am: Remove.
* configure.ac: Reflect having removed include/Makefile.am and
librpc/include/Makefile.am.
|
|
|
|
|
| |
* include/rtems/bspIo.h, include/rtems/fs.h, include/rtems/userenv.h:
URL for license changed.
|
|
|
|
|
|
| |
PR 409:
* include/Makefile.am: Add rtems/stdint.h
* include/rtems/stdint.h: New.
|
|
|
|
| |
* include/rtems/libio.h: Remove.
|
|
|
|
|
| |
* include/rtems/userenv.h: Rely upon <limits.h> for
_POSIX_LOGIN_NAME_MAX.
|
|
|
|
| |
which have already obtained the va_list pointer.
|
|
|
|
| |
* Include $(top_srcdir)/automake/*.am.
|
|
|
|
| |
* include/rtems/bspIo.h: Fix cpp-guards, remove references to i386.
|
|
|
|
|
|
|
|
|
| |
* configure.ac:
AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
AM_INIT_AUTOMAKE([no-define foreign 1.6]).
* include/Makefile.am: Remove AUTOMAKE_OPTIONS.
* Makefile.am: Remove AUTOMAKE_OPTIONS.
* wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
|
|
|
|
|
|
|
|
|
| |
* Makefile.am: Apply @subdirs. Remove POSIX_SUBDIRS. Remove
ITRON_SUBDIRS.
* configure.ac: Rework enable_unixlib handling.
Add RTEMS_MULTILIBS to cpuopts.h.
* include/Makefile.am: Add rtems/fs.h, rtems/userenv.h.
Add $(PROJECT_INCLUDE)/rtems. Remove libio_.h.
|
|
|
|
|
|
|
| |
* wrapup/Makefile.am: Add install-hook.
Remove SIZE_RTEMS.
* include/rtems/fs.h: New, extracted from libio_.h.
* include/rtems/userenv.h: New. extracted from libio_.h.
|
|
|
|
|
| |
* wrapup/.cvsignore: Readded.
* include/.cvsignore: New file.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac: Use AS_IF instead of if/then/else.
Add AC_DEFINE_UNQUOTED(RTEMS_UNIX) for RTEMS_CPU==unix.
Add AC_DEFINE_UNQUOTED(RTEMS_UNIXLIB) for RTEMS_CPU==unix.
Add include/Makefile to CONFIG_FILES.
Add AC_ENABLE_MULITLIB.
Remove wrapup/rtems, wrapup/itron, wrapup/posix.
Remove */optman/Makefile from CONFIG_FILES.
* Makefile.am: Add include to SUBDIRS.
* rtems/Makefile.am: Remove optman from SUBDIRS.
* sapi/Makefile.am: Remove optman from SUBDIRS.
* include/Makefile.am: New file.
* include/rtems/bspIo.h: Relocated from lib/include.
* include/rtems/libio_.h: Relocated from lib/include.
|
|
|
|
|
|
|
| |
* libc/libio.c: Initialize more fields to NULL/0 during initialiation.
* include/rtems/libio_.h: Fix freenode macro so it works for sockets
which do not have the full set of filesystem operations and are
initialized via something other than open().
|
|
|
|
|
|
|
|
| |
* include/rtems/libio_.h: Added ifdef to ensure that LOGIN_NAME_MAX
is defined on GNU/Linux (RedHat 6.2 distribution).
* libc/unixlibc.c: Added stubs for rtems_io_register_name() and
rtems_io_lookup_name() so UNIX port would compile the IO manager
sptest that registers /dev/null.
|
|
|
|
|
| |
* include/rtems/libio_.h: Added login name, uid, gid, euid, and egid
so they can be part of the private environment.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* include/rtems/libio_.h, libc/chroot.c, libc/privateenv.c:
Private environment and chroot() enhancements and fixes. Comments:
+ privateenv has been modified to let at chroot() to be more
POSIX like Sergei Organov recommended.
+ A task owner lets that rtems_set_private_env() will be
called twice or more times.
+ chroot() can be called without a previous
rtems_set_private_env(); (transpanrently)
+ The second call of rtems_set_private_env() makes a internal
chroot("/") into global imfs_root.
+ chroot() runs like chdir() without a previous chdir("/") with
the global root.
+ The current directory can be in a wrong place like Linux and
many other Unices.
|
|
|
|
|
|
|
|
|
|
| |
* Alternate email is correo@fernando-ruiz.com
* libc/privateenv.c: New file.
* include/rtems/libio_.h, libc/Makefile.am, libc/base_fs.c,
libc/unmount.c: Moved default umask, current working directory,
root, and links followed count into a structure "user environment"
that can then be treated as a unit. This enable giving unique
copies of these to individual threads or collection of threads.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* include/Makefile.am, include/rtems/libio_.h, libc/Makefile.am,
libc/assoc.c, libc/assocnamebad.c, libc/base_fs.c, libc/cfsetispeed.c,
libc/cfsetospeed.c, libc/chdir.c, libc/chmod.c, libc/chown.c,
libc/close.c, libc/closedir.c, libc/dup2.c, libc/error.c, libc/eval.c,
libc/fchdir.c, libc/fchmod.c, libc/fcntl.c, libc/fdatasync.c,
libc/fpathconf.c, libc/fstat.c, libc/fsync.c, libc/ftruncate.c,
libc/getdents.c, libc/ioctl.c, libc/libio.c, libc/libio_sockets.c,
libc/link.c, libc/lseek.c, libc/malloc.c, libc/mallocfreespace.c,
libc/mknod.c, libc/mount.c, libc/newlibc.c, libc/no_libc.c,
libc/open.c, libc/read.c, libc/readlink.c, libc/rmdir.c, libc/stat.c,
libc/symlink.c, libc/tcsetattr.c, libc/telldir.c, libc/ttyname.c,
libc/ttyname_r.c, libc/umask.c, libc/unlink.c, libc/unmount.c,
libc/utime.c, libc/write.c:
assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved
from libc to lib/include/rtems and now must be referenced as
<rtems/XXX.h>.
* include/rtems/Makefile.am, include/rtems/.cvsignore: New file.
* include/rtems/assoc.h, include/rtems/error.h,
include/rtems/libcsupport.h, include/rtems/libio.h,
include/rtems/libio_.h: New/moved files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* libc/libio.h (rtems_filesystem_file_handlers_r,
rtems_filesystem_operations_table): Added _h to all structure
fields to indicate they are "handlers".
* libc/libio_.h, libc/chdir.c, libc/chmod.c, libc/chown.c,
libc/close.c, libc/eval.c, libc/fchdir.c, libc/fchmod.c,
libc/fcntl.c, libc/fdatasync.c, libc/fstat.c, libc/fsync.c,
libc/ftruncate.c, libc/getdents.c, libc/imfs_eval.c,
libc/imfs_unlink.c, libc/ioctl.c, libc/ioman.c, libc/link.c,
libc/lseek.c, libc/mknod.c, libc/mount.c, libc/open.c, libc/read.c,
libc/readlink.c, libc/rmdir.c, libc/stat.c, libc/symlink.c,
libc/unlink.c, libc/unmount.c, libc/utime.c, libc/write.c:
Modified to reflect above name change.
|
| |
|
| |
|
|
|
|
| |
Renamed IMFS handler tables to include IMFS prefix.
|
|
|
|
|
| |
places to make sure memory allocated for filesystem specifif nodes
gets freed.
|