source: rtems/c/src/lib/libbsp/unix/posix/ChangeLog @ 2ed512bf

4.104.115
Last change on this file since 2ed512bf was eee78e5, checked in by Joel Sherrill <joel.sherrill@…>, on 05/08/09 at 13:24:09

2009-05-08 Joel Sherrill <joel.sherrill@…>

  • startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for bsp_get_work_area() since the work area is larger than a single allocatable object.
  • Property mode set to 100644
File size: 16.5 KB
Line 
12009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
4        bsp_get_work_area() since the work area is larger than a single
5        allocatable object.
6
72009-04-28      Chris Johns <chrisj@rtems.org>
8
9        * startup/main.c: Update for boot_card command line change.
10
112008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
12
13        * bsp_specs, startup/bspgetworkarea.c: Links hello again.
14
152008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * startup/bspgetworkarea.c: Change size_t to ssize_t on
18        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
19        which would limit the work area to 64K.
20
212008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * Makefile.am: Eliminate bsp.am. Cleanup.
24
252008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * Makefile.am: Eliminate *_SOURCES.
28
292008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * Makefile.am: Remove noinst_PROGRAMS (Unused).
32
332008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
34
35        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
36
372008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        * configure.ac: Make letting boot_card() handle work area allocation
40        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
41        BSP_BOOTCARD_OPTIONS.
42
432008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
44
45        * include/bsp.h: Remove prototypes of routines in bootcard.h.
46
472008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
48
49        * Makefile.am, configure.ac, startup/bspstart.c: Add
50        bsp_get_work_area() implementation and use more of the BSP
51        Initialization Framework.
52        * startup/bspgetworkarea.c, startup/bsppost.c: New files.
53
542008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
55
56        * include/bsp.h: Remove unnecessary boilerplate comments.
57
582008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * clock/clock.c: Remove unnecessary includes of rtems/libcsupport.h and
61        rtems/libio.h.
62
632008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
64
65        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
66        phase, all prototypes were removed from bsp.h and empty
67        implementations were removed and made to use the shared stub.
68
692008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
70
71        * clock/clock.c: The Shared Memory Driver no longer requires the
72        special IOCTL in Clock_control. This was a hack which has existed
73        since before the Classic API Timer Manager was implemented. All
74        implementations of and references to Clock_control were removed.
75
762008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * timer/timer.c: Convert to "bool".
79
802008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * timer/timer.c: Eliminate empty function from every benchmark timer
83        driver. Fix spelling.
84
852008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * timer/timer.c: Rename timer driver methods to follow RTEMS
88        programming conventions.
89
902008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
91
92        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
93        Framework to ask the BSP where it has memory for the RTEMS Workspace
94        and C Program Heap. These collectively are referred to as work area.
95        If the BSP supports this, then it does not have to include code to
96        split the available memory between the two areas. This reduces the
97        amount of code in the BSP specific bspstart.c file. Additionally, the
98        shared framework can initialize the C Library, call
99        rtems_debug_enable(), and dirty the work area memory. Until most/all
100        BSPs support this new capability, if the BSP supports this, it should
101        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
102        When the transition is complete, this autoconf macro can be removed.
103
1042008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
105
106        * Makefile.am: Rework to avoid .rel files.
107
1082008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
109
110        * startup/bspstart.c: Refactored and renamed initialization routines to
111        rtems_initialize_data_structures, rtems_initialize_before_drivers,
112        rtems_initialize_device_drivers, and
113        rtems_initialize_start_multitasking. This opened the sequence up so
114        that bootcard() could provide a more robust and flexible framework
115        which is easier to explain and understand. This also lays the
116        groundwork for sharing the division of available memory between the
117        RTEMS workspace and heap and the C library initialization across all
118        BSPs.
119
1202007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
121
122        * Makefile.am, startup/bspstart.c: Links and runs again.
123        * console/console-io.c: New file.
124
1252007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        * clock/clock.c, include/bsp.h, startup/bspstart.c,
128        startup/rtems-ctor.cc: Eliminate copies of the Configuration Table.
129        Use the RTEMS provided accessor macros to obtain configuration
130        fields.
131
1322007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
135        from CPU Table to Configuration Table. Eliminate CPU Table from all
136        ports. Delete references to CPU Table in all forms.
137
1382007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
139
140        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
141        the Configuration Table. This included pretasking_hook,
142        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
143        extra_mpci_receive_server_stack, stack_allocate_hook, and
144        stack_free_hook. As a side-effect of this effort some multiprocessing
145        code was made conditional and some style clean up occurred.
146
1472007-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        * preinstall.am: Save changes again to make tagger happy.
150
1512007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
152
153        * Makefile.am, preinstall.am: You need main() to link all applications.
154        There is no C++ specific way to link currently.
155
1562007-07-24      Joel Sherrill <joel.sherrill@OARcorp.com>
157
158        * Makefile.am, startup/main.c: Now can link with C compiler and not
159        require C++ compiler to link. The file rtems-ctor.cc is not being
160        built but if there is a need for C++ code to run on this BSP, then it
161        will have to be addressed. The simplest solution which might work is
162        to check the RTEMS system state before calling bsp_start() in main().
163
1642007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
165
166        * startup/bspstart.c: Use uintptr_t for address arithmetics.
167        * bsp_specs: Remove -qrtems_debug.
168
1692006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * configure.ac: New BUG-REPORT address.
172
1732006-10-30      Joel Sherrill <joel@OARcorp.com>
174
175        * startup/rtems-ctor.cc: Conditionally disable non-GCC code.
176
1772006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * configure.ac: Require autoconf-2.60. Require automake-1.10.
180
1812006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
182
183        * Makefile.am: Add preinstall.am.
184
1852005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
186
187        * include/bsp.h: New header guard.
188
1892005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
190
191        * Makefile.am: Merge rtems-ctor.o into libbsp.a.
192        Fix building rtems-ctor.o and no-ctor.o.
193
1942005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
195
196        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
197
1982005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
199
200        * Makefile.am: Remove build-variant support.
201
2022004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
203
204        * configure.ac: Require automake > 1.9.
205
2062004-04-23      Ralf Corsepius <ralf_corsepius@rtems.org>
207
208        PR 610/bsps
209        * Makefile.am: Add include/tm27.h, Cosmetics.
210        * include/tm27.h: Final cosmetics.
211
2122004-04-22      Ralf Corsepius <ralf_corsepius@rtems.org>
213
214        * include/bsp.h: Split out tmtest27 support.
215        * include/tm27.h: New.
216
2172004-04-21      Ralf Corsepius <ralf_corsepius@rtems.org>
218
219        PR 613/bsps
220        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
221
2222004-04-21      Ralf Corsepius <ralf_corsepius@rtems.org>
223
224        PR 614/bsps
225        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
226
2272004-04-08      Ralf Corsepius <ralf_corsepius@rtems.org>
228
229        * Makefile.am: Build main.o for !HAS_CXX.
230        Set EXEEXT = <empty> (Workaround to a bug in automake).
231
2322004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
233
234        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
235        * startup/exit.c: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
236        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
237        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
238
2392004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
240
241        * clock/clock.c, include/bsp.h, shmsupp/cause_intr.c,
242        shmsupp/getcfg.c, shmsupp/lock.c, startup/bspstart.c: Convert to
243        using c99 fixed size types.
244
2452004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
246
247        * Makefile.am: Reflect changes to bsp.am.
248        Preinstall dist_project_lib*.
249
2502004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
251
252        * Makefile.am: Reflect changes to bsp.am.
253
2542004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
255
256        * configure.ac: Remove AM_CONDITIONAL(HAS_MP).
257
2582004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
259
260        * Makefile.am: Merge-in clock/Makefile.am, console/Makefile.am,
261        shmsupp/Makefile.am, startup/Makefile.am, timer/Makefile.am,
262        wrapup/Makefile.am. Use automake compilation rules.
263        * clock/Makefile.am, console/Makefile.am, shmsupp/Makefile.am,
264        startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am: Remove.
265        * configure.ac: Reflect changes above.
266
2672004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
268
269        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
270        Add RTEMS_PROG_CCAS.
271
2722004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
273
274        * Makefile.am: Add PREINSTALL_DIRS.
275
2762004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
277
278        * startup/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
279        Add PRE/TMPINSTALL_FILES to CLEANFILES.
280
2812004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
282
283        * wrapup/Makefile.am: Eliminate $(LIB).
284        Use noinst_DATA to trigger building libbsp.a.
285
2862003-12-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
287
288        * wrapup/Makefile.am: Remove GENERIC_FILES.
289
2902003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
293
2942003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
295
296        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
297
2982003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
301
3022003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
303
304        * startup/Makefile.am: Add custom compilation rule for
305        rtems-ctor$(LIB_VARIANT).$(OBJEXT).
306
3072003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
308
309        * startup/Makefile.am: Misc cleanups and fixes.
310        * wrapup/Makefile.am: Misc cleanups and fixes.
311
3122003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
313
314        * Makefile.am: Add preinstallation dirstamp support.
315        * clock/Makefile.am: Cosmetics.
316        * console/Makefile.am: Cosmetics.
317        * shmsupp/Makefile.am: Cosmetics.
318        * startup/Makefile.am: Cosmetics.
319        * timer/Makefile.am: Cosmetics.
320        * wrapup/Makefile.am: Cosmetics.
321
3222003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
323
324        * clock/Makefile.am: Remove all-local: $(ARCH).
325        * console/Makefile.am: Remove all-local: $(ARCH).
326        * shmsupp/Makefile.am: Remove all-local: $(ARCH).
327        * startup/Makefile.am: Remove all-local: $(ARCH).
328        * timer/Makefile.am: Remove all-local: $(ARCH).
329        * wrapup/Makefile.am: Remove all-local: $(ARCH).
330
3312003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * Makefile.am: Merge-in include/Makefile.am.
334        Reflect changes to bsp.am.
335        * include/Makefile.am: Remove.
336        * configure.ac: Reflect changes above.
337
3382003-09-26      Joel Sherrill <joel@OARcorp.com>
339
340        * timer/timer.c: Obsoleting HP PA-RISC port and removing all
341        references.
342
3432003-09-04      Joel Sherrill <joel@OARcorp.com>
344
345        * clock/clock.c, console/console.c, include/bsp.h, shmsupp/addrconv.c,
346        shmsupp/cause_intr.c, shmsupp/getcfg.c, shmsupp/lock.c,
347        shmsupp/mpisr.c, startup/bspclean.c, startup/bspstart.c,
348        startup/exit.c, startup/setvec.c, timer/timer.c: URL for license
349        changed.
350
3512003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
352
353        * Makefile.am: Reflect having moved aclocal/.
354
3552003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
356
357        * Makefile.am: Reflect having moved automake/.
358        * clock/Makefile.am: Reflect having moved automake/.
359        * console/Makefile.am: Reflect having moved automake/.
360        * include/Makefile.am: Reflect having moved automake/.
361        * shmsupp/Makefile.am: Reflect having moved automake/.
362        * startup/Makefile.am: Reflect having moved automake/.
363        * timer/Makefile.am: Reflect having moved automake/.
364        * wrapup/Makefile.am: Reflect having moved automake/.
365
3662003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
367
368        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
369
3702003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
371
372        * configure.ac: Remove AC_CONFIG_AUX_DIR.
373
3742003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
375
376        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
377
3782003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
379
380        * configure.ac: AC_PREREQ(2.57).
381
3822003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
383
384        * configure.ac: Add BSPOPTS (WORKSPACE_MB, HEAPSPACE_MB).
385        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
386        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
387        * shmsupp/Makefile.am: Don't include @RTEMS_BSP@.cfg.
388        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
389        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
390
3912002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
392
393        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
394
3952002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
396
397        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS. Cosmetical
398        changes.
399
4002002-11-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
401
402        * configure.ac: Unconditionally check for CXX (Hack to bug in
403        autoconf > 2.54).
404
4052002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
406
407        * .cvsignore: Reformat.
408        Add autom4te*cache.
409        Remove autom4te.cache.
410
4112002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
412
413        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
414        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
415        * shmsupp/Makefile.am: Use .$(OBJEXT) instead of .o.
416        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
417        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
418        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
419
4202002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
421
422        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
423        Remove $(OBJS) from all-local.
424
4252002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
426
427        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
428
4292002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
430
431        * configure.ac:
432        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
433        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
434        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
435        * Makefile.am: Remove AUTOMAKE_OPTIONS.
436        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
437        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
438        * shmsupp/Makefile.am: Remove AUTOMAKE_OPTIONS.
439        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
440        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
441        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
442
4432001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
444
445        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
446
4472001-11-07      Joel Sherrill <joel@OARcorp.com>
448
449        * startup/Makefile.am: Do NOT use the standard bootcard.c.
450        NOTE: With this fix all test including the mptest ran as expected.
451
4522001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
453
454        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
455        * configure.in: Remove.
456        * configure.ac: New file, generated from configure.in by autoupdate.
457
4582001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
459
460        * include/Makefile.am: Use 'CLEANFILES ='.
461        * include/Makefile.am: Use 'TMPINSTALL_FILES ='.
462
4632001-08-17      Joel Sherrill <joel@OARcorp.com>
464
465        * include/Makefile.am: Include coverhd.h so tmtests will compile.
466
4672001-05-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
468
469        * configure.in: Add bspopts.h.
470        * include/.cvsignore: Add bspopts.h*, stamp-h*, coverhd.h.
471        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
472        * include/bsp.h: Include bspopts.h.
473
4742001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
475
476        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
477
4782000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
479
480        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
481
4822000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
483
484        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
485
4862000-11-01      Joel Sherrill <joel@OARcorp.com>
487
488        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
489        and libcsupport.h moved from libc to lib/include/rtems and
490        now must be referenced as <rtems/XXX.h>.   Header file order
491        was cleaned up while doing this.
492
4932000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
494
495        * bsp_specs: Add qnolinkcmds.
496
4972000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
498
499        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
500        Switch to GNU canonicalization.
501
5022000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
503
504        * clock/Makefile.am, console/Makefile.am, shmsupp/Makefile.am,
505        startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am: Include
506        compile.am
507
5082000-08-10      Joel Sherrill <joel@OARcorp.com>
509
510        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.