source: rtems/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog @ 3b8afe8c

4.104.115
Last change on this file since 3b8afe8c was 3b8afe8c, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/17/09 at 15:31:27

2009-10-17 Ralf Corsépius <ralf.corsepius@…>

  • make/custom/gen83xx.inc: New (Renamed from gen83xx.cfg).
  • make/custom/gen83xx.cfg: Removed.
  • make/custom/hsc_cm01.cfg, make/custom/mpc8313erdb.cfg, make/custom/mpc8349eamds.cfg: Include make/custom/gen83xx.inc.
  • Property mode set to 100644
File size: 16.9 KB
Line 
12009-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * make/custom/gen83xx.inc: New (Renamed from gen83xx.cfg).
4        * make/custom/gen83xx.cfg: Removed.
5        * make/custom/hsc_cm01.cfg, make/custom/mpc8313erdb.cfg,
6        make/custom/mpc8349eamds.cfg:
7        Include make/custom/gen83xx.inc.
8
92009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
10
11        * make/custom/gen83xx.cfg: Remove -W -Wno-unused.
12
132009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
14
15        * make/custom/hsc_cm01.cfg, make/custom/mpc8313erdb.cfg
16        make/custom/mpc8349eamds.cfg:
17        New (relocated from /make/custom).
18        * make/custom/gen83xx.cfg: New (relocated from /make/custom).
19
202009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
21
22        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
23
24 2009-09-09     Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        PR 1435/bsps
27        * Makefile.am: Use shared implementation of bsp_idle_thread().
28        * startup/bspidle.c: Removed.
29
302009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
31
32        * Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to
33        bsp_idle_thread and split into its own file.
34        * startup/bspidle.c: New file.
35
362009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
39        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
40        have the same options.
41
422009-04-28      Chris Johns <chrisj@rtems.org>
43
44        * start/start.S: Update for boot_card command line change.
45
462009-03-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
47
48        * start/start.S, include/hwreg_vals.h, startup/cpuinit.c:
49        correct some init values for HSC_CM01 boards
50
512009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
52
53        * startup/bspstart.c: Change prototype of IDLE thread to consistently
54        return void * and take a uintptr_t argument.
55
562009-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * spi/spi_init.c: Comment out fields having dropped out from
59        sd_card_driver_entry.
60
612008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
62
63        * bsp_specs: Remove -e start from %link. Remove references to
64        start_g.
65
662008-11-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
67
68        * include/bsp.h, include/hwreg_vals.h, network/network.c:
69        correct some init values for HSC_CM01 boards
70        change strategy to determine MAC address
71
722008-11-13      Sebastian Huber <sebastian.huber@embedded-brains.de>
73
74        * console/console.c: Update for new NS16550 polled write function.
75
762008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        * Makefile.am, preinstall.am: Use shared stub coverhd.h
79        * include/coverhd.h: Removed.
80
812008-10-02      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * configure.ac: Move MPC8313ERDB, MPC8349EAMDS, HSC_CM01, MPC8349
84        defines from *.cfg into bspopts.h.
85
862008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * include/bsp.h: #include <bspopts.h> first.
89
902008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
93        of building libbspstart.a, using automake-rules.
94
952008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
96
97        * Makefile.am: Eliminate *_SOURCES.
98
992008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
102        components.
103
1042008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
107
1082008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * preinstall.am: Regenerated.
111
1122008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
113
114        * Makefile.am: Eliminates libcpudir.
115
1162008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * configure.ac: Make letting boot_card() handle work area allocation
119        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
120        BSP_BOOTCARD_OPTIONS.
121
1222008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        * Makefile.am, console/console.c, include/bsp.h: Use standardized
125        bsp_cleanup() which can optionally print a message, poll for user to
126        press key, and call bsp_reset(). Using this eliminates the various
127        bsp_cleanup() implementations which had their own implementation and
128        variety of string constants.
129        * startup/bspreset.c: New file.
130        * startup/bspclean.c: Removed.
131
1322008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * include/bsp.h, network/network.c: Fix missed name change.
135
1362008-09-22      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
137
138        * startup/bspstart.c: correct DEC click rate for non-U-Boot case
139
1402008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
141
142        * startup/linkcmds.base: Fixed wrong section size symbols.
143
1442008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * Makefile.am, include/bsp.h, start/start.S, startup/bspstart.c,
147        startup/cpuinit.c: Use top level shared bsp_get_work_area()
148        implementation. Augment it to know about U-Boot.
149        * startup/bspgetworkarea.c: Removed.
150
1512008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
152
153        * include/bsp.h: Remove unnecessary boilerplate comments.
154
1552008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
158        is NOT used anywhere.
159
1602008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        * startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in
163        anticipation of gen5200 and gen83xx being able to shared
164        bsp_get_work_area() implementation.
165
1662008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        * Makefile.am, startup/bspstart.c: Add use of bsp_get_work_area() in
169        its own file and rely on BSP Framework to perform more
170        initialization. Remove unnecessary includes of rtems/libio.h and
171        rtems/libcsupport.h.
172        * startup/bspgetworkarea.c: New file.
173
1742008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
177        phase, all prototypes were removed from bsp.h and empty
178        implementations were removed and made to use the shared stub.
179
1802008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
181
182        * console/console.h: Convert to "bool".
183
1842008-09-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
185
186        * startup/bspstart.c: Derive time base clicks from bus frequency.
187
1882008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
189
190        * console/console.c: Convert to "bool".
191
1922008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
193       
194        * include/hwreg_vals.h: added some settings for HSC_CM01
195        * network/network.c: changed initialization code for HSC_CM01
196        * startup/cpuinit.c: changed initialization code for HSC_CM01
197        * startup/linkcmds.hsc_cm01: adapted memory map to HSC_CM01
198
1992008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * Makefile.am: Added bspclean.c and use shared bsppretaskinghook.c.
202        * console/console.c: Added poll for char helper.
203        * include/bsp.h: Add macro definitions for optional reset behavior.
204        * startup/bspstart.c: Split out bsp_cleanup(). Clean up.
205        * startup/bspclean.c: New file.  Not can press any key on normal
206        shutdown to reset board when on MPC8313erdb.
207
2082008-08-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
209
210        * startup/cpuinit.h: Uses now powerpc-utility.h.  Changed invalid usage
211        of a boolean type to a proper integer type in calc_dbat_regvals().
212        Througout code formatting.
213
2142008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
215
216        * include/tm27.h: Uses now a decrementer exception handler.  Replaces
217        previous file.
218        * startup/bspstart.c: Install a default decrementer exception handler.
219
2202008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
221
222        * include/bsp.h, network/network.c, spi/spi_init.c, startup/cpuinit.c,
223        startup/uboot_support.c: Fixed warnings.
224
2252008-08-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
226
227        * Makefile.am, startup/bspstart.c, startup/cpuinit.c: For the
228        MPC8313ERDB -- The BAT entry for the eLBC was missing and add
229         hard reset sequence in bsp_cleanup().
230
2312008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
232
233        * README.mpc8313erdb: Some first cut notes on running with U-Boot.
234
2352008-08-14      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * startup/bspstart.c: Time was running too slow with it taking 10
238        seconds for RTEMS to advance 5.
239
2402008-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
241
242        * Makefile.am, preinstall.am: Add dummy linkcmds so autoconf tests work
243        on installed BSP.
244        * startup/linkcmds: New file.
245
2462008-08-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
247
248        * startup/bspstart.c: Fixed calculation of bsp_click_per_usec.
249
2502008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
251
252        * start/start.S: Clear environment pointer for bootcard.  Fixed wrong
253        address increment in mpc83xx_zero_4().
254
2552008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
256
257        * Makefile.am: Add stub for U-Boot support. Hopefully someone more
258        knowledgeable than I can provide a real address and length.
259        * startup/uboot_support.c: New file.
260
2612008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
262
263        * configure.ac, include/bsp.h, startup/bspstart.c,
264        startup/linkcmds.base: Support RAM allocation via bootcard.
265
2662008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
267
268        * startup/bspstart.c: Enable cache after CPU initialization.  Clear
269        only workspace memory area.
270
2712008-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
272
273        * network/network.c:
274        mpc8249eamds support for Gigabit Ethernet works again
275
2762008-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
277
278        * network/network.c:
279        mpc8249eamds uses gmii mode
280
2812008-07-17      Ralf Corsépius <ralf.corsepius@rtems.org>
282
283        * configure.ac: Remove RTEMS_AMPOLISH3.
284
2852008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
286
287        * irq/irq_init.c, irq/irq.h, startup/linkcmds:
288        Removed.
289
290        * README.mpc8313erdb, include/irq-config.h, include/irq.h, irq/irq.c,
291        startup/linkcmds.base, startup/linkcmds.mpc8313erdb: New files.
292
293        * Makefile.am, configure.ac, console/config.c, console/console.c,
294        i2c/i2c_init.c, include/bsp.h, include/hwreg_vals.h, network/network.c,
295        spi/spi_init.c, start/start.S, startup/bspstart.c, startup/cpuinit.c,
296        startup/linkcmds.hsc_cm01, startup/linkcmds.mpc8349eamds: Support
297        MPC8313ERDB.
298
2992008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
302        Framework to ask the BSP where it has memory for the RTEMS Workspace
303        and C Program Heap. These collectively are referred to as work area.
304        If the BSP supports this, then it does not have to include code to
305        split the available memory between the two areas. This reduces the
306        amount of code in the BSP specific bspstart.c file. Additionally, the
307        shared framework can initialize the C Library, call
308        rtems_debug_enable(), and dirty the work area memory. Until most/all
309        BSPs support this new capability, if the BSP supports this, it should
310        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
311        When the transition is complete, this autoconf macro can be removed.
312
3132008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
314
315        * network/network.c, start/start.S:
316        add support for different board
317
3182008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
319
320        * irq/ipic.c:
321        make sure, that the masking operations in
322        ICTL and MSR are executed in order
323
3242008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
325
326        * include/bsp.h, startup/bspstart.c,
327        * console/console.c, console/config.c:
328        derived module input frequencies from internal bus clock during
329        start time
330
3312008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
332
333        * spi/spi_init.c:
334        added base frequency into softc structure, added fm25l256 driver
335
3362008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
337
338        * i2c/i2c_init.c:
339        added base frequency into softc structure
340
3412008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
342
343        * include/bsp.h, include/hwreg_vals.h, ./Makefile.am:
344        moved HW register settings from bsp.h to hwreg_vals.h
345
3462008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
347
348        * Makefile.am: Rework to avoid .rel files.
349
3502008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
351
352        * Makefile.am, startup/bspstart.c: Refactored and renamed
353        initialization routines to rtems_initialize_data_structures,
354        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
355        rtems_initialize_start_multitasking. This opened the sequence up so
356        that bootcard() could provide a more robust and flexible framework
357        which is easier to explain and understand. This also lays the
358        groundwork for sharing the division of available memory between the
359        RTEMS workspace and heap and the C library initialization across all
360        BSPs.
361
3622008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
363
364        * startup/linkcmds, startup/linkcmds.hsc_cm01,
365        startup/linkcmds.mpc8349eamds: Add wildcard to gcc_except_table
366        section so programs compiled with gcc 4.3.x can link.
367
3682008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
369
370        * Makefile.am: Remove duplicate cases of mmu.rel and timer.rel in list
371        of objects.
372
3732007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
374
375        * include/bsp.h, startup/bspstart.c: Eliminate copies of the
376        Configuration Table. Use the RTEMS provided accessor macros to obtain
377        configuration fields.
378
3792007-12-05      Till Straumann <strauman@slac.stanford.edu>
380
381        * irq/ipic.c, irq/irq_init.c:
382        Converted exception vector names to new ones
383        (qualified by <cpu_type> if non-std ppc exceptions).
384
3852007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
386
387        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
388        Configuration Table. Eliminate CPU Table from all ports. Delete
389        references to CPU Table in all forms.
390
3912007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
392
393        * spi/spi_init.c: added missing file
394
3952007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
396
397        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
398        Table fields to the Configuration Table. This included
399        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
400        do_zero_of_workspace, extra_mpci_receive_server_stack,
401        stack_allocate_hook, and stack_free_hook. As a side-effect of this
402        effort some multiprocessing code was made conditional and some style
403        clean up occurred.
404
4052007-11-30      Till Straumann <strauman@slac.stanford.edu>
406
407        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
408
4092007-11-30      Till Straumann <strauman@slac.stanford.edu>
410
411        * irq/irq.h, irq/irq_init.c: Removed the definition
412        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
413        initialize the irqBase member of the rtems_irq_global_settings
414        struct. However, irqBase is an rtems_irq_symbolic_name,
415        so using BSP_LOWEST_OFFSET is more appropriate.
416
4172007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
420        Table. They have been replaced with variables named bsp_XXX as
421        needed.
422
4232007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
424
425        * startup/cpuinit.c: reenable instruction MMU
426
4272007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
428
429        * README.mpc8349eamds: added file
430
4312007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
432
433        * startup/bspstart.c, startup/linkcmds:
434        removed unneeded address definitions
435
4362007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
437
438        * include/bsp.h: fixed some typos
439
4402007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
441
442        * Makefile.am, spi/spi_init.c, include/bsp.h: add spi support
443
4442007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
445
446        * console/console.c, irq/irq_init.c: Eliminate warnings.
447
4482007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
449
450        * console/console.c: Eliminate DEBUG_puts.
451
4522007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
453
454        PR 1257/bsps
455        * irq/irq_init.c: Code outside of cpukit should use the public API for
456        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
457        public API and directly accessing _CPU_ISR_Disable and
458        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
459        directive which could lead to problems. This patch also changes the
460        type of the variable passed into these routines and addresses minor
461        style issues.
462
4632007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
464
465        * Makefile.am: Do not include networking drivers if networking is
466        disabled.
467
4682007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
469
470        * Makefile.am: Do not build networking if it is disabled.
471
4722007-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
473
474        * configure.ac: Fix path.
475        * include/bsp.h: Fix typo.
476
4772007-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
478
479        * Makefile.am, i2c/i2c_init.c: add i2c initialization
480
4812007-07-13      Joel Sherrill <joel.sherrill@OARcorp.com>
482
483        * Makefile.am, preinstall.am: Install a linkcmds all the time.
484        * startup/bspstart.c, startup/cpuinit.c,
485        startup/linkcmds.mpc8349eamds, startup/mpc83xx_regs.c: Add missing
486        CVS Id.
487        * startup/linkcmds: New file.
488
4892007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
490
491        * include/.cvsignore: New file.
492
4932007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
494
495        * network/network.c: Removed warning.
496
4972007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
498
499        * ChangeLog: New file.
500        * aclocal.m4, include/bspopts.h.in: Removed.
501
5022007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
503
504        * ChangeLog: New file.
505        * aclocal.m4, include/bspopts.h.in: Removed.
506
5072007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
508
509        * .cvsignore: New file.
510        * Makefile.in: Removed.
511
5122007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
513
514        * New BSP -- generic 83xx but tested on mpc8349eamds.
Note: See TracBrowser for help on using the repository browser.