| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 1729/cpukit
* configure.ac, sapi/include/confdefs.h, sapi/src/exinit.c,
score/Makefile.am, score/preinstall.am,
score/cpu/i386/rtems/score/cpu.h, score/cpu/sparc/cpu_asm.S,
score/cpu/sparc/rtems/score/cpu.h,
score/include/rtems/score/basedefs.h,
score/include/rtems/score/context.h,
score/include/rtems/score/percpu.h, score/src/percpu.c,
score/src/thread.c, score/src/threadcreateidle.c: Add next step in
SMP support. This adds an allocated array of the Per_CPU structures
to support multiple cpus vs a single instance of the structure which
is still used if SMP support is disabled. Configuration support is
also added to explicitly enable or disable SMP. But SMP can only be
enabled for the CPUs which will support it initially -- SPARC and
i386. With the stub BSP support, a BSP can be run as a single core
SMP system from an RTEMS data structure standpoint.
* aclocal/check-smp.m4, aclocal/enable-smp.m4,
score/include/rtems/bspsmp.h, score/include/rtems/score/smplock.h,
score/src/smp.c, score/src/smplock.c: New files.
|
|
|
|
|
| |
* configure.ac: Rework checks for mandated headers tar.h,
errno.h, sched.h, sys/cdefs.h, sys/queue.h.
|
|
|
|
|
| |
* configure.ac: Remove unused AM_CONDITIONAL([NEED_SYS_CDEFS_H]).
Remove unused AM_CONDITIONAL([NEED_SYS_QUEUE_H]).
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* libcsupport/src/creat.c: Remove.
* libcsupport/Makefile.am: Reflect changes above.
* configure.ac: Error out if libc doesn't provide creat.
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* configure.ac: Remove extraneous spaces.
|
|
|
|
| |
* configure.ac: Require autoconf-2.68, automake-1.11.1.
|
|
|
|
|
|
| |
* configure.ac, posix/src/signal_2.c: sighandler_t is defined
conditionally in some versions of newlib and unconditionally in
others. Make sure we always compile.
|
|
|
|
|
| |
* configure.ac: pthread_attr* functions are in <pthread.h>, not in
<pthreads.h>.
|
|
|
|
|
| |
* Makefile.am, configure.ac: Revert accident commit adding libdbm to
build.
|
|
|
|
|
|
|
| |
* Makefile.am, configure.ac, posix/Makefile.am, posix/src/pthread.c:
* posix/src/pthreadattrgetguardsize.c, posix/src/pthreadattrgetstack.c,
posix/src/pthreadattrsetguardsize.c, posix/src/pthreadattrsetstack.c:
New files.
|
|
|
|
|
|
| |
* configure.ac: Add checks for pthread_attr_getguardsize,
pthread_attr_setguardsize, pthread_attr_setstack,
pthread_attr_getstack.
|
|
|
|
|
| |
* configure.ac: Apply RTEMS_CHECK_FUNC for set/get*id family of
functions. Extend set/get*id family of checks.
|
|
|
|
|
| |
* configure.ac: Add checks for [get|set][e][uid,gid] family of
functions.
|
|
|
|
|
|
| |
* configure.ac, score/include/rtems/score/percpu.h: Add
__RTEMS_SIZEOF_VOID_P__ to cpuopts.h so percpu.h has this information
available during build and after installation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 1573/cpukit
* configure.ac, posix/src/killinfo.c,
posix/src/psignalclearprocesssignals.c,
posix/src/psignalsetprocesssignals.c,
posix/src/psignalunblockthread.c, posix/src/pthreadcreate.c,
posix/src/pthreadkill.c, posix/src/pthreadsigmask.c,
rtems/src/signalsend.c, rtems/src/taskmode.c, score/Makefile.am,
score/preinstall.am, score/include/rtems/system.h,
score/include/rtems/score/context.h, score/include/rtems/score/isr.h,
score/include/rtems/score/thread.h, score/src/isr.c,
score/src/isrthreaddispatch.c, score/src/thread.c,
score/src/threaddispatch.c, score/src/threadloadenv.c: Add a per cpu
data structure which contains the information required by RTEMS for
each CPU core. This encapsulates information such as thread
executing, heir, idle and dispatch needed.
* score/include/rtems/score/percpu.h, score/src/percpu.c: New files.
|
| |
|
|
|
|
|
| |
PR 1561/cpukit
* configure.ac, score/cpu/Makefile.am: Merge SPARC64 port.
|
|
|
|
|
|
|
| |
* include/rtems/tar.h, libcsupport/include/tar.h: Remove.
* configure.ac: Require toolchain to provide tar.h.
* libfs/src/imfs/imfs_load_tar.c, libmisc/untar/untar.h:
Use <tar.h> instead of <rtems/tar.h>.
|
|
|
|
| |
* configure.ac: Remove c4x.
|
|
|
|
|
| |
* Makefile.am, configure.ac: Remove support for shttpd.
* aclocal/enable-shttpd.m4: Remove.
|
|
|
|
|
| |
* Makefile.am, configure.ac: Remove support for httpd (GoAhead).
* aclocal/enable-httpd.m4: Remove.
|
|
|
|
|
| |
* libfs/src/nfsclient/src/dirutils.c: Add PRIomode_t, PRIdoff_t.
* configure.ac: Add AC_CHECK_SIZEOF(mode_t), AC_CHECK_SIZEOF(off_t).
|
|
|
|
| |
* configure.ac: Add missing "&&".
|
|
|
|
|
| |
* configure.ac: Add RTEMS_ENABLE_SHTTPD, RTEMS_ENABLE_HTTPD.
Introduce AM_CONDITIONALS LIBHTTPD, LIBSHTTPD.
|
|
|
|
| |
* configure.ac: Check for sched.h.
|
|
|
|
| |
* configure.ac: Check for WORD_BIT, LONG_BIT.
|
|
|
|
| |
* configure.ac: Check for flockfile, funlockfile, ftrylockfile.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac, libcsupport/src/__times.c,
libmisc/cpuuse/cpuusagedata.c, libmisc/cpuuse/cpuusagereport.c,
libmisc/cpuuse/cpuusagereset.c, rtems/include/rtems/rtems/ratemon.h,
rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
rtems/src/ratemonreportstatistics.c,
score/include/rtems/score/thread.h, score/src/threaddispatch.c,
score/src/threadinitialize.c, score/src/threadtickletimeslice.c:
Changed the configuration of statistics granularity to use just one
define.
|
|
|
|
| |
* configure.ac: Add mghttpd/Makefile.
|
|
|
|
|
| |
* aclocal/gcc-sanity.m4: New.
* configure.ac: Add RTEMS_CHECK_GCC_SANITY.
|
|
|
|
| |
* configure.ac: Remove -fasm.
|
|
|
|
| |
* configure.ac: Remove UNIX AM_CONDITIONAL.
|
|
|
|
| |
* configure.ac: Remove RTEMS_UNIX, RTEMS_UNIXLIB.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* configure.ac, score/src/threadqenqueuepriority.c: Add
RTEMS_DO_NOT_UNROLL_THREADQ_ENQUEUE_PRIORITY to give user ability to
disable the loop in _Thread_queue_Enqueue_priority from being
unrolled. This reduces code size and makes coverage analysis easier.
|
|
|
|
| |
* configure.ac: Disable LIBSHELL for unix targets.
|
| |
|
| |
|
|
|
|
|
| |
* configure.ac: Require <errno.h>. Cleanup comments.
Remove check for <sys/errno.h>.
|
|
|
|
|
| |
* configure.ac: Require <errno.h>. Cleanup comments.
Remove check for <sys/errno.h>.
|
|
|
|
|
| |
* configure.ac: Require <errno.h>. Cleanup comments.
Remove check for <sys/errno.h>.
|
|
|
|
| |
* configure.ac: Require stdint.h.
|
|
|
|
| |
* configure.ac: Check for functions in newlib.
|