source: rtems/cpukit/posix/ChangeLog @ 5c8b6b6

4.104.114.84.95
Last change on this file since 5c8b6b6 was f8cb04a5, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/21/02 at 12:04:36

2002-10-21 Ralf Corsepius <corsepiu@…>

  • .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
  • Property mode set to 100644
File size: 13.9 KB
Line 
12002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * .cvsignore: Reformat.
4        Add autom4te*cache.
5        Remove autom4te.cache.
6
72002-09-14      Joel Sherrill <joel@OARcorp.com>
8
9        * src/psignal.c: Remove duplication from rtems/posix/psignal.h.
10
112002-08-21      Joel Sherrill <joel@OARcorp.com>
12
13        * src/adjtime.c: New file -- adjtime() support required by the
14        Network Time Protocol (NTP) port to RTEMS.
15        * src/Makefile.am: Modified to reflect above.
16
172002-08-09      Joel Sherrill <joel@OARcorp.com>
18
19        * src/cancelrun.c: Remove check for PTHREAD_CANCELED not being defined
20        to ensure that newlib patch includes it.
21
222002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
23
24        * src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
25
262002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
27
28        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
29
302002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
31
32        * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
33
342002-07-05      Joel Sherrill <joel@OARcorp.com>
35
36        * include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c,
37        src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c,
38        src/setcanceltype.c, src/testcancel.c:  Per PR164, corrected the
39        behavior of thread cancellation and did some cleanup as a side-effect.
40
412002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
42
43        * configure.ac: RTEMS_TOP(../..).
44
452002-07-01    Joel Sherrill <joel@OARcorp.com>
46
47        * Mega patch merge to change the format of the object IDs to
48        loosen the dependency between the SCORE and the various APIs.
49        There was considerable work to simplify the object name management
50        and it appears that the name_table field is no longer needed.
51        This patch also includes the addition of the internal mutex
52        which is currently only used to protect some types of allocation
53        and deallocation.  This significantly can reduce context
54        switch latency under certain circumstances.  In particular,
55        some heap/region operations were O(n) and had dispatching
56        disabled.  This should help enormously.  With this merge,
57        the patch is not as clean as it should be.  In particular,
58        the documentation has not been modified to reflect the new object
59        ID layout, the IDs in the test screens are not updated, and
60        _Objects_Get_information needs to be a real routine not inlined.
61        As part of this patch a lot of MP code for thread/proxy blocking
62        was made conditional and cleaned up.
63        * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c,
64        src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c,
65        src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c,
66        src/psignal.c, src/pthread.c, src/semaphore.c,
67        src/semaphorecreatesupp.c:  Modified as part of above.
68
692002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
70
71        * configure.ac: Remove RTEMS_PROJECT_ROOT.
72
732002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
74
75        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
76        Add AC_PROG_RANLIB.
77
782002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
79
80        * configure.ac: Remove references to RTEMS_BSP.
81        * src/Makefile.am: Add libposix.a.
82
832002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
84
85        * include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
86        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
87        Use ../aclocal.
88        * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
89        * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
90        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
91
922001-05-17      Joel Sherrill <joel@OARcorp.com>
93
94        * macros/rtems/posix/mqueue.inl: Implemented missing routines
95        to support message queue FDs.
96
972002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
98
99        * include/sys/utsname.h: Remove.
100        * include/Makefile.am: Reflect changes above.
101        * src/utsname.c: Remove.
102        * src/Makefile.am: Reflect changes above.
103
1042001-04-26      Joel Sherrill <joel@OARcorp.com>
105
106        * include/rtems/posix/mqueue.h, inline/rtems/posix/mqueue.inl,
107        src/mqueue.c, src/mqueueclose.c, src/mqueuecreatesupp.c,
108        src/mqueuegetattr.c, src/mqueuenotify.c, src/mqueueopen.c,
109        src/mqueuerecvsupp.c, src/mqueuesendsupp.c, src/mqueuesetattr.c:
110        Per PR81 reworked to add a message queue descriptor separate from
111        the underlying message queue.  This allows non-blocking to follow
112        the "open" not the underlying queue.
113 
1142002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
115
116        * src/psignal.c: Include <stdlib.h>.
117
1182002-04-08      Chris Johns <ccj@acm.org>
119
120        * Per PR142, make task switch extension its own list.
121        * src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
122
1232002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
124
125        * src/getegid.c: Remove <errno.h>.
126        * src/geteuid.c: Ditto.
127        * src/getgid.c: Ditto.
128        * src/getuid.c: Ditto.
129        * src/getlogin.c: Move <errno.h>.
130
1312002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
132
133        * configure.ac:
134        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
135        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
136        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
137        * Makefile.am: Remove AUTOMAKE_OPTIONS.
138        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
139        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
140        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
141
1422002-03-01      Eric Norum <eric.norum@usask.ca>
143
144        * src/pthreadonce.c: Task is not preemptable while running a
145        pthread_once init function.  This is slightly less heavy handed
146        than disabling dispatching and seems better than consuming a mutex.
147
1482002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
149
150        * src/getegid.c: Add #include <rtems/userenv.h>.
151        Remove #include <rtems/libio_.h>.
152        * src/geteuid.c: Ditto.
153        * src/getgid.c: Ditto.
154        * src/getlogin.c: Ditto.
155        * src/getuid.c: Ditto.
156
157
1582001-01-16      Joel Sherrill <joel@OARcorp.com>
159
160        * inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected
161        name of routine in header.
162
1632002-01-07      Joel Sherrill <joel@OARcorp.com>
164
165        * optman/, optman/.cvsignore, optman/Makefile.am: Removed entire
166        contents of optman/ directory since it has been moved.
167
1682002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
169
170        * configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c])
171        * src/psignal.c: #include <string.h>.
172
1732001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
174
175        * configure.ac: Remove optman/Makefile from CONFIG_FILES.
176        * Makefile.am: Remove optman from SUBDIRS.
177
1782001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
179
180        * optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
181        * src/Makefile.am: Add multilib support.
182
1832001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
184
185        * include/sys/Makefile.am: Remove.
186        * include/rtems/Makefile.am: Remove.
187        * include/rtems/posix/Makefile.am: Remove.
188        * include/Makefile.am: Handle subdirs.
189        * inline/rtems/Makefile.am: Remove.
190        * inline/rtems/posix/Makefile.am: Remove.
191        * inline/Makefile.am: Handle subdirs.
192        * macros/rtems/Makefile.am: Remove.
193        * macros/rtems/posix/Makefile.am: Remove.
194        * macros/Makefile.am: Handle subdirs.
195        * configure.ac: Reflect changes above.
196
1972001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
198
199        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
200        * configure.in: Remove.
201        * configure.ac: New file, generated from configure.in by autoupdate.
202
2032001-09-28      Joel Sherrill <joel@OARcorp.com>
204
205        * src/mqueueopen.c, src/semopen.c: Clarify type on va_arg.
206
2072001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
208
209        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
210        * include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
211        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
212        * inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
213        * macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
214
2152001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
216
217        * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
218        * src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
219
2202001-09-13      Joel Sherrill <joel@OARcorp.com>
221
222        * src/sysconf.c: Fix typo syntax error accidentally committed.
223
2242001-09-13      Joel Sherrill <joel@OARcorp.com>
225
226        * src/mprotect.c: New file. Stub required by some gcc's to pass tests.
227        In particular, about 350 ACATS tests fail if this is not present.
228        * src/getpagesize.c: Ditto.
229        * src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required
230        to pass about 350 ACATS test cases.
231        * src/Makefile.am: Added new files.
232
2332001-08-30      Joel Sherrill <joel@OARcorp.com>
234
235        * macros/rtems/posix/mqueue.inl: Add cast so negation works.
236
2372001-08-16      Joel Sherrill <joel@OARcorp.com>
238
239        * src/mqueuesendsupp.c: Account for possibly blocking during the
240        core send operation.
241
2422001-08-09      Joel Sherrill <joel@OARcorp.com>
243
244        * src/mqueuesendsupp.c: Unblocking message queue operations should
245        NOT use _Thread_Executing for return status since it is permissible
246        to invoke message send operations from an ISR.  This was reported
247        by Suvrat Gupta <suvrat@utstar.com>.
248
2492000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
250
251        * src/getegid.c, src/geteuid.c, src/getgid.c, src/getlogin.c,
252        src/getuid.c: Now save their values in private user environment.
253
2542001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
255
256        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
257
2582001-03-19      Joel Sherrill <joel@OARcorp.com>
259
260        * sys/utsname.h: Added C++ wrapper.
261
2622001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
263
264        * include/Makefile.am, include/rtems/posix/Makefile.am,
265        include/sys/Makefile.am, inline/rtems/posix/Makefile.am,
266        macros/rtems/posix/Makefile.am:
267        Apply include_*HEADERS instead of H_FILES.
268
2692001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
270
271        * configure.in: Add src/config.h
272        * src/Makefile.am: Add INCLUDES += -I. to pickup config.h
273        * src/.cvsignore: Add config.h and stamp-h
274        * src/*.c: Add config.h support.
275
2762001-01-23      Joel Sherrill <joel@OARcorp.com>
277
278        * src/alarm.c: Eliminated use of C++ style comments.
279
2802001-01-12      Joel Sherrill <joel@OARcorp.com>
281
282        * src/clockgetres.c: Fixed match problem.  We are not converting
283        an interval to a timespec -- it is actually a real number of
284        microseconds.
285
2862001-01-22      Michael Hamel <mhamel@adi.co.nz>
287
288        * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl,
289        src/ptimer1.c, include/rtems/posix/semaphore.h,
290        inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c,
291        src/semaphorenametoid.c, src/semopen.c, src/semunlink.c:
292        Modifications to make CodeWarrior happy.
293
2942001-01-12      Joel Sherrill <joel@OARcorp.com>
295
296        * src/README.mqueue: Enhanced example.
297
2982000-12-19      Joel Sherrill <joel@OARcorp.com>
299
300        * src/pthreadgetschedparam.c: Do not set output parameters if
301        the pointers are NULL.
302
3032000-12-06      Joel Sherrill <joel@OARcorp.com>
304
305        * src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
306        eliminate warning.
307
3082000-12-01      Joel Sherrill <joel@OARcorp.com>
309
310        * include/rtems/posix/cond.h: #if 0'ed out prototype of
311        _POSIX_Condition_variables_Get to avoid conflict with macro
312        implementation.
313
3142000-12-01      Joel Sherrill <joel@OARcorp.com>
315
316        * Added macro support to POSIX API.  This is known to compile.
317        * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl,
318        macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl,
319        macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl,
320        macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl,
321        macros/rtems/posix/timer.inl: New files.
322        * configure.in: Removed error check for enabling macros.
323        * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines
324        since you cannot have prototypes for macros.
325        * macros/rtems/posix/Makefile.am: Added files.
326
3272000-11-30      Joel Sherrill <joel@OARcorp.com>
328
329        * inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs().
330
3312000-11-27      Joel Sherrill <joel@OARcorp.com>
332
333        * src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
334
3352000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
336
337        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
338
3392000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
340
341        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
342
3432000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
344 
345        * configure.in: Cleanup comments.
346
3472000-10-30      Joel Sherrill <joel@OARcorp.com>
348
349        * include/Makefile.am: Updated to reflect files merged into newlib.
350        This resulted in some definitions moving to other files and thus
351        some secondary effects in RTEMS source code.
352        * include/unistd.h: Removed.  Now use newlib's.
353        * include/rtems/posix/mqueue.h: Add include of <signal.h>.
354        * include/rtems/posix/threadsup.h: Add include of <sys/signal.h>
355        * src/execv.c: Corrected prototype to agree with newlib.
356        * src/execve.c: Corrected prototype to agree with newlib.
357        * src/execvp.c: Corrected prototype to agree with newlib.
358        * src/psignal.c: Rewrote reference to <siginfo.h> in comment since
359        that file no longer exists.
360        * src/pthreadkill.c: Added include of <signal.h>.
361        * src/sigaction.c: Added include of <signal.h>.
362        * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since
363        that file no longer exists.
364
3652000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
366
367        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
368        Switch to GNU canonicalization.
369
3702000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
371
372        * src/Makefile.am, optman/Makefile.am: Include compile.am.
373
3742000-08-30      Joel Sherrill <joel@OARcorp.com>
375
376        * Many files: Moved posix/include/rtems/posix/seterr.h to
377        score/include/rtems/seterr.h so it would be available within
378        all APIs.
379
3802000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
381
382        * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h,
383        inline/rtems/posix/Makefile.am, src/ptimer1.c: Redid the
384        style of src/ptimer1.c.  Continued effort to make the
385        POSIX Timer implementation match that of other managers.
386        Added data structures required to use SuperCore Object Handler.
387
3882000-08-15      Joel Sherrill <joel@OARcorp.com>
389
390        * src/ptimer1.c: Minor formatting fixes.
391
3922000-08-15      Joel Sherrill <joel@OARcorp.com>
393
394        * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
395        * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S
396        and used structure copy instead.
397        * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
398        * include/rtems/posix/timer.h: Ditto.
399
4002000-08-15      Joel Sherrill <joel@OARcorp.com>
401
402        * src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
403        to ensure that errno was always set.
404
4052000-08-15      Joel Sherrill <joel@OARcorp.com>
406
407        * src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
408        to use SuperCore _TOD_Current variable.
409
4102000-08-10      Joel Sherrill <joel@OARcorp.com>
411
412        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.