2001-04-08 Joel Sherrill * src/tasks.c: Pre-initialized switch extension for list. 2001-04-08 Joel Sherrill * macros/rtems/score/timer.inl: Corrected typo on end of line. 2002-04-08 Chris Johns * Per PR142, make task switch extension its own list. * src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above. 2001-03-29 Joel Sherrill * Per PR126, configuration structures now match docs. * include/rtems/rtems/config.h: Use public data types. 2001-03-29 Joel Sherrill * Per PR147 addressed problems when reseting and inserting a timer into a timer chain that did not honor time passage since the last time the timer server was scheduled and the new insertion. * include/rtems/rtems/timer.h, src/timerreset.c, src/timerserver.c, src/timerserverfireafter.c, src/timerserverfirewhen.c: Broke up the "reset server" routine into a set of very specific routines that allowed the server to be unscheduled, timer chains to be "synchronized" with the current time before inserting a new timer. 2002-03-27 Ralf Corsepius * Makefile.am: Remove AUTOMAKE_OPTIONS. * include/Makefile.am: Remove AUTOMAKE_OPTIONS. * inline/Makefile.am: Remove AUTOMAKE_OPTIONS. * macros/Makefile.am: Remove AUTOMAKE_OPTIONS. * src/Makefile.am: Remove AUTOMAKE_OPTIONS. 2001-01-31 Joel Sherrill * include/rtems/rtems/timer.h: Missed merging these modifications in previous merge of new timer functionality. 2001-01-29 Joel Sherrill * Fixed bug where resetting a timer that was not at the head of one of the task timer chains resulted in the Timer Server task waking up too far in the future. * Added rtems_timer_get_information() directive to support testing. * src/timerserver.c, include/rtems/rtems/timer.h, * src/timergetinfo.c: New file. * src/Makefile.am: Modified to reflect above. 2001-01-22 Joel Sherrill * include/rtems/rtems/timer.h, src/timerserver.c: Add priority argument to rtems_timer_initiate_server(). 2001-01-18 Joel Sherrill * include/rtems/system.h: Only include cpuopts.h when building a multilib configuration. Some ports still need targopts.h but this small modification lets those ports work non-multilib while fixing being fixed for multilib. 2001-01-16 Joel Sherrill * Added task-based timers to the Timer Manager. This added three new directives: - rtems_timer_initiate_server - rtems_timer_server_fire_after - rtems_timer_server_fire_when In the process of doing this, a number of cleanups were made. * src/timerserver.c, src/timerserverfireafter.c, src/timerserverfirewhen.c: New files. * include/timer/timer.h: Added new prototypes and supporting types. * inline/rtems/rtems/timer.h, macros/rtems/rtems/timer.h: Enhanced _Timer_Is_interval_class() to cover the class TIMER_INTERVAL_ON_TASK. * src/Makefile.am: Accounted for new files. * src/rtemstimer.c: Added initialization of _Timer_Server variable. * src/timercancel.c, src/timerreset.c: Account for addition of timer classes. Also corrected the headers. * src/timercreate.c, src/timerdelete.c, src/timerfireafter.c, src/timerfireafter.c, src/timerident.c: Corrected header. 2001-01-16 Joel Sherrill * src/taskmode.c: Ensure the this service does not dispatch before tasking is enabled at initialization time. 2002-01-07 Joel Sherrill * optman/, optman/.cvsignore, optman/Makefile.am, optman/no-dpmem.c, optman/no-event.c, optman/no-mp.c, optman/no-msg.c, optman/no-part.c, optman/no-region.c, optman/no-rtmon.c, optman/no-sem.c, optman/no-signal.c, optman/no-timer.c: Removed entire contents of optman/ directory since it has been moved. 2001-12-19 Ralf Corsepius * src/Makefile.am: Add multilib support. * optman/Makefile.am: Add multilib support. 2001-10-23 Joel Sherrill * macros/rtems/rtems/asr.nil: Fixed typo. 2001-10-23 Ralf Corsepius * macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo in previous patch). 2001-10-16 Ralf Corsepius * include/rtems/Makefile.am: Remove. * include/rtems/rtems/Makefile.am: Remove. * include/Makefile.am: Handle subdirs, require automake-1.5. * inline/rtems/Makefile.am: Remove. * inline/rtems/rtems/Makefile.am: Remove. * inline/Makefile.am: Handle subdirs, require automake-1.5. * macros/rtems/Makefile.am: Remove. * macros/rtems/rtems/Makefile.am: Remove. * macros: Handle subdirs, require automake-1.5. * Makefile.am: require automake-1.5. 2001-09-28 Ralf Corsepius * include/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='. * include/Makefile.am: Use 'PREINSTALL_FILES ='. * inline/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='. * macros/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='. 2001-09-14 Fernando Ruiz * src/tasks.c: Dereference pointer passed to destructor. 2001-08-30 Joel Sherrill * inline/rtems/rtems/attr.inl: Correct typo and use correct attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns . 2001-08-16 Joel Sherrill * src/msgqsubmit.c: Add a comment indicating that we do not have to account for possibly blocking during the core send operation because Classic API message queue send is always non-blocking. 2001-08-09 Joel Sherrill * src/msgqsubmit.c: Unblocking message queue operations should NOT use _Thread_Executing for return status since it is permissible to invoke message send operations from an ISR. This was reported by Suvrat Gupta . 2001-03-26 Zoltan Kocsi * src/eventsurrender.c: Clear event condition when task is unblocked. This makes sure that subsequent event send thinks the task is still blocked and overwrites the initial events received. 2001-02-03 Ralf Corsepius * include/Makefile.am, include/rtems/rtems/Makefile.am, inline/rtems/rtems/Makefile.am, macros/rtems/rtems/Makefile.am, rtems/optman/Makefile.am: Apply include_*HEADERS instead of H_FILES. 2001-01-22 Michael Hamel * include/rtems.h, src/signalcatch.c: Modifications to make CodeWarrior happy. 2000-12-06 Joel Sherrill * src/regiongetinfo.c: Removed unused variable to eliminate warning. 2000-11-30 Joel Sherrill * src/msgqsubmit.c: Modified multiprocessing conditional so this would compile with both macros and inlines. 2000-11-30 Joel Sherrill * macros/rtems/rtems/sem.inl: Added macro implementation of _Semaphore_Get_interrupt_disable(). 2000-10-18 Joel Sherrill * src/regiongetinfo.c, include/rtems/rtems/region.h, include/rtems/rtems/types.h, src/Makefile.am: Added region_get_information() and information control block. * src/regiongetinfo.c: New file. 2000-09-29 Stephan Merker * include/rtems/rtems/ratemon.h, src/ratemonperiod.c, src/ratemontimeout.c: Add next_length field so period length can be changed by the the sequence period(X), period(not X) with no intervening cancel or expiration. 2000-09-04 Ralf Corsepius * optman/Makefile.am, src/Makefile.am: Include compile.am. 2000-08-30 Joel Sherrill * taskstart.c: Removed 1st cut at rtems_task_start_main_style. Only committed this so it could be easily revisited as we discussing moving main() to user space from BSP space. 2000-08-30 Joel Sherrill * taskstart.c: Added 1st cut at rtems_task_start_main_style. 2000-08-10 Joel Sherrill * ChangeLog: New file.