source: rtems/cpukit/posix/ChangeLog @ afc3a590

4.104.114.84.95
Last change on this file since afc3a590 was afc3a590, checked in by Ralf Corsepius <ralf.corsepius@…>, on 07/31/02 at 06:22:38

2002-07-31 Ralf Corsepius <corsepiu@…>

  • src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
  • Property mode set to 100644
File size: 13.4 KB
Line 
12002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
4
52002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
6
7        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
8
92002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
10
11        * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
12
132002-07-05      Joel Sherrill <joel@OARcorp.com>
14
15        * include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c,
16        src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c,
17        src/setcanceltype.c, src/testcancel.c:  Per PR164, corrected the
18        behavior of thread cancellation and did some cleanup as a side-effect.
19
202002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
21
22        * configure.ac: RTEMS_TOP(../..).
23
242002-07-01    Joel Sherrill <joel@OARcorp.com>
25
26        * Mega patch merge to change the format of the object IDs to
27        loosen the dependency between the SCORE and the various APIs.
28        There was considerable work to simplify the object name management
29        and it appears that the name_table field is no longer needed.
30        This patch also includes the addition of the internal mutex
31        which is currently only used to protect some types of allocation
32        and deallocation.  This significantly can reduce context
33        switch latency under certain circumstances.  In particular,
34        some heap/region operations were O(n) and had dispatching
35        disabled.  This should help enormously.  With this merge,
36        the patch is not as clean as it should be.  In particular,
37        the documentation has not been modified to reflect the new object
38        ID layout, the IDs in the test screens are not updated, and
39        _Objects_Get_information needs to be a real routine not inlined.
40        As part of this patch a lot of MP code for thread/proxy blocking
41        was made conditional and cleaned up.
42        * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c,
43        src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c,
44        src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c,
45        src/psignal.c, src/pthread.c, src/semaphore.c,
46        src/semaphorecreatesupp.c:  Modified as part of above.
47
482002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
49
50        * configure.ac: Remove RTEMS_PROJECT_ROOT.
51
522002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
53
54        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
55        Add AC_PROG_RANLIB.
56
572002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
58
59        * configure.ac: Remove references to RTEMS_BSP.
60        * src/Makefile.am: Add libposix.a.
61
622002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
63
64        * include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
65        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
66        Use ../aclocal.
67        * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
68        * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
69        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
70
712001-05-17      Joel Sherrill <joel@OARcorp.com>
72
73        * macros/rtems/posix/mqueue.inl: Implemented missing routines
74        to support message queue FDs.
75
762002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
77
78        * include/sys/utsname.h: Remove.
79        * include/Makefile.am: Reflect changes above.
80        * src/utsname.c: Remove.
81        * src/Makefile.am: Reflect changes above.
82
832001-04-26      Joel Sherrill <joel@OARcorp.com>
84
85        * include/rtems/posix/mqueue.h, inline/rtems/posix/mqueue.inl,
86        src/mqueue.c, src/mqueueclose.c, src/mqueuecreatesupp.c,
87        src/mqueuegetattr.c, src/mqueuenotify.c, src/mqueueopen.c,
88        src/mqueuerecvsupp.c, src/mqueuesendsupp.c, src/mqueuesetattr.c:
89        Per PR81 reworked to add a message queue descriptor separate from
90        the underlying message queue.  This allows non-blocking to follow
91        the "open" not the underlying queue.
92 
932002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
94
95        * src/psignal.c: Include <stdlib.h>.
96
972002-04-08      Chris Johns <ccj@acm.org>
98
99        * Per PR142, make task switch extension its own list.
100        * src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
101
1022002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
103
104        * src/getegid.c: Remove <errno.h>.
105        * src/geteuid.c: Ditto.
106        * src/getgid.c: Ditto.
107        * src/getuid.c: Ditto.
108        * src/getlogin.c: Move <errno.h>.
109
1102002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
111
112        * configure.ac:
113        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
114        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
115        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
116        * Makefile.am: Remove AUTOMAKE_OPTIONS.
117        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
118        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
119        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
120
1212002-03-01      Eric Norum <eric.norum@usask.ca>
122
123        * src/pthreadonce.c: Task is not preemptable while running a
124        pthread_once init function.  This is slightly less heavy handed
125        than disabling dispatching and seems better than consuming a mutex.
126
1272002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
128
129        * src/getegid.c: Add #include <rtems/userenv.h>.
130        Remove #include <rtems/libio_.h>.
131        * src/geteuid.c: Ditto.
132        * src/getgid.c: Ditto.
133        * src/getlogin.c: Ditto.
134        * src/getuid.c: Ditto.
135
136
1372001-01-16      Joel Sherrill <joel@OARcorp.com>
138
139        * inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected
140        name of routine in header.
141
1422002-01-07      Joel Sherrill <joel@OARcorp.com>
143
144        * optman/, optman/.cvsignore, optman/Makefile.am: Removed entire
145        contents of optman/ directory since it has been moved.
146
1472002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
148
149        * configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c])
150        * src/psignal.c: #include <string.h>.
151
1522001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
153
154        * configure.ac: Remove optman/Makefile from CONFIG_FILES.
155        * Makefile.am: Remove optman from SUBDIRS.
156
1572001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
158
159        * optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
160        * src/Makefile.am: Add multilib support.
161
1622001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
163
164        * include/sys/Makefile.am: Remove.
165        * include/rtems/Makefile.am: Remove.
166        * include/rtems/posix/Makefile.am: Remove.
167        * include/Makefile.am: Handle subdirs.
168        * inline/rtems/Makefile.am: Remove.
169        * inline/rtems/posix/Makefile.am: Remove.
170        * inline/Makefile.am: Handle subdirs.
171        * macros/rtems/Makefile.am: Remove.
172        * macros/rtems/posix/Makefile.am: Remove.
173        * macros/Makefile.am: Handle subdirs.
174        * configure.ac: Reflect changes above.
175
1762001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
177
178        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
179        * configure.in: Remove.
180        * configure.ac: New file, generated from configure.in by autoupdate.
181
1822001-09-28      Joel Sherrill <joel@OARcorp.com>
183
184        * src/mqueueopen.c, src/semopen.c: Clarify type on va_arg.
185
1862001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
187
188        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
189        * include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
190        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
191        * inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
192        * macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
193
1942001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
195
196        * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
197        * src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
198
1992001-09-13      Joel Sherrill <joel@OARcorp.com>
200
201        * src/sysconf.c: Fix typo syntax error accidentally committed.
202
2032001-09-13      Joel Sherrill <joel@OARcorp.com>
204
205        * src/mprotect.c: New file. Stub required by some gcc's to pass tests.
206        In particular, about 350 ACATS tests fail if this is not present.
207        * src/getpagesize.c: Ditto.
208        * src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required
209        to pass about 350 ACATS test cases.
210        * src/Makefile.am: Added new files.
211
2122001-08-30      Joel Sherrill <joel@OARcorp.com>
213
214        * macros/rtems/posix/mqueue.inl: Add cast so negation works.
215
2162001-08-16      Joel Sherrill <joel@OARcorp.com>
217
218        * src/mqueuesendsupp.c: Account for possibly blocking during the
219        core send operation.
220
2212001-08-09      Joel Sherrill <joel@OARcorp.com>
222
223        * src/mqueuesendsupp.c: Unblocking message queue operations should
224        NOT use _Thread_Executing for return status since it is permissible
225        to invoke message send operations from an ISR.  This was reported
226        by Suvrat Gupta <suvrat@utstar.com>.
227
2282000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
229
230        * src/getegid.c, src/geteuid.c, src/getgid.c, src/getlogin.c,
231        src/getuid.c: Now save their values in private user environment.
232
2332001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
234
235        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
236
2372001-03-19      Joel Sherrill <joel@OARcorp.com>
238
239        * sys/utsname.h: Added C++ wrapper.
240
2412001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
242
243        * include/Makefile.am, include/rtems/posix/Makefile.am,
244        include/sys/Makefile.am, inline/rtems/posix/Makefile.am,
245        macros/rtems/posix/Makefile.am:
246        Apply include_*HEADERS instead of H_FILES.
247
2482001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * configure.in: Add src/config.h
251        * src/Makefile.am: Add INCLUDES += -I. to pickup config.h
252        * src/.cvsignore: Add config.h and stamp-h
253        * src/*.c: Add config.h support.
254
2552001-01-23      Joel Sherrill <joel@OARcorp.com>
256
257        * src/alarm.c: Eliminated use of C++ style comments.
258
2592001-01-12      Joel Sherrill <joel@OARcorp.com>
260
261        * src/clockgetres.c: Fixed match problem.  We are not converting
262        an interval to a timespec -- it is actually a real number of
263        microseconds.
264
2652001-01-22      Michael Hamel <mhamel@adi.co.nz>
266
267        * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl,
268        src/ptimer1.c, include/rtems/posix/semaphore.h,
269        inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c,
270        src/semaphorenametoid.c, src/semopen.c, src/semunlink.c:
271        Modifications to make CodeWarrior happy.
272
2732001-01-12      Joel Sherrill <joel@OARcorp.com>
274
275        * src/README.mqueue: Enhanced example.
276
2772000-12-19      Joel Sherrill <joel@OARcorp.com>
278
279        * src/pthreadgetschedparam.c: Do not set output parameters if
280        the pointers are NULL.
281
2822000-12-06      Joel Sherrill <joel@OARcorp.com>
283
284        * src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
285        eliminate warning.
286
2872000-12-01      Joel Sherrill <joel@OARcorp.com>
288
289        * include/rtems/posix/cond.h: #if 0'ed out prototype of
290        _POSIX_Condition_variables_Get to avoid conflict with macro
291        implementation.
292
2932000-12-01      Joel Sherrill <joel@OARcorp.com>
294
295        * Added macro support to POSIX API.  This is known to compile.
296        * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl,
297        macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl,
298        macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl,
299        macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl,
300        macros/rtems/posix/timer.inl: New files.
301        * configure.in: Removed error check for enabling macros.
302        * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines
303        since you cannot have prototypes for macros.
304        * macros/rtems/posix/Makefile.am: Added files.
305
3062000-11-30      Joel Sherrill <joel@OARcorp.com>
307
308        * inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs().
309
3102000-11-27      Joel Sherrill <joel@OARcorp.com>
311
312        * src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
313
3142000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
315
316        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
317
3182000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
319
320        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
321
3222000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
323 
324        * configure.in: Cleanup comments.
325
3262000-10-30      Joel Sherrill <joel@OARcorp.com>
327
328        * include/Makefile.am: Updated to reflect files merged into newlib.
329        This resulted in some definitions moving to other files and thus
330        some secondary effects in RTEMS source code.
331        * include/unistd.h: Removed.  Now use newlib's.
332        * include/rtems/posix/mqueue.h: Add include of <signal.h>.
333        * include/rtems/posix/threadsup.h: Add include of <sys/signal.h>
334        * src/execv.c: Corrected prototype to agree with newlib.
335        * src/execve.c: Corrected prototype to agree with newlib.
336        * src/execvp.c: Corrected prototype to agree with newlib.
337        * src/psignal.c: Rewrote reference to <siginfo.h> in comment since
338        that file no longer exists.
339        * src/pthreadkill.c: Added include of <signal.h>.
340        * src/sigaction.c: Added include of <signal.h>.
341        * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since
342        that file no longer exists.
343
3442000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
345
346        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
347        Switch to GNU canonicalization.
348
3492000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
350
351        * src/Makefile.am, optman/Makefile.am: Include compile.am.
352
3532000-08-30      Joel Sherrill <joel@OARcorp.com>
354
355        * Many files: Moved posix/include/rtems/posix/seterr.h to
356        score/include/rtems/seterr.h so it would be available within
357        all APIs.
358
3592000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
360
361        * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h,
362        inline/rtems/posix/Makefile.am, src/ptimer1.c: Redid the
363        style of src/ptimer1.c.  Continued effort to make the
364        POSIX Timer implementation match that of other managers.
365        Added data structures required to use SuperCore Object Handler.
366
3672000-08-15      Joel Sherrill <joel@OARcorp.com>
368
369        * src/ptimer1.c: Minor formatting fixes.
370
3712000-08-15      Joel Sherrill <joel@OARcorp.com>
372
373        * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
374        * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S
375        and used structure copy instead.
376        * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
377        * include/rtems/posix/timer.h: Ditto.
378
3792000-08-15      Joel Sherrill <joel@OARcorp.com>
380
381        * src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
382        to ensure that errno was always set.
383
3842000-08-15      Joel Sherrill <joel@OARcorp.com>
385
386        * src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
387        to use SuperCore _TOD_Current variable.
388
3892000-08-10      Joel Sherrill <joel@OARcorp.com>
390
391        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.