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

4.104.114.84.95
Last change on this file since ec1d0b9d was ec1d0b9d, checked in by Joel Sherrill <joel.sherrill@…>, on 09/12/07 at 15:16:36

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

PR 1257/bsps

  • irq/irq.c: Code outside of cpukit should use the public API for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the public API and directly accessing _CPU_ISR_Disable and _CPU_ISR_Enable, they were bypassing the compiler memory barrier directive which could lead to problems. This patch also changes the type of the variable passed into these routines and addresses minor style issues.
  • Property mode set to 100644
File size: 15.0 KB
Line 
12007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1257/bsps
4        * irq/irq.c: Code outside of cpukit should use the public API for
5        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
6        public API and directly accessing _CPU_ISR_Disable and
7        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
8        directive which could lead to problems. This patch also changes the
9        type of the variable passed into these routines and addresses minor
10        style issues.
11
122007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
13
14        * Makefile.am: Correct so it now links.
15
162007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
17
18        * vectors/vectors_init.c, irq/irq_init.c:
19        adapted to shared exception code
20
212007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * bsp_specs: Remove qrtems_debug.
24
252007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * bsp_specs: Remove lib (Now expected to exist in GCC).
28
292007-03-15  Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
30
31        * startup/bspstart.c: set external clock to 0 for some boards to
32        match the "auto clock detection" scheme in the libcpu clock driver
33        * startup/linkcmds: remove content of dpram section to avoid
34        download hangs with the EPPCBug board monitor
35
362006-12-13      Ralf Corsépius <ralf.corsepius@rtems.org>
37
38        * network/network.c, startup/imbx8xx.c: Minor warning fixes.
39
402006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        * configure.ac: New BUG-REPORT address.
43
442006-11-15      Joel Sherrill <joel@OARcorp.com>
45
46        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
47        file and simplified initialization.
48
492006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
50
51        * configure.ac: Require autoconf-2.60. Require automake-1.10.
52
532006-08-09      Joel Sherrill <joel@OARcorp.com>
54
55        * startup/linkcmds: Clean up a bit after adding missing .rela sections.
56
572006-03-08      Joel Sherrill <joel@OARcorp.com>
58
59        * startup/linkcmds: Add .gnu.linkonce.b.* section.
60
612006-02-08      Joel Sherrill <joel@OARcorp.com>
62
63        * startup/linkcmds: Add sections required by newer gcc versions.
64
652006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
66
67        * configure.ac: Remove explicit ampolish3 support (now in
68        RTEMS_BSP_CONFIGURE).
69
702006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
71
72        * configure.ac: Add ampolish3 support.
73        * Makefile.am: Add preinstall.am.
74
752006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
76
77        * Makefile.am: Don't include subdirs.am.
78
792005-10-06      Till Straumann <strauman@slac.stanford.edu>
80
81        PR 833/bsps
82        * irq/irq_asm.S: Currently, all (new exception) BSPs explicitely enable
83        the FPU across the user ISR but DONT save/restore the FPU context.
84        Any use of the FPU fron the user handler (e.g., due to GCC
85        optimizations) result in corruption. The fix results in an exception
86        in such cases (user ISR must explicitely save/enable/restore FPU).
87
882005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
89
90        PR 527/bsps
91        PR 822/bsps
92        * console/console.c, startup/bspstart.c, startup/imbx8xx.c,
93        startup/mmutlbtab.c, startup/start.S, vectors/vectors_init.c:
94        Currently the MBX8xx BSP does not boot, because some logical errors
95        are in the startup code. Additionally, the mpc8xx shared clock driver
96        does not support the clocking scheme of some of the board variants,
97        which are clocked from a 32768Hz (!) external crystal.
98
992003-12-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
100
101        * startup/Makefile.am: start.S instead of start.s.
102
1032003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
104
105        PR 545/bsps
106        * startup/setvec.c: Removed.
107        * startup/Makefile.am: Remove setvec.c.
108
1092003-10-22      Joel Sherrill <joel@OARcorp.com>
110
111        PR 510/bsps
112        * irq/irq.h: Add extern C wrapper.
113
1142003-09-04      Joel Sherrill <joel@OARcorp.com>
115
116        * clock/p_clock.c, ide/pcmcia_ide.c, include/bsp.h, include/coverhd.h,
117        irq/irq.c, irq/irq.h, irq/irq_asm.S, irq/irq_init.c,
118        startup/bspstart.c, startup/bspstart.c.nocache, startup/imbx8xx.c,
119        startup/mmutlbtab.c, startup/setvec.c, startup/start.S,
120        vectors/vectors.h, vectors/vectors_init.c: URL for license changed.
121
1222003-08-22      Joel Sherrill <joel@OARcorp.com>
123
124        PR 445/bsps
125        * bsp_specs: Hand edited to duplicate change Ralf applied to the CVS
126        trunk.
127
1282003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
129
130        * ide/Makefile.am: Don't include @RTEMS_BSP@.cfg.
131
1322003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
133
134        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
135
1362003-07-18      Till Straumann <strauman@slac.stanford.edu>
137
138        PR 288/rtems
139        * irq/irq_asm.S, startup/bspstart.c: _ISR_Nest_level is now properly
140        maintained.
141
1422003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
143
144        PR 368/filesystem
145        * ide/*: added BSP support for libchip standard ide driver
146
1472003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
148
149        * configure.ac: Remove AC_CONFIG_AUX_DIR.
150
1512003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
152
153        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
154
1552003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
156
157        * configure.ac: AC_PREREQ(2.57).
158
1592003-01-20      Joel Sherrill <joel@OARcorp.com>
160
161        * startup/linkcmds*: Add FreeBSD sysctl() sections.
162
1632002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
164
165        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
166        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
167        * irq/Makefile.am: Don't include @RTEMS_BSP@.cfg.
168        Remove SORDID_HACK. Eliminate *_O_FILES.
169        * network/Makefile.am: Don't include @RTEMS_BSP@.cfg.
170        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
171        * vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
172
1732002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
174
175        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
176
1772002-11-04      Joel Sherrill <joel@OARcorp.com>
178
179        * console/console.c, network/network.c: Removed warnings.
180
1812002-11-04      Joel Sherrill <joel@OARcorp.com>
182
183        * console/console.c, network/network.c: Removed warnings.
184
1852002-11-01      Joel Sherrill <joel@OARcorp.com>
186
187        * clock/p_clock.c, console/console.c, startup/bspstart.c: Removed
188        warnings.
189
1902002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
191
192        * .cvsignore: Reformat.
193        Add autom4te*cache.
194        Remove autom4te.cache.
195
1962002-08-21      Joel Sherrill <joel@OARcorp.com>
197
198        * bsp_specs: Added support for -nostdlibs.
199
2002002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
201
202        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
203        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
204        * irq/Makefile.am: Use .$(OBJEXT) instead of .o.
205        * network/Makefile.am: Use .$(OBJEXT) instead of .o.
206        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
207        * vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
208        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
209
2102002-08-01      Joel Sherrill <joel@OARcorp.com>
211
212        * include/coverhd.h: Per PR261 removed include of
213        <rtems/score/targopts.h> because the file is no longer being
214        generated and really wasn't being used anyway.
215
2162002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
217
218        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
219
2202002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
221
222        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
223        Remove $(OBJS) from all-local.
224
2252002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
226
227        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
228
2292001-05-09      Joel Sherrill <joel@OARcorp.com>
230
231        * startup/linkcmds: In support of gcc 3.1, added one of more
232        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
233        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
234        and direction of segments to memory regions may also have been
235        addressed.  This was a sweep across all BSPs.
236 
2372002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
238
239        * irq/irq.c: Reflect changes to <rtems/score/cpu.h>.
240        Fix loopCounter.
241        * irq/irq_asm.S:  Reflect changes to <rtems/score/cpu.h>.
242        * vectors/vectors.S: Ditto.
243        * vectors/vectors_init.c: Include <rtems/bspIo.h>.
244
2452002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
246
247        * startup/bspstart.c: Include <libcpu/cpuIdent.h>, <rtems/bspIo.h>.
248
2492002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
250
251        * configure.ac: Add BSPOPTS_*(DISPATCH_HANDLER_STAT).
252          Remove RTEMS_ENABLE_LIBCDIR.
253
2542001-04-08      Joel Sherrill <joel@OARcorp.com>
255
256        * startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
257 
2582002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
259
260        * configure.ac:
261        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
262        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
263        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
264        * Makefile.am: Remove AUTOMAKE_OPTIONS.
265        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
266        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
267        * irq/Makefile.am: Remove AUTOMAKE_OPTIONS.
268        * network/Makefile.am: Remove AUTOMAKE_OPTIONS.
269        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
270        * vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
271        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
272
2732001-01-16      Eric Valette <valette@crt.canon.fr>
274
275        * vector/vector.S, irq/irq_asm.S: Make sure vectors work properly
276        in RAM and Flash based code.  The code executed for the Flash
277        version runs in both cases (code in Flash/code in RAM) but as it
278        is less efficient than the one optimized for RAM, it put it inside
279        ifdef.  A compilation error is generated if code is linked in Flash
280        with the correct ifdef set...
281
2822001-01-16      Eric Valette <valette@crt.canon.fr>
283
284        * irq/irq.c: Correct minor bug in mbx8xx interrupt handling.
285        Quoting Eric, "In theory it should be applied in each mpc8xx
286        related BSP but as I cannot test it plase maintainer/users
287        submit patch accordingly."
288
2892002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
290
291        * console/console.c: Include rtems/bspIo.h instead of bspIo.h.
292
2932001-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
294
295        * configure.ac: Remove RTEMS_ENABLE_NETWORKING.
296
2972001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
298
299        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
300
3012001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
302
303        * configure.ac: Add RTEMS_BSPOPTS_*(DATA_CACHE_ENABLE),
304        RTEMS_BSPOPTS_*(INSTRUCTION_CACHE_ENABLE).
305
3062001-11-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
307
308        * Makefile.am: Add @exceptions@ to SUBDIRS.
309        * configure.ac: Add RTEMS_BSPOPTS_*(), merge-in settings
310        from make/custom/mbx*.cfg, add RTEMS_PPC_EXCEPTIONS([new]).
311        * include/Makefile.am: Convert PREINSTALL_FILES to
312        TMPINSTALL_FILES, include force-preinstall.am.
313        * vectors/Makefile.am: remove bogus VPATH.
314        * wrapup/Makefile.am: Apply @exceptions@.
315
3162001-10-29      Joel Sherrill <joel@OARcorp.com>
317
318        * include/bsp.h: Modify Install_tm27_vector() so this BSP will link tm27.
319
3202001-10-12      Joel Sherrill <joel@OARcorp.com>
321
322        * clock/p_clock.c, include/bsp.h, include/coverhd.h,
323        startup/bspstart.c, startup/bspstart.c.nocache, startup/setvec.c,
324        startup/start.S: Fixed typo.
325
3262001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
327
328        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
329        * configure.in: Remove.
330        * configure.ac: New file, generated from configure.in by autoupdate.
331
3322001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
333
334        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
335        * irq/Makefile.am: Use 'PREINSTALL_FILES ='.
336        * vectors/Makefile.am: Use 'PREINSTALL_FILES ='.
337
3382001-08-31  Eric Valette <valette@crf.canon.fr>
339
340        * network/network.c: Fix to account for return value when
341        installing interrupts handler.
342
3432001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
344
345        * configure.in: Add bspopts.h.
346        * include/.cvsignore: Add bspopts.h*, stamp-h*.
347        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
348        * include/bsp.h: Include bspopts.h.
349
3502000-06-08      Eric Valette <valette@crf.canon.fr>
351
352        * console/console.c, include/commproc.h, startup/start.S:
353        The printk/printf did not work when loaded by EPPCBUG. They did
354        work when loaded with the BDM debugger.  I suspected EPPBUG
355        made some nasty things like patching Communication processor
356        microcode...  Anyway, the attached patch:
357          1) Enables to have printk nearly immediately after boot,
358          2) Make printf work automagically (I do not know why except I make a
359        different initialization for printk that should be overwritten by
360        console init later ?)
361
362        I let the default to be using EPPCBUG embedded firmware to boot and
363        using this printk early enabler code (LOADED_BY_EPPCBUG and
364        EARLY_CONSOLE) are on.
365
3662001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
367
368        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
369
3702001-04-20      Eric Valette <valette@crf.canon.fr>
371
372        * include/bsp.h: Added include of <bsp/vectors.h>
373        * vectors/vectors.h: Corrected typos.
374
3752001-04-11      Eric Valette <valette@crf.canon.fr>
376
377        * network/network.c: Fix unnecessary double assignment.
378
3792001-03-30      Eric Valette <valette@crf.canon.fr>
380
381        * clock/.cvsignore, clock/Makefile.am, clock/p_clock.c,
382        include/8xx_immap.h, include/commproc.h, include/mbx.h,
383        irq/.cvsignore, irq/Makefile.am, irq/irq.c, irq/irq.h,
384        irq/irq_asm.S, irq/irq_init.c, vectors/.cvsignore,
385        vectors/Makefile.am, vectors/vectors.S, vectors/vectors.h,
386        vectors/vectors_init.c: New files.
387        * Makefile.am, configure.in, console/console.c,
388        include/Makefile.am, network/network.c, startup/Makefile.am,
389        startup/bspstart.c, startup/imbx8xx.c, startup/linkcmds,
390        startup/mmutlbtab.c, startup/start.S, wrapup/Makefile.am:
391        The modifications to this BSP reflect the conversion of the
392        mpc8xx CPU to the "new exception processing model."
393
3942000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
395
396        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
397
3982000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
399
400        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
401
4022000-11-01      Joel Sherrill <joel@OARcorp.com>
403
404        * startup/bspstart.c, startup/bspstart.c: assoc.h, error.h, libio_.h,
405        libio.h, and libcsupport.h moved from libc to lib/include/rtems and
406        now must be referenced as <rtems/XXX.h>.   Header file order
407        was cleaned up while doing this.
408        Also removed obsolete references to STACK_CHECKER_ON.
409
4102000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
411
412        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
413        Switch to GNU canonicalization.
414
4152000-10-20      Joel Sherrill <joel@OARcorp.com>
416
417        * console/console.c: Add mbx8xx_console_get_configuration() which
418        returns either nvram configuration or a static equivalent.
419
4202000-10-18      Joel Sherrill <joel@OARcorp.com>
421
422        * console/console.c: Added BSP dependent routine
423        mbx8xx_console_use_maximum_buffer_size() required by mbx8xx
424        console-generic code.  This avoids libcpu use of bsp.h.
425
4262000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
427
428        * console/Makefile.am, network/Makefile.am, startup/Makefile.am,
429        wrapup/Makefile.am: Include compile.am
430
4312000-08-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
432
433        * configure.in: Add RTEMS_PROG_CC_FOR_TARGET, RTEMS_CANONICAL_TOOLS
434
4352000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
436
437        * README:
438        * console/console.c:
439        * include/bsp.h:
440        * network/network.c:
441        * startup/bspstart.c:
442        Add support for configuration parameters in NVRAM
443
4442000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
445
446        * console/console.c: Fix polled input.
447
4482000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
449
450        * README: Updated.
451        * console/console.c: Addition of support for shared printk and
452        no termios.
453        * include/bsp.h: Addition of second parameter to
454        rtems_enet_driver_attach. Removed prototypes for printk and
455        BSP_output_string.
456        * network/network.c(rtems_enet_driver_attach): Addition of second
457        parameter to function.
458
4592000-08-10      Joel Sherrill <joel@OARcorp.com>
460
461        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.