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

4.104.115
Last change on this file since a4ed6b1 was a4ed6b1, checked in by Chris Johns <chrisj@…>, on 04/28/09 at 06:35:34

2009-04-28 Chris Johns <chrisj@…>

  • startup/main.c: Update for boot_card command line change.
  • Property mode set to 100644
File size: 16.3 KB
Line 
12009-04-28      Chris Johns <chrisj@rtems.org>
2
3        * startup/main.c: Update for boot_card command line change.
4
52008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
6
7        * bsp_specs, startup/bspgetworkarea.c: Links hello again.
8
92008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
10
11        * startup/bspgetworkarea.c: Change size_t to ssize_t on
12        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
13        which would limit the work area to 64K.
14
152008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        * Makefile.am: Eliminate bsp.am. Cleanup.
18
192008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
20
21        * Makefile.am: Eliminate *_SOURCES.
22
232008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
24
25        * Makefile.am: Remove noinst_PROGRAMS (Unused).
26
272008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
28
29        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
30
312008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
32
33        * configure.ac: Make letting boot_card() handle work area allocation
34        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
35        BSP_BOOTCARD_OPTIONS.
36
372008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        * include/bsp.h: Remove prototypes of routines in bootcard.h.
40
412008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
42
43        * Makefile.am, configure.ac, startup/bspstart.c: Add
44        bsp_get_work_area() implementation and use more of the BSP
45        Initialization Framework.
46        * startup/bspgetworkarea.c, startup/bsppost.c: New files.
47
482008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * include/bsp.h: Remove unnecessary boilerplate comments.
51
522008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * clock/clock.c: Remove unnecessary includes of rtems/libcsupport.h and
55        rtems/libio.h.
56
572008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
58
59        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
60        phase, all prototypes were removed from bsp.h and empty
61        implementations were removed and made to use the shared stub.
62
632008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        * clock/clock.c: The Shared Memory Driver no longer requires the
66        special IOCTL in Clock_control. This was a hack which has existed
67        since before the Classic API Timer Manager was implemented. All
68        implementations of and references to Clock_control were removed.
69
702008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
71
72        * timer/timer.c: Convert to "bool".
73
742008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * timer/timer.c: Eliminate empty function from every benchmark timer
77        driver. Fix spelling.
78
792008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * timer/timer.c: Rename timer driver methods to follow RTEMS
82        programming conventions.
83
842008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
85
86        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
87        Framework to ask the BSP where it has memory for the RTEMS Workspace
88        and C Program Heap. These collectively are referred to as work area.
89        If the BSP supports this, then it does not have to include code to
90        split the available memory between the two areas. This reduces the
91        amount of code in the BSP specific bspstart.c file. Additionally, the
92        shared framework can initialize the C Library, call
93        rtems_debug_enable(), and dirty the work area memory. Until most/all
94        BSPs support this new capability, if the BSP supports this, it should
95        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
96        When the transition is complete, this autoconf macro can be removed.
97
982008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
99
100        * Makefile.am: Rework to avoid .rel files.
101
1022008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
103
104        * startup/bspstart.c: Refactored and renamed initialization routines to
105        rtems_initialize_data_structures, rtems_initialize_before_drivers,
106        rtems_initialize_device_drivers, and
107        rtems_initialize_start_multitasking. This opened the sequence up so
108        that bootcard() could provide a more robust and flexible framework
109        which is easier to explain and understand. This also lays the
110        groundwork for sharing the division of available memory between the
111        RTEMS workspace and heap and the C library initialization across all
112        BSPs.
113
1142007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
115
116        * Makefile.am, startup/bspstart.c: Links and runs again.
117        * console/console-io.c: New file.
118
1192007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        * clock/clock.c, include/bsp.h, startup/bspstart.c,
122        startup/rtems-ctor.cc: Eliminate copies of the Configuration Table.
123        Use the RTEMS provided accessor macros to obtain configuration
124        fields.
125
1262007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
127
128        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
129        from CPU Table to Configuration Table. Eliminate CPU Table from all
130        ports. Delete references to CPU Table in all forms.
131
1322007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
135        the Configuration Table. This included pretasking_hook,
136        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
137        extra_mpci_receive_server_stack, stack_allocate_hook, and
138        stack_free_hook. As a side-effect of this effort some multiprocessing
139        code was made conditional and some style clean up occurred.
140
1412007-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
142
143        * preinstall.am: Save changes again to make tagger happy.
144
1452007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
146
147        * Makefile.am, preinstall.am: You need main() to link all applications.
148        There is no C++ specific way to link currently.
149
1502007-07-24      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        * Makefile.am, startup/main.c: Now can link with C compiler and not
153        require C++ compiler to link. The file rtems-ctor.cc is not being
154        built but if there is a need for C++ code to run on this BSP, then it
155        will have to be addressed. The simplest solution which might work is
156        to check the RTEMS system state before calling bsp_start() in main().
157
1582007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
159
160        * startup/bspstart.c: Use uintptr_t for address arithmetics.
161        * bsp_specs: Remove -qrtems_debug.
162
1632006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * configure.ac: New BUG-REPORT address.
166
1672006-10-30      Joel Sherrill <joel@OARcorp.com>
168
169        * startup/rtems-ctor.cc: Conditionally disable non-GCC code.
170
1712006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
172
173        * configure.ac: Require autoconf-2.60. Require automake-1.10.
174
1752006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
176
177        * Makefile.am: Add preinstall.am.
178
1792005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
180
181        * include/bsp.h: New header guard.
182
1832005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
184
185        * Makefile.am: Merge rtems-ctor.o into libbsp.a.
186        Fix building rtems-ctor.o and no-ctor.o.
187
1882005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
189
190        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
191
1922005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
193
194        * Makefile.am: Remove build-variant support.
195
1962004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
197
198        * configure.ac: Require automake > 1.9.
199
2002004-04-23      Ralf Corsepius <ralf_corsepius@rtems.org>
201
202        PR 610/bsps
203        * Makefile.am: Add include/tm27.h, Cosmetics.
204        * include/tm27.h: Final cosmetics.
205
2062004-04-22      Ralf Corsepius <ralf_corsepius@rtems.org>
207
208        * include/bsp.h: Split out tmtest27 support.
209        * include/tm27.h: New.
210
2112004-04-21      Ralf Corsepius <ralf_corsepius@rtems.org>
212
213        PR 613/bsps
214        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
215
2162004-04-21      Ralf Corsepius <ralf_corsepius@rtems.org>
217
218        PR 614/bsps
219        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
220
2212004-04-08      Ralf Corsepius <ralf_corsepius@rtems.org>
222
223        * Makefile.am: Build main.o for !HAS_CXX.
224        Set EXEEXT = <empty> (Workaround to a bug in automake).
225
2262004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
227
228        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
229        * startup/exit.c: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
230        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
231        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
232
2332004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
234
235        * clock/clock.c, include/bsp.h, shmsupp/cause_intr.c,
236        shmsupp/getcfg.c, shmsupp/lock.c, startup/bspstart.c: Convert to
237        using c99 fixed size types.
238
2392004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
240
241        * Makefile.am: Reflect changes to bsp.am.
242        Preinstall dist_project_lib*.
243
2442004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
245
246        * Makefile.am: Reflect changes to bsp.am.
247
2482004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * configure.ac: Remove AM_CONDITIONAL(HAS_MP).
251
2522004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
253
254        * Makefile.am: Merge-in clock/Makefile.am, console/Makefile.am,
255        shmsupp/Makefile.am, startup/Makefile.am, timer/Makefile.am,
256        wrapup/Makefile.am. Use automake compilation rules.
257        * clock/Makefile.am, console/Makefile.am, shmsupp/Makefile.am,
258        startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am: Remove.
259        * configure.ac: Reflect changes above.
260
2612004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
262
263        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
264        Add RTEMS_PROG_CCAS.
265
2662004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
267
268        * Makefile.am: Add PREINSTALL_DIRS.
269
2702004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
271
272        * startup/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
273        Add PRE/TMPINSTALL_FILES to CLEANFILES.
274
2752004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
276
277        * wrapup/Makefile.am: Eliminate $(LIB).
278        Use noinst_DATA to trigger building libbsp.a.
279
2802003-12-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
281
282        * wrapup/Makefile.am: Remove GENERIC_FILES.
283
2842003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
285
286        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
287
2882003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
289
290        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
291
2922003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
293
294        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
295
2962003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
297
298        * startup/Makefile.am: Add custom compilation rule for
299        rtems-ctor$(LIB_VARIANT).$(OBJEXT).
300
3012003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
302
303        * startup/Makefile.am: Misc cleanups and fixes.
304        * wrapup/Makefile.am: Misc cleanups and fixes.
305
3062003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
307
308        * Makefile.am: Add preinstallation dirstamp support.
309        * clock/Makefile.am: Cosmetics.
310        * console/Makefile.am: Cosmetics.
311        * shmsupp/Makefile.am: Cosmetics.
312        * startup/Makefile.am: Cosmetics.
313        * timer/Makefile.am: Cosmetics.
314        * wrapup/Makefile.am: Cosmetics.
315
3162003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
317
318        * clock/Makefile.am: Remove all-local: $(ARCH).
319        * console/Makefile.am: Remove all-local: $(ARCH).
320        * shmsupp/Makefile.am: Remove all-local: $(ARCH).
321        * startup/Makefile.am: Remove all-local: $(ARCH).
322        * timer/Makefile.am: Remove all-local: $(ARCH).
323        * wrapup/Makefile.am: Remove all-local: $(ARCH).
324
3252003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
326
327        * Makefile.am: Merge-in include/Makefile.am.
328        Reflect changes to bsp.am.
329        * include/Makefile.am: Remove.
330        * configure.ac: Reflect changes above.
331
3322003-09-26      Joel Sherrill <joel@OARcorp.com>
333
334        * timer/timer.c: Obsoleting HP PA-RISC port and removing all
335        references.
336
3372003-09-04      Joel Sherrill <joel@OARcorp.com>
338
339        * clock/clock.c, console/console.c, include/bsp.h, shmsupp/addrconv.c,
340        shmsupp/cause_intr.c, shmsupp/getcfg.c, shmsupp/lock.c,
341        shmsupp/mpisr.c, startup/bspclean.c, startup/bspstart.c,
342        startup/exit.c, startup/setvec.c, timer/timer.c: URL for license
343        changed.
344
3452003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
346
347        * Makefile.am: Reflect having moved aclocal/.
348
3492003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
350
351        * Makefile.am: Reflect having moved automake/.
352        * clock/Makefile.am: Reflect having moved automake/.
353        * console/Makefile.am: Reflect having moved automake/.
354        * include/Makefile.am: Reflect having moved automake/.
355        * shmsupp/Makefile.am: Reflect having moved automake/.
356        * startup/Makefile.am: Reflect having moved automake/.
357        * timer/Makefile.am: Reflect having moved automake/.
358        * wrapup/Makefile.am: Reflect having moved automake/.
359
3602003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
361
362        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
363
3642003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
365
366        * configure.ac: Remove AC_CONFIG_AUX_DIR.
367
3682003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
369
370        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
371
3722003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
373
374        * configure.ac: AC_PREREQ(2.57).
375
3762003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
377
378        * configure.ac: Add BSPOPTS (WORKSPACE_MB, HEAPSPACE_MB).
379        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
380        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
381        * shmsupp/Makefile.am: Don't include @RTEMS_BSP@.cfg.
382        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
383        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
384
3852002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
386
387        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
388
3892002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
390
391        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS. Cosmetical
392        changes.
393
3942002-11-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
395
396        * configure.ac: Unconditionally check for CXX (Hack to bug in
397        autoconf > 2.54).
398
3992002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
400
401        * .cvsignore: Reformat.
402        Add autom4te*cache.
403        Remove autom4te.cache.
404
4052002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
406
407        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
408        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
409        * shmsupp/Makefile.am: Use .$(OBJEXT) instead of .o.
410        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
411        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
412        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
413
4142002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
415
416        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
417        Remove $(OBJS) from all-local.
418
4192002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
420
421        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
422
4232002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
424
425        * configure.ac:
426        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
427        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
428        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
429        * Makefile.am: Remove AUTOMAKE_OPTIONS.
430        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
431        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
432        * shmsupp/Makefile.am: Remove AUTOMAKE_OPTIONS.
433        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
434        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
435        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
436
4372001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
438
439        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
440
4412001-11-07      Joel Sherrill <joel@OARcorp.com>
442
443        * startup/Makefile.am: Do NOT use the standard bootcard.c.
444        NOTE: With this fix all test including the mptest ran as expected.
445
4462001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
447
448        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
449        * configure.in: Remove.
450        * configure.ac: New file, generated from configure.in by autoupdate.
451
4522001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
453
454        * include/Makefile.am: Use 'CLEANFILES ='.
455        * include/Makefile.am: Use 'TMPINSTALL_FILES ='.
456
4572001-08-17      Joel Sherrill <joel@OARcorp.com>
458
459        * include/Makefile.am: Include coverhd.h so tmtests will compile.
460
4612001-05-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
462
463        * configure.in: Add bspopts.h.
464        * include/.cvsignore: Add bspopts.h*, stamp-h*, coverhd.h.
465        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
466        * include/bsp.h: Include bspopts.h.
467
4682001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
469
470        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
471
4722000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
473
474        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
475
4762000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
477
478        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
479
4802000-11-01      Joel Sherrill <joel@OARcorp.com>
481
482        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
483        and libcsupport.h moved from libc to lib/include/rtems and
484        now must be referenced as <rtems/XXX.h>.   Header file order
485        was cleaned up while doing this.
486
4872000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
488
489        * bsp_specs: Add qnolinkcmds.
490
4912000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
492
493        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
494        Switch to GNU canonicalization.
495
4962000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
497
498        * clock/Makefile.am, console/Makefile.am, shmsupp/Makefile.am,
499        startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am: Include
500        compile.am
501
5022000-08-10      Joel Sherrill <joel@OARcorp.com>
503
504        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.