| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
PR 830/filesystem
* src/termios.c: termios ioctl(FIONREAD) reported wrong number of
characters. So add chars in low-level/raw buffer to total count.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 850/rtems
* src/watchdogtickle.c: A Watchdog (used to timeout an event) with
a delay of 1 sometimes does not seem to timeout. The problem
occurs, because for whatever reason when the watchdog tickle function
executes, the watchdog->delta_interval is 0. it is then decremented
before being tested, becomes huge and so doesnt time out. It is
thought there is a race condition where the watchdog->delta_interval
is calculated by reference to a head (also with a delay of 1). But
before it can be added after the head, the head is removed, so the
new head now has a delay of 0.
|
|
|
|
|
|
| |
PR 886/filesystem
* src/libio.c: fcntl(fd,F_GETFL) fails to set O_NONBLOCK if the
descriptor is in non-blocking mode.
|
|
|
|
|
|
|
|
|
| |
PR 866/rtems
* include/rtems/system.h, include/rtems/score/isr.h,
inline/rtems/score/thread.inl, macros/rtems/score/thread.inl: Added
memory barriers to enter and exit of dispatching and interrupt
critical sections so GCC will not optimize and reorder code out of a
critical section.
|
| |
|
|
|
|
| |
operations.
|
|
|
|
|
|
| |
PR 849/networking
* librpc/src/rpc/rtems_portmapper.c: Increased stack size
by ARGSIZE to prevent overrun.
|
|
|
|
| |
* aclocal/version.m4: Updated to rtems-4.6.5.
|
|
|
|
|
| |
PR 828/filesystems
* src/dosfs/msdos_misc.c: Problem retracted. Revert patch.
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
Konrad Eisele <konrad@gaisler.com>
PR 827/bsps
* ChangeLog, cpu.c, cpu_asm.S, rtems/score/cpu.h: Portion of large
update of SPARC BSPs. Includes addition of sis, leon2 and leon3 BSPs,
deletion of leon BSP, addition of SMC91111 NIC driver and much more.
|
|
|
|
|
|
|
|
|
|
| |
PR 829/rtems
* src/tasks.c, src/taskvariabledelete.c: If task variables are deleted
from a different context (i.e., executing context != owner of the
task variable. The owner meaning the task that registered the dtor in
question) the argument passed to the task variable dtor must be tvar
and not *ptr which yields the executing task's value of the task
variable instead of the owner's.
|
|
|
|
| |
* aclocal/version.m4: Updated to rtems-4.6.4.
|
|
|
|
|
|
|
|
|
| |
PR 820/rtems
* inline/rtems/score/coremsg.inl, macros/rtems/score/coremsg.inl,
src/coremsginsert.c: Increment of pending message count should be
atomic with insertion on the pending message chain. Determination of
the need to call the notification handler should also be in this
atomic section of code.
|
|
|
|
|
|
|
| |
PR 796/rtems
* src/semtimedwait.c: sem_timedwait is supposed to use absolute time
for timeout specification. This patch is a modified version of the
one suggested by Peter Dufault.
|
|
|
|
|
|
| |
PR 804
* include/confdefs.h: Memory for POSIX timers not accounted for. Patch
adapted from edit comment in PR filed.
|
|
|
|
|
|
|
| |
PR 819/filesystem
* src/ttyname_r.c: Remove.
* src/ttyname.c: Partial update from FreeBSD.
* Makefile.am: Reflect changes above.
|
|
|
|
|
|
| |
PR 807/rtems
* src/timerfireafter.c, src/timerserverfireafter.c: First patch
returned without exitting dispatching critical section.
|
|
|
|
|
|
|
| |
PR 805/rtems
* include/rtems/posix/timer.h: Due to bad choice of error constants by
original submitter, it was impossible to create more than 10 POSIX
timers.
|
|
|
|
|
|
|
|
| |
PR 807/rtems
* rtems/src/timerfireafter.c, rtems/src/timerserverfireafter.c,
score/src/watchdoginsert.c: Tighten critical section checks on an ISR
using the same timer being inserted by a lower priority ISR or
interupt task.
|
|
|
|
|
|
|
|
| |
PR 744/filesystem
* libcsupport/src/unlink.c, libfs/src/dosfs/msdos_eval.c: DOSFS did not
support permissions on directories so the check performed by unlink
would always fail. The unlink code was modified to support a not
supported status being returned.
|
|
|
|
|
|
| |
PR 808/rtems_misc
* src/printk.c: Fix bug where specifying field width crashed on pc386
BSP.
|
|
|
|
|
|
|
| |
PR 817/rtems
* src/gxx_wrappers.c: Rename
rtems_gxx_recursive_mutex_init_function to
rtems_gxx_recursive_mutex_init.
|
|
|
|
|
| |
PR 810/rtems
* include/rtems/ide_part_table.h: Add C++ guards.
|
|
|
|
|
|
|
| |
PR 790/rtems
* src/extensioncreate.c, src/extensionident.c: Correct use of name.
This was missed when the other ident services in rtems/src where
changed.
|
|
|
|
|
|
| |
PR networking/772.
* rtems_select.c (socket_select): fixed bug setting SB_WAIT flag
of so_rcv instead of so_snd when FWRITE.
|
|
|
|
|
| |
PR 749/networking
* rtems/rtems_showroute.c: Avoid NULL dereference.
|
|
|
|
|
|
|
| |
PR 786/rtems
Backport mallocfreespace optimization.
* Makefile.am, include/rtems/score/heap.h, src/heapgetinfo.c:
* src/heapgetfreeinfo.c: New file.
|
|
|
|
|
|
|
| |
PR 786/rtems
Backport mallocfreespace optimization.
* Makefile.am, include/rtems/rtems/region.h:
* src/regiongetfreeinfo.c: New file.
|
|
|
|
|
|
| |
* src/mallocfreespace.c:
PR 786/rtems
Backport mallocfreespace optimization.
|
|
|
|
|
| |
Cherrypick from master 2005-05-03 22:18:32 UTC Joel Sherrill <joel.sherrill@OARcorp.com> '2005-05-03 Joel Sherrill <joel@OARcorp.com>':
cpukit/rtems/src/regiongetfreeinfo.c
cpukit/score/src/heapgetfreeinfo.c
|
|
|
|
|
| |
* include/rtems/score/object.h, src/objectinitializeinformation.c: Fix
warning.
|
|
|
|
|
|
|
|
| |
PR 692/rtems
* src/regiongetsegment.c, src/regionreturnsegment.c: The Region
Manager did not follow the proper protocol when blocking and
unblocking tasks waiting on buffers. This was a bug introduced with
the transition to an Allocation Mutex.
|
|
|
|
|
|
| |
PR 745/rtems
* src/ratemoncreate.c, src/timercreate.c: Make sure internal timer
structures are initialized so object control reuse is safe.
|
|
|
|
|
| |
PR 742/rtems
* score/include/rtems/system.h: Remove stringify().
|
|
|
|
| |
* src/gxx_wrappers.c: Backport from trunk. Add support for GCC-4.0.
|
|
|
|
| |
* aclocal/version.m4: Updated to rtems-4.6.2.
|
|
|
|
| |
* aclocal/version.m4: Updated to rtems-4.6.2.
|
|
|
|
| |
* include/rtems/system.h: Bump revision number.
|
|
|
|
| |
* aclocal/version.m4: Updated to rtems-4.6.2.
|
|
|
|
|
|
|
|
| |
PR 692/rtems
* src/regiongetsegment.c, src/regionreturnsegment.c: The Region Manager
did not follow the proper protocol when blocking and unblocking tasks
waiting on buffers. This was a bug introduced with the transition to
an Allocation Mutex.
|
|
|
|
|
|
| |
PR 294/rtems
* src/pthread.c: POSIX thread exit handler now confirms that it created
the executing thread before implicitly exitting it.
|
|
|
|
|
| |
PR 681/misc
* stackchk/check.c: Fix dereference.
|
|
|
|
|
|
|
| |
PR 677/misc
* dumpbuf/dumpbuf.h, fsmount/fsmount.h, rtmonuse/rtmonuse.h,
serdbg/serdbg.h, serdbg/serdbgcnf.h, serdbg/termios_printk.h,
serdbg/termios_printk_cnf.h, untar/untar.h: Add extern C wrappers.
|
|
|
|
|
|
| |
PR 676/networking
* nfs/bootp_subr.c: /etc/resolv.conf contains NTP instead of DNS
servers.
|
|
|
|
|
| |
PR 671/bsps
* rtems/score/cpu.h: Fixed bug in _CPU_ISR_Set_level for ARM
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* aclocal/canonical-host.m4, aclocal/canonical-target-name.m4,
aclocal/canonicalize-tools.m4, aclocal/check-cpu.m4,
aclocal/check-itron.m4, aclocal/check-multiprocessing.m4,
aclocal/check-networking.m4, aclocal/check-newlib.m4,
aclocal/check-posix.m4, aclocal/check-tool.m4, aclocal/enable-bare.m4,
aclocal/enable-inlines.m4, aclocal/enable-itron.m4,
aclocal/enable-multiprocessing.m4, aclocal/enable-networking.m4,
aclocal/enable-posix.m4, aclocal/env-rtemscpu.m4,
aclocal/gcc-isystem.m4, aclocal/gcc-pipe.m4, aclocal/multi.m4,
aclocal/multilib.m4, aclocal/prog-cc.m4, aclocal/rtems-debug.m4,
aclocal/rtems-top.m4, aclocal/sysv-ipc.m4: Fix m4-underquoting.
|
| |
|
|
|
|
|
|
| |
PR 609/rtems
* src/threaddispatch.c: Close race condition between _Thread_Dispatch
and _Thread_Tickle_timeslice.
|
|
|
|
|
|
|
| |
PR 654/rtems
* src/threadinitialize.c: Initialize the per thread watchdog timer.
When the thread control block is reused, we cannot depend on it being
zeroed.
|