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

4.104.115
Last change on this file since e1ee0b59 was e1ee0b59, checked in by Joel Sherrill <joel.sherrill@…>, on 09/16/08 at 22:13:54

2008-09-16 Joel Sherrill <joel.sherrill@…>

  • startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in anticipation of gen5200 and gen83xx being able to shared bsp_get_work_area() implementation.
  • Property mode set to 100644
File size: 12.0 KB
RevLine 
[e1ee0b59]12008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in
4        anticipation of gen5200 and gen83xx being able to shared
5        bsp_get_work_area() implementation.
6
[e76068d]72008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * Makefile.am, startup/bspstart.c: Add use of bsp_get_work_area() in
10        its own file and rely on BSP Framework to perform more
11        initialization. Remove unnecessary includes of rtems/libio.h and
12        rtems/libcsupport.h.
13        * startup/bspgetworkarea.c: New file.
14
[4909a30]152008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
18        phase, all prototypes were removed from bsp.h and empty
19        implementations were removed and made to use the shared stub.
20
[b1d8a81]212008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * console/console.h: Convert to "bool".
24
[7d8dade]252008-09-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
26
27        * startup/bspstart.c: Derive time base clicks from bus frequency.
28
[486f2204]292008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
[b40a667]30
31        * console/console.c: Convert to "bool".
32
[4b23c94]332008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
34       
35        * include/hwreg_vals.h: added some settings for HSC_CM01
36        * network/network.c: changed initialization code for HSC_CM01
37        * startup/cpuinit.c: changed initialization code for HSC_CM01
38        * startup/linkcmds.hsc_cm01: adapted memory map to HSC_CM01
39
[d9be8024]402008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * Makefile.am: Added bspclean.c and use shared bsppretaskinghook.c.
43        * console/console.c: Added poll for char helper.
44        * include/bsp.h: Add macro definitions for optional reset behavior.
45        * startup/bspstart.c: Split out bsp_cleanup(). Clean up.
46        * startup/bspclean.c: New file.  Not can press any key on normal
47        shutdown to reset board when on MPC8313erdb.
48
[d79a27be]492008-08-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
50
51        * startup/cpuinit.h: Uses now powerpc-utility.h.  Changed invalid usage
52        of a boolean type to a proper integer type in calc_dbat_regvals().
53        Througout code formatting.
54
[bbbb8f0]552008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
56
57        * include/tm27.h: Uses now a decrementer exception handler.  Replaces
58        previous file.
59        * startup/bspstart.c: Install a default decrementer exception handler.
60
[699c2be]612008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
62
63        * include/bsp.h, network/network.c, spi/spi_init.c, startup/cpuinit.c,
64        startup/uboot_support.c: Fixed warnings.
65
[541c9e84]662008-08-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
67
68        * Makefile.am, startup/bspstart.c, startup/cpuinit.c: For the
69        MPC8313ERDB -- The BAT entry for the eLBC was missing and add
70         hard reset sequence in bsp_cleanup().
71
[b035bdc3]722008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        * README.mpc8313erdb: Some first cut notes on running with U-Boot.
75
[e73f9f6b]762008-08-14      Joel Sherrill <joel.sherrill@oarcorp.com>
77
78        * startup/bspstart.c: Time was running too slow with it taking 10
79        seconds for RTEMS to advance 5.
80
[ec5916d]812008-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * Makefile.am, preinstall.am: Add dummy linkcmds so autoconf tests work
84        on installed BSP.
85        * startup/linkcmds: New file.
86
[2975e71]872008-08-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
88
89        * startup/bspstart.c: Fixed calculation of bsp_click_per_usec.
90
[7a7c6f3]912008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
92
93        * start/start.S: Clear environment pointer for bootcard.  Fixed wrong
94        address increment in mpc83xx_zero_4().
95
[694c85ee]962008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
97
98        * Makefile.am: Add stub for U-Boot support. Hopefully someone more
99        knowledgeable than I can provide a real address and length.
100        * startup/uboot_support.c: New file.
101
[d4886a06]1022008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
103
104        * configure.ac, include/bsp.h, startup/bspstart.c,
105        startup/linkcmds.base: Support RAM allocation via bootcard.
106
[d3c32136]1072008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
108
109        * startup/bspstart.c: Enable cache after CPU initialization.  Clear
110        only workspace memory area.
111
[59be902]1122008-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
113
114        * network/network.c:
115        mpc8249eamds support for Gigabit Ethernet works again
116
[e5aa0d1]1172008-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
[677cf05f]118
119        * network/network.c:
120        mpc8249eamds uses gmii mode
121
[2a8e450]1222008-07-17      Ralf Corsépius <ralf.corsepius@rtems.org>
123
124        * configure.ac: Remove RTEMS_AMPOLISH3.
125
[574fb67]1262008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
127
128        * irq/irq_init.c, irq/irq.h, startup/linkcmds:
129        Removed.
130
131        * README.mpc8313erdb, include/irq-config.h, include/irq.h, irq/irq.c,
132        startup/linkcmds.base, startup/linkcmds.mpc8313erdb: New files.
133
134        * Makefile.am, configure.ac, console/config.c, console/console.c,
135        i2c/i2c_init.c, include/bsp.h, include/hwreg_vals.h, network/network.c,
136        spi/spi_init.c, start/start.S, startup/bspstart.c, startup/cpuinit.c,
137        startup/linkcmds.hsc_cm01, startup/linkcmds.mpc8349eamds: Support
138        MPC8313ERDB.
139
[dde1fedb]1402008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
143        Framework to ask the BSP where it has memory for the RTEMS Workspace
144        and C Program Heap. These collectively are referred to as work area.
145        If the BSP supports this, then it does not have to include code to
146        split the available memory between the two areas. This reduces the
147        amount of code in the BSP specific bspstart.c file. Additionally, the
148        shared framework can initialize the C Library, call
149        rtems_debug_enable(), and dirty the work area memory. Until most/all
150        BSPs support this new capability, if the BSP supports this, it should
151        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
152        When the transition is complete, this autoconf macro can be removed.
153
[42bf1b9]1542008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
155
156        * network/network.c, start/start.S:
157        add support for different board
158
1592008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
160
161        * irq/ipic.c:
162        make sure, that the masking operations in
163        ICTL and MSR are executed in order
164
1652008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
166
167        * include/bsp.h, startup/bspstart.c,
168        * console/console.c, console/config.c:
169        derived module input frequencies from internal bus clock during
170        start time
171
1722008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
173
174        * spi/spi_init.c:
175        added base frequency into softc structure, added fm25l256 driver
176
1772008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
178
179        * i2c/i2c_init.c:
180        added base frequency into softc structure
181
1822008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
183
184        * include/bsp.h, include/hwreg_vals.h, ./Makefile.am:
185        moved HW register settings from bsp.h to hwreg_vals.h
186
[1d0ee80e]1872008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        * Makefile.am: Rework to avoid .rel files.
190
[67a9b24a]1912008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
192
193        * Makefile.am, startup/bspstart.c: Refactored and renamed
194        initialization routines to rtems_initialize_data_structures,
195        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
196        rtems_initialize_start_multitasking. This opened the sequence up so
197        that bootcard() could provide a more robust and flexible framework
198        which is easier to explain and understand. This also lays the
199        groundwork for sharing the division of available memory between the
200        RTEMS workspace and heap and the C library initialization across all
201        BSPs.
202
[9c32deb4]2032008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
204
205        * startup/linkcmds, startup/linkcmds.hsc_cm01,
206        startup/linkcmds.mpc8349eamds: Add wildcard to gcc_except_table
207        section so programs compiled with gcc 4.3.x can link.
208
[14862663]2092008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
210
211        * Makefile.am: Remove duplicate cases of mmu.rel and timer.rel in list
212        of objects.
213
[4130d8e2]2142007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
215
216        * include/bsp.h, startup/bspstart.c: Eliminate copies of the
217        Configuration Table. Use the RTEMS provided accessor macros to obtain
218        configuration fields.
219
[b9ce916]2202007-12-05      Till Straumann <strauman@slac.stanford.edu>
221
222        * irq/ipic.c, irq/irq_init.c:
223        Converted exception vector names to new ones
224        (qualified by <cpu_type> if non-std ppc exceptions).
225
[cafa2c5]2262007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
227
228        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
229        Configuration Table. Eliminate CPU Table from all ports. Delete
230        references to CPU Table in all forms.
231
[d4d60360]2322007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
233
234        * spi/spi_init.c: added missing file
235
[558bc25]2362007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
237
238        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
239        Table fields to the Configuration Table. This included
240        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
241        do_zero_of_workspace, extra_mpci_receive_server_stack,
242        stack_allocate_hook, and stack_free_hook. As a side-effect of this
243        effort some multiprocessing code was made conditional and some style
244        clean up occurred.
245
[d8eb6c7]2462007-11-30      Till Straumann <strauman@slac.stanford.edu>
247
248        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
249
[a045c9d]2502007-11-30      Till Straumann <strauman@slac.stanford.edu>
251
252        * irq/irq.h, irq/irq_init.c: Removed the definition
253        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
254        initialize the irqBase member of the rtems_irq_global_settings
255        struct. However, irqBase is an rtems_irq_symbolic_name,
256        so using BSP_LOWEST_OFFSET is more appropriate.
257
[07e9642c]2582007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
259
260        * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU
261        Table. They have been replaced with variables named bsp_XXX as
262        needed.
263
[933f7435]2642007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
265
266        * startup/cpuinit.c: reenable instruction MMU
267
[99e65f9c]2682007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
269
270        * README.mpc8349eamds: added file
271
2722007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
273
274        * startup/bspstart.c, startup/linkcmds:
275        removed unneeded address definitions
276
[55a685b]2772007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
278
279        * include/bsp.h: fixed some typos
280
2812007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
282
283        * Makefile.am, spi/spi_init.c, include/bsp.h: add spi support
284
[52e4f356]2852007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
286
287        * console/console.c, irq/irq_init.c: Eliminate warnings.
288
[76e552d3]2892007-09-17      Joel Sherrill <joel.sherrill@OARcorp.com>
290
291        * console/console.c: Eliminate DEBUG_puts.
292
[764b72e]2932007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        PR 1257/bsps
296        * irq/irq_init.c: Code outside of cpukit should use the public API for
297        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
298        public API and directly accessing _CPU_ISR_Disable and
299        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
300        directive which could lead to problems. This patch also changes the
301        type of the variable passed into these routines and addresses minor
302        style issues.
303
[5cd8b16]3042007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
305
306        * Makefile.am: Do not include networking drivers if networking is
307        disabled.
308
[751e9f60]3092007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
310
311        * Makefile.am: Do not build networking if it is disabled.
312
[7d7d2e93]3132007-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
314
315        * configure.ac: Fix path.
316        * include/bsp.h: Fix typo.
317
[e35c696]3182007-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
319
320        * Makefile.am, i2c/i2c_init.c: add i2c initialization
321
[dfef80e8]3222007-07-13      Joel Sherrill <joel.sherrill@OARcorp.com>
323
324        * Makefile.am, preinstall.am: Install a linkcmds all the time.
325        * startup/bspstart.c, startup/cpuinit.c,
[a7d19758]326        startup/linkcmds.mpc8349eamds, startup/mpc83xx_regs.c: Add missing
327        CVS Id.
[dfef80e8]328        * startup/linkcmds: New file.
329
[6d46a90]3302007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
331
332        * include/.cvsignore: New file.
333
[3df08660]3342007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
335
336        * network/network.c: Removed warning.
337
[0d9d14a]3382007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
339
340        * ChangeLog: New file.
341        * aclocal.m4, include/bspopts.h.in: Removed.
342
3432007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
344
345        * ChangeLog: New file.
346        * aclocal.m4, include/bspopts.h.in: Removed.
347
3482007-07-11      Joel Sherrill <joel.sherrill@OARcorp.com>
349
350        * .cvsignore: New file.
351        * Makefile.in: Removed.
352
3532007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
354
355        * New BSP -- generic 83xx but tested on mpc8349eamds.
Note: See TracBrowser for help on using the repository browser.