source: rtems/cpukit/posix/ChangeLog @ 3d57435d

4.104.114.84.95
Last change on this file since 3d57435d was 3d57435d, checked in by Joel Sherrill <joel.sherrill@…>, on 08/21/02 at 17:45:10

2002-08-21 Joel Sherrill <joel@…>

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