source: rtems/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog @ 3760a5d

4.104.115
Last change on this file since 3760a5d was 3760a5d, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/02/08 at 04:10:08

2008-10-02 Ralf Corsépius <ralf.corsepius@…>

  • configure.ac: Move MPC8313ERDB, MPC8349EAMDS, HSC_CM01, MPC8349 defines from *.cfg into bspopts.h.
  • Property mode set to 100644
File size: 14.5 KB
Line 
12008-10-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * configure.ac: Move MPC8313ERDB, MPC8349EAMDS, HSC_CM01, MPC8349
4        defines from *.cfg into bspopts.h.
5
62008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * include/bsp.h: #include <bspopts.h> first.
9
102008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
11
12        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
13        of building libbspstart.a, using automake-rules.
14
152008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        * Makefile.am: Eliminate *_SOURCES.
18
192008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
20
21        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
22        components.
23
242008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
27
282008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * preinstall.am: Regenerated.
31
322008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * Makefile.am: Eliminates libcpudir.
35
362008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        * configure.ac: Make letting boot_card() handle work area allocation
39        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
40        BSP_BOOTCARD_OPTIONS.
41
422008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * Makefile.am, console/console.c, include/bsp.h: Use standardized
45        bsp_cleanup() which can optionally print a message, poll for user to
46        press key, and call bsp_reset(). Using this eliminates the various
47        bsp_cleanup() implementations which had their own implementation and
48        variety of string constants.
49        * startup/bspreset.c: New file.
50        * startup/bspclean.c: Removed.
51
522008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * include/bsp.h, network/network.c: Fix missed name change.
55
562008-09-22      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
57
58        * startup/bspstart.c: correct DEC click rate for non-U-Boot case
59
602008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
61
62        * startup/linkcmds.base: Fixed wrong section size symbols.
63
642008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * Makefile.am, include/bsp.h, start/start.S, startup/bspstart.c,
67        startup/cpuinit.c: Use top level shared bsp_get_work_area()
68        implementation. Augment it to know about U-Boot.
69        * startup/bspgetworkarea.c: Removed.
70
712008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * include/bsp.h: Remove unnecessary boilerplate comments.
74
752008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
78        is NOT used anywhere.
79
802008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in
83        anticipation of gen5200 and gen83xx being able to shared
84        bsp_get_work_area() implementation.
85
862008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
87
88        * Makefile.am, startup/bspstart.c: Add use of bsp_get_work_area() in
89        its own file and rely on BSP Framework to perform more
90        initialization. Remove unnecessary includes of rtems/libio.h and
91        rtems/libcsupport.h.
92        * startup/bspgetworkarea.c: New file.
93
942008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
95
96        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
97        phase, all prototypes were removed from bsp.h and empty
98        implementations were removed and made to use the shared stub.
99
1002008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
101
102        * console/console.h: Convert to "bool".
103
1042008-09-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
105
106        * startup/bspstart.c: Derive time base clicks from bus frequency.
107
1082008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
109
110        * console/console.c: Convert to "bool".
111
1122008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
113       
114        * include/hwreg_vals.h: added some settings for HSC_CM01
115        * network/network.c: changed initialization code for HSC_CM01
116        * startup/cpuinit.c: changed initialization code for HSC_CM01
117        * startup/linkcmds.hsc_cm01: adapted memory map to HSC_CM01
118
1192008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
120
121        * Makefile.am: Added bspclean.c and use shared bsppretaskinghook.c.
122        * console/console.c: Added poll for char helper.
123        * include/bsp.h: Add macro definitions for optional reset behavior.
124        * startup/bspstart.c: Split out bsp_cleanup(). Clean up.
125        * startup/bspclean.c: New file.  Not can press any key on normal
126        shutdown to reset board when on MPC8313erdb.
127
1282008-08-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
129
130        * startup/cpuinit.h: Uses now powerpc-utility.h.  Changed invalid usage
131        of a boolean type to a proper integer type in calc_dbat_regvals().
132        Througout code formatting.
133
1342008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
135
136        * include/tm27.h: Uses now a decrementer exception handler.  Replaces
137        previous file.
138        * startup/bspstart.c: Install a default decrementer exception handler.
139
1402008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
141
142        * include/bsp.h, network/network.c, spi/spi_init.c, startup/cpuinit.c,
143        startup/uboot_support.c: Fixed warnings.
144
1452008-08-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
146
147        * Makefile.am, startup/bspstart.c, startup/cpuinit.c: For the
148        MPC8313ERDB -- The BAT entry for the eLBC was missing and add
149         hard reset sequence in bsp_cleanup().
150
1512008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
152
153        * README.mpc8313erdb: Some first cut notes on running with U-Boot.
154
1552008-08-14      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * startup/bspstart.c: Time was running too slow with it taking 10
158        seconds for RTEMS to advance 5.
159
1602008-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        * Makefile.am, preinstall.am: Add dummy linkcmds so autoconf tests work
163        on installed BSP.
164        * startup/linkcmds: New file.
165
1662008-08-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
167
168        * startup/bspstart.c: Fixed calculation of bsp_click_per_usec.
169
1702008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
171
172        * start/start.S: Clear environment pointer for bootcard.  Fixed wrong
173        address increment in mpc83xx_zero_4().
174
1752008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
176
177        * Makefile.am: Add stub for U-Boot support. Hopefully someone more
178        knowledgeable than I can provide a real address and length.
179        * startup/uboot_support.c: New file.
180
1812008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
182
183        * configure.ac, include/bsp.h, startup/bspstart.c,
184        startup/linkcmds.base: Support RAM allocation via bootcard.
185
1862008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
187
188        * startup/bspstart.c: Enable cache after CPU initialization.  Clear
189        only workspace memory area.
190
1912008-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
192
193        * network/network.c:
194        mpc8249eamds support for Gigabit Ethernet works again
195
1962008-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
197
198        * network/network.c:
199        mpc8249eamds uses gmii mode
200
2012008-07-17      Ralf Corsépius <ralf.corsepius@rtems.org>
202
203        * configure.ac: Remove RTEMS_AMPOLISH3.
204
2052008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
206
207        * irq/irq_init.c, irq/irq.h, startup/linkcmds:
208        Removed.
209
210        * README.mpc8313erdb, include/irq-config.h, include/irq.h, irq/irq.c,
211        startup/linkcmds.base, startup/linkcmds.mpc8313erdb: New files.
212
213        * Makefile.am, configure.ac, console/config.c, console/console.c,
214        i2c/i2c_init.c, include/bsp.h, include/hwreg_vals.h, network/network.c,
215        spi/spi_init.c, start/start.S, startup/bspstart.c, startup/cpuinit.c,
216        startup/linkcmds.hsc_cm01, startup/linkcmds.mpc8349eamds: Support
217        MPC8313ERDB.
218
2192008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
220
221        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
222        Framework to ask the BSP where it has memory for the RTEMS Workspace
223        and C Program Heap. These collectively are referred to as work area.
224        If the BSP supports this, then it does not have to include code to
225        split the available memory between the two areas. This reduces the
226        amount of code in the BSP specific bspstart.c file. Additionally, the
227        shared framework can initialize the C Library, call
228        rtems_debug_enable(), and dirty the work area memory. Until most/all
229        BSPs support this new capability, if the BSP supports this, it should
230        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
231        When the transition is complete, this autoconf macro can be removed.
232
2332008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
234
235        * network/network.c, start/start.S:
236        add support for different board
237
2382008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
239
240        * irq/ipic.c:
241        make sure, that the masking operations in
242        ICTL and MSR are executed in order
243
2442008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
245
246        * include/bsp.h, startup/bspstart.c,
247        * console/console.c, console/config.c:
248        derived module input frequencies from internal bus clock during
249        start time
250
2512008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
252
253        * spi/spi_init.c:
254        added base frequency into softc structure, added fm25l256 driver
255
2562008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
257
258        * i2c/i2c_init.c:
259        added base frequency into softc structure
260
2612008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
262
263        * include/bsp.h, include/hwreg_vals.h, ./Makefile.am:
264        moved HW register settings from bsp.h to hwreg_vals.h
265
2662008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
267
268        * Makefile.am: Rework to avoid .rel files.
269
2702008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        * Makefile.am, startup/bspstart.c: Refactored and renamed
273        initialization routines to rtems_initialize_data_structures,
274        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
275        rtems_initialize_start_multitasking. This opened the sequence up so
276        that bootcard() could provide a more robust and flexible framework
277        which is easier to explain and understand. This also lays the
278        groundwork for sharing the division of available memory between the
279        RTEMS workspace and heap and the C library initialization across all
280        BSPs.
281
2822008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
283
284        * startup/linkcmds, startup/linkcmds.hsc_cm01,
285        startup/linkcmds.mpc8349eamds: Add wildcard to gcc_except_table
286        section so programs compiled with gcc 4.3.x can link.
287
2882008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
289
290        * Makefile.am: Remove duplicate cases of mmu.rel and timer.rel in list
291        of objects.
292
2932007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * include/bsp.h, startup/bspstart.c: Eliminate copies of the
296        Configuration Table. Use the RTEMS provided accessor macros to obtain
297        configuration fields.
298
2992007-12-05      Till Straumann <strauman@slac.stanford.edu>
300
301        * irq/ipic.c, irq/irq_init.c:
302        Converted exception vector names to new ones
303        (qualified by <cpu_type> if non-std ppc exceptions).
304
3052007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
306
307        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
308        Configuration Table. Eliminate CPU Table from all ports. Delete
309        references to CPU Table in all forms.
310
3112007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
312
313        * spi/spi_init.c: added missing file
314
3152007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
318        Table fields to the Configuration Table. This included
319        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
320        do_zero_of_workspace, extra_mpci_receive_server_stack,
321        stack_allocate_hook, and stack_free_hook. As a side-effect of this
322        effort some multiprocessing code was made conditional and some style
323        clean up occurred.
324
3252007-11-30      Till Straumann <strauman@slac.stanford.edu>
326
327        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
328
3292007-11-30      Till Straumann <strauman@slac.stanford.edu>
330
331        * irq/irq.h, irq/irq_init.c: Removed the definition
332        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
333        initialize the irqBase member of the rtems_irq_global_settings
334        struct. However, irqBase is an rtems_irq_symbolic_name,
335        so using BSP_LOWEST_OFFSET is more appropriate.
336
3372007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
340        Table. They have been replaced with variables named bsp_XXX as
341        needed.
342
3432007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
344
345        * startup/cpuinit.c: reenable instruction MMU
346
3472007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
348
349        * README.mpc8349eamds: added file
350
3512007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
352
353        * startup/bspstart.c, startup/linkcmds:
354        removed unneeded address definitions
355
3562007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
357
358        * include/bsp.h: fixed some typos
359
3602007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
361
362        * Makefile.am, spi/spi_init.c, include/bsp.h: add spi support
363
3642007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        * console/console.c, irq/irq_init.c: Eliminate warnings.
367
3682007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
369
370        * console/console.c: Eliminate DEBUG_puts.
371
3722007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
373
374        PR 1257/bsps
375        * irq/irq_init.c: Code outside of cpukit should use the public API for
376        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
377        public API and directly accessing _CPU_ISR_Disable and
378        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
379        directive which could lead to problems. This patch also changes the
380        type of the variable passed into these routines and addresses minor
381        style issues.
382
3832007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
384
385        * Makefile.am: Do not include networking drivers if networking is
386        disabled.
387
3882007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
389
390        * Makefile.am: Do not build networking if it is disabled.
391
3922007-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
393
394        * configure.ac: Fix path.
395        * include/bsp.h: Fix typo.
396
3972007-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
398
399        * Makefile.am, i2c/i2c_init.c: add i2c initialization
400
4012007-07-13      Joel Sherrill <joel.sherrill@OARcorp.com>
402
403        * Makefile.am, preinstall.am: Install a linkcmds all the time.
404        * startup/bspstart.c, startup/cpuinit.c,
405        startup/linkcmds.mpc8349eamds, startup/mpc83xx_regs.c: Add missing
406        CVS Id.
407        * startup/linkcmds: New file.
408
4092007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
410
411        * include/.cvsignore: New file.
412
4132007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        * network/network.c: Removed warning.
416
4172007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * ChangeLog: New file.
420        * aclocal.m4, include/bspopts.h.in: Removed.
421
4222007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        * ChangeLog: New file.
425        * aclocal.m4, include/bspopts.h.in: Removed.
426
4272007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        * .cvsignore: New file.
430        * Makefile.in: Removed.
431
4322007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
433
434        * New BSP -- generic 83xx but tested on mpc8349eamds.
Note: See TracBrowser for help on using the repository browser.