Timeline



06/14/96:

15:49 Changeset in rtems [7f13a932]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
fields for init threads stuff said tasks.

06/13/96:

22:16 Changeset in rtems [9e28da4]4.104.114.84.95 by Mark Johannes <Mark.Johannes@…>
sigtimedwait passes initial test cases of timeout and simple satisfaction.
22:16 Changeset in rtems [36197e53]4.104.114.84.95 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.
21:01 Changeset in rtems [4334949]4.104.114.84.95 by Mark Johannes <Mark.Johannes@…>
added maximum_queued_signals to _POSIX_Default_configuration
20:47 Changeset in rtems [eb0551f]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added posix configuration parameter maximum_queued_signals.
20:46 Changeset in rtems [3a075f5]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
now passing maximum_queued_signals to posix signals manager initialization
20:46 Changeset in rtems [c53cfd0f]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added queued signals and cleaned up setting of process wide signals so it occurs in only one place.
20:45 Changeset in rtems [25a882a6]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
config.h: added maximum_queued_signals. psignal.h: fixed typo.
16:45 Changeset in rtems [022923e]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Added _Thread_Do_post_task_switch_extension variable.
16:45 Changeset in rtems [728b5a7]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Added a macro for "empty_line" which will go between test cases.
16:44 Changeset in rtems [ce0f7d95]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Added more test cases for kill() and alarm(). kill() now can unblock a thread which has the signal unblocked.
16:43 Changeset in rtems [1b17790c]4.104.114.84.95 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.
16:42 Changeset in rtems [e89f8cac]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Added include so _POSIX_signals_Manager_initialization is prototyped.
16:42 Changeset in rtems [b85649c4]4.104.114.84.95 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.
16:39 Changeset in rtems [7fc3029]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added prototype for manager initialization routine.

06/12/96:

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

06/11/96:

22:55 Changeset in rtems [937808f5]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added comment to make sure we add unblock of thread
22:52 Changeset in rtems [ea1a5bef]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
first attempt at adding algorithm to select the thread which will receive a process-directed signal.
22:51 Changeset in rtems [20d099e]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
deleted field for signals_global_pending.
20:46 Changeset in rtems [699fe08a]4.104.114.84.95 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.
20:43 Changeset in rtems [c8f5ab5]4.104.114.84.95 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.
16:04 Changeset in rtems [fb39f19]4.104.114.84.95 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.
16:03 Changeset in rtems [12aeff91]4.104.114.84.95 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.
16:01 Changeset in rtems [98ed15e]4.104.114.84.95 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.
16:00 Changeset in rtems [d0baf81]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
new file.

06/10/96:

21:04 Changeset in rtems [494740c]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added psignal.h
20:51 Changeset in rtems [1ba858d]4.104.114.84.95 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().
20:49 Changeset in rtems [1e608b0f]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
new file
20:49 Changeset in rtems [893103c]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
moved the time macros to pmacros.h.
20:47 Changeset in rtems [0f63c86]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added code to _Thread_Clear_state to check if the state was not currently set.
20:47 Changeset in rtems [fdec30b]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
first attempt at the routine which vectors signals.
20:46 Changeset in rtems [d03f192]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
* empty log message *

06/07/96:

15:22 Changeset in rtems [81daab3]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added states for "join at exit" and "interruptible by signal"
15:21 Changeset in rtems [05ce4e09]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
changed code which set errno and then returned -1 to use the macro set_errno_and_return_minus_one.
15:20 Changeset in rtems [fa03f08]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
new file
13:54 Changeset in rtems [895efd9]4.104.114.84.95 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().

06/06/96:

21:27 Changeset in rtems [fce2e9d]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
in newlib now
19:16 Changeset in rtems [0a359a7]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added include of <sched.h> and fixed warnings
19:09 Changeset in rtems [782bdfd]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
Removed assert's from routines which return the error ENOSYS.
17:57 Changeset in rtems [09b1f1a]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
patch from Tony Bennett on the ifdef for O_NDELAY
17:54 Changeset in rtems [e754dd1d]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
process oriented scheduler routines now return ENOSYS
17:24 Changeset in rtems [5d9cb7e]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
removed timer_getoverrun() since it was also in ptimer.c
15:36 Changeset in rtems [0207c55]4.104.114.84.95 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.
15:32 Changeset in rtems [65a5c1b]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
completed pthread_setschedparam.
14:55 Changeset in rtems [ebd40c0]4.104.114.84.95 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.
14:55 Changeset in rtems [2f200c7]4.104.114.84.95 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.
14:53 Changeset in rtems [624133c]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added Sporadic Server support
14:52 Changeset in rtems [ed10d76]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added Sporadic_timer field to support sporadic server

06/05/96:

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

06/04/96:

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

06/03/96:

22:08 Changeset in rtems [8f857992]4.104.114.84.95 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.
22:07 Changeset in rtems [552a345d]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added thread queue for list of threads waiting to join.
21:08 Changeset in rtems [742b399]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added priority ceiling support
21:08 Changeset in rtems [f39b01e]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added an assert if a pthread_t is not the same size as an Objects_Id
21:06 Changeset in rtems [e811d68]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
deleted POSIX threads typedef masking Thread_Control added initial version of pthread_detach and pthread_join
21:06 Changeset in rtems [4427a64]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
deleted POSIX threads typedef masking Thread_Control
20:15 Changeset in rtems [fa4fdd7d]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
updated screen
18:59 Changeset in rtems [e984c645]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added test code for return of remaining time from sleep().
18:59 Changeset in rtems [685f4d65]4.104.114.84.95 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.
18:28 Changeset in rtems [e88b589]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added test case for nanosleep filling in the time remaining structure.
18:27 Changeset in rtems [a26ee01c]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
nanosleep now fills in the time remaining structure.
17:32 Changeset in rtems [5b748a1]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
renamed _POSIX_Time_Spec_to_interval to _POSIX_Timespec_to_interval
16:30 Changeset in rtems [19962562]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added test code for nanosleep and return code from sleep.
16:29 Changeset in rtems [5ff991e8]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
created ptimer.c and moved the timer_* routines out of time.c into ptimer.c
16:29 Changeset in rtems [a3828359]4.104.114.84.95 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.
15:49 Changeset in rtems [f6e6ed8]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
changed so this file is usable from assembly files. no longer uses efi332.h
15:47 Changeset in rtems [52a0641]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added ifdef for sunos 4.x since it does not have strtoul.

05/31/96:

23:27 Changeset in rtems [5e7b6272]4.104.114.84.95 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.
21:40 Changeset in rtems [c238a218]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added checks to validate values passed to set attribute routines
20:57 Changeset in rtems [f31da72]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
fixed typo in merge of Eric Norum's patch
19:02 Changeset in rtems [c832429]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
added nanoseconds per second constant
19:01 Changeset in rtems [1e665a5]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
corrected minor problem in Eric Norum's changes in the bfffo macro.
19:01 Changeset in rtems [e72d995a]4.104.114.84.95 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.
18:59 Changeset in rtems [b927fba]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
commented out cancel handlers related items.
18:59 Changeset in rtems [285af80]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
moved attribute related constants into the rtems specific sys/types.h file in newlib.
Note: See TracTimeline for information about the timeline view.