source: rtems/cpukit/posix/ChangeLog @ f2547306

4.104.114.84.95
Last change on this file since f2547306 was f2547306, checked in by Joel Sherrill <joel.sherrill@…>, on 08/14/03 at 21:01:43

2003-08-14 Joel Sherrill <joel@…>

  • src/mqueuenametoid.c, src/semaphorenametoid.c: Added ID to name lookup service and changed name of id/name translation status code. This propagated to multiple functions. The user API service added was rtems_object_id_to_name()
  • Property mode set to 100644
File size: 16.9 KB
Line 
12003-08-14      Joel Sherrill <joel@OARcorp.com>
2
3        * src/mqueuenametoid.c, src/semaphorenametoid.c: Added ID to name
4        lookup service and changed name of id/name translation status code.
5        This propagated to multiple functions. The user API service added was
6        rtems_object_id_to_name()
7
82003-08-14      Joel Sherrill <joel@OARcorp.com>
9
10        PR 92/rtems
11        * Makefile.am, src/alarm.c, src/psignal.c: Added ualarm() and usleep().
12        * src/ualarm.c, src/usleep.c: New files.
13
142003-07-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
15
16        * configure.ac: Remove (Merged-in into ../configure.ac)
17        * Makefile.am:
18        Reflect having merged configure.ac into ../configure.ac.
19        * src/config.h: New.
20
212003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
22
23        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
24
252003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
26
27        * configure.ac: AC_PREREQ(2.57).
28
292003-01-27      Juan Zamorano <jzamora@fi.upm.es>
30
31        * src/ptimer1.c: Correct problem which could lead to overflow in time
32        math.
33
342003-01-03      Joel Sherrill <joel@OARcorp.com>
35
36        * ChangeLog: Corrected entry for sysconf.c which did not include PR.
37
382003-01-03      Jay Monkman <jtm@smoothsmoothie.com>
39
40        * src/mqueueopen.c: Actually open the message queue descriptor
41        so it is available for others to use.
42
432002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
44
45        * Makefile.am: Don't create $ARCH as side-effect of compilation.
46
472002-12-11      Vladimir Nesic <vnesic@dkts.co.yu>
48
49        * src/cancelrun.c, src/cleanuppop.c: Get the last real node not the
50        permanent null last node.
51
522002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
53
54        * include/Makefile.am: Remove.
55        * inline/Makefile.am: Remove.
56        * macros/Makefile.am: Remove.
57        * src/Makefile.am: Remove.
58        * Makefile.am: Merge-in removed Makefile.ams.
59        * configure.ac: Reflect changes above.
60
612002-12-06      Vladimir Nesic <vnesic@dkts.co.yu>
62
63        * inline/rtems/posix/cond.inl, macros/rtems/posix/cond.inl:
64        Implemented PTHREAD_COND_INITIALIZER support.  Vladimir implemented
65        the inline version and Joel adapted it to the macro version.
66
672002-12-02      Joel Sherrill <joel@OARcorp.com>
68
69        * include/rtems/posix/timer.h, src/keygetspecific.c,
70        src/posixtimespecsubtract.c, src/ptimer1.c, src/semunlink.c:
71        Added casts to eliminate warnings on 16-bit targets like the h8300.
72
732002-11-29      Eric Norum <eric.norum@usask.ca>
74
75        * src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX.
76        Return error rather than panic if argument is unsupported.
77        This was tracked as PR316.
78
792002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
80
81        * configure.ac: Cosmetical fixes.
82
832002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
84
85        * configure.ac: Fix package name.
86
872002-10-30      Eric Norum <eric.norum@usask.ca>
88
89        * src/psignal.c: Fix counting problem which resulted in too many
90        entries being in the POSIX signals default behavior table.
91
922002-11-01      Joel Sherrill <joel@OARcorp.com>
93
94        * ChangeLog: Corrected.
95
962002-10-30      Eric Norum <eric.norum@usask.ca>
97
98        * src/psignal.c: Reflect changes to signal names in newlib.
99
1002002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
101
102        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
103
1042002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
105
106        * .cvsignore: Reformat.
107        Add autom4te*cache.
108        Remove autom4te.cache.
109
1102002-09-14      Joel Sherrill <joel@OARcorp.com>
111
112        * src/psignal.c: Remove duplication from rtems/posix/psignal.h.
113
1142002-08-21      Joel Sherrill <joel@OARcorp.com>
115
116        * src/adjtime.c: New file -- adjtime() support required by the
117        Network Time Protocol (NTP) port to RTEMS.
118        * src/Makefile.am: Modified to reflect above.
119
1202002-08-09      Joel Sherrill <joel@OARcorp.com>
121
122        * src/cancelrun.c: Remove check for PTHREAD_CANCELED not being defined
123        to ensure that newlib patch includes it.
124
1252002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
126
127        * src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
128
1292002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
130
131        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
132
1332002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
134
135        * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
136
1372002-07-05      Joel Sherrill <joel@OARcorp.com>
138
139        * include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c,
140        src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c,
141        src/setcanceltype.c, src/testcancel.c:  Per PR164, corrected the
142        behavior of thread cancellation and did some cleanup as a side-effect.
143
1442002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
145
146        * configure.ac: RTEMS_TOP(../..).
147
1482002-07-01    Joel Sherrill <joel@OARcorp.com>
149
150        * Mega patch merge to change the format of the object IDs to
151        loosen the dependency between the SCORE and the various APIs.
152        There was considerable work to simplify the object name management
153        and it appears that the name_table field is no longer needed.
154        This patch also includes the addition of the internal mutex
155        which is currently only used to protect some types of allocation
156        and deallocation.  This significantly can reduce context
157        switch latency under certain circumstances.  In particular,
158        some heap/region operations were O(n) and had dispatching
159        disabled.  This should help enormously.  With this merge,
160        the patch is not as clean as it should be.  In particular,
161        the documentation has not been modified to reflect the new object
162        ID layout, the IDs in the test screens are not updated, and
163        _Objects_Get_information needs to be a real routine not inlined.
164        As part of this patch a lot of MP code for thread/proxy blocking
165        was made conditional and cleaned up.
166        * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c,
167        src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c,
168        src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c,
169        src/psignal.c, src/pthread.c, src/semaphore.c,
170        src/semaphorecreatesupp.c:  Modified as part of above.
171
1722002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
173
174        * configure.ac: Remove RTEMS_PROJECT_ROOT.
175
1762002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
177
178        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
179        Add AC_PROG_RANLIB.
180
1812002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
182
183        * configure.ac: Remove references to RTEMS_BSP.
184        * src/Makefile.am: Add libposix.a.
185
1862002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
187
188        * include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
189        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
190        Use ../aclocal.
191        * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
192        * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
193        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
194
1952001-05-17      Joel Sherrill <joel@OARcorp.com>
196
197        * macros/rtems/posix/mqueue.inl: Implemented missing routines
198        to support message queue FDs.
199
2002002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
201
202        * include/sys/utsname.h: Remove.
203        * include/Makefile.am: Reflect changes above.
204        * src/utsname.c: Remove.
205        * src/Makefile.am: Reflect changes above.
206
2072001-04-26      Joel Sherrill <joel@OARcorp.com>
208
209        * include/rtems/posix/mqueue.h, inline/rtems/posix/mqueue.inl,
210        src/mqueue.c, src/mqueueclose.c, src/mqueuecreatesupp.c,
211        src/mqueuegetattr.c, src/mqueuenotify.c, src/mqueueopen.c,
212        src/mqueuerecvsupp.c, src/mqueuesendsupp.c, src/mqueuesetattr.c:
213        Per PR81 reworked to add a message queue descriptor separate from
214        the underlying message queue.  This allows non-blocking to follow
215        the "open" not the underlying queue.
216 
2172002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
218
219        * src/psignal.c: Include <stdlib.h>.
220
2212002-04-08      Chris Johns <ccj@acm.org>
222
223        * Per PR142, make task switch extension its own list.
224        * src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
225
2262002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
227
228        * src/getegid.c: Remove <errno.h>.
229        * src/geteuid.c: Ditto.
230        * src/getgid.c: Ditto.
231        * src/getuid.c: Ditto.
232        * src/getlogin.c: Move <errno.h>.
233
2342002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
235
236        * configure.ac:
237        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
238        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
239        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
240        * Makefile.am: Remove AUTOMAKE_OPTIONS.
241        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
242        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
243        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
244
2452002-03-01      Eric Norum <eric.norum@usask.ca>
246
247        * src/pthreadonce.c: Task is not preemptable while running a
248        pthread_once init function.  This is slightly less heavy handed
249        than disabling dispatching and seems better than consuming a mutex.
250
2512002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
252
253        * src/getegid.c: Add #include <rtems/userenv.h>.
254        Remove #include <rtems/libio_.h>.
255        * src/geteuid.c: Ditto.
256        * src/getgid.c: Ditto.
257        * src/getlogin.c: Ditto.
258        * src/getuid.c: Ditto.
259
260
2612001-01-16      Joel Sherrill <joel@OARcorp.com>
262
263        * inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected
264        name of routine in header.
265
2662002-01-07      Joel Sherrill <joel@OARcorp.com>
267
268        * optman/, optman/.cvsignore, optman/Makefile.am: Removed entire
269        contents of optman/ directory since it has been moved.
270
2712002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
272
273        * configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c])
274        * src/psignal.c: #include <string.h>.
275
2762001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
277
278        * configure.ac: Remove optman/Makefile from CONFIG_FILES.
279        * Makefile.am: Remove optman from SUBDIRS.
280
2812001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
282
283        * optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
284        * src/Makefile.am: Add multilib support.
285
2862001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
287
288        * include/sys/Makefile.am: Remove.
289        * include/rtems/Makefile.am: Remove.
290        * include/rtems/posix/Makefile.am: Remove.
291        * include/Makefile.am: Handle subdirs.
292        * inline/rtems/Makefile.am: Remove.
293        * inline/rtems/posix/Makefile.am: Remove.
294        * inline/Makefile.am: Handle subdirs.
295        * macros/rtems/Makefile.am: Remove.
296        * macros/rtems/posix/Makefile.am: Remove.
297        * macros/Makefile.am: Handle subdirs.
298        * configure.ac: Reflect changes above.
299
3002001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
301
302        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
303        * configure.in: Remove.
304        * configure.ac: New file, generated from configure.in by autoupdate.
305
3062001-09-28      Joel Sherrill <joel@OARcorp.com>
307
308        * src/mqueueopen.c, src/semopen.c: Clarify type on va_arg.
309
3102001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
311
312        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
313        * include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
314        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
315        * inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
316        * macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
317
3182001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
319
320        * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
321        * src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
322
3232001-09-13      Joel Sherrill <joel@OARcorp.com>
324
325        * src/sysconf.c: Fix typo syntax error accidentally committed.
326
3272001-09-13      Joel Sherrill <joel@OARcorp.com>
328
329        * src/mprotect.c: New file. Stub required by some gcc's to pass tests.
330        In particular, about 350 ACATS tests fail if this is not present.
331        * src/getpagesize.c: Ditto.
332        * src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required
333        to pass about 350 ACATS test cases.
334        * src/Makefile.am: Added new files.
335
3362001-08-30      Joel Sherrill <joel@OARcorp.com>
337
338        * macros/rtems/posix/mqueue.inl: Add cast so negation works.
339
3402001-08-16      Joel Sherrill <joel@OARcorp.com>
341
342        * src/mqueuesendsupp.c: Account for possibly blocking during the
343        core send operation.
344
3452001-08-09      Joel Sherrill <joel@OARcorp.com>
346
347        * src/mqueuesendsupp.c: Unblocking message queue operations should
348        NOT use _Thread_Executing for return status since it is permissible
349        to invoke message send operations from an ISR.  This was reported
350        by Suvrat Gupta <suvrat@utstar.com>.
351
3522000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
353
354        * src/getegid.c, src/geteuid.c, src/getgid.c, src/getlogin.c,
355        src/getuid.c: Now save their values in private user environment.
356
3572001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
358
359        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
360
3612001-03-19      Joel Sherrill <joel@OARcorp.com>
362
363        * sys/utsname.h: Added C++ wrapper.
364
3652001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
366
367        * include/Makefile.am, include/rtems/posix/Makefile.am,
368        include/sys/Makefile.am, inline/rtems/posix/Makefile.am,
369        macros/rtems/posix/Makefile.am:
370        Apply include_*HEADERS instead of H_FILES.
371
3722001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
373
374        * configure.in: Add src/config.h
375        * src/Makefile.am: Add INCLUDES += -I. to pickup config.h
376        * src/.cvsignore: Add config.h and stamp-h
377        * src/*.c: Add config.h support.
378
3792001-01-23      Joel Sherrill <joel@OARcorp.com>
380
381        * src/alarm.c: Eliminated use of C++ style comments.
382
3832001-01-12      Joel Sherrill <joel@OARcorp.com>
384
385        * src/clockgetres.c: Fixed match problem.  We are not converting
386        an interval to a timespec -- it is actually a real number of
387        microseconds.
388
3892001-01-22      Michael Hamel <mhamel@adi.co.nz>
390
391        * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl,
392        src/ptimer1.c, include/rtems/posix/semaphore.h,
393        inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c,
394        src/semaphorenametoid.c, src/semopen.c, src/semunlink.c:
395        Modifications to make CodeWarrior happy.
396
3972001-01-12      Joel Sherrill <joel@OARcorp.com>
398
399        * src/README.mqueue: Enhanced example.
400
4012000-12-19      Joel Sherrill <joel@OARcorp.com>
402
403        * src/pthreadgetschedparam.c: Do not set output parameters if
404        the pointers are NULL.
405
4062000-12-06      Joel Sherrill <joel@OARcorp.com>
407
408        * src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
409        eliminate warning.
410
4112000-12-01      Joel Sherrill <joel@OARcorp.com>
412
413        * include/rtems/posix/cond.h: #if 0'ed out prototype of
414        _POSIX_Condition_variables_Get to avoid conflict with macro
415        implementation.
416
4172000-12-01      Joel Sherrill <joel@OARcorp.com>
418
419        * Added macro support to POSIX API.  This is known to compile.
420        * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl,
421        macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl,
422        macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl,
423        macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl,
424        macros/rtems/posix/timer.inl: New files.
425        * configure.in: Removed error check for enabling macros.
426        * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines
427        since you cannot have prototypes for macros.
428        * macros/rtems/posix/Makefile.am: Added files.
429
4302000-11-30      Joel Sherrill <joel@OARcorp.com>
431
432        * inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs().
433
4342000-11-27      Joel Sherrill <joel@OARcorp.com>
435
436        * src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
437
4382000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
439
440        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
441
4422000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
443
444        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
445
4462000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
447 
448        * configure.in: Cleanup comments.
449
4502000-10-30      Joel Sherrill <joel@OARcorp.com>
451
452        * include/Makefile.am: Updated to reflect files merged into newlib.
453        This resulted in some definitions moving to other files and thus
454        some secondary effects in RTEMS source code.
455        * include/unistd.h: Removed.  Now use newlib's.
456        * include/rtems/posix/mqueue.h: Add include of <signal.h>.
457        * include/rtems/posix/threadsup.h: Add include of <sys/signal.h>
458        * src/execv.c: Corrected prototype to agree with newlib.
459        * src/execve.c: Corrected prototype to agree with newlib.
460        * src/execvp.c: Corrected prototype to agree with newlib.
461        * src/psignal.c: Rewrote reference to <siginfo.h> in comment since
462        that file no longer exists.
463        * src/pthreadkill.c: Added include of <signal.h>.
464        * src/sigaction.c: Added include of <signal.h>.
465        * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since
466        that file no longer exists.
467
4682000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
469
470        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
471        Switch to GNU canonicalization.
472
4732000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
474
475        * src/Makefile.am, optman/Makefile.am: Include compile.am.
476
4772000-08-30      Joel Sherrill <joel@OARcorp.com>
478
479        * Many files: Moved posix/include/rtems/posix/seterr.h to
480        score/include/rtems/seterr.h so it would be available within
481        all APIs.
482
4832000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h,
486        inline/rtems/posix/Makefile.am, src/ptimer1.c: Redid the
487        style of src/ptimer1.c.  Continued effort to make the
488        POSIX Timer implementation match that of other managers.
489        Added data structures required to use SuperCore Object Handler.
490
4912000-08-15      Joel Sherrill <joel@OARcorp.com>
492
493        * src/ptimer1.c: Minor formatting fixes.
494
4952000-08-15      Joel Sherrill <joel@OARcorp.com>
496
497        * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
498        * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S
499        and used structure copy instead.
500        * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
501        * include/rtems/posix/timer.h: Ditto.
502
5032000-08-15      Joel Sherrill <joel@OARcorp.com>
504
505        * src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
506        to ensure that errno was always set.
507
5082000-08-15      Joel Sherrill <joel@OARcorp.com>
509
510        * src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
511        to use SuperCore _TOD_Current variable.
512
5132000-08-10      Joel Sherrill <joel@OARcorp.com>
514
515        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.