summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/ChangeLog
blob: 2a5f9b705a92f87a5fee802cf930ca5072f3995e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
2001-03-29	Joel Sherrill <joel@OARcorp.com>

	* 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 <corsepiu@faw.uni-ulm.de>

	* 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 <joel@OARcorp.com>

	* include/rtems/rtems/timer.h: Missed merging these modifications
	in previous merge of new timer functionality.

2001-01-29	Joel Sherrill <joel@OARcorp.com>

	* 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 <joel@OARcorp.com>

	* include/rtems/rtems/timer.h, src/timerserver.c: Add priority
	argument to rtems_timer_initiate_server().

2001-01-18	Joel Sherrill <joel@OARcorp.com>

	* 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 <joel@OARcorp.com>

	* 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 <joel@OARcorp.com>

	* src/taskmode.c: Ensure the this service does not dispatch before
	tasking is enabled at initialization time.

2002-01-07	Joel Sherrill <joel@OARcorp.com>

	* 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 <corsepiu@faw.uni-ulm.de>

	* src/Makefile.am: Add multilib support.
	* optman/Makefile.am: Add multilib support.

2001-10-23	Joel Sherrill <joel@OARcorp.com>

	* macros/rtems/rtems/asr.nil: Fixed typo.

2001-10-23	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo in
	previous patch).

2001-10-16	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* 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 <corsepiu@faw.uni-ulm.de>

	* 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 <fernando.ruiz@ctv.es>

	* src/tasks.c: Dereference pointer passed to destructor.

2001-08-30	Joel Sherrill <joel@OARcorp.com>

	* inline/rtems/rtems/attr.inl: Correct typo and use correct
	attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns <ccj@acm.org>.

2001-08-16	Joel Sherrill <joel@OARcorp.com>

	* 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 <joel@OARcorp.com>

	* 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 <suvrat@utstar.com>.

2001-03-26	Zoltan Kocsi <zoltan@bendor.com.au>


	* 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 <corsepiu@faw.uni-ulm.de>

	* 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 <mhamel@adi.co.nz>

	* include/rtems.h, src/signalcatch.c: Modifications to make
	CodeWarrior happy.

2000-12-06	Joel Sherrill <joel@OARcorp.com>

	* src/regiongetinfo.c: Removed unused variable to eliminate warning.

2000-11-30	Joel Sherrill <joel@OARcorp.com>

	* src/msgqsubmit.c: Modified multiprocessing conditional so
	this would compile with both macros and inlines.

2000-11-30	Joel Sherrill <joel@OARcorp.com>

	* macros/rtems/rtems/sem.inl: Added macro implementation of
	_Semaphore_Get_interrupt_disable().

2000-10-18	Joel Sherrill <joel@OARcorp.com>

	* 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 <merker@decrc.abb.de>

	* 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 <corsepiu@faw.uni-ulm.de>

	* optman/Makefile.am, src/Makefile.am: Include compile.am.

2000-08-30	Joel Sherrill <joel.sherrill@OARcorp.com>

	* 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 <joel.sherrill@OARcorp.com>

	* taskstart.c: Added 1st cut at rtems_task_start_main_style.

2000-08-10	Joel Sherrill <joel@OARcorp.com>

	* ChangeLog: New file.