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

4.104.114.95
Last change on this file since e872f07 was e872f07, checked in by Joel Sherrill <joel.sherrill@…>, on 12/04/07 at 21:03:34

2007-12-04 Joel Sherrill <joel.sherrill@…>

  • Makefile.am: Add bsppredriverhook.c.
  • irq/irq.h: Attempt to correct definition of BSP_CPM_IRQ_LOWEST_OFFSET.
  • Property mode set to 100644
File size: 16.2 KB
Line 
12007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * Makefile.am: Add bsppredriverhook.c.
4        * irq/irq.h: Attempt to correct definition of
5        BSP_CPM_IRQ_LOWEST_OFFSET.
6
72007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
8
9        * startup/bspstart.c, startup/bspstart.c.nocache: Moved most of the
10        remaining CPU Table fields to the Configuration Table. This included
11        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
12        do_zero_of_workspace, extra_mpci_receive_server_stack,
13        stack_allocate_hook, and stack_free_hook. As a side-effect of this
14        effort some multiprocessing code was made conditional and some style
15        clean up occurred.
16
172007-11-30      Till Straumann <strauman@slac.stanford.edu>
18
19        * irq/irq.h, irq/irq_init.c: Removed the definition
20        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
21        initialize the irqBase member of the rtems_irq_global_settings
22        struct. However, irqBase is an rtems_irq_symbolic_name,
23        so using BSP_LOWEST_OFFSET is more appropriate.
24
252007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
26
27        * startup/bspstart.c, startup/bspstart.c.nocache: Eliminate PowerPC
28        specific elements from the CPU Table. They have been replaced with
29        variables named bsp_XXX as needed.
30
312007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        PR 1257/bsps
34        * irq/irq.c: Code outside of cpukit should use the public API for
35        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
36        public API and directly accessing _CPU_ISR_Disable and
37        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
38        directive which could lead to problems. This patch also changes the
39        type of the variable passed into these routines and addresses minor
40        style issues.
41
422007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
43
44        * Makefile.am: Correct so it now links.
45
462007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
47
48        * vectors/vectors_init.c, irq/irq_init.c:
49        adapted to shared exception code
50
512007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
52
53        * bsp_specs: Remove qrtems_debug.
54
552007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
56
57        * bsp_specs: Remove lib (Now expected to exist in GCC).
58
592007-03-15  Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
60
61        * startup/bspstart.c: set external clock to 0 for some boards to
62        match the "auto clock detection" scheme in the libcpu clock driver
63        * startup/linkcmds: remove content of dpram section to avoid
64        download hangs with the EPPCBug board monitor
65
662006-12-13      Ralf Corsépius <ralf.corsepius@rtems.org>
67
68        * network/network.c, startup/imbx8xx.c: Minor warning fixes.
69
702006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
71
72        * configure.ac: New BUG-REPORT address.
73
742006-11-15      Joel Sherrill <joel@OARcorp.com>
75
76        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
77        file and simplified initialization.
78
792006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
80
81        * configure.ac: Require autoconf-2.60. Require automake-1.10.
82
832006-08-09      Joel Sherrill <joel@OARcorp.com>
84
85        * startup/linkcmds: Clean up a bit after adding missing .rela sections.
86
872006-03-08      Joel Sherrill <joel@OARcorp.com>
88
89        * startup/linkcmds: Add .gnu.linkonce.b.* section.
90
912006-02-08      Joel Sherrill <joel@OARcorp.com>
92
93        * startup/linkcmds: Add sections required by newer gcc versions.
94
952006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
96
97        * configure.ac: Remove explicit ampolish3 support (now in
98        RTEMS_BSP_CONFIGURE).
99
1002006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
101
102        * configure.ac: Add ampolish3 support.
103        * Makefile.am: Add preinstall.am.
104
1052006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
106
107        * Makefile.am: Don't include subdirs.am.
108
1092005-10-06      Till Straumann <strauman@slac.stanford.edu>
110
111        PR 833/bsps
112        * irq/irq_asm.S: Currently, all (new exception) BSPs explicitely enable
113        the FPU across the user ISR but DONT save/restore the FPU context.
114        Any use of the FPU fron the user handler (e.g., due to GCC
115        optimizations) result in corruption. The fix results in an exception
116        in such cases (user ISR must explicitely save/enable/restore FPU).
117
1182005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
119
120        PR 527/bsps
121        PR 822/bsps
122        * console/console.c, startup/bspstart.c, startup/imbx8xx.c,
123        startup/mmutlbtab.c, startup/start.S, vectors/vectors_init.c:
124        Currently the MBX8xx BSP does not boot, because some logical errors
125        are in the startup code. Additionally, the mpc8xx shared clock driver
126        does not support the clocking scheme of some of the board variants,
127        which are clocked from a 32768Hz (!) external crystal.
128
1292003-12-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
130
131        * startup/Makefile.am: start.S instead of start.s.
132
1332003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
134
135        PR 545/bsps
136        * startup/setvec.c: Removed.
137        * startup/Makefile.am: Remove setvec.c.
138
1392003-10-22      Joel Sherrill <joel@OARcorp.com>
140
141        PR 510/bsps
142        * irq/irq.h: Add extern C wrapper.
143
1442003-09-04      Joel Sherrill <joel@OARcorp.com>
145
146        * clock/p_clock.c, ide/pcmcia_ide.c, include/bsp.h, include/coverhd.h,
147        irq/irq.c, irq/irq.h, irq/irq_asm.S, irq/irq_init.c,
148        startup/bspstart.c, startup/bspstart.c.nocache, startup/imbx8xx.c,
149        startup/mmutlbtab.c, startup/setvec.c, startup/start.S,
150        vectors/vectors.h, vectors/vectors_init.c: URL for license changed.
151
1522003-08-22      Joel Sherrill <joel@OARcorp.com>
153
154        PR 445/bsps
155        * bsp_specs: Hand edited to duplicate change Ralf applied to the CVS
156        trunk.
157
1582003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
159
160        * ide/Makefile.am: Don't include @RTEMS_BSP@.cfg.
161
1622003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
163
164        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
165
1662003-07-18      Till Straumann <strauman@slac.stanford.edu>
167
168        PR 288/rtems
169        * irq/irq_asm.S, startup/bspstart.c: _ISR_Nest_level is now properly
170        maintained.
171
1722003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
173
174        PR 368/filesystem
175        * ide/*: added BSP support for libchip standard ide driver
176
1772003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
178
179        * configure.ac: Remove AC_CONFIG_AUX_DIR.
180
1812003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
182
183        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
184
1852003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
186
187        * configure.ac: AC_PREREQ(2.57).
188
1892003-01-20      Joel Sherrill <joel@OARcorp.com>
190
191        * startup/linkcmds*: Add FreeBSD sysctl() sections.
192
1932002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
194
195        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
196        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
197        * irq/Makefile.am: Don't include @RTEMS_BSP@.cfg.
198        Remove SORDID_HACK. Eliminate *_O_FILES.
199        * network/Makefile.am: Don't include @RTEMS_BSP@.cfg.
200        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
201        * vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
202
2032002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
204
205        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
206
2072002-11-04      Joel Sherrill <joel@OARcorp.com>
208
209        * console/console.c, network/network.c: Removed warnings.
210
2112002-11-04      Joel Sherrill <joel@OARcorp.com>
212
213        * console/console.c, network/network.c: Removed warnings.
214
2152002-11-01      Joel Sherrill <joel@OARcorp.com>
216
217        * clock/p_clock.c, console/console.c, startup/bspstart.c: Removed
218        warnings.
219
2202002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
221
222        * .cvsignore: Reformat.
223        Add autom4te*cache.
224        Remove autom4te.cache.
225
2262002-08-21      Joel Sherrill <joel@OARcorp.com>
227
228        * bsp_specs: Added support for -nostdlibs.
229
2302002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
231
232        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
233        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
234        * irq/Makefile.am: Use .$(OBJEXT) instead of .o.
235        * network/Makefile.am: Use .$(OBJEXT) instead of .o.
236        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
237        * vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
238        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
239
2402002-08-01      Joel Sherrill <joel@OARcorp.com>
241
242        * include/coverhd.h: Per PR261 removed include of
243        <rtems/score/targopts.h> because the file is no longer being
244        generated and really wasn't being used anyway.
245
2462002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
247
248        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
249
2502002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
251
252        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
253        Remove $(OBJS) from all-local.
254
2552002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
256
257        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
258
2592001-05-09      Joel Sherrill <joel@OARcorp.com>
260
261        * startup/linkcmds: In support of gcc 3.1, added one of more
262        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
263        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
264        and direction of segments to memory regions may also have been
265        addressed.  This was a sweep across all BSPs.
266 
2672002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
268
269        * irq/irq.c: Reflect changes to <rtems/score/cpu.h>.
270        Fix loopCounter.
271        * irq/irq_asm.S:  Reflect changes to <rtems/score/cpu.h>.
272        * vectors/vectors.S: Ditto.
273        * vectors/vectors_init.c: Include <rtems/bspIo.h>.
274
2752002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
276
277        * startup/bspstart.c: Include <libcpu/cpuIdent.h>, <rtems/bspIo.h>.
278
2792002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
280
281        * configure.ac: Add BSPOPTS_*(DISPATCH_HANDLER_STAT).
282          Remove RTEMS_ENABLE_LIBCDIR.
283
2842001-04-08      Joel Sherrill <joel@OARcorp.com>
285
286        * startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
287 
2882002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
289
290        * configure.ac:
291        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
292        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
293        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
294        * Makefile.am: Remove AUTOMAKE_OPTIONS.
295        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
296        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
297        * irq/Makefile.am: Remove AUTOMAKE_OPTIONS.
298        * network/Makefile.am: Remove AUTOMAKE_OPTIONS.
299        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
300        * vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
301        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
302
3032001-01-16      Eric Valette <valette@crt.canon.fr>
304
305        * vector/vector.S, irq/irq_asm.S: Make sure vectors work properly
306        in RAM and Flash based code.  The code executed for the Flash
307        version runs in both cases (code in Flash/code in RAM) but as it
308        is less efficient than the one optimized for RAM, it put it inside
309        ifdef.  A compilation error is generated if code is linked in Flash
310        with the correct ifdef set...
311
3122001-01-16      Eric Valette <valette@crt.canon.fr>
313
314        * irq/irq.c: Correct minor bug in mbx8xx interrupt handling.
315        Quoting Eric, "In theory it should be applied in each mpc8xx
316        related BSP but as I cannot test it plase maintainer/users
317        submit patch accordingly."
318
3192002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
320
321        * console/console.c: Include rtems/bspIo.h instead of bspIo.h.
322
3232001-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
324
325        * configure.ac: Remove RTEMS_ENABLE_NETWORKING.
326
3272001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
329        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
330
3312001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * configure.ac: Add RTEMS_BSPOPTS_*(DATA_CACHE_ENABLE),
334        RTEMS_BSPOPTS_*(INSTRUCTION_CACHE_ENABLE).
335
3362001-11-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
337
338        * Makefile.am: Add @exceptions@ to SUBDIRS.
339        * configure.ac: Add RTEMS_BSPOPTS_*(), merge-in settings
340        from make/custom/mbx*.cfg, add RTEMS_PPC_EXCEPTIONS([new]).
341        * include/Makefile.am: Convert PREINSTALL_FILES to
342        TMPINSTALL_FILES, include force-preinstall.am.
343        * vectors/Makefile.am: remove bogus VPATH.
344        * wrapup/Makefile.am: Apply @exceptions@.
345
3462001-10-29      Joel Sherrill <joel@OARcorp.com>
347
348        * include/bsp.h: Modify Install_tm27_vector() so this BSP will link tm27.
349
3502001-10-12      Joel Sherrill <joel@OARcorp.com>
351
352        * clock/p_clock.c, include/bsp.h, include/coverhd.h,
353        startup/bspstart.c, startup/bspstart.c.nocache, startup/setvec.c,
354        startup/start.S: Fixed typo.
355
3562001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
357
358        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
359        * configure.in: Remove.
360        * configure.ac: New file, generated from configure.in by autoupdate.
361
3622001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
365        * irq/Makefile.am: Use 'PREINSTALL_FILES ='.
366        * vectors/Makefile.am: Use 'PREINSTALL_FILES ='.
367
3682001-08-31  Eric Valette <valette@crf.canon.fr>
369
370        * network/network.c: Fix to account for return value when
371        installing interrupts handler.
372
3732001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
374
375        * configure.in: Add bspopts.h.
376        * include/.cvsignore: Add bspopts.h*, stamp-h*.
377        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
378        * include/bsp.h: Include bspopts.h.
379
3802000-06-08      Eric Valette <valette@crf.canon.fr>
381
382        * console/console.c, include/commproc.h, startup/start.S:
383        The printk/printf did not work when loaded by EPPCBUG. They did
384        work when loaded with the BDM debugger.  I suspected EPPBUG
385        made some nasty things like patching Communication processor
386        microcode...  Anyway, the attached patch:
387          1) Enables to have printk nearly immediately after boot,
388          2) Make printf work automagically (I do not know why except I make a
389        different initialization for printk that should be overwritten by
390        console init later ?)
391
392        I let the default to be using EPPCBUG embedded firmware to boot and
393        using this printk early enabler code (LOADED_BY_EPPCBUG and
394        EARLY_CONSOLE) are on.
395
3962001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
397
398        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
399
4002001-04-20      Eric Valette <valette@crf.canon.fr>
401
402        * include/bsp.h: Added include of <bsp/vectors.h>
403        * vectors/vectors.h: Corrected typos.
404
4052001-04-11      Eric Valette <valette@crf.canon.fr>
406
407        * network/network.c: Fix unnecessary double assignment.
408
4092001-03-30      Eric Valette <valette@crf.canon.fr>
410
411        * clock/.cvsignore, clock/Makefile.am, clock/p_clock.c,
412        include/8xx_immap.h, include/commproc.h, include/mbx.h,
413        irq/.cvsignore, irq/Makefile.am, irq/irq.c, irq/irq.h,
414        irq/irq_asm.S, irq/irq_init.c, vectors/.cvsignore,
415        vectors/Makefile.am, vectors/vectors.S, vectors/vectors.h,
416        vectors/vectors_init.c: New files.
417        * Makefile.am, configure.in, console/console.c,
418        include/Makefile.am, network/network.c, startup/Makefile.am,
419        startup/bspstart.c, startup/imbx8xx.c, startup/linkcmds,
420        startup/mmutlbtab.c, startup/start.S, wrapup/Makefile.am:
421        The modifications to this BSP reflect the conversion of the
422        mpc8xx CPU to the "new exception processing model."
423
4242000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
425
426        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
427
4282000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
429
430        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
431
4322000-11-01      Joel Sherrill <joel@OARcorp.com>
433
434        * startup/bspstart.c, startup/bspstart.c: assoc.h, error.h, libio_.h,
435        libio.h, and libcsupport.h moved from libc to lib/include/rtems and
436        now must be referenced as <rtems/XXX.h>.   Header file order
437        was cleaned up while doing this.
438        Also removed obsolete references to STACK_CHECKER_ON.
439
4402000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
441
442        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
443        Switch to GNU canonicalization.
444
4452000-10-20      Joel Sherrill <joel@OARcorp.com>
446
447        * console/console.c: Add mbx8xx_console_get_configuration() which
448        returns either nvram configuration or a static equivalent.
449
4502000-10-18      Joel Sherrill <joel@OARcorp.com>
451
452        * console/console.c: Added BSP dependent routine
453        mbx8xx_console_use_maximum_buffer_size() required by mbx8xx
454        console-generic code.  This avoids libcpu use of bsp.h.
455
4562000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
457
458        * console/Makefile.am, network/Makefile.am, startup/Makefile.am,
459        wrapup/Makefile.am: Include compile.am
460
4612000-08-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
462
463        * configure.in: Add RTEMS_PROG_CC_FOR_TARGET, RTEMS_CANONICAL_TOOLS
464
4652000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
466
467        * README:
468        * console/console.c:
469        * include/bsp.h:
470        * network/network.c:
471        * startup/bspstart.c:
472        Add support for configuration parameters in NVRAM
473
4742000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
475
476        * console/console.c: Fix polled input.
477
4782000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
479
480        * README: Updated.
481        * console/console.c: Addition of support for shared printk and
482        no termios.
483        * include/bsp.h: Addition of second parameter to
484        rtems_enet_driver_attach. Removed prototypes for printk and
485        BSP_output_string.
486        * network/network.c(rtems_enet_driver_attach): Addition of second
487        parameter to function.
488
4892000-08-10      Joel Sherrill <joel@OARcorp.com>
490
491        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.