source: rtems/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog @ 6b2b37d2

4.104.115
Last change on this file since 6b2b37d2 was 6b2b37d2, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/15/09 at 14:45:47

2009-09-15 Ralf Corsépius <ralf.corsepius@…>

  • configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
  • Property mode set to 100644
File size: 16.3 KB
Line 
12009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
4
5 2009-09-09     Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        PR 1435/bsps
8        * Makefile.am: Use shared implementation of bsp_idle_thread().
9        * startup/bspidle.c: Removed.
10
112009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to
14        bsp_idle_thread and split into its own file.
15        * startup/bspidle.c: New file.
16
172009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
20        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
21        have the same options.
22
232009-04-28      Chris Johns <chrisj@rtems.org>
24
25        * start/start.S: Update for boot_card command line change.
26
272009-03-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
28
29        * start/start.S, include/hwreg_vals.h, startup/cpuinit.c:
30        correct some init values for HSC_CM01 boards
31
322009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * startup/bspstart.c: Change prototype of IDLE thread to consistently
35        return void * and take a uintptr_t argument.
36
372009-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
38
39        * spi/spi_init.c: Comment out fields having dropped out from
40        sd_card_driver_entry.
41
422008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * bsp_specs: Remove -e start from %link. Remove references to
45        start_g.
46
472008-11-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
48
49        * include/bsp.h, include/hwreg_vals.h, network/network.c:
50        correct some init values for HSC_CM01 boards
51        change strategy to determine MAC address
52
532008-11-13      Sebastian Huber <sebastian.huber@embedded-brains.de>
54
55        * console/console.c: Update for new NS16550 polled write function.
56
572008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
58
59        * Makefile.am, preinstall.am: Use shared stub coverhd.h
60        * include/coverhd.h: Removed.
61
622008-10-02      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * configure.ac: Move MPC8313ERDB, MPC8349EAMDS, HSC_CM01, MPC8349
65        defines from *.cfg into bspopts.h.
66
672008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * include/bsp.h: #include <bspopts.h> first.
70
712008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
74        of building libbspstart.a, using automake-rules.
75
762008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * Makefile.am: Eliminate *_SOURCES.
79
802008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
81
82        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
83        components.
84
852008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
88
892008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
90
91        * preinstall.am: Regenerated.
92
932008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
94
95        * Makefile.am: Eliminates libcpudir.
96
972008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * configure.ac: Make letting boot_card() handle work area allocation
100        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
101        BSP_BOOTCARD_OPTIONS.
102
1032008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
104
105        * Makefile.am, console/console.c, include/bsp.h: Use standardized
106        bsp_cleanup() which can optionally print a message, poll for user to
107        press key, and call bsp_reset(). Using this eliminates the various
108        bsp_cleanup() implementations which had their own implementation and
109        variety of string constants.
110        * startup/bspreset.c: New file.
111        * startup/bspclean.c: Removed.
112
1132008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * include/bsp.h, network/network.c: Fix missed name change.
116
1172008-09-22      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
118
119        * startup/bspstart.c: correct DEC click rate for non-U-Boot case
120
1212008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
122
123        * startup/linkcmds.base: Fixed wrong section size symbols.
124
1252008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * Makefile.am, include/bsp.h, start/start.S, startup/bspstart.c,
128        startup/cpuinit.c: Use top level shared bsp_get_work_area()
129        implementation. Augment it to know about U-Boot.
130        * startup/bspgetworkarea.c: Removed.
131
1322008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * include/bsp.h: Remove unnecessary boilerplate comments.
135
1362008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
137
138        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
139        is NOT used anywhere.
140
1412008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
142
143        * startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in
144        anticipation of gen5200 and gen83xx being able to shared
145        bsp_get_work_area() implementation.
146
1472008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * Makefile.am, startup/bspstart.c: Add use of bsp_get_work_area() in
150        its own file and rely on BSP Framework to perform more
151        initialization. Remove unnecessary includes of rtems/libio.h and
152        rtems/libcsupport.h.
153        * startup/bspgetworkarea.c: New file.
154
1552008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
158        phase, all prototypes were removed from bsp.h and empty
159        implementations were removed and made to use the shared stub.
160
1612008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
162
163        * console/console.h: Convert to "bool".
164
1652008-09-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
166
167        * startup/bspstart.c: Derive time base clicks from bus frequency.
168
1692008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * console/console.c: Convert to "bool".
172
1732008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
174       
175        * include/hwreg_vals.h: added some settings for HSC_CM01
176        * network/network.c: changed initialization code for HSC_CM01
177        * startup/cpuinit.c: changed initialization code for HSC_CM01
178        * startup/linkcmds.hsc_cm01: adapted memory map to HSC_CM01
179
1802008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * Makefile.am: Added bspclean.c and use shared bsppretaskinghook.c.
183        * console/console.c: Added poll for char helper.
184        * include/bsp.h: Add macro definitions for optional reset behavior.
185        * startup/bspstart.c: Split out bsp_cleanup(). Clean up.
186        * startup/bspclean.c: New file.  Not can press any key on normal
187        shutdown to reset board when on MPC8313erdb.
188
1892008-08-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
190
191        * startup/cpuinit.h: Uses now powerpc-utility.h.  Changed invalid usage
192        of a boolean type to a proper integer type in calc_dbat_regvals().
193        Througout code formatting.
194
1952008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
196
197        * include/tm27.h: Uses now a decrementer exception handler.  Replaces
198        previous file.
199        * startup/bspstart.c: Install a default decrementer exception handler.
200
2012008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
202
203        * include/bsp.h, network/network.c, spi/spi_init.c, startup/cpuinit.c,
204        startup/uboot_support.c: Fixed warnings.
205
2062008-08-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
207
208        * Makefile.am, startup/bspstart.c, startup/cpuinit.c: For the
209        MPC8313ERDB -- The BAT entry for the eLBC was missing and add
210         hard reset sequence in bsp_cleanup().
211
2122008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
213
214        * README.mpc8313erdb: Some first cut notes on running with U-Boot.
215
2162008-08-14      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * startup/bspstart.c: Time was running too slow with it taking 10
219        seconds for RTEMS to advance 5.
220
2212008-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
222
223        * Makefile.am, preinstall.am: Add dummy linkcmds so autoconf tests work
224        on installed BSP.
225        * startup/linkcmds: New file.
226
2272008-08-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
228
229        * startup/bspstart.c: Fixed calculation of bsp_click_per_usec.
230
2312008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
232
233        * start/start.S: Clear environment pointer for bootcard.  Fixed wrong
234        address increment in mpc83xx_zero_4().
235
2362008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
237
238        * Makefile.am: Add stub for U-Boot support. Hopefully someone more
239        knowledgeable than I can provide a real address and length.
240        * startup/uboot_support.c: New file.
241
2422008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
243
244        * configure.ac, include/bsp.h, startup/bspstart.c,
245        startup/linkcmds.base: Support RAM allocation via bootcard.
246
2472008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
248
249        * startup/bspstart.c: Enable cache after CPU initialization.  Clear
250        only workspace memory area.
251
2522008-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
253
254        * network/network.c:
255        mpc8249eamds support for Gigabit Ethernet works again
256
2572008-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
258
259        * network/network.c:
260        mpc8249eamds uses gmii mode
261
2622008-07-17      Ralf Corsépius <ralf.corsepius@rtems.org>
263
264        * configure.ac: Remove RTEMS_AMPOLISH3.
265
2662008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
267
268        * irq/irq_init.c, irq/irq.h, startup/linkcmds:
269        Removed.
270
271        * README.mpc8313erdb, include/irq-config.h, include/irq.h, irq/irq.c,
272        startup/linkcmds.base, startup/linkcmds.mpc8313erdb: New files.
273
274        * Makefile.am, configure.ac, console/config.c, console/console.c,
275        i2c/i2c_init.c, include/bsp.h, include/hwreg_vals.h, network/network.c,
276        spi/spi_init.c, start/start.S, startup/bspstart.c, startup/cpuinit.c,
277        startup/linkcmds.hsc_cm01, startup/linkcmds.mpc8349eamds: Support
278        MPC8313ERDB.
279
2802008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
281
282        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
283        Framework to ask the BSP where it has memory for the RTEMS Workspace
284        and C Program Heap. These collectively are referred to as work area.
285        If the BSP supports this, then it does not have to include code to
286        split the available memory between the two areas. This reduces the
287        amount of code in the BSP specific bspstart.c file. Additionally, the
288        shared framework can initialize the C Library, call
289        rtems_debug_enable(), and dirty the work area memory. Until most/all
290        BSPs support this new capability, if the BSP supports this, it should
291        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
292        When the transition is complete, this autoconf macro can be removed.
293
2942008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
295
296        * network/network.c, start/start.S:
297        add support for different board
298
2992008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
300
301        * irq/ipic.c:
302        make sure, that the masking operations in
303        ICTL and MSR are executed in order
304
3052008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
306
307        * include/bsp.h, startup/bspstart.c,
308        * console/console.c, console/config.c:
309        derived module input frequencies from internal bus clock during
310        start time
311
3122008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
313
314        * spi/spi_init.c:
315        added base frequency into softc structure, added fm25l256 driver
316
3172008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
318
319        * i2c/i2c_init.c:
320        added base frequency into softc structure
321
3222008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
323
324        * include/bsp.h, include/hwreg_vals.h, ./Makefile.am:
325        moved HW register settings from bsp.h to hwreg_vals.h
326
3272008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
328
329        * Makefile.am: Rework to avoid .rel files.
330
3312008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
332
333        * Makefile.am, startup/bspstart.c: Refactored and renamed
334        initialization routines to rtems_initialize_data_structures,
335        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
336        rtems_initialize_start_multitasking. This opened the sequence up so
337        that bootcard() could provide a more robust and flexible framework
338        which is easier to explain and understand. This also lays the
339        groundwork for sharing the division of available memory between the
340        RTEMS workspace and heap and the C library initialization across all
341        BSPs.
342
3432008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
344
345        * startup/linkcmds, startup/linkcmds.hsc_cm01,
346        startup/linkcmds.mpc8349eamds: Add wildcard to gcc_except_table
347        section so programs compiled with gcc 4.3.x can link.
348
3492008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
350
351        * Makefile.am: Remove duplicate cases of mmu.rel and timer.rel in list
352        of objects.
353
3542007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
355
356        * include/bsp.h, startup/bspstart.c: Eliminate copies of the
357        Configuration Table. Use the RTEMS provided accessor macros to obtain
358        configuration fields.
359
3602007-12-05      Till Straumann <strauman@slac.stanford.edu>
361
362        * irq/ipic.c, irq/irq_init.c:
363        Converted exception vector names to new ones
364        (qualified by <cpu_type> if non-std ppc exceptions).
365
3662007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
367
368        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
369        Configuration Table. Eliminate CPU Table from all ports. Delete
370        references to CPU Table in all forms.
371
3722007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
373
374        * spi/spi_init.c: added missing file
375
3762007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
377
378        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
379        Table fields to the Configuration Table. This included
380        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
381        do_zero_of_workspace, extra_mpci_receive_server_stack,
382        stack_allocate_hook, and stack_free_hook. As a side-effect of this
383        effort some multiprocessing code was made conditional and some style
384        clean up occurred.
385
3862007-11-30      Till Straumann <strauman@slac.stanford.edu>
387
388        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
389
3902007-11-30      Till Straumann <strauman@slac.stanford.edu>
391
392        * irq/irq.h, irq/irq_init.c: Removed the definition
393        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
394        initialize the irqBase member of the rtems_irq_global_settings
395        struct. However, irqBase is an rtems_irq_symbolic_name,
396        so using BSP_LOWEST_OFFSET is more appropriate.
397
3982007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
399
400        * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
401        Table. They have been replaced with variables named bsp_XXX as
402        needed.
403
4042007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
405
406        * startup/cpuinit.c: reenable instruction MMU
407
4082007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
409
410        * README.mpc8349eamds: added file
411
4122007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
413
414        * startup/bspstart.c, startup/linkcmds:
415        removed unneeded address definitions
416
4172007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
418
419        * include/bsp.h: fixed some typos
420
4212007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
422
423        * Makefile.am, spi/spi_init.c, include/bsp.h: add spi support
424
4252007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
426
427        * console/console.c, irq/irq_init.c: Eliminate warnings.
428
4292007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
430
431        * console/console.c: Eliminate DEBUG_puts.
432
4332007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
434
435        PR 1257/bsps
436        * irq/irq_init.c: Code outside of cpukit should use the public API for
437        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
438        public API and directly accessing _CPU_ISR_Disable and
439        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
440        directive which could lead to problems. This patch also changes the
441        type of the variable passed into these routines and addresses minor
442        style issues.
443
4442007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
445
446        * Makefile.am: Do not include networking drivers if networking is
447        disabled.
448
4492007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
450
451        * Makefile.am: Do not build networking if it is disabled.
452
4532007-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
454
455        * configure.ac: Fix path.
456        * include/bsp.h: Fix typo.
457
4582007-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
459
460        * Makefile.am, i2c/i2c_init.c: add i2c initialization
461
4622007-07-13      Joel Sherrill <joel.sherrill@OARcorp.com>
463
464        * Makefile.am, preinstall.am: Install a linkcmds all the time.
465        * startup/bspstart.c, startup/cpuinit.c,
466        startup/linkcmds.mpc8349eamds, startup/mpc83xx_regs.c: Add missing
467        CVS Id.
468        * startup/linkcmds: New file.
469
4702007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        * include/.cvsignore: New file.
473
4742007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
475
476        * network/network.c: Removed warning.
477
4782007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
479
480        * ChangeLog: New file.
481        * aclocal.m4, include/bspopts.h.in: Removed.
482
4832007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        * ChangeLog: New file.
486        * aclocal.m4, include/bspopts.h.in: Removed.
487
4882007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * .cvsignore: New file.
491        * Makefile.in: Removed.
492
4932007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
494
495        * New BSP -- generic 83xx but tested on mpc8349eamds.
Note: See TracBrowser for help on using the repository browser.