Timeline
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 [36197e5]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.
05/30/96:
- 20:49 Changeset in rtems [9594cdb]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
- added code to test clock and time related functionality.
- 20:48 Changeset in rtems [7c55e06]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
- Added nanoseconds constant
- 20:48 Changeset in rtems [5600661]4.104.114.84.95 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.
- 20:34 Changeset in rtems [b169590e]4.104.114.84.95 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.
- 19:29 Changeset in rtems [53fd6e2]4.104.114.84.95 by Joel Sherrill <joel.sherrill@…>
- Eric Norum sent in new versions of the inline assembly macros which do not generate warnings for unitialized variables.
- 14:01 Changeset in rtems [a96a713]4.104.114.84.95 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.