Timeline




matching tags

Jun 13, 1996:

10:16 PM Changeset in rtems [9e28da4]4.104.114.84.9 by Mark Johannes <Mark.Johannes@…>
sigtimedwait passes initial test cases of timeout and simple satisfaction.
10:16 PM Changeset in rtems [36197e5]4.104.114.84.9 by Mark Johannes <Mark.Johannes@…>
first successful run. Has test cases for a simple sigtimedwait() timeout, a sigtimewait() timeout because it was pthread_kill'ed with a blocked signal, and a sigtimedwait which is satisfied.
9:01 PM Changeset in rtems [4334949]4.104.114.84.9 by Mark Johannes <Mark.Johannes@…>
added maximum_queued_signals to _POSIX_Default_configuration
8:47 PM Changeset in rtems [eb0551f]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added posix configuration parameter maximum_queued_signals.
8:46 PM Changeset in rtems [3a075f5]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
now passing maximum_queued_signals to posix signals manager initialization
8:46 PM Changeset in rtems [c53cfd0f]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added queued signals and cleaned up setting of process wide signals so it occurs in only one place.
8:45 PM Changeset in rtems [25a882a6]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
config.h: added maximum_queued_signals. psignal.h: fixed typo.
4:45 PM Changeset in rtems [022923e]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Added _Thread_Do_post_task_switch_extension variable.
4:45 PM Changeset in rtems [728b5a7]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Added a macro for "empty_line" which will go between test cases.
4:44 PM Changeset in rtems [ce0f7d95]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Added more test cases for kill() and alarm(). kill() now can unblock a thread which has the signal unblocked.
4:43 PM Changeset in rtems [1b17790]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Added code so post context switch extensions can be run on every context switch. This was needed to support process wide signals.
4:42 PM Changeset in rtems [e89f8cac]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Added include so _POSIX_signals_Manager_initialization is prototyped.
4:42 PM Changeset in rtems [b85649c4]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
basic test cases for kill() and alarm(). kill() in particular needs more test cases for full coverage. The search for a thread interested in this signal has a lot of paths.
4:39 PM Changeset in rtems [7fc3029]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added prototype for manager initialization routine.

Jun 12, 1996:

10:52 PM Changeset in rtems [1094754f]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
new files
10:50 PM Changeset in rtems [da4b6e8]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
use exit() from newlib by default.
10:49 PM Changeset in rtems [2e0ebd11]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added initialization of posix signal manager.
10:49 PM Changeset in rtems [281ad52]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
basic kill() which send a signal to pthread_self() appears to work.
5:45 PM Changeset in rtems [4a1bc34b]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added waiting for signal state.
5:45 PM Changeset in rtems [2291b71]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
initial implementation of blocking signal routines -- sigwait, sigwaitinfo, sigtimedwait, sigsuspend, and pause.

Jun 11, 1996:

10:55 PM Changeset in rtems [937808f5]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added comment to make sure we add unblock of thread
10:52 PM Changeset in rtems [ea1a5be]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
first attempt at adding algorithm to select the thread which will receive a process-directed signal.
10:51 PM Changeset in rtems [20d099e]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
deleted field for signals_global_pending.
8:46 PM Changeset in rtems [699fe08a]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Added test case which blocks a signal, sees what signals are pending, sends that same signal to the executing thread, sees what is pending, then unblocks that signal so the handler can execute.
8:43 PM Changeset in rtems [c8f5ab5]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
tested blocking a signal, sending it to self, then unblocking it. make minimum stack size for posix threads double that of the cpu's minimum requirement.
4:04 PM Changeset in rtems [fb39f19]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
modified to test pthread_kill() to self and pthread_kill() to a blocked thread. nanosleep() can be interrupted and return the time remaining.
4:03 PM Changeset in rtems [12aeff91]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Interruptible by signals state was added to the STATES_BLOCKED set. It can not be part of the locally blocked set since it by itself does not indicate that the thread is blocked.
4:01 PM Changeset in rtems [98ed15e]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Basic signal functionality appears to work. pthread_kill() can successfully send signals to the current thread or to another blocked thread. nanosleep() can be interrupted by a signal and return the time remaining. Post switch extension added to dispatch posix signal handlers.
4:00 PM Changeset in rtems [d0baf81]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
new file.

Jun 10, 1996:

9:04 PM Changeset in rtems [494740c]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added psignal.h
8:51 PM Changeset in rtems [1ba858d]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
new files. This test does a basic checkout of signals with a thread-directed signal (pthread_kill()) used to interrupt a nanosleep().
8:49 PM Changeset in rtems [1e608b0f]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
new file
8:49 PM Changeset in rtems [893103c]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
moved the time macros to pmacros.h.
8:47 PM Changeset in rtems [0f63c86]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added code to _Thread_Clear_state to check if the state was not currently set.
8:47 PM Changeset in rtems [fdec30b]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
first attempt at the routine which vectors signals.
8:46 PM Changeset in rtems [d03f192]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
* empty log message *

Jun 7, 1996:

3:22 PM Changeset in rtems [81daab3]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added states for "join at exit" and "interruptible by signal"
3:21 PM Changeset in rtems [05ce4e09]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
changed code which set errno and then returned -1 to use the macro set_errno_and_return_minus_one.
3:20 PM Changeset in rtems [fa03f08]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
new file
1:54 PM Changeset in rtems [895efd9]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
key destructor is now run at correct point in pthread_exit() sequence and should be correct for other apis as well. missing page numbers added on some references. initial attempt at sig_procmask() and pthread_sigmask().

Jun 6, 1996:

9:27 PM Changeset in rtems [fce2e9d]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
in newlib now
7:16 PM Changeset in rtems [0a359a7]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added include of <sched.h> and fixed warnings
7:09 PM Changeset in rtems [782bdfd]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Removed assert's from routines which return the error ENOSYS.
5:57 PM Changeset in rtems [09b1f1a]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
patch from Tony Bennett on the ifdef for O_NDELAY
5:54 PM Changeset in rtems [e754dd1d]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
process oriented scheduler routines now return ENOSYS
5:24 PM Changeset in rtems [5d9cb7e]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
removed timer_getoverrun() since it was also in ptimer.c
3:36 PM Changeset in rtems [0207c55]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Made the implementation of pthread_equal conditional on RTEMS_DEBUG. If RTEMS is built for debug, then every possible effort is made to validate the two ids. Otherwise, a simple comparison is performed.
3:32 PM Changeset in rtems [65a5c1b]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
completed pthread_setschedparam.
2:55 PM Changeset in rtems [ebd40c0]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Added Sporadic Server support to posix threads which required changes in the core to support multiple algorithms to handle cpu time budgetting which resulted in a change to the calling sequence of _Thread_Initialize.
2:55 PM Changeset in rtems [2f200c7]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Added Sporadic Server support to posix threads which required changes in the core to support multiple algorithms to handle cpu time budgetting which resulted in a change to the calling sequence of _Thread_Initialize. Makde _Context_Switch_necessary volatile.
2:53 PM Changeset in rtems [624133c]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added Sporadic Server support
2:52 PM Changeset in rtems [ed10d76]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added Sporadic_timer field to support sporadic server

Jun 5, 1996:

9:12 PM Changeset in rtems [7aa4671]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added cpu_time_budget field to Thread_Control and removed the global variable _Thread_Ticks_remaining_in_timeslice.
6:34 PM Changeset in rtems [7169852]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
fixed spacing
2:46 PM Changeset in rtems [23305a25]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added support for the api providing the thread stack area
2:45 PM Changeset in rtems [98162c35]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added boolean to indicate whether or not the stack area was provided by the api.
2:45 PM Changeset in rtems [9b4e549]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
renamed Schedule to schedparam in the posix api control information. reviewed the interpretation of most of the thread attributes.
2:44 PM Changeset in rtems [7189a40]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added comments to to document the definition of posix priority and how it corresponds to rtems core priority.
2:43 PM Changeset in rtems [09c1e31d]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added comments to priority.h to document the definition of posix priority and how it corresponds to rtems core priority. Schedule was renamed schedparam

Jun 4, 1996:

8:36 PM Changeset in rtems [2c207d1f]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
make PTHREAD_SCOPE_SYSTEM an unsupported value for contentionscope.
7:50 PM Changeset in rtems [65911c32]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
made sure _Thread_Enable_dispatch is not invoked in cases where _Objects_Get failed
7:48 PM Changeset in rtems [56bd4a36]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
made sure routines which called _Objects_Get also called _Thread_Enable_dispatch.
7:44 PM Changeset in rtems [230a0dcb]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added some of the required functionality to pthread_setschedparam and pthread_getschedparam.
7:20 PM Changeset in rtems [3ff4688]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
clean up pass
7:15 PM Changeset in rtems [6b067c4]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
renamed the local variable attrp to the_attr in pthread_create
7:06 PM Changeset in rtems [95645a4]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added test case for sched_get_priority_min, sched_get_priority_max, and sched_rr_get_interval.
7:05 PM Changeset in rtems [24adc5b]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
changed sched_rr_get_interval to use the interval to timespec routine.
4:15 PM Changeset in rtems [c48e0ee]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added interpretation of scheduling policy and parameter information to pthread_create initial implementation of get/set id routines better argument checking on scheduler functions.
4:14 PM Changeset in rtems [12c77ab]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added scheduling policy and parameter information
2:32 PM Changeset in rtems [15974b65]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added basic test cases for pthread_self and pthread_equal

Jun 3, 1996:

10:08 PM Changeset in rtems [8f857992]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added thread queue for list of threads waiting to join. thread is added to join list in pthread_join. all threads waiting on the join list are flushed when the thread exits.
10:07 PM Changeset in rtems [552a345d]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added thread queue for list of threads waiting to join.
9:08 PM Changeset in rtems [742b399]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added priority ceiling support
9:08 PM Changeset in rtems [f39b01e]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added an assert if a pthread_t is not the same size as an Objects_Id
9:06 PM Changeset in rtems [e811d68]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
deleted POSIX threads typedef masking Thread_Control added initial version of pthread_detach and pthread_join
9:06 PM Changeset in rtems [4427a64]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
deleted POSIX threads typedef masking Thread_Control
8:15 PM Changeset in rtems [fa4fdd7d]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
updated screen
6:59 PM Changeset in rtems [e984c645]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added test code for return of remaining time from sleep().
6:59 PM Changeset in rtems [685f4d6]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
sleep moved into newlibc.c so the sleep.o object would not be in the library. This implementation of sleep is now only used when the POSIX API is not configured.
6:28 PM Changeset in rtems [e88b589]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added test case for nanosleep filling in the time remaining structure.
6:27 PM Changeset in rtems [a26ee01c]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
nanosleep now fills in the time remaining structure.
5:32 PM Changeset in rtems [5b748a1]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
renamed _POSIX_Time_Spec_to_interval to _POSIX_Timespec_to_interval
4:30 PM Changeset in rtems [19962562]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added test code for nanosleep and return code from sleep.
4:29 PM Changeset in rtems [5ff991e8]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
created ptimer.c and moved the timer_* routines out of time.c into ptimer.c
4:29 PM Changeset in rtems [a3828359]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added constant for seconds between posix epoch (1970) and rtems epoch (1988). Formerly this constant was in the file src/time.c.
3:49 PM Changeset in rtems [f6e6ed8]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
changed so this file is usable from assembly files. no longer uses efi332.h
3:47 PM Changeset in rtems [52a0641]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added ifdef for sunos 4.x since it does not have strtoul.

May 31, 1996:

11:27 PM Changeset in rtems [5e7b627]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
renamed _TOD_Ticks_since_boot as _Watchdog_Ticks_since_boot so the Watchdog Handler could timestamp the starting and stopping of timers. Since TOD is built on top of Watchdog, this avoided a circular dependency.
9:40 PM Changeset in rtems [c238a218]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added checks to validate values passed to set attribute routines
8:57 PM Changeset in rtems [f31da72]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
fixed typo in merge of Eric Norum's patch
7:02 PM Changeset in rtems [c832429]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added nanoseconds per second constant
7:01 PM Changeset in rtems [1e665a5]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
corrected minor problem in Eric Norum's changes in the bfffo macro.
7:01 PM Changeset in rtems [e72d995a]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
moved sleep() from psignal.c to unistd.c implemented sigemptyset() sigfillset(), sigaddset(), sigdelset(), and sigismember(). added checks for valid attribute values to some of the pthread_attr_t sets.
6:59 PM Changeset in rtems [b927fba]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
commented out cancel handlers related items.
6:59 PM Changeset in rtems [285af80]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
moved attribute related constants into the rtems specific sys/types.h file in newlib.

May 30, 1996:

8:49 PM Changeset in rtems [9594cdb]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added code to test clock and time related functionality.
8:48 PM Changeset in rtems [7c55e06]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Added nanoseconds constant
8:48 PM Changeset in rtems [5600661]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
First cut at implementing time, clock_gettime, clock_settime, clock_getres, sleep, and nanosleep. Does not yet support per process clock, per thread clock, interruptible sleep (sleep/nanosleep), or time remaining on nanosleep.
8:34 PM Changeset in rtems [b169590]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
added dummy versions of kill and getpid which assert(0) so that applications which use only the rtems api (i.e. not the posix api) will link.
7:29 PM Changeset in rtems [53fd6e2]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
Eric Norum sent in new versions of the inline assembly macros which do not generate warnings for unitialized variables.
2:01 PM Changeset in rtems [a96a713]4.104.114.84.9 by Joel Sherrill <joel.sherrill@…>
tests now specify whether they are using rtems initialization tasks or posix initialization threads
Note: See TracTimeline for information about the timeline view.