source: rtems/c/src/lib/libbsp/powerpc/ep1a/ChangeLog @ e5da4340

4.115
Last change on this file since e5da4340 was e5da4340, checked in by Sebastian Huber <sebastian.huber@…>, on 06/07/11 at 13:35:43

2011-06-07 Sebastian Huber <sebastian.huber@…>

  • configure.ac: Use standard cache BSP options.
  • Property mode set to 100644
File size: 15.6 KB
Line 
12011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * configure.ac: Use standard cache BSP options.
4
52011-05-17      Till Straumann <strauman@slac.stanford.edu>
6
7        PR1797/bsps
8        * configure.ac: Made CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
9        a bspopts.h setting.
10
112011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
12
13        PR 1751/bsps
14        * start/start.S: Fix typo which was not caught by binutils prior to a
15        recent bug fix.
16
172011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * console/console.c, console/ns16550cfg.c, console/polled_io.c,
20        include/bsp.h, include/tm27.h, startup/bspstart.c:
21        Use "__asm__" instead of "asm" for improved c99-compliance.
22
232011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
24
25        * configure.ac: Require autoconf-2.68, automake-1.11.1.
26
272010-08-20      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        PR 1686/bsps
30        * console/console.c: Add BSP_poll_char.
31
322010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
33
34        * console/polled_io.c: Add BSP_poll_char.
35
362010-06-29      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        * configure.ac: Remove AC_CHECK_SIZEOF([void *]).
39
402010-06-29      Joel Sherrill <Joel.Sherrill@OARcorp.com>
41
42        * configure.ac: Added AC_CHECK_SIZEOF macro.
43
442009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
45
46        * start/start.S: removed obsolete bootcard calling warning
47
482009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
49
50        * console/mc68360_scc.c: adapted to new prototype for *_write
51        function
52
532009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
54
55        * Makefile.am, preinstall.am: Update for exception support changes.
56        * irq/irq_init.c, irq/openpic_xxx_irq.c: Changed exception header file
57        includes.
58        * startup/bspstart.c: Update for ppc_exc_initialize() changes.
59
602009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
61
62        * make/custom/ep1a.cfg: Remove RTEMS_BSP_FAMILY.
63
642009-10-20      Till Straumann <strauman@slac.stanford.edu>
65
66        * startup/bspstart.c:
67        let 'save_boot_params()' return a pointer to the commandline
68        saved by the BSP which is NULL in this case. This pointer could
69        be passed on to 'boot_card()' as it is done by other BSPs.
70        This 'start/start.S' file however, passes a NULL pointer
71        directly to boot_card() (w/o ever calling save_boot_params()).
72
732009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
74
75        * configure.ac: Don't add -ansi -fasm to CFLAGS.
76
772009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
78
79        * startup/bspstart.c: Remove nested externs.
80
812009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * startup/bspstart.c: Add missing prototypes.
84
852009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * startup/linkcmds: Add .sbss.*.
88
892009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
90
91        * make/custom/ep1a.cfg: New (relocated from /make/custom).
92
932009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
94
95        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
96
97 2009-08-28     Joel Sherrill <joel.sherrill@OARcorp.com>
98
99        * console/config.c: Spacing.
100
1012009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
104        Should be automatically handled by confdefs.h or the application.
105
1062009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
107
108        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
109        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
110        have the same options.
111
1122009-04-28      Chris Johns <chrisj@rtems.org>
113
114        * start/start.S: Update for boot_card command line change.
115
1162008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
117
118        * bsp_specs: Remove -Qy from *link.
119
1202008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * bsp_specs: Move -e start from *link to *startfile to avoid warning
123        for undefined entry symbol when linking relocatables with binutils
124        2.19.
125
1262008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
127
128        * console/init68360.c: Delete unused code.
129
1302008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
131
132        * console/config.c, console/console.c, console/console.h,
133        console/ns16550cfg.c, console/ns16550cfg.h, include/bsp.h,
134        include/tm27.h, irq/irq_init.c, irq/openpic_xxx_irq.c,
135        pci/no_host_bridge.c: File head clean up.
136        * console/debugio.c: Removed.
137
1382008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
139
140        * preinstall.am: Regenerated.
141
1422008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
145        of building libbspstart.a, using automake-rules.
146
1472008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * Makefile.am: Eliminate *_SOURCES.
150
1512008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
154        components.
155
1562008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
157
158        * Makefile.am: Remove noinst_PROGRAMS (Unused).
159
1602008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
161
162        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
163
1642008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
165
166        * configure.ac: Make letting boot_card() handle work area allocation
167        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
168        BSP_BOOTCARD_OPTIONS.
169
1702008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * include/bsp.h: Use standardized bsp_cleanup() which can optionally
173        print a message, poll for user to press key, and call bsp_reset().
174        Using this eliminates the various bsp_cleanup() implementations which
175        had their own implementation and variety of string constants.
176
1772008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
178
179        * Makefile.am, include/bsp.h, startup/bspstart.c: Use PowerPC level
180        shared bsp_get_work_area() implementation.
181        * startup/bspgetworkarea.c: Removed.
182
1832008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * startup/bspstart.c: Remove unnecessary includes of
186        rtems/libcsupport.h and rtems/libio.h.
187
1882008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * Makefile.am, configure.ac, console/rsPMCQ1.h, include/bsp.h,
191        startup/bspstart.c: Create bsp_get_work_area() into its own file and
192        use BSP Framework to perform more initialization.
193        * startup/bspgetworkarea.c: New file.
194
1952008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        * startup/bspstart.c: Review of all bsp_cleanup() implementations. In
198        this phase, all prototypes were removed from bsp.h and empty
199        implementations were removed and made to use the shared stub.
200
2012008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
202
203        * console/config.c, console/console.h: Convert to "bool".
204
2052008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
206
207        * Makefile.am, configure.ac, console/alloc360.c, console/console.c,
208        console/console.h, console/m68360.h, console/mc68360_scc.c,
209        console/ns16550cfg.c, console/rsPMCQ1.c, console/rsPMCQ1.h,
210        include/bsp.h, irq/irq_init.c, vme/VMEConfig.h: Initiate update and
211        testing. Add missing files. Does not run hello yet.
212        * console/debugio.c, console/polled_io.c, irq/openpic_xxx_irq.c: New files.
213
2142008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
215
216        * console/mc68360_scc.c, console/rsPMCQ1.c, console/rsPMCQ1.h,
217        irq/irq_init.c, pci/no_host_bridge.c, startup/bspstart.c:
218        Add missing prototypes.
219
2202008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
221
222        * console/mc68360_scc.c: Remove explicit switch and call
223        termios_baud_to_number().
224
2252008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
226
227        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
228        Framework to ask the BSP where it has memory for the RTEMS Workspace
229        and C Program Heap. These collectively are referred to as work area.
230        If the BSP supports this, then it does not have to include code to
231        split the available memory between the two areas. This reduces the
232        amount of code in the BSP specific bspstart.c file. Additionally, the
233        shared framework can initialize the C Library, call
234        rtems_debug_enable(), and dirty the work area memory. Until most/all
235        BSPs support this new capability, if the BSP supports this, it should
236        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
237        When the transition is complete, this autoconf macro can be removed.
238
2392008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
240
241        * Makefile.am: Rework to avoid .rel files.
242
2432008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
244
245        * startup/bspstart.c: Refactored and renamed initialization routines to
246        rtems_initialize_data_structures, rtems_initialize_before_drivers,
247        rtems_initialize_device_drivers, and
248        rtems_initialize_start_multitasking. This opened the sequence up so
249        that bootcard() could provide a more robust and flexible framework
250        which is easier to explain and understand. This also lays the
251        groundwork for sharing the division of available memory between the
252        RTEMS workspace and heap and the C library initialization across all
253        BSPs.
254
2552008-05-07      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * console/config.c: Fix typo.
258
2592008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
260
261        * startup/linkcmds: Add wildcard to gcc_except_table section so
262        programs compiled with gcc 4.3.x can link.
263
2642007-12-14      Till Straumann <strauman@slac.stanford.edu>
265
266        * Makefile.am, irq/irq.c (removed), irq/irq_init.c:
267        Use shared exception/interrupt support from
268        libcpu/new-exceptions/bspsupport. NOTE: CHANGES MUST BE
269        TESTED ON REAL HARDWARE.
270
2712007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
272
273        * include/bsp.h, startup/bspstart.c: Eliminate copies of the
274        Configuration Table. Use the RTEMS provided accessor macros to obtain
275        configuration fields.
276
2772007-12-08      Till Straumann <strauman@slac.stanford.edu>
278
279        * Makefile.am: merged shared/vme/vme_universe.c and
280        shared/vme/vme_universe_dma.c into one file.
281
2822007-12-08      Till Straumann <strauman@slac.stanford.edu>
283
284        * vme/VMEConfig.h: added error status to
285        BSP_VME_UNIVERSE_INSTALL_IRQ_MGR(err) macro.
286
2872007-12-08      Till Straumann <strauman@slac.stanford.edu>
288
289        * Makefile.am: irq_supp.h was moved from shared/irq to
290        libcpu/powerpc/new-exceptions/bspsupport.
291
2922007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
293
294        * Makefile.am, include/bsp.h, startup/bspstart.c: Move
295        interrupt_stack_size field from CPU Table to Configuration Table.
296        Eliminate CPU Table from all ports. Delete references to CPU Table in
297        all forms.
298
2992007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
302        the Configuration Table. This included pretasking_hook,
303        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
304        extra_mpci_receive_server_stack, stack_allocate_hook, and
305        stack_free_hook. As a side-effect of this effort some multiprocessing
306        code was made conditional and some style clean up occurred.
307
3082007-12-02      Till Straumann <strauman@slac.stanford.edu>
309
310        * irq/irq_init.c: added new args to openpic_init().
311        This BSP probably needs them (8245 has an EPIC).
312        I would be surprised if the PCI interrupts with the
313        old code actually worked...
314
3152007-11-30      Till Straumann <strauman@slac.stanford.edu>
316
317        * startup/bspstart.c: removed bsp_exceptions_in_RAM
318
3192007-11-30      Till Straumann <strauman@slac.stanford.edu>
320
321        * Makefile.am, irq/irq.c: fixed source-tree path of irq_supp.h,
322        fixed type of 1st arg to C_dispatch_irq_handler() which
323        is NOT a CPU_Interrupt_frame but a BSP_Exception_frame
324        (not that it is ever used but the two layouts differ).
325
3262007-11-30      Till Straumann <strauman@slac.stanford.edu>
327
328        * Makefile.am: install new <irq/irq_supp.h> header
329
3302007-11-30      Till Straumann <strauman@slac.stanford.edu>
331
332        * irq/irq.h, irq/irq_init.c: Removed the definition
333        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
334        initialize the irqBase member of the rtems_irq_global_settings
335        struct. However, irqBase is an rtems_irq_symbolic_name,
336        so using BSP_LOWEST_OFFSET is more appropriate.
337
3382007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
339
340        * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
341        Table. They have been replaced with variables named bsp_XXX as
342        needed.
343
3442007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
345
346        * console/config.c: Fix typo.
347
3482007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
349
350        * console/console.c: Eliminate DEBUG_puts.
351
3522007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
353
354        PR 1257/bsps
355        * irq/irq.c: Code outside of cpukit should use the public API for
356        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
357        public API and directly accessing _CPU_ISR_Disable and
358        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
359        directive which could lead to problems. This patch also changes the
360        type of the variable passed into these routines and addresses minor
361        style issues.
362
3632007-08-01      Joel Sherrill <joel.sherrill@oarcorp.com>
364
365        * Makefile.am, startup/bspstart.c: Use shared ShowBATS() method.
366
3672007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
368
369        * irq/irq_init.c: adapted to shared exception code
370
3712007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
372
373        * Makefile.am: adapted to shared exception code
374
3752007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
376
377        * bsp_specs: Remove qrtems_debug.
378
3792007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
380
381        * bsp_specs: Remove lib (Now expected to exist in GCC).
382
3832007-04-01      Ralf Corsépius <ralf.corsepius@rtems.org>
384
385        * console/rsPMCQ1.c, irq/irq_init.c: Reflect changes to pci-API.
386
3872007-03-11      Joel Sherrill <joel@OARcorp.com>
388
389        * startup/bspstart.c: Remove assignments of
390        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
391        value in boot_card.c
392
3932007-01-30      Till Straumann <strauman@slac.stanford.edu>
394
395        * Makefile.am, preinstall.am, include/bsp.h,
396        * vme/vmeconfig.c (removed), vme/VMEConfig.h (added):
397        cleaned up vme support - use files from libbsp/powerpc/shared/vme
398        and define BSP specifica in VMEConfig.h.
399        Use VME DMA support implemented by vmeUniverse and
400        libbsp/powerpc/shared/vme/vme_universe_dma.c
401
4022006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
403
404        * configure.ac: New BUG-REPORT address.
405
4062006-11-15      Joel Sherrill <joel@OARcorp.com>
407
408        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
409        file and simplified initialization.
410
4112006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
412
413        * Makefile.am: Remove superfluous -DASM.
414
4152006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
416
417        * configure.ac: Require autoconf-2.60. Require automake-1.10.
418
4192006-03-08      Joel Sherrill <joel@OARcorp.com>
420
421        * startup/linkcmds: Add .gnu.linkonce.b.* section.
422
4232006-02-08      Joel Sherrill <joel@OARcorp.com>
424
425        * startup/linkcmds: Add sections required by newer gcc versions.
426
4272006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
428
429        * configure.ac: Remove explicit ampolish3 support (now in
430        RTEMS_BSP_CONFIGURE).
431
4322006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
433
434        * configure.ac: Add ampolish3 support.
435        * Makefile.am: Add preinstall.am.
436
4372006-01-09      Joel Sherrill <joel@OARcorp.com>
438
439        PR 858/bsps
440        * Makefile.am: Added vme_am_defs.h;
441        * vme/vmeconfig.c: Added appropriate include files.
442
4432006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
444
445        * Makefile.am: Don't include subdirs.am. Cleanup.
446
4472005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
448
449        * include/bsp.h: New header guard.
450
4512005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
452
453        * console/rsPMCQ1.c, irq/irq.c: Modified to use rtems/irq.h.
454
4552005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
456
457        * console/console.c, console/init68360.c, console/ns16550cfg.c
458        console/ns16550cfg.h, console/rsPMCQ1.h, include/tm27.h,
459        startup/bspstart.c, vme/vmeconfig.c: Eliminate {un|}signed{8|16|32}.
460
4612005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
462
463        * console/init68360.c, include/bsp.h, startup/bspstart.c: Changed
464        rtems_unsigned types to uint types
465
4662005-05-03      Joel Sherrill <joel@OARcorp.com>
467
468        * include/.cvsignore: New file.
469
4702005-05-03      Joel Sherrill <joel@OARcorp.com>
471
472        * .cvsignore: New file.
473
4742005-04-29      Jennifer Averett <jennifer.averett@oarcorp.com>
475
476        * irq/irq.c, start/start.S: Removed warnings
477
4782005-04-29      Jennifer Averett <jennifer.averett@oarcorp.com>
479
480        * New BSP.
481        * console/config.c: New files.
Note: See TracBrowser for help on using the repository browser.