source: rtems/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog @ d1f57b5

4.104.114.95
Last change on this file since d1f57b5 was d1f57b5, checked in by Joel Sherrill <joel.sherrill@…>, on 03/03/08 at 23:07:47

2008-03-03 Joel Sherrill <joel.sherrill@…>

  • startup/linkcmds: Add wildcard to gcc_except_table section so programs compiled with gcc 4.3.x can link.
  • Property mode set to 100644
File size: 16.8 KB
Line 
12008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * startup/linkcmds: Add wildcard to gcc_except_table section so
4        programs compiled with gcc 4.3.x can link.
5
62007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * include/bsp.h, startup/bspstart.c, startup/bspstart.c.nocache:
9        Eliminate copies of the Configuration Table. Use the RTEMS provided
10        accessor macros to obtain configuration fields.
11
122007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
13
14        * startup/bspstart.c, startup/bspstart.c.nocache: Move
15        interrupt_stack_size field from CPU Table to Configuration Table.
16        Eliminate CPU Table from all ports. Delete references to CPU Table in
17        all forms.
18
192007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * Makefile.am: Add bsppredriverhook.c.
22        * irq/irq.h: Attempt to correct definition of
23        BSP_CPM_IRQ_LOWEST_OFFSET.
24
252007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
26
27        * startup/bspstart.c, startup/bspstart.c.nocache: Moved most of the
28        remaining CPU Table fields to the Configuration Table. This included
29        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
30        do_zero_of_workspace, extra_mpci_receive_server_stack,
31        stack_allocate_hook, and stack_free_hook. As a side-effect of this
32        effort some multiprocessing code was made conditional and some style
33        clean up occurred.
34
352007-11-30      Till Straumann <strauman@slac.stanford.edu>
36
37        * irq/irq.h, irq/irq_init.c: Removed the definition
38        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
39        initialize the irqBase member of the rtems_irq_global_settings
40        struct. However, irqBase is an rtems_irq_symbolic_name,
41        so using BSP_LOWEST_OFFSET is more appropriate.
42
432007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        * startup/bspstart.c, startup/bspstart.c.nocache: Eliminate PowerPC
46        specific elements from the CPU Table. They have been replaced with
47        variables named bsp_XXX as needed.
48
492007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        PR 1257/bsps
52        * irq/irq.c: Code outside of cpukit should use the public API for
53        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
54        public API and directly accessing _CPU_ISR_Disable and
55        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
56        directive which could lead to problems. This patch also changes the
57        type of the variable passed into these routines and addresses minor
58        style issues.
59
602007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
61
62        * Makefile.am: Correct so it now links.
63
642007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
65
66        * vectors/vectors_init.c, irq/irq_init.c:
67        adapted to shared exception code
68
692007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
70
71        * bsp_specs: Remove qrtems_debug.
72
732007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
74
75        * bsp_specs: Remove lib (Now expected to exist in GCC).
76
772007-03-15  Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
78
79        * startup/bspstart.c: set external clock to 0 for some boards to
80        match the "auto clock detection" scheme in the libcpu clock driver
81        * startup/linkcmds: remove content of dpram section to avoid
82        download hangs with the EPPCBug board monitor
83
842006-12-13      Ralf Corsépius <ralf.corsepius@rtems.org>
85
86        * network/network.c, startup/imbx8xx.c: Minor warning fixes.
87
882006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
89
90        * configure.ac: New BUG-REPORT address.
91
922006-11-15      Joel Sherrill <joel@OARcorp.com>
93
94        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
95        file and simplified initialization.
96
972006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
98
99        * configure.ac: Require autoconf-2.60. Require automake-1.10.
100
1012006-08-09      Joel Sherrill <joel@OARcorp.com>
102
103        * startup/linkcmds: Clean up a bit after adding missing .rela sections.
104
1052006-03-08      Joel Sherrill <joel@OARcorp.com>
106
107        * startup/linkcmds: Add .gnu.linkonce.b.* section.
108
1092006-02-08      Joel Sherrill <joel@OARcorp.com>
110
111        * startup/linkcmds: Add sections required by newer gcc versions.
112
1132006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
114
115        * configure.ac: Remove explicit ampolish3 support (now in
116        RTEMS_BSP_CONFIGURE).
117
1182006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
119
120        * configure.ac: Add ampolish3 support.
121        * Makefile.am: Add preinstall.am.
122
1232006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
124
125        * Makefile.am: Don't include subdirs.am.
126
1272005-10-06      Till Straumann <strauman@slac.stanford.edu>
128
129        PR 833/bsps
130        * irq/irq_asm.S: Currently, all (new exception) BSPs explicitely enable
131        the FPU across the user ISR but DONT save/restore the FPU context.
132        Any use of the FPU fron the user handler (e.g., due to GCC
133        optimizations) result in corruption. The fix results in an exception
134        in such cases (user ISR must explicitely save/enable/restore FPU).
135
1362005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
137
138        PR 527/bsps
139        PR 822/bsps
140        * console/console.c, startup/bspstart.c, startup/imbx8xx.c,
141        startup/mmutlbtab.c, startup/start.S, vectors/vectors_init.c:
142        Currently the MBX8xx BSP does not boot, because some logical errors
143        are in the startup code. Additionally, the mpc8xx shared clock driver
144        does not support the clocking scheme of some of the board variants,
145        which are clocked from a 32768Hz (!) external crystal.
146
1472003-12-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
148
149        * startup/Makefile.am: start.S instead of start.s.
150
1512003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
152
153        PR 545/bsps
154        * startup/setvec.c: Removed.
155        * startup/Makefile.am: Remove setvec.c.
156
1572003-10-22      Joel Sherrill <joel@OARcorp.com>
158
159        PR 510/bsps
160        * irq/irq.h: Add extern C wrapper.
161
1622003-09-04      Joel Sherrill <joel@OARcorp.com>
163
164        * clock/p_clock.c, ide/pcmcia_ide.c, include/bsp.h, include/coverhd.h,
165        irq/irq.c, irq/irq.h, irq/irq_asm.S, irq/irq_init.c,
166        startup/bspstart.c, startup/bspstart.c.nocache, startup/imbx8xx.c,
167        startup/mmutlbtab.c, startup/setvec.c, startup/start.S,
168        vectors/vectors.h, vectors/vectors_init.c: URL for license changed.
169
1702003-08-22      Joel Sherrill <joel@OARcorp.com>
171
172        PR 445/bsps
173        * bsp_specs: Hand edited to duplicate change Ralf applied to the CVS
174        trunk.
175
1762003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
177
178        * ide/Makefile.am: Don't include @RTEMS_BSP@.cfg.
179
1802003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
181
182        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
183
1842003-07-18      Till Straumann <strauman@slac.stanford.edu>
185
186        PR 288/rtems
187        * irq/irq_asm.S, startup/bspstart.c: _ISR_Nest_level is now properly
188        maintained.
189
1902003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
191
192        PR 368/filesystem
193        * ide/*: added BSP support for libchip standard ide driver
194
1952003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
196
197        * configure.ac: Remove AC_CONFIG_AUX_DIR.
198
1992003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
200
201        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
202
2032003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
204
205        * configure.ac: AC_PREREQ(2.57).
206
2072003-01-20      Joel Sherrill <joel@OARcorp.com>
208
209        * startup/linkcmds*: Add FreeBSD sysctl() sections.
210
2112002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
212
213        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
214        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
215        * irq/Makefile.am: Don't include @RTEMS_BSP@.cfg.
216        Remove SORDID_HACK. Eliminate *_O_FILES.
217        * network/Makefile.am: Don't include @RTEMS_BSP@.cfg.
218        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
219        * vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
220
2212002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
222
223        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
224
2252002-11-04      Joel Sherrill <joel@OARcorp.com>
226
227        * console/console.c, network/network.c: Removed warnings.
228
2292002-11-04      Joel Sherrill <joel@OARcorp.com>
230
231        * console/console.c, network/network.c: Removed warnings.
232
2332002-11-01      Joel Sherrill <joel@OARcorp.com>
234
235        * clock/p_clock.c, console/console.c, startup/bspstart.c: Removed
236        warnings.
237
2382002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
239
240        * .cvsignore: Reformat.
241        Add autom4te*cache.
242        Remove autom4te.cache.
243
2442002-08-21      Joel Sherrill <joel@OARcorp.com>
245
246        * bsp_specs: Added support for -nostdlibs.
247
2482002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
251        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
252        * irq/Makefile.am: Use .$(OBJEXT) instead of .o.
253        * network/Makefile.am: Use .$(OBJEXT) instead of .o.
254        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
255        * vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
256        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
257
2582002-08-01      Joel Sherrill <joel@OARcorp.com>
259
260        * include/coverhd.h: Per PR261 removed include of
261        <rtems/score/targopts.h> because the file is no longer being
262        generated and really wasn't being used anyway.
263
2642002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
265
266        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
267
2682002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
269
270        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
271        Remove $(OBJS) from all-local.
272
2732002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
276
2772001-05-09      Joel Sherrill <joel@OARcorp.com>
278
279        * startup/linkcmds: In support of gcc 3.1, added one of more
280        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
281        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
282        and direction of segments to memory regions may also have been
283        addressed.  This was a sweep across all BSPs.
284 
2852002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
286
287        * irq/irq.c: Reflect changes to <rtems/score/cpu.h>.
288        Fix loopCounter.
289        * irq/irq_asm.S:  Reflect changes to <rtems/score/cpu.h>.
290        * vectors/vectors.S: Ditto.
291        * vectors/vectors_init.c: Include <rtems/bspIo.h>.
292
2932002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
294
295        * startup/bspstart.c: Include <libcpu/cpuIdent.h>, <rtems/bspIo.h>.
296
2972002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
298
299        * configure.ac: Add BSPOPTS_*(DISPATCH_HANDLER_STAT).
300          Remove RTEMS_ENABLE_LIBCDIR.
301
3022001-04-08      Joel Sherrill <joel@OARcorp.com>
303
304        * startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
305 
3062002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
307
308        * configure.ac:
309        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
310        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
311        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
312        * Makefile.am: Remove AUTOMAKE_OPTIONS.
313        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
314        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
315        * irq/Makefile.am: Remove AUTOMAKE_OPTIONS.
316        * network/Makefile.am: Remove AUTOMAKE_OPTIONS.
317        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
318        * vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
319        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
320
3212001-01-16      Eric Valette <valette@crt.canon.fr>
322
323        * vector/vector.S, irq/irq_asm.S: Make sure vectors work properly
324        in RAM and Flash based code.  The code executed for the Flash
325        version runs in both cases (code in Flash/code in RAM) but as it
326        is less efficient than the one optimized for RAM, it put it inside
327        ifdef.  A compilation error is generated if code is linked in Flash
328        with the correct ifdef set...
329
3302001-01-16      Eric Valette <valette@crt.canon.fr>
331
332        * irq/irq.c: Correct minor bug in mbx8xx interrupt handling.
333        Quoting Eric, "In theory it should be applied in each mpc8xx
334        related BSP but as I cannot test it plase maintainer/users
335        submit patch accordingly."
336
3372002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
338
339        * console/console.c: Include rtems/bspIo.h instead of bspIo.h.
340
3412001-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
342
343        * configure.ac: Remove RTEMS_ENABLE_NETWORKING.
344
3452001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
346
347        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
348
3492001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
350
351        * configure.ac: Add RTEMS_BSPOPTS_*(DATA_CACHE_ENABLE),
352        RTEMS_BSPOPTS_*(INSTRUCTION_CACHE_ENABLE).
353
3542001-11-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
355
356        * Makefile.am: Add @exceptions@ to SUBDIRS.
357        * configure.ac: Add RTEMS_BSPOPTS_*(), merge-in settings
358        from make/custom/mbx*.cfg, add RTEMS_PPC_EXCEPTIONS([new]).
359        * include/Makefile.am: Convert PREINSTALL_FILES to
360        TMPINSTALL_FILES, include force-preinstall.am.
361        * vectors/Makefile.am: remove bogus VPATH.
362        * wrapup/Makefile.am: Apply @exceptions@.
363
3642001-10-29      Joel Sherrill <joel@OARcorp.com>
365
366        * include/bsp.h: Modify Install_tm27_vector() so this BSP will link tm27.
367
3682001-10-12      Joel Sherrill <joel@OARcorp.com>
369
370        * clock/p_clock.c, include/bsp.h, include/coverhd.h,
371        startup/bspstart.c, startup/bspstart.c.nocache, startup/setvec.c,
372        startup/start.S: Fixed typo.
373
3742001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
375
376        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
377        * configure.in: Remove.
378        * configure.ac: New file, generated from configure.in by autoupdate.
379
3802001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
381
382        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
383        * irq/Makefile.am: Use 'PREINSTALL_FILES ='.
384        * vectors/Makefile.am: Use 'PREINSTALL_FILES ='.
385
3862001-08-31  Eric Valette <valette@crf.canon.fr>
387
388        * network/network.c: Fix to account for return value when
389        installing interrupts handler.
390
3912001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
392
393        * configure.in: Add bspopts.h.
394        * include/.cvsignore: Add bspopts.h*, stamp-h*.
395        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
396        * include/bsp.h: Include bspopts.h.
397
3982000-06-08      Eric Valette <valette@crf.canon.fr>
399
400        * console/console.c, include/commproc.h, startup/start.S:
401        The printk/printf did not work when loaded by EPPCBUG. They did
402        work when loaded with the BDM debugger.  I suspected EPPBUG
403        made some nasty things like patching Communication processor
404        microcode...  Anyway, the attached patch:
405          1) Enables to have printk nearly immediately after boot,
406          2) Make printf work automagically (I do not know why except I make a
407        different initialization for printk that should be overwritten by
408        console init later ?)
409
410        I let the default to be using EPPCBUG embedded firmware to boot and
411        using this printk early enabler code (LOADED_BY_EPPCBUG and
412        EARLY_CONSOLE) are on.
413
4142001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
415
416        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
417
4182001-04-20      Eric Valette <valette@crf.canon.fr>
419
420        * include/bsp.h: Added include of <bsp/vectors.h>
421        * vectors/vectors.h: Corrected typos.
422
4232001-04-11      Eric Valette <valette@crf.canon.fr>
424
425        * network/network.c: Fix unnecessary double assignment.
426
4272001-03-30      Eric Valette <valette@crf.canon.fr>
428
429        * clock/.cvsignore, clock/Makefile.am, clock/p_clock.c,
430        include/8xx_immap.h, include/commproc.h, include/mbx.h,
431        irq/.cvsignore, irq/Makefile.am, irq/irq.c, irq/irq.h,
432        irq/irq_asm.S, irq/irq_init.c, vectors/.cvsignore,
433        vectors/Makefile.am, vectors/vectors.S, vectors/vectors.h,
434        vectors/vectors_init.c: New files.
435        * Makefile.am, configure.in, console/console.c,
436        include/Makefile.am, network/network.c, startup/Makefile.am,
437        startup/bspstart.c, startup/imbx8xx.c, startup/linkcmds,
438        startup/mmutlbtab.c, startup/start.S, wrapup/Makefile.am:
439        The modifications to this BSP reflect the conversion of the
440        mpc8xx CPU to the "new exception processing model."
441
4422000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
443
444        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
445
4462000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
447
448        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
449
4502000-11-01      Joel Sherrill <joel@OARcorp.com>
451
452        * startup/bspstart.c, startup/bspstart.c: assoc.h, error.h, libio_.h,
453        libio.h, and libcsupport.h moved from libc to lib/include/rtems and
454        now must be referenced as <rtems/XXX.h>.   Header file order
455        was cleaned up while doing this.
456        Also removed obsolete references to STACK_CHECKER_ON.
457
4582000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
459
460        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
461        Switch to GNU canonicalization.
462
4632000-10-20      Joel Sherrill <joel@OARcorp.com>
464
465        * console/console.c: Add mbx8xx_console_get_configuration() which
466        returns either nvram configuration or a static equivalent.
467
4682000-10-18      Joel Sherrill <joel@OARcorp.com>
469
470        * console/console.c: Added BSP dependent routine
471        mbx8xx_console_use_maximum_buffer_size() required by mbx8xx
472        console-generic code.  This avoids libcpu use of bsp.h.
473
4742000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
475
476        * console/Makefile.am, network/Makefile.am, startup/Makefile.am,
477        wrapup/Makefile.am: Include compile.am
478
4792000-08-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
480
481        * configure.in: Add RTEMS_PROG_CC_FOR_TARGET, RTEMS_CANONICAL_TOOLS
482
4832000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
484
485        * README:
486        * console/console.c:
487        * include/bsp.h:
488        * network/network.c:
489        * startup/bspstart.c:
490        Add support for configuration parameters in NVRAM
491
4922000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
493
494        * console/console.c: Fix polled input.
495
4962000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
497
498        * README: Updated.
499        * console/console.c: Addition of support for shared printk and
500        no termios.
501        * include/bsp.h: Addition of second parameter to
502        rtems_enet_driver_attach. Removed prototypes for printk and
503        BSP_output_string.
504        * network/network.c(rtems_enet_driver_attach): Addition of second
505        parameter to function.
506
5072000-08-10      Joel Sherrill <joel@OARcorp.com>
508
509        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.