source: rtems/c/src/lib/libbsp/sh/gensh4/ChangeLog @ 94bbe3a4

4.104.115
Last change on this file since 94bbe3a4 was 94bbe3a4, checked in by Joel Sherrill <joel.sherrill@…>, on 09/16/08 at 20:13:21

2008-09-16 Joel Sherrill <joel.sherrill@…>

  • Makefile.am, startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Use top level shared bsp_get_work_area() implementation.
  • Property mode set to 100644
File size: 15.9 KB
Line 
12008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * Makefile.am, startup/linkcmds, startup/linkcmds.rom,
4        startup/linkcmds.rom2ram: Use top level shared bsp_get_work_area()
5        implementation.
6
72008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * Makefile.am, configure.ac, include/bsp.h, startup/linkcmds: Use
10        shared bsp_get_work_area() in its own file and rely on BSP Framework
11        to perform more initialization. After factoring this out, it turned
12        out that all SuperH BSPs has the same bsp_start() implementation so
13        this was made shared.
14        * startup/bspstart.c: Removed.
15
162008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
19        phase, all prototypes were removed from bsp.h and empty
20        implementations were removed and made to use the shared stub.
21
222008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
23
24        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
25        Framework to ask the BSP where it has memory for the RTEMS Workspace
26        and C Program Heap. These collectively are referred to as work area.
27        If the BSP supports this, then it does not have to include code to
28        split the available memory between the two areas. This reduces the
29        amount of code in the BSP specific bspstart.c file. Additionally, the
30        shared framework can initialize the C Library, call
31        rtems_debug_enable(), and dirty the work area memory. Until most/all
32        BSPs support this new capability, if the BSP supports this, it should
33        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
34        When the transition is complete, this autoconf macro can be removed.
35
362008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * Makefile.am: Rework to avoid .rel files.
39
402008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
41
42        * startup/bspstart.c: Refactored and renamed initialization routines to
43        rtems_initialize_data_structures, rtems_initialize_before_drivers,
44        rtems_initialize_device_drivers, and
45        rtems_initialize_start_multitasking. This opened the sequence up so
46        that bootcard() could provide a more robust and flexible framework
47        which is easier to explain and understand. This also lays the
48        groundwork for sharing the division of available memory between the
49        RTEMS workspace and heap and the C library initialization across all
50        BSPs.
51
522008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * console/console.c: Remove all references to console_reserve_resources
55        and termios_reserve_resources.
56
572008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
58
59        * startup/linkcmds: Add wildcard to gcc_except_table section so
60        programs compiled with gcc 4.3.x can link.
61
622007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
63
64        * include/bsp.h, startup/bspstart.c: Eliminate copies of the
65        Configuration Table. Use the RTEMS provided accessor macros to obtain
66        configuration fields.
67
682007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
69
70        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
71        from CPU Table to Configuration Table. Eliminate CPU Table from all
72        ports. Delete references to CPU Table in all forms.
73
742007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
75
76        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
77        Table fields to the Configuration Table. This included
78        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
79        do_zero_of_workspace, extra_mpci_receive_server_stack,
80        stack_allocate_hook, and stack_free_hook. As a side-effect of this
81        effort some multiprocessing code was made conditional and some style
82        clean up occurred.
83
842007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * startup/bspstart.c: Eliminate the clicks_per_microsecond field in the
87        SuperH CPU Table and define another mechanism for drivers to obtain
88        this information.
89
902007-05-03      Joel Sherrill <joel@OARcorp.com>
91
92        * startup/linkcmds: Handle .data.* sections
93
942007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * bsp_specs: Remove qrtems_debug.
97
982007-04-02      Joel Sherrill <joel@OARcorp.com>
99
100        * Makefile.am: Add dummy printk support so all tests link.
101
1022006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
103
104        * configure.ac: New BUG-REPORT address.
105
1062006-11-15      Joel Sherrill <joel@OARcorp.com>
107
108        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
109        file and simplified initialization.
110
1112006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
112
113        * Makefile.am: Remove superfluous -DASM.
114
1152006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        * configure.ac: Require autoconf-2.60. Require automake-1.10.
118
1192006-06-24      Joel Sherrill <joel@OARcorp.com>
120
121        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Add
122        .rela.dyn sections.
123
1242006-03-08      Joel Sherrill <joel@OARcorp.com>
125
126        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Add
127        .gnu.linkonce.b.* section.
128
1292006-02-08      Joel Sherrill <joel@OARcorp.com>
130
131        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Add
132        sections required by newer gcc versions.
133
1342006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
135
136        * Makefile.am: Add preinstall.am.
137
1382005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
139
140        * include/bsp.h: New header guard.
141
1422005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
143
144        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
145
1462005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
147
148        * Makefile.am: Remove build-variant support.
149
1502004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
151
152        * configure.ac: Require automake > 1.9.
153
1542004-04-23      Ralf Corsepius <ralf_corsepius@rtems.org>
155
156        PR 610/bsps
157        * Makefile.am: Add include/tm27.h, Cosmetics.
158        * include/tm27.h: Final cosmetics.
159
1602004-04-22      Ralf Corsepius <ralf_corsepius@rtems.org>
161
162        * include/bsp.h: Split out tmtest27 support.
163        * include/tm27.h: New.
164
1652004-04-21      Ralf Corsepius <ralf_corsepius@rtems.org>
166
167        PR 613/bsps
168        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
169
1702004-04-21      Ralf Corsepius <ralf_corsepius@rtems.org>
171
172        PR 614/bsps
173        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
174
1752004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
176
177        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
178
1792004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
180
181        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
182        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
183
1842004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
185
186        * include/bsp.h, startup/bspstart.c: Convert to using c99 fixed size
187        types.
188
1892004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
190
191        * Makefile.am: Reflect changes to bsp.am.
192        Preinstall dist_project_lib*.
193
1942004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
195
196        * Makefile.am: Reflect changes to bsp.am.
197
1982004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
199
200        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
201
2022004-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
203
204        * Makefile.am: Merge-in console/Makefile.am, hw_init/Makefile.am,
205        startup/Makefile.am, wrapup/Makefile.am. Use automake compilation rules.
206        * console/Makefile.am, hw_init/Makefile.am, startup/Makefile.am,
207        wrapup/Makefile.am: Remove.
208        * configure.ac: Reflect changes above.
209
2102004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
211
212        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
213        Add RTEMS_PROG_CCAS.
214
2152004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
216
217        * Makefile.am: Add PREINSTALL_DIRS.
218        * wrapup/Makefile.am: Reflect changes to libcpu.
219
2202004-01-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
221
222        * startup/Makefile.am: Remove bogus EXTRA_DIST.
223        * wrapup/Makefile.am: Reflect changes to libcpu.
224
2252004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
226
227        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
228        Add PRE/TMPINSTALL_FILES to CLEANFILES.
229        * startup/Makefile.am: Ditto.
230
2312004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
232
233        * start/Makefile.am: Remove.
234        * Makefile.am: Merge-in start/Makefile.am.
235        * configure.ac: Reflect changes above.
236
2372004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
238
239        * wrapup/Makefile.am: Eliminate $(LIB).
240        Use noinst_DATA to trigger building libbsp.a.
241
2422003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
243
244        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
245        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
246
2472003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
248
249        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
250        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
251
2522003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
253
254        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
255
2562003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
257
258        * start/Makefile.am: Misc cleanups and fixes.
259        * startup/Makefile.am: Misc cleanups and fixes.
260
2612003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
262
263        * Makefile.am: Add preinstallation dirstamp support.
264        * console/Makefile.am: Cosmetics.
265        * hw_init/Makefile.am: Cosmetics.
266        * startup/Makefile.am: Cosmetics.
267        * wrapup/Makefile.am: Cosmetics.
268
2692003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
270
271        * console/Makefile.am: Remove all-local: $(ARCH).
272        * hw_init/Makefile.am: Remove all-local: $(ARCH).
273        * start/Makefile.am: Remove all-local: $(ARCH).
274        * startup/Makefile.am: Remove all-local: $(ARCH).
275        * wrapup/Makefile.am: Remove all-local: $(ARCH).
276
2772003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
278
279        * Makefile.am: Merge-in include/Makefile.am.
280        Reflect changes to bsp.am.
281        * include/Makefile.am: Remove.
282        * configure.ac: Reflect changes above.
283
2842003-09-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
285
286        * bsp_specs: Remove *lib:.
287
2882003-09-04      Joel Sherrill <joel@OARcorp.com>
289
290        * console/console.c, hw_init/hw_init.c, include/bsp.h,
291        include/coverhd.h, include/sdram.h, start/start.S,
292        startup/bspstart.c, startup/linkcmds, startup/linkcmds.rom,
293        startup/linkcmds.rom2ram: URL for license changed.
294
2952003-08-20      Joel Sherrill <joel@OARcorp.com>
296
297        * console/console.c: Correct copyright statements.
298
2992003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
300
301        * Makefile.am: Reflect having moved aclocal/.
302
3032003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
304
305        * Makefile.am: Reflect having moved automake/.
306        * console/Makefile.am: Reflect having moved automake/.
307        * hw_init/Makefile.am: Reflect having moved automake/.
308        * include/Makefile.am: Reflect having moved automake/.
309        * start/Makefile.am: Reflect having moved automake/.
310        * startup/Makefile.am: Reflect having moved automake/.
311        * wrapup/Makefile.am: Reflect having moved automake/.
312
3132003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
316
3172003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
318
319        PR 445/bsps
320        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
321        Remove cpp, old_cpp (now unused).
322
3232003-06-13      Joel Sherrill <joel@OARcorp.com>
324
325        * startup/linkcmds: Removed warnings.
326
3272003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
329        * configure.ac: Remove AC_CONFIG_AUX_DIR.
330
3312003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
334
3352003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
336
337        * configure.ac: AC_PREREQ(2.57).
338
3392003-01-28      Joel Sherrill <joel@OARcorp.com>
340
341        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Fix
342        to work around truncated section names.
343
3442003-01-20      Joel Sherrill <joel@OARcorp.com>
345
346        * startup/linkcmds*: Add FreeBSD sysctl() sections.
347
3482003-01-20      Joel Sherrill <joel@OARcorp.com>
349
350        * startup/linkcmds.rom, startup/linkcmds.rom2ram: Add FreeBSD sysctl()
351        sections.
352
3532003-01-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
354
355        * wrapup/Makefile.am: Reflect changes to libcpu/sh/*.
356
3572003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
358
359        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
360        * hw_init/Makefile.am: Don't include @RTEMS_BSP@.cfg.
361        * start/Makefile.am: Don't include @RTEMS_BSP@.cfg.
362        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
363
3642002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
365
366        * start/Makefile.am: Use install-data-local to install startfile.
367
3682002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
369
370        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
371
3722002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
373
374        * .cvsignore: Reformat.
375        Add autom4te*cache.
376        Remove autom4te.cache.
377
3782002-09-14      Joel Sherrill <joel@OARcorp.com>
379
380        * startup/bspstart.c: As part of fixing PR281 on gensh4, a review
381        of all calls to bsp_libc_init() resulted in some cleanup here.
382
3832002-08-21      Joel Sherrill <joel@OARcorp.com>
384
385        * bsp_specs: Added support for -nostdlibs.
386
3872002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
388
389        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
390
3912002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
392
393        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
394        * hw_init/Makefile.am: Use .$(OBJEXT) instead of .o.
395        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
396        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
397
3982002-07-25      Joel Sherrill <joel@OARcorp.com>
399
400        * startup/linkcmds: Added __EH_FRAME_BEGIN__ and __EH_FRAME_END__
401        to remove problems linking empty main(){} with BSP.
402
4032002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
404
405        * start/Makefile.am: Eliminate PGMS.
406        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
407
4082002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
409
410        * startup/Makefile.am: Add bsplib_DATA = linkcmds linkcmds.rom
411        linkcmds.rom2ram.
412
4132002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
414
415        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
416        Remove $(OBJS) from all-local.
417
4182002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
419
420        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
421
4222001-05-09      Joel Sherrill <joel@OARcorp.com>
423
424        * startup/linkcmds: In support of gcc 3.1, added one of more
425        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
426        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
427        and direction of segments to memory regions may also have been
428        addressed.  This was a sweep across all BSPs.
429 
4302002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
431
432        * configure.ac:
433        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
434        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
435        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
436        * Makefile.am: Remove AUTOMAKE_OPTIONS.
437        * hw_init/Makefile.am: Remove AUTOMAKE_OPTIONS.
438        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
439        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
440        * startup/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-10-29      Joel Sherrill <joel@OARcorp.com>
448
449        * startup/linkcmds: Remove explicit force of output format.
450
4512001-10-26      Alexandra Kossovsky <sasha@oktet.ru>
452
453        * README, console/console.c, hw_init/hw_init.c, include/bsp.h,
454        startup/bspstart.c, startup/linkcmds: Minor fixes post merge.
455
4562001-10-15      Joel Sherrill <joel@OARcorp.com>
457
458        * console/.cvsignore: New file.
459
4602001-10-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
461
462        * configure.ac: Remove AC_SUBST(CPU_CLOCK_RATE_HZ), add
463        START_HW_INIT-support macros, add console/Makefile.
464        * Makefile.am: Add console SUBDIR.
465        * hw_init/Makefile.am: Fix C_FILES, remove AM_CPPFLAGS/HZ.
466        * include/Makefile.am: Add bspopts.h.
467        * include/bsp.h: Comment out SH4_CPU_HZ_Frequency.
468        * startup/bspstart.c: Comment out SH4_CPU_HZ_Frequency.
469        * startup/linkcmds: Comment out OUTPUT_FORMAT for coff
470        compatibility.
471        * wrapup/Makefile.am: Add console to BSP_PIECES.
472        * console/Makefile.am: New.
473        * console/console.c: Moved from libcpu/sh/sh7750/sci/console.c.
474
4752001-10-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
476
477        * configure.ac: Add bspopts.h; Add CPU_CLOCK_RATE_HZ.
478        * startup/bspstart.c: Replace HZ with CPU_CLOCK_RATE_HZ.
479        * include/.cvsignore: Add stamp-h*, bspopts.h*.
480        * include/bsp.h: Add bspopts.h.
481
4822001-10-11      Alexandra Kossovsky <sasha@oktet.ru>
483
484        * Makefile.am, README, bsp_specs, .cvsignore, include/Makefile.am,
485        include/bsp.h, include/coverhd.h, include/sdram.h, include/.cvsignore,
486        start/Makefile.am, start/start.S, start/.cvsignore, startup/Makefile.am,
487        startup/bspstart.c, startup/linkcmds, startup/linkcmds.rom,
488        startup/linkcmds.rom2ram, startup/.cvsignore, wrapup/Makefile.am,
489        wrapup/.cvsignore, hw_init/Makefile.am, hw_init/hw_init.c,
490        hw_init/.cvsignore, times, configure.ac, ChangeLog:  New files. 
491        Reviewed and updated to latest automake and autoconf standards
492        by Ralf Corsepius <corsepiu@faw.uni-ulm.de>.
493
Note: See TracBrowser for help on using the repository browser.