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

4.104.114.95
Last change on this file since d9be8024 was d9be8024, checked in by Joel Sherrill <joel.sherrill@…>, on 08/21/08 at 16:16:47

2008-08-21 Joel Sherrill <joel.sherrill@…>

  • Makefile.am: Added bspclean.c and use shared bsppretaskinghook.c.
  • console/console.c: Added poll for char helper.
  • include/bsp.h: Add macro definitions for optional reset behavior.
  • startup/bspstart.c: Split out bsp_cleanup(). Clean up.
  • startup/bspclean.c: New file. Not can press any key on normal shutdown to reset board when on MPC8313erdb.
  • Property mode set to 100644
File size: 10.6 KB
Line 
12008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * Makefile.am: Added bspclean.c and use shared bsppretaskinghook.c.
4        * console/console.c: Added poll for char helper.
5        * include/bsp.h: Add macro definitions for optional reset behavior.
6        * startup/bspstart.c: Split out bsp_cleanup(). Clean up.
7        * startup/bspclean.c: New file.  Not can press any key on normal
8        shutdown to reset board when on MPC8313erdb.
9
102008-08-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
11
12        * startup/cpuinit.h: Uses now powerpc-utility.h.  Changed invalid usage
13        of a boolean type to a proper integer type in calc_dbat_regvals().
14        Througout code formatting.
15
162008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
17
18        * include/tm27.h: Uses now a decrementer exception handler.  Replaces
19        previous file.
20        * startup/bspstart.c: Install a default decrementer exception handler.
21
222008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
23
24        * include/bsp.h, network/network.c, spi/spi_init.c, startup/cpuinit.c,
25        startup/uboot_support.c: Fixed warnings.
26
272008-08-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
28
29        * Makefile.am, startup/bspstart.c, startup/cpuinit.c: For the
30        MPC8313ERDB -- The BAT entry for the eLBC was missing and add
31         hard reset sequence in bsp_cleanup().
32
332008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
34
35        * README.mpc8313erdb: Some first cut notes on running with U-Boot.
36
372008-08-14      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        * startup/bspstart.c: Time was running too slow with it taking 10
40        seconds for RTEMS to advance 5.
41
422008-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * Makefile.am, preinstall.am: Add dummy linkcmds so autoconf tests work
45        on installed BSP.
46        * startup/linkcmds: New file.
47
482008-08-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
49
50        * startup/bspstart.c: Fixed calculation of bsp_click_per_usec.
51
522008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
53
54        * start/start.S: Clear environment pointer for bootcard.  Fixed wrong
55        address increment in mpc83xx_zero_4().
56
572008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
58
59        * Makefile.am: Add stub for U-Boot support. Hopefully someone more
60        knowledgeable than I can provide a real address and length.
61        * startup/uboot_support.c: New file.
62
632008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
64
65        * configure.ac, include/bsp.h, startup/bspstart.c,
66        startup/linkcmds.base: Support RAM allocation via bootcard.
67
682008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
69
70        * startup/bspstart.c: Enable cache after CPU initialization.  Clear
71        only workspace memory area.
72
732008-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
74
75        * network/network.c:
76        mpc8249eamds support for Gigabit Ethernet works again
77
782008-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
79
80        * network/network.c:
81        mpc8249eamds uses gmii mode
82
832008-07-17      Ralf Corsépius <ralf.corsepius@rtems.org>
84
85        * configure.ac: Remove RTEMS_AMPOLISH3.
86
872008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
88
89        * irq/irq_init.c, irq/irq.h, startup/linkcmds:
90        Removed.
91
92        * README.mpc8313erdb, include/irq-config.h, include/irq.h, irq/irq.c,
93        startup/linkcmds.base, startup/linkcmds.mpc8313erdb: New files.
94
95        * Makefile.am, configure.ac, console/config.c, console/console.c,
96        i2c/i2c_init.c, include/bsp.h, include/hwreg_vals.h, network/network.c,
97        spi/spi_init.c, start/start.S, startup/bspstart.c, startup/cpuinit.c,
98        startup/linkcmds.hsc_cm01, startup/linkcmds.mpc8349eamds: Support
99        MPC8313ERDB.
100
1012008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
104        Framework to ask the BSP where it has memory for the RTEMS Workspace
105        and C Program Heap. These collectively are referred to as work area.
106        If the BSP supports this, then it does not have to include code to
107        split the available memory between the two areas. This reduces the
108        amount of code in the BSP specific bspstart.c file. Additionally, the
109        shared framework can initialize the C Library, call
110        rtems_debug_enable(), and dirty the work area memory. Until most/all
111        BSPs support this new capability, if the BSP supports this, it should
112        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
113        When the transition is complete, this autoconf macro can be removed.
114
1152008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
116
117        * network/network.c, start/start.S:
118        add support for different board
119
1202008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
121
122        * irq/ipic.c:
123        make sure, that the masking operations in
124        ICTL and MSR are executed in order
125
1262008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
127
128        * include/bsp.h, startup/bspstart.c,
129        * console/console.c, console/config.c:
130        derived module input frequencies from internal bus clock during
131        start time
132
1332008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
134
135        * spi/spi_init.c:
136        added base frequency into softc structure, added fm25l256 driver
137
1382008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
139
140        * i2c/i2c_init.c:
141        added base frequency into softc structure
142
1432008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
144
145        * include/bsp.h, include/hwreg_vals.h, ./Makefile.am:
146        moved HW register settings from bsp.h to hwreg_vals.h
147
1482008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        * Makefile.am: Rework to avoid .rel files.
151
1522008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
153
154        * Makefile.am, startup/bspstart.c: Refactored and renamed
155        initialization routines to rtems_initialize_data_structures,
156        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
157        rtems_initialize_start_multitasking. This opened the sequence up so
158        that bootcard() could provide a more robust and flexible framework
159        which is easier to explain and understand. This also lays the
160        groundwork for sharing the division of available memory between the
161        RTEMS workspace and heap and the C library initialization across all
162        BSPs.
163
1642008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
165
166        * startup/linkcmds, startup/linkcmds.hsc_cm01,
167        startup/linkcmds.mpc8349eamds: Add wildcard to gcc_except_table
168        section so programs compiled with gcc 4.3.x can link.
169
1702008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        * Makefile.am: Remove duplicate cases of mmu.rel and timer.rel in list
173        of objects.
174
1752007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
176
177        * include/bsp.h, startup/bspstart.c: Eliminate copies of the
178        Configuration Table. Use the RTEMS provided accessor macros to obtain
179        configuration fields.
180
1812007-12-05      Till Straumann <strauman@slac.stanford.edu>
182
183        * irq/ipic.c, irq/irq_init.c:
184        Converted exception vector names to new ones
185        (qualified by <cpu_type> if non-std ppc exceptions).
186
1872007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
190        Configuration Table. Eliminate CPU Table from all ports. Delete
191        references to CPU Table in all forms.
192
1932007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
194
195        * spi/spi_init.c: added missing file
196
1972007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
198
199        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
200        Table fields to the Configuration Table. This included
201        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
202        do_zero_of_workspace, extra_mpci_receive_server_stack,
203        stack_allocate_hook, and stack_free_hook. As a side-effect of this
204        effort some multiprocessing code was made conditional and some style
205        clean up occurred.
206
2072007-11-30      Till Straumann <strauman@slac.stanford.edu>
208
209        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
210
2112007-11-30      Till Straumann <strauman@slac.stanford.edu>
212
213        * irq/irq.h, irq/irq_init.c: Removed the definition
214        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
215        initialize the irqBase member of the rtems_irq_global_settings
216        struct. However, irqBase is an rtems_irq_symbolic_name,
217        so using BSP_LOWEST_OFFSET is more appropriate.
218
2192007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
220
221        * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
222        Table. They have been replaced with variables named bsp_XXX as
223        needed.
224
2252007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
226
227        * startup/cpuinit.c: reenable instruction MMU
228
2292007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
230
231        * README.mpc8349eamds: added file
232
2332007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
234
235        * startup/bspstart.c, startup/linkcmds:
236        removed unneeded address definitions
237
2382007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
239
240        * include/bsp.h: fixed some typos
241
2422007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
243
244        * Makefile.am, spi/spi_init.c, include/bsp.h: add spi support
245
2462007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
247
248        * console/console.c, irq/irq_init.c: Eliminate warnings.
249
2502007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        * console/console.c: Eliminate DEBUG_puts.
253
2542007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
255
256        PR 1257/bsps
257        * irq/irq_init.c: Code outside of cpukit should use the public API for
258        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
259        public API and directly accessing _CPU_ISR_Disable and
260        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
261        directive which could lead to problems. This patch also changes the
262        type of the variable passed into these routines and addresses minor
263        style issues.
264
2652007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
266
267        * Makefile.am: Do not include networking drivers if networking is
268        disabled.
269
2702007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        * Makefile.am: Do not build networking if it is disabled.
273
2742007-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        * configure.ac: Fix path.
277        * include/bsp.h: Fix typo.
278
2792007-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
280
281        * Makefile.am, i2c/i2c_init.c: add i2c initialization
282
2832007-07-13      Joel Sherrill <joel.sherrill@OARcorp.com>
284
285        * Makefile.am, preinstall.am: Install a linkcmds all the time.
286        * startup/bspstart.c, startup/cpuinit.c,
287        startup/linkcmds.mpc8349eamds, startup/mpc83xx_regs.c: Add missing
288        CVS Id.
289        * startup/linkcmds: New file.
290
2912007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
292
293        * include/.cvsignore: New file.
294
2952007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        * network/network.c: Removed warning.
298
2992007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * ChangeLog: New file.
302        * aclocal.m4, include/bspopts.h.in: Removed.
303
3042007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
305
306        * ChangeLog: New file.
307        * aclocal.m4, include/bspopts.h.in: Removed.
308
3092007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
310
311        * .cvsignore: New file.
312        * Makefile.in: Removed.
313
3142007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
315
316        * New BSP -- generic 83xx but tested on mpc8349eamds.
Note: See TracBrowser for help on using the repository browser.