source: rtems/cpukit/posix/ChangeLog @ 98e3a335

4.104.114.84.95
Last change on this file since 98e3a335 was 98e3a335, checked in by Joel Sherrill <joel.sherrill@…>, on 01/03/03 at 16:33:22

2003-01-03 Jay Monkman <jtm@…>

  • src/mqueueopen.c: Actually open the message queue descriptor so it is available for others to use.
  • Property mode set to 100644
File size: 15.9 KB
RevLine 
[98e3a335]12003-01-03      Jay Monkman <jtm@smoothsmoothie.com>
2
3        * src/mqueueopen.c: Actually open the message queue descriptor
4        so it is available for others to use.
5
[2eb04b2]62002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
7
8        * Makefile.am: Don't create $ARCH as side-effect of compilation.
9
[e5b78e2]102002-12-11      Vladimir Nesic <vnesic@dkts.co.yu>
11
12        * src/cancelrun.c, src/cleanuppop.c: Get the last real node not the
13        permanent null last node.
14
[2aab7ae9]152002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
16
17        * include/Makefile.am: Remove.
18        * inline/Makefile.am: Remove.
19        * macros/Makefile.am: Remove.
20        * src/Makefile.am: Remove.
21        * Makefile.am: Merge-in removed Makefile.ams.
22        * configure.ac: Reflect changes above.
23
[2837a5e]242002-12-06      Vladimir Nesic <vnesic@dkts.co.yu>
25
26        * inline/rtems/posix/cond.inl, macros/rtems/posix/cond.inl:
27        Implemented PTHREAD_COND_INITIALIZER support.  Vladimir implemented
28        the inline version and Joel adapted it to the macro version.
29
[35ee867]302002-12-02      Joel Sherrill <joel@OARcorp.com>
31
32        * include/rtems/posix/timer.h, src/keygetspecific.c,
33        src/posixtimespecsubtract.c, src/ptimer1.c, src/semunlink.c:
34        Added casts to eliminate warnings on 16-bit targets like the h8300.
35
[c7cba294]362002-11-29      Eric Norum <eric.norum@usask.ca>
37
38        * src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX.
39                     Return error rather than panic if argument is unsupported.
40
[9d721178]412002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
42
43        * configure.ac: Cosmetical fixes.
44
[47c0220]452002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
46
47        * configure.ac: Fix package name.
48
[5d941f3]492002-10-30      Eric Norum <eric.norum@usask.ca>
50
51        * src/psignal.c: Fix counting problem which resulted in too many
52        entries being in the POSIX signals default behavior table.
53
[b31106f6]542002-11-01      Joel Sherrill <joel@OARcorp.com>
55
56        * ChangeLog: Corrected.
57
582002-10-30      Eric Norum <eric.norum@usask.ca>
59
60        * src/psignal.c: Reflect changes to signal names in newlib.
61
[56a1ae36]622002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
63
64        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
65
[f8cb04a5]662002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
67
68        * .cvsignore: Reformat.
69        Add autom4te*cache.
70        Remove autom4te.cache.
71
[c019ff07]722002-09-14      Joel Sherrill <joel@OARcorp.com>
73
74        * src/psignal.c: Remove duplication from rtems/posix/psignal.h.
75
[3d57435d]762002-08-21      Joel Sherrill <joel@OARcorp.com>
77
78        * src/adjtime.c: New file -- adjtime() support required by the
79        Network Time Protocol (NTP) port to RTEMS.
80        * src/Makefile.am: Modified to reflect above.
81
[f118085d]822002-08-09      Joel Sherrill <joel@OARcorp.com>
83
84        * src/cancelrun.c: Remove check for PTHREAD_CANCELED not being defined
85        to ensure that newlib patch includes it.
86
[afc3a590]872002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
88
89        * src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
90
[4ca9353]912002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
92
93        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
94
[b9292646]952002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
96
97        * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
98
[f845e96e]992002-07-05      Joel Sherrill <joel@OARcorp.com>
100
101        * include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c,
102        src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c,
103        src/setcanceltype.c, src/testcancel.c:  Per PR164, corrected the
104        behavior of thread cancellation and did some cleanup as a side-effect.
105
[705a0701]1062002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
107
108        * configure.ac: RTEMS_TOP(../..).
109
[3c465878]1102002-07-01    Joel Sherrill <joel@OARcorp.com>
111
112        * Mega patch merge to change the format of the object IDs to
113        loosen the dependency between the SCORE and the various APIs.
114        There was considerable work to simplify the object name management
115        and it appears that the name_table field is no longer needed.
116        This patch also includes the addition of the internal mutex
117        which is currently only used to protect some types of allocation
118        and deallocation.  This significantly can reduce context
119        switch latency under certain circumstances.  In particular,
120        some heap/region operations were O(n) and had dispatching
121        disabled.  This should help enormously.  With this merge,
122        the patch is not as clean as it should be.  In particular,
123        the documentation has not been modified to reflect the new object
124        ID layout, the IDs in the test screens are not updated, and
125        _Objects_Get_information needs to be a real routine not inlined.
126        As part of this patch a lot of MP code for thread/proxy blocking
127        was made conditional and cleaned up.
128        * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c,
129        src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c,
130        src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c,
131        src/psignal.c, src/pthread.c, src/semaphore.c,
132        src/semaphorecreatesupp.c:  Modified as part of above.
133
[8c746fe]1342002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
135
136        * configure.ac: Remove RTEMS_PROJECT_ROOT.
137
[da8f88a]1382002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
139
140        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
141        Add AC_PROG_RANLIB.
142
[a7c1897]1432002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
144
145        * configure.ac: Remove references to RTEMS_BSP.
146        * src/Makefile.am: Add libposix.a.
147
[78c2a97]1482002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
149
150        * include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
151        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
152        Use ../aclocal.
153        * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
154        * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
155        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
156
[6a3a81c]1572001-05-17      Joel Sherrill <joel@OARcorp.com>
158
159        * macros/rtems/posix/mqueue.inl: Implemented missing routines
160        to support message queue FDs.
161
[dc7fb59b]1622002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
163
164        * include/sys/utsname.h: Remove.
165        * include/Makefile.am: Reflect changes above.
166        * src/utsname.c: Remove.
167        * src/Makefile.am: Reflect changes above.
168
[53092d1]1692001-04-26      Joel Sherrill <joel@OARcorp.com>
170
171        * include/rtems/posix/mqueue.h, inline/rtems/posix/mqueue.inl,
172        src/mqueue.c, src/mqueueclose.c, src/mqueuecreatesupp.c,
173        src/mqueuegetattr.c, src/mqueuenotify.c, src/mqueueopen.c,
174        src/mqueuerecvsupp.c, src/mqueuesendsupp.c, src/mqueuesetattr.c:
175        Per PR81 reworked to add a message queue descriptor separate from
176        the underlying message queue.  This allows non-blocking to follow
177        the "open" not the underlying queue.
178 
[72d42737]1792002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
180
181        * src/psignal.c: Include <stdlib.h>.
182
[aa08739a]1832002-04-08      Chris Johns <ccj@acm.org>
184
185        * Per PR142, make task switch extension its own list.
186        * src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
187
[8eb825e]1882002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
189
190        * src/getegid.c: Remove <errno.h>.
191        * src/geteuid.c: Ditto.
192        * src/getgid.c: Ditto.
193        * src/getuid.c: Ditto.
194        * src/getlogin.c: Move <errno.h>.
195
[58c3d04e]1962002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
197
198        * configure.ac:
199        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
200        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
201        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
202        * Makefile.am: Remove AUTOMAKE_OPTIONS.
203        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
204        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
205        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
206
[b04ee63]2072002-03-01      Eric Norum <eric.norum@usask.ca>
208
209        * src/pthreadonce.c: Task is not preemptable while running a
210        pthread_once init function.  This is slightly less heavy handed
211        than disabling dispatching and seems better than consuming a mutex.
212
[089abb6d]2132002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
214
215        * src/getegid.c: Add #include <rtems/userenv.h>.
216        Remove #include <rtems/libio_.h>.
217        * src/geteuid.c: Ditto.
218        * src/getgid.c: Ditto.
219        * src/getlogin.c: Ditto.
220        * src/getuid.c: Ditto.
221
222
[b736beb5]2232001-01-16      Joel Sherrill <joel@OARcorp.com>
224
225        * inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected
226        name of routine in header.
227
[8e9accfe]2282002-01-07      Joel Sherrill <joel@OARcorp.com>
229
230        * optman/, optman/.cvsignore, optman/Makefile.am: Removed entire
231        contents of optman/ directory since it has been moved.
232
[7d9ec2d]2332002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
234
235        * configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c])
236        * src/psignal.c: #include <string.h>.
237
[46ea78a]2382001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
239
240        * configure.ac: Remove optman/Makefile from CONFIG_FILES.
241        * Makefile.am: Remove optman from SUBDIRS.
242
[9201e6b]2432001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
244
245        * optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
246        * src/Makefile.am: Add multilib support.
247
[5be35ee]2482001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * include/sys/Makefile.am: Remove.
251        * include/rtems/Makefile.am: Remove.
252        * include/rtems/posix/Makefile.am: Remove.
253        * include/Makefile.am: Handle subdirs.
254        * inline/rtems/Makefile.am: Remove.
255        * inline/rtems/posix/Makefile.am: Remove.
256        * inline/Makefile.am: Handle subdirs.
257        * macros/rtems/Makefile.am: Remove.
258        * macros/rtems/posix/Makefile.am: Remove.
259        * macros/Makefile.am: Handle subdirs.
260        * configure.ac: Reflect changes above.
261
[66387986]2622001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
263
264        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
265        * configure.in: Remove.
266        * configure.ac: New file, generated from configure.in by autoupdate.
267
[194b5c7]2682001-09-28      Joel Sherrill <joel@OARcorp.com>
269
270        * src/mqueueopen.c, src/semopen.c: Clarify type on va_arg.
271
[614e671b]2722001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
273
274        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
275        * include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
276        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
277        * inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
278        * macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
279
[586a31b]2802001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
281
282        * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
283        * src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
284
[c8d6691]2852001-09-13      Joel Sherrill <joel@OARcorp.com>
286
287        * src/sysconf.c: Fix typo syntax error accidentally committed.
288
[bc51d7e9]2892001-09-13      Joel Sherrill <joel@OARcorp.com>
290
291        * src/mprotect.c: New file. Stub required by some gcc's to pass tests.
292        In particular, about 350 ACATS tests fail if this is not present.
293        * src/getpagesize.c: Ditto.
294        * src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required
295        to pass about 350 ACATS test cases.
296        * src/Makefile.am: Added new files.
297
[856a44e4]2982001-08-30      Joel Sherrill <joel@OARcorp.com>
299
300        * macros/rtems/posix/mqueue.inl: Add cast so negation works.
301
[6fe68fc2]3022001-08-16      Joel Sherrill <joel@OARcorp.com>
303
304        * src/mqueuesendsupp.c: Account for possibly blocking during the
305        core send operation.
306
[a781bbff]3072001-08-09      Joel Sherrill <joel@OARcorp.com>
308
309        * src/mqueuesendsupp.c: Unblocking message queue operations should
310        NOT use _Thread_Executing for return status since it is permissible
311        to invoke message send operations from an ISR.  This was reported
312        by Suvrat Gupta <suvrat@utstar.com>.
313
[aaf6063]3142000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
315
316        * src/getegid.c, src/geteuid.c, src/getgid.c, src/getlogin.c,
317        src/getuid.c: Now save their values in private user environment.
318
[53c3a2c6]3192001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
320
321        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
322
[ab6d08f]3232001-03-19      Joel Sherrill <joel@OARcorp.com>
324
325        * sys/utsname.h: Added C++ wrapper.
326
[890f07c]3272001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
329        * include/Makefile.am, include/rtems/posix/Makefile.am,
330        include/sys/Makefile.am, inline/rtems/posix/Makefile.am,
331        macros/rtems/posix/Makefile.am:
332        Apply include_*HEADERS instead of H_FILES.
333
[f42b726]3342001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
335
336        * configure.in: Add src/config.h
337        * src/Makefile.am: Add INCLUDES += -I. to pickup config.h
338        * src/.cvsignore: Add config.h and stamp-h
339        * src/*.c: Add config.h support.
340
[b978374]3412001-01-23      Joel Sherrill <joel@OARcorp.com>
342
343        * src/alarm.c: Eliminated use of C++ style comments.
344
[a93baa43]3452001-01-12      Joel Sherrill <joel@OARcorp.com>
346
347        * src/clockgetres.c: Fixed match problem.  We are not converting
348        an interval to a timespec -- it is actually a real number of
349        microseconds.
350
[32ba727]3512001-01-22      Michael Hamel <mhamel@adi.co.nz>
352
353        * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl,
354        src/ptimer1.c, include/rtems/posix/semaphore.h,
355        inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c,
356        src/semaphorenametoid.c, src/semopen.c, src/semunlink.c:
357        Modifications to make CodeWarrior happy.
358
[d9f6165]3592001-01-12      Joel Sherrill <joel@OARcorp.com>
360
361        * src/README.mqueue: Enhanced example.
362
[8f4bddd9]3632000-12-19      Joel Sherrill <joel@OARcorp.com>
364
365        * src/pthreadgetschedparam.c: Do not set output parameters if
366        the pointers are NULL.
367
[57fe91f]3682000-12-06      Joel Sherrill <joel@OARcorp.com>
369
370        * src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
371        eliminate warning.
372
[eb33fa54]3732000-12-01      Joel Sherrill <joel@OARcorp.com>
374
375        * include/rtems/posix/cond.h: #if 0'ed out prototype of
376        _POSIX_Condition_variables_Get to avoid conflict with macro
377        implementation.
378
[2b2bda4]3792000-12-01      Joel Sherrill <joel@OARcorp.com>
380
381        * Added macro support to POSIX API.  This is known to compile.
382        * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl,
383        macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl,
384        macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl,
385        macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl,
386        macros/rtems/posix/timer.inl: New files.
387        * configure.in: Removed error check for enabling macros.
388        * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines
389        since you cannot have prototypes for macros.
390        * macros/rtems/posix/Makefile.am: Added files.
391
[40b05974]3922000-11-30      Joel Sherrill <joel@OARcorp.com>
393
394        * inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs().
395
[a3cdac3]3962000-11-27      Joel Sherrill <joel@OARcorp.com>
397
398        * src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
399
[feead226]4002000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
401
402        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
403
[a314d3b4]4042000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
405
406        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
407
[d60b3efa]4082000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
409 
410        * configure.in: Cleanup comments.
411
[781262bb]4122000-10-30      Joel Sherrill <joel@OARcorp.com>
413
414        * include/Makefile.am: Updated to reflect files merged into newlib.
415        This resulted in some definitions moving to other files and thus
416        some secondary effects in RTEMS source code.
417        * include/unistd.h: Removed.  Now use newlib's.
418        * include/rtems/posix/mqueue.h: Add include of <signal.h>.
419        * include/rtems/posix/threadsup.h: Add include of <sys/signal.h>
420        * src/execv.c: Corrected prototype to agree with newlib.
421        * src/execve.c: Corrected prototype to agree with newlib.
422        * src/execvp.c: Corrected prototype to agree with newlib.
423        * src/psignal.c: Rewrote reference to <siginfo.h> in comment since
424        that file no longer exists.
425        * src/pthreadkill.c: Added include of <signal.h>.
426        * src/sigaction.c: Added include of <signal.h>.
427        * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since
428        that file no longer exists.
429
[5582de1]4302000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
431
432        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
[d60b3efa]433        Switch to GNU canonicalization.
[5582de1]434
[3ac5d4e2]4352000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
436
437        * src/Makefile.am, optman/Makefile.am: Include compile.am.
438
[188c82b]4392000-08-30      Joel Sherrill <joel@OARcorp.com>
440
441        * Many files: Moved posix/include/rtems/posix/seterr.h to
442        score/include/rtems/seterr.h so it would be available within
443        all APIs.
444
[b602c298]4452000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h,
448        inline/rtems/posix/Makefile.am, src/ptimer1.c: Redid the
449        style of src/ptimer1.c.  Continued effort to make the
450        POSIX Timer implementation match that of other managers.
451        Added data structures required to use SuperCore Object Handler.
452
[02fe6ab]4532000-08-15      Joel Sherrill <joel@OARcorp.com>
454
455        * src/ptimer1.c: Minor formatting fixes.
456
[ea56c0a8]4572000-08-15      Joel Sherrill <joel@OARcorp.com>
458
[939e29d]459        * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
460        * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S
461        and used structure copy instead.
462        * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
463        * include/rtems/posix/timer.h: Ditto.
464
4652000-08-15      Joel Sherrill <joel@OARcorp.com>
466
467        * src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
[ea56c0a8]468        to ensure that errno was always set.
469
[16ce86f9]4702000-08-15      Joel Sherrill <joel@OARcorp.com>
471
[939e29d]472        * src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
[16ce86f9]473        to use SuperCore _TOD_Current variable.
474
[e94ad1fe]4752000-08-10      Joel Sherrill <joel@OARcorp.com>
476
477        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.