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

4.104.115
Last change on this file since b1ded240 was 11a6c97, checked in by Joel Sherrill <joel.sherrill@…>, on 09/15/08 at 19:18:29

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

  • Makefile.am, configure.ac, include/bsp.h, startup/linkcmds: Use shared bsp_get_work_area() in its own file and rely on BSP Framework to perform more initialization. After factoring this out, it turned out that all SuperH BSPs has the same bsp_start() implementation so this was made shared.
  • startup/bspstart.c: Removed.
  • Property mode set to 100644
File size: 15.8 KB
Line 
12008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * Makefile.am, configure.ac, include/bsp.h, startup/linkcmds: Use
4        shared bsp_get_work_area() in its own file and rely on BSP Framework
5        to perform more initialization. After factoring this out, it turned
6        out that all SuperH BSPs has the same bsp_start() implementation so
7        this was made shared.
8        * startup/bspstart.c: Removed.
9
102008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
13        phase, all prototypes were removed from bsp.h and empty
14        implementations were removed and made to use the shared stub.
15
162008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
17
18        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
19        Framework to ask the BSP where it has memory for the RTEMS Workspace
20        and C Program Heap. These collectively are referred to as work area.
21        If the BSP supports this, then it does not have to include code to
22        split the available memory between the two areas. This reduces the
23        amount of code in the BSP specific bspstart.c file. Additionally, the
24        shared framework can initialize the C Library, call
25        rtems_debug_enable(), and dirty the work area memory. Until most/all
26        BSPs support this new capability, if the BSP supports this, it should
27        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
28        When the transition is complete, this autoconf macro can be removed.
29
302008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
31
32        * Makefile.am: Rework to avoid .rel files.
33
342008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
35
36        * startup/bspstart.c: Refactored and renamed initialization routines to
37        rtems_initialize_data_structures, rtems_initialize_before_drivers,
38        rtems_initialize_device_drivers, and
39        rtems_initialize_start_multitasking. This opened the sequence up so
40        that bootcard() could provide a more robust and flexible framework
41        which is easier to explain and understand. This also lays the
42        groundwork for sharing the division of available memory between the
43        RTEMS workspace and heap and the C library initialization across all
44        BSPs.
45
462008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * console/console.c: Remove all references to console_reserve_resources
49        and termios_reserve_resources.
50
512008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
52
53        * startup/linkcmds: Add wildcard to gcc_except_table section so
54        programs compiled with gcc 4.3.x can link.
55
562007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        * include/bsp.h, startup/bspstart.c: Eliminate copies of the
59        Configuration Table. Use the RTEMS provided accessor macros to obtain
60        configuration fields.
61
622007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
63
64        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
65        from CPU Table to Configuration Table. Eliminate CPU Table from all
66        ports. Delete references to CPU Table in all forms.
67
682007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
69
70        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
71        Table fields to the Configuration Table. This included
72        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
73        do_zero_of_workspace, extra_mpci_receive_server_stack,
74        stack_allocate_hook, and stack_free_hook. As a side-effect of this
75        effort some multiprocessing code was made conditional and some style
76        clean up occurred.
77
782007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * startup/bspstart.c: Eliminate the clicks_per_microsecond field in the
81        SuperH CPU Table and define another mechanism for drivers to obtain
82        this information.
83
842007-05-03      Joel Sherrill <joel@OARcorp.com>
85
86        * startup/linkcmds: Handle .data.* sections
87
882007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
89
90        * bsp_specs: Remove qrtems_debug.
91
922007-04-02      Joel Sherrill <joel@OARcorp.com>
93
94        * Makefile.am: Add dummy printk support so all tests link.
95
962006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * configure.ac: New BUG-REPORT address.
99
1002006-11-15      Joel Sherrill <joel@OARcorp.com>
101
102        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
103        file and simplified initialization.
104
1052006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * Makefile.am: Remove superfluous -DASM.
108
1092006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * configure.ac: Require autoconf-2.60. Require automake-1.10.
112
1132006-06-24      Joel Sherrill <joel@OARcorp.com>
114
115        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Add
116        .rela.dyn sections.
117
1182006-03-08      Joel Sherrill <joel@OARcorp.com>
119
120        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Add
121        .gnu.linkonce.b.* section.
122
1232006-02-08      Joel Sherrill <joel@OARcorp.com>
124
125        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Add
126        sections required by newer gcc versions.
127
1282006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
129
130        * Makefile.am: Add preinstall.am.
131
1322005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
133
134        * include/bsp.h: New header guard.
135
1362005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
137
138        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
139
1402005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
141
142        * Makefile.am: Remove build-variant support.
143
1442004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
145
146        * configure.ac: Require automake > 1.9.
147
1482004-04-23      Ralf Corsepius <ralf_corsepius@rtems.org>
149
150        PR 610/bsps
151        * Makefile.am: Add include/tm27.h, Cosmetics.
152        * include/tm27.h: Final cosmetics.
153
1542004-04-22      Ralf Corsepius <ralf_corsepius@rtems.org>
155
156        * include/bsp.h: Split out tmtest27 support.
157        * include/tm27.h: New.
158
1592004-04-21      Ralf Corsepius <ralf_corsepius@rtems.org>
160
161        PR 613/bsps
162        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
163
1642004-04-21      Ralf Corsepius <ralf_corsepius@rtems.org>
165
166        PR 614/bsps
167        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
168
1692004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
170
171        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
172
1732004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
174
175        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
176        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
177
1782004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
179
180        * include/bsp.h, startup/bspstart.c: Convert to using c99 fixed size
181        types.
182
1832004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
184
185        * Makefile.am: Reflect changes to bsp.am.
186        Preinstall dist_project_lib*.
187
1882004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
189
190        * Makefile.am: Reflect changes to bsp.am.
191
1922004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
193
194        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
195
1962004-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
197
198        * Makefile.am: Merge-in console/Makefile.am, hw_init/Makefile.am,
199        startup/Makefile.am, wrapup/Makefile.am. Use automake compilation rules.
200        * console/Makefile.am, hw_init/Makefile.am, startup/Makefile.am,
201        wrapup/Makefile.am: Remove.
202        * configure.ac: Reflect changes above.
203
2042004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
205
206        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
207        Add RTEMS_PROG_CCAS.
208
2092004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
210
211        * Makefile.am: Add PREINSTALL_DIRS.
212        * wrapup/Makefile.am: Reflect changes to libcpu.
213
2142004-01-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
215
216        * startup/Makefile.am: Remove bogus EXTRA_DIST.
217        * wrapup/Makefile.am: Reflect changes to libcpu.
218
2192004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
220
221        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
222        Add PRE/TMPINSTALL_FILES to CLEANFILES.
223        * startup/Makefile.am: Ditto.
224
2252004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
226
227        * start/Makefile.am: Remove.
228        * Makefile.am: Merge-in start/Makefile.am.
229        * configure.ac: Reflect changes above.
230
2312004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
232
233        * wrapup/Makefile.am: Eliminate $(LIB).
234        Use noinst_DATA to trigger building libbsp.a.
235
2362003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
237
238        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
239        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
240
2412003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
242
243        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
244        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
245
2462003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
247
248        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
249
2502003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
251
252        * start/Makefile.am: Misc cleanups and fixes.
253        * startup/Makefile.am: Misc cleanups and fixes.
254
2552003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
256
257        * Makefile.am: Add preinstallation dirstamp support.
258        * console/Makefile.am: Cosmetics.
259        * hw_init/Makefile.am: Cosmetics.
260        * startup/Makefile.am: Cosmetics.
261        * wrapup/Makefile.am: Cosmetics.
262
2632003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
264
265        * console/Makefile.am: Remove all-local: $(ARCH).
266        * hw_init/Makefile.am: Remove all-local: $(ARCH).
267        * start/Makefile.am: Remove all-local: $(ARCH).
268        * startup/Makefile.am: Remove all-local: $(ARCH).
269        * wrapup/Makefile.am: Remove all-local: $(ARCH).
270
2712003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
272
273        * Makefile.am: Merge-in include/Makefile.am.
274        Reflect changes to bsp.am.
275        * include/Makefile.am: Remove.
276        * configure.ac: Reflect changes above.
277
2782003-09-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
279
280        * bsp_specs: Remove *lib:.
281
2822003-09-04      Joel Sherrill <joel@OARcorp.com>
283
284        * console/console.c, hw_init/hw_init.c, include/bsp.h,
285        include/coverhd.h, include/sdram.h, start/start.S,
286        startup/bspstart.c, startup/linkcmds, startup/linkcmds.rom,
287        startup/linkcmds.rom2ram: URL for license changed.
288
2892003-08-20      Joel Sherrill <joel@OARcorp.com>
290
291        * console/console.c: Correct copyright statements.
292
2932003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
294
295        * Makefile.am: Reflect having moved aclocal/.
296
2972003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
298
299        * Makefile.am: Reflect having moved automake/.
300        * console/Makefile.am: Reflect having moved automake/.
301        * hw_init/Makefile.am: Reflect having moved automake/.
302        * include/Makefile.am: Reflect having moved automake/.
303        * start/Makefile.am: Reflect having moved automake/.
304        * startup/Makefile.am: Reflect having moved automake/.
305        * wrapup/Makefile.am: Reflect having moved automake/.
306
3072003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
308
309        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
310
3112003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
312
313        PR 445/bsps
314        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
315        Remove cpp, old_cpp (now unused).
316
3172003-06-13      Joel Sherrill <joel@OARcorp.com>
318
319        * startup/linkcmds: Removed warnings.
320
3212003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
322
323        * configure.ac: Remove AC_CONFIG_AUX_DIR.
324
3252003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
326
327        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
328
3292003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
330
331        * configure.ac: AC_PREREQ(2.57).
332
3332003-01-28      Joel Sherrill <joel@OARcorp.com>
334
335        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Fix
336        to work around truncated section names.
337
3382003-01-20      Joel Sherrill <joel@OARcorp.com>
339
340        * startup/linkcmds*: Add FreeBSD sysctl() sections.
341
3422003-01-20      Joel Sherrill <joel@OARcorp.com>
343
344        * startup/linkcmds.rom, startup/linkcmds.rom2ram: Add FreeBSD sysctl()
345        sections.
346
3472003-01-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
348
349        * wrapup/Makefile.am: Reflect changes to libcpu/sh/*.
350
3512003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
352
353        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
354        * hw_init/Makefile.am: Don't include @RTEMS_BSP@.cfg.
355        * start/Makefile.am: Don't include @RTEMS_BSP@.cfg.
356        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
357
3582002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
359
360        * start/Makefile.am: Use install-data-local to install startfile.
361
3622002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
365
3662002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
367
368        * .cvsignore: Reformat.
369        Add autom4te*cache.
370        Remove autom4te.cache.
371
3722002-09-14      Joel Sherrill <joel@OARcorp.com>
373
374        * startup/bspstart.c: As part of fixing PR281 on gensh4, a review
375        of all calls to bsp_libc_init() resulted in some cleanup here.
376
3772002-08-21      Joel Sherrill <joel@OARcorp.com>
378
379        * bsp_specs: Added support for -nostdlibs.
380
3812002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
382
383        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
384
3852002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
386
387        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
388        * hw_init/Makefile.am: Use .$(OBJEXT) instead of .o.
389        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
390        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
391
3922002-07-25      Joel Sherrill <joel@OARcorp.com>
393
394        * startup/linkcmds: Added __EH_FRAME_BEGIN__ and __EH_FRAME_END__
395        to remove problems linking empty main(){} with BSP.
396
3972002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
398
399        * start/Makefile.am: Eliminate PGMS.
400        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
401
4022002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
403
404        * startup/Makefile.am: Add bsplib_DATA = linkcmds linkcmds.rom
405        linkcmds.rom2ram.
406
4072002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
408
409        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
410        Remove $(OBJS) from all-local.
411
4122002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
413
414        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
415
4162001-05-09      Joel Sherrill <joel@OARcorp.com>
417
418        * startup/linkcmds: In support of gcc 3.1, added one of more
419        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
420        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
421        and direction of segments to memory regions may also have been
422        addressed.  This was a sweep across all BSPs.
423 
4242002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
425
426        * configure.ac:
427        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
428        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
429        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
430        * Makefile.am: Remove AUTOMAKE_OPTIONS.
431        * hw_init/Makefile.am: Remove AUTOMAKE_OPTIONS.
432        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
433        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
434        * startup/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-10-29      Joel Sherrill <joel@OARcorp.com>
442
443        * startup/linkcmds: Remove explicit force of output format.
444
4452001-10-26      Alexandra Kossovsky <sasha@oktet.ru>
446
447        * README, console/console.c, hw_init/hw_init.c, include/bsp.h,
448        startup/bspstart.c, startup/linkcmds: Minor fixes post merge.
449
4502001-10-15      Joel Sherrill <joel@OARcorp.com>
451
452        * console/.cvsignore: New file.
453
4542001-10-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
455
456        * configure.ac: Remove AC_SUBST(CPU_CLOCK_RATE_HZ), add
457        START_HW_INIT-support macros, add console/Makefile.
458        * Makefile.am: Add console SUBDIR.
459        * hw_init/Makefile.am: Fix C_FILES, remove AM_CPPFLAGS/HZ.
460        * include/Makefile.am: Add bspopts.h.
461        * include/bsp.h: Comment out SH4_CPU_HZ_Frequency.
462        * startup/bspstart.c: Comment out SH4_CPU_HZ_Frequency.
463        * startup/linkcmds: Comment out OUTPUT_FORMAT for coff
464        compatibility.
465        * wrapup/Makefile.am: Add console to BSP_PIECES.
466        * console/Makefile.am: New.
467        * console/console.c: Moved from libcpu/sh/sh7750/sci/console.c.
468
4692001-10-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
470
471        * configure.ac: Add bspopts.h; Add CPU_CLOCK_RATE_HZ.
472        * startup/bspstart.c: Replace HZ with CPU_CLOCK_RATE_HZ.
473        * include/.cvsignore: Add stamp-h*, bspopts.h*.
474        * include/bsp.h: Add bspopts.h.
475
4762001-10-11      Alexandra Kossovsky <sasha@oktet.ru>
477
478        * Makefile.am, README, bsp_specs, .cvsignore, include/Makefile.am,
479        include/bsp.h, include/coverhd.h, include/sdram.h, include/.cvsignore,
480        start/Makefile.am, start/start.S, start/.cvsignore, startup/Makefile.am,
481        startup/bspstart.c, startup/linkcmds, startup/linkcmds.rom,
482        startup/linkcmds.rom2ram, startup/.cvsignore, wrapup/Makefile.am,
483        wrapup/.cvsignore, hw_init/Makefile.am, hw_init/hw_init.c,
484        hw_init/.cvsignore, times, configure.ac, ChangeLog:  New files. 
485        Reviewed and updated to latest automake and autoconf standards
486        by Ralf Corsepius <corsepiu@faw.uni-ulm.de>.
487
Note: See TracBrowser for help on using the repository browser.