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

4.104.114.95
Last change on this file since dde1fedb was dde1fedb, checked in by Joel Sherrill <joel.sherrill@…>, on 05/15/08 at 15:55:28

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

  • startup/bspstart.c: Add capability for bootcard.c BSP Initialization Framework to ask the BSP where it has memory for the RTEMS Workspace and C Program Heap. These collectively are referred to as work area. If the BSP supports this, then it does not have to include code to split the available memory between the two areas. This reduces the amount of code in the BSP specific bspstart.c file. Additionally, the shared framework can initialize the C Library, call rtems_debug_enable(), and dirty the work area memory. Until most/all BSPs support this new capability, if the BSP supports this, it should call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When the transition is complete, this autoconf macro can be removed.
  • Property mode set to 100644
File size: 15.1 KB
Line 
12008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
4        Framework to ask the BSP where it has memory for the RTEMS Workspace
5        and C Program Heap. These collectively are referred to as work area.
6        If the BSP supports this, then it does not have to include code to
7        split the available memory between the two areas. This reduces the
8        amount of code in the BSP specific bspstart.c file. Additionally, the
9        shared framework can initialize the C Library, call
10        rtems_debug_enable(), and dirty the work area memory. Until most/all
11        BSPs support this new capability, if the BSP supports this, it should
12        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
13        When the transition is complete, this autoconf macro can be removed.
14
152008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        * Makefile.am: Rework to avoid .rel files.
18
192008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * startup/bspstart.c: Refactored and renamed initialization routines to
22        rtems_initialize_data_structures, rtems_initialize_before_drivers,
23        rtems_initialize_device_drivers, and
24        rtems_initialize_start_multitasking. This opened the sequence up so
25        that bootcard() could provide a more robust and flexible framework
26        which is easier to explain and understand. This also lays the
27        groundwork for sharing the division of available memory between the
28        RTEMS workspace and heap and the C library initialization across all
29        BSPs.
30
312008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * console/console.c: Remove all references to console_reserve_resources
34        and termios_reserve_resources.
35
362008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * startup/linkcmds: Add wildcard to gcc_except_table section so
39        programs compiled with gcc 4.3.x can link.
40
412007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * include/bsp.h, startup/bspstart.c: Eliminate copies of the
44        Configuration Table. Use the RTEMS provided accessor macros to obtain
45        configuration fields.
46
472007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
50        from CPU Table to Configuration Table. Eliminate CPU Table from all
51        ports. Delete references to CPU Table in all forms.
52
532007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
54
55        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
56        Table fields to the Configuration Table. This included
57        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
58        do_zero_of_workspace, extra_mpci_receive_server_stack,
59        stack_allocate_hook, and stack_free_hook. As a side-effect of this
60        effort some multiprocessing code was made conditional and some style
61        clean up occurred.
62
632007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
64
65        * startup/bspstart.c: Eliminate the clicks_per_microsecond field in the
66        SuperH CPU Table and define another mechanism for drivers to obtain
67        this information.
68
692007-05-03      Joel Sherrill <joel@OARcorp.com>
70
71        * startup/linkcmds: Handle .data.* sections
72
732007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
74
75        * bsp_specs: Remove qrtems_debug.
76
772007-04-02      Joel Sherrill <joel@OARcorp.com>
78
79        * Makefile.am: Add dummy printk support so all tests link.
80
812006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * configure.ac: New BUG-REPORT address.
84
852006-11-15      Joel Sherrill <joel@OARcorp.com>
86
87        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
88        file and simplified initialization.
89
902006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * Makefile.am: Remove superfluous -DASM.
93
942006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * configure.ac: Require autoconf-2.60. Require automake-1.10.
97
982006-06-24      Joel Sherrill <joel@OARcorp.com>
99
100        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Add
101        .rela.dyn sections.
102
1032006-03-08      Joel Sherrill <joel@OARcorp.com>
104
105        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Add
106        .gnu.linkonce.b.* section.
107
1082006-02-08      Joel Sherrill <joel@OARcorp.com>
109
110        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Add
111        sections required by newer gcc versions.
112
1132006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
114
115        * Makefile.am: Add preinstall.am.
116
1172005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
118
119        * include/bsp.h: New header guard.
120
1212005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
122
123        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
124
1252005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
126
127        * Makefile.am: Remove build-variant support.
128
1292004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
130
131        * configure.ac: Require automake > 1.9.
132
1332004-04-23      Ralf Corsepius <ralf_corsepius@rtems.org>
134
135        PR 610/bsps
136        * Makefile.am: Add include/tm27.h, Cosmetics.
137        * include/tm27.h: Final cosmetics.
138
1392004-04-22      Ralf Corsepius <ralf_corsepius@rtems.org>
140
141        * include/bsp.h: Split out tmtest27 support.
142        * include/tm27.h: New.
143
1442004-04-21      Ralf Corsepius <ralf_corsepius@rtems.org>
145
146        PR 613/bsps
147        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
148
1492004-04-21      Ralf Corsepius <ralf_corsepius@rtems.org>
150
151        PR 614/bsps
152        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
153
1542004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
155
156        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
157
1582004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
159
160        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
161        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
162
1632004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
164
165        * include/bsp.h, startup/bspstart.c: Convert to using c99 fixed size
166        types.
167
1682004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
169
170        * Makefile.am: Reflect changes to bsp.am.
171        Preinstall dist_project_lib*.
172
1732004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
174
175        * Makefile.am: Reflect changes to bsp.am.
176
1772004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
178
179        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
180
1812004-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
182
183        * Makefile.am: Merge-in console/Makefile.am, hw_init/Makefile.am,
184        startup/Makefile.am, wrapup/Makefile.am. Use automake compilation rules.
185        * console/Makefile.am, hw_init/Makefile.am, startup/Makefile.am,
186        wrapup/Makefile.am: Remove.
187        * configure.ac: Reflect changes above.
188
1892004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
190
191        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
192        Add RTEMS_PROG_CCAS.
193
1942004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
195
196        * Makefile.am: Add PREINSTALL_DIRS.
197        * wrapup/Makefile.am: Reflect changes to libcpu.
198
1992004-01-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
200
201        * startup/Makefile.am: Remove bogus EXTRA_DIST.
202        * wrapup/Makefile.am: Reflect changes to libcpu.
203
2042004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
205
206        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
207        Add PRE/TMPINSTALL_FILES to CLEANFILES.
208        * startup/Makefile.am: Ditto.
209
2102004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
211
212        * start/Makefile.am: Remove.
213        * Makefile.am: Merge-in start/Makefile.am.
214        * configure.ac: Reflect changes above.
215
2162004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
217
218        * wrapup/Makefile.am: Eliminate $(LIB).
219        Use noinst_DATA to trigger building libbsp.a.
220
2212003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
222
223        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
224        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
225
2262003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
227
228        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
229        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
230
2312003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
232
233        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
234
2352003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
236
237        * start/Makefile.am: Misc cleanups and fixes.
238        * startup/Makefile.am: Misc cleanups and fixes.
239
2402003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
241
242        * Makefile.am: Add preinstallation dirstamp support.
243        * console/Makefile.am: Cosmetics.
244        * hw_init/Makefile.am: Cosmetics.
245        * startup/Makefile.am: Cosmetics.
246        * wrapup/Makefile.am: Cosmetics.
247
2482003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * console/Makefile.am: Remove all-local: $(ARCH).
251        * hw_init/Makefile.am: Remove all-local: $(ARCH).
252        * start/Makefile.am: Remove all-local: $(ARCH).
253        * startup/Makefile.am: Remove all-local: $(ARCH).
254        * wrapup/Makefile.am: Remove all-local: $(ARCH).
255
2562003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
257
258        * Makefile.am: Merge-in include/Makefile.am.
259        Reflect changes to bsp.am.
260        * include/Makefile.am: Remove.
261        * configure.ac: Reflect changes above.
262
2632003-09-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
264
265        * bsp_specs: Remove *lib:.
266
2672003-09-04      Joel Sherrill <joel@OARcorp.com>
268
269        * console/console.c, hw_init/hw_init.c, include/bsp.h,
270        include/coverhd.h, include/sdram.h, start/start.S,
271        startup/bspstart.c, startup/linkcmds, startup/linkcmds.rom,
272        startup/linkcmds.rom2ram: URL for license changed.
273
2742003-08-20      Joel Sherrill <joel@OARcorp.com>
275
276        * console/console.c: Correct copyright statements.
277
2782003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
279
280        * Makefile.am: Reflect having moved aclocal/.
281
2822003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
283
284        * Makefile.am: Reflect having moved automake/.
285        * console/Makefile.am: Reflect having moved automake/.
286        * hw_init/Makefile.am: Reflect having moved automake/.
287        * include/Makefile.am: Reflect having moved automake/.
288        * start/Makefile.am: Reflect having moved automake/.
289        * startup/Makefile.am: Reflect having moved automake/.
290        * wrapup/Makefile.am: Reflect having moved automake/.
291
2922003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
293
294        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
295
2962003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
297
298        PR 445/bsps
299        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
300        Remove cpp, old_cpp (now unused).
301
3022003-06-13      Joel Sherrill <joel@OARcorp.com>
303
304        * startup/linkcmds: Removed warnings.
305
3062003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
307
308        * configure.ac: Remove AC_CONFIG_AUX_DIR.
309
3102003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
311
312        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
313
3142003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
315
316        * configure.ac: AC_PREREQ(2.57).
317
3182003-01-28      Joel Sherrill <joel@OARcorp.com>
319
320        * startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Fix
321        to work around truncated section names.
322
3232003-01-20      Joel Sherrill <joel@OARcorp.com>
324
325        * startup/linkcmds*: Add FreeBSD sysctl() sections.
326
3272003-01-20      Joel Sherrill <joel@OARcorp.com>
328
329        * startup/linkcmds.rom, startup/linkcmds.rom2ram: Add FreeBSD sysctl()
330        sections.
331
3322003-01-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
333
334        * wrapup/Makefile.am: Reflect changes to libcpu/sh/*.
335
3362003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
337
338        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
339        * hw_init/Makefile.am: Don't include @RTEMS_BSP@.cfg.
340        * start/Makefile.am: Don't include @RTEMS_BSP@.cfg.
341        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
342
3432002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
344
345        * start/Makefile.am: Use install-data-local to install startfile.
346
3472002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
348
349        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
350
3512002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
352
353        * .cvsignore: Reformat.
354        Add autom4te*cache.
355        Remove autom4te.cache.
356
3572002-09-14      Joel Sherrill <joel@OARcorp.com>
358
359        * startup/bspstart.c: As part of fixing PR281 on gensh4, a review
360        of all calls to bsp_libc_init() resulted in some cleanup here.
361
3622002-08-21      Joel Sherrill <joel@OARcorp.com>
363
364        * bsp_specs: Added support for -nostdlibs.
365
3662002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
367
368        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
369
3702002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
371
372        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
373        * hw_init/Makefile.am: Use .$(OBJEXT) instead of .o.
374        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
375        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
376
3772002-07-25      Joel Sherrill <joel@OARcorp.com>
378
379        * startup/linkcmds: Added __EH_FRAME_BEGIN__ and __EH_FRAME_END__
380        to remove problems linking empty main(){} with BSP.
381
3822002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
383
384        * start/Makefile.am: Eliminate PGMS.
385        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
386
3872002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
388
389        * startup/Makefile.am: Add bsplib_DATA = linkcmds linkcmds.rom
390        linkcmds.rom2ram.
391
3922002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
393
394        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
395        Remove $(OBJS) from all-local.
396
3972002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
398
399        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
400
4012001-05-09      Joel Sherrill <joel@OARcorp.com>
402
403        * startup/linkcmds: In support of gcc 3.1, added one of more
404        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
405        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
406        and direction of segments to memory regions may also have been
407        addressed.  This was a sweep across all BSPs.
408 
4092002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
410
411        * configure.ac:
412        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
413        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
414        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
415        * Makefile.am: Remove AUTOMAKE_OPTIONS.
416        * hw_init/Makefile.am: Remove AUTOMAKE_OPTIONS.
417        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
418        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
419        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
420        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
421
4222001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
423
424        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
425
4262001-10-29      Joel Sherrill <joel@OARcorp.com>
427
428        * startup/linkcmds: Remove explicit force of output format.
429
4302001-10-26      Alexandra Kossovsky <sasha@oktet.ru>
431
432        * README, console/console.c, hw_init/hw_init.c, include/bsp.h,
433        startup/bspstart.c, startup/linkcmds: Minor fixes post merge.
434
4352001-10-15      Joel Sherrill <joel@OARcorp.com>
436
437        * console/.cvsignore: New file.
438
4392001-10-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
440
441        * configure.ac: Remove AC_SUBST(CPU_CLOCK_RATE_HZ), add
442        START_HW_INIT-support macros, add console/Makefile.
443        * Makefile.am: Add console SUBDIR.
444        * hw_init/Makefile.am: Fix C_FILES, remove AM_CPPFLAGS/HZ.
445        * include/Makefile.am: Add bspopts.h.
446        * include/bsp.h: Comment out SH4_CPU_HZ_Frequency.
447        * startup/bspstart.c: Comment out SH4_CPU_HZ_Frequency.
448        * startup/linkcmds: Comment out OUTPUT_FORMAT for coff
449        compatibility.
450        * wrapup/Makefile.am: Add console to BSP_PIECES.
451        * console/Makefile.am: New.
452        * console/console.c: Moved from libcpu/sh/sh7750/sci/console.c.
453
4542001-10-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
455
456        * configure.ac: Add bspopts.h; Add CPU_CLOCK_RATE_HZ.
457        * startup/bspstart.c: Replace HZ with CPU_CLOCK_RATE_HZ.
458        * include/.cvsignore: Add stamp-h*, bspopts.h*.
459        * include/bsp.h: Add bspopts.h.
460
4612001-10-11      Alexandra Kossovsky <sasha@oktet.ru>
462
463        * Makefile.am, README, bsp_specs, .cvsignore, include/Makefile.am,
464        include/bsp.h, include/coverhd.h, include/sdram.h, include/.cvsignore,
465        start/Makefile.am, start/start.S, start/.cvsignore, startup/Makefile.am,
466        startup/bspstart.c, startup/linkcmds, startup/linkcmds.rom,
467        startup/linkcmds.rom2ram, startup/.cvsignore, wrapup/Makefile.am,
468        wrapup/.cvsignore, hw_init/Makefile.am, hw_init/hw_init.c,
469        hw_init/.cvsignore, times, configure.ac, ChangeLog:  New files. 
470        Reviewed and updated to latest automake and autoconf standards
471        by Ralf Corsepius <corsepiu@faw.uni-ulm.de>.
472
Note: See TracBrowser for help on using the repository browser.