source: rtems/c/src/lib/libbsp/powerpc/gen5200/ChangeLog @ e034b46

4.104.114.95
Last change on this file since e034b46 was e034b46, checked in by Joel Sherrill <joel.sherrill@…>, on 12/04/07 at 17:39:12

2007-12-04 Joel Sherrill <joel.sherrill@…>

  • clock/clock.c: Fix typo.
  • Property mode set to 100644
File size: 14.0 KB
Line 
12007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * clock/clock.c: Fix typo.
4
52007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        * irq/irq.c: Spacing.
8
92007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
10
11        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
12        the Configuration Table. This included pretasking_hook,
13        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
14        extra_mpci_receive_server_stack, stack_allocate_hook, and
15        stack_free_hook. As a side-effect of this effort some multiprocessing
16        code was made conditional and some style clean up occurred.
17
182007-11-30      Till Straumann <strauman@slac.stanford.edu>
19
20        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
21
222007-11-30      Till Straumann <strauman@slac.stanford.edu>
23
24        * irq/irq.h, irq/irq_init.c: Removed the definition
25        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
26        initialize the irqBase member of the rtems_irq_global_settings
27        struct. However, irqBase is an rtems_irq_symbolic_name,
28        so using BSP_LOWEST_OFFSET is more appropriate.
29
302007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
31
32        * clock/clock.c, startup/bspstart.c: Eliminate PowerPC specific
33        elements from the CPU Table. They have been replaced with variables
34        named bsp_XXX as needed.
35
362007-10-31      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        * include/mpc5200.h: Fix typo.
39
402007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * include/mpc5200.h: Fix constants off by one nibble.
43
442007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * include/mpc5200.h: Added some simple interrupt GPIO constants.
47
482007-10-26      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * irq/irq.h: Fixed typos.
51
522007-09-21      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * network_5200/network.c: Add multicast support.
55
562007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        PR 1257/bsps
59        * irq/irq.c: Code outside of cpukit should use the public API for
60        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
61        public API and directly accessing _CPU_ISR_Disable and
62        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
63        directive which could lead to problems. This patch also changes the
64        type of the variable passed into these routines and addresses minor
65        style issues.
66
672007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * irq/irq.h: Reformat -- make things line up.
70
712007-08-28      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * console/console.c: Add missing semi-colon.
74
752007-08-06      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        * Makefile.am, README.IceCube, preinstall.am, include/bsp.h,
78        vectors/vectors.S: Rename EP5200 to IceCube since that is the
79        nickname for the Freescale evaluation board it is based upon. BSP was
80        tested on a Freescale MPC5200LITE.
81
822007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * ide/pcmcia_ide.c: Added prototype of mpc5200_pcmciaide_dma_blockop to
85        eliminate warning.
86
872007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * Makefile.am: Add shared ShowBATS().
90        * startup/cpuinit.c: Split out BAT initialization into subroutine
91        that is defined based upon conditionals set.  More critically
92        added code to detect and correct for a buggy U-Boot found on
93        some Freescale LITE5200B boards which report Flash memory to
94        be for 32MB at 0xFF000000 instead of 0xFE000000.  If we use
95        the reported information, the system gives an exception just
96        after the BAT is programmed.
97        * vectors/vectors_init.c: Turn off message unless verbose is on.
98
992007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * Makefile.am, vectors/vectors_init.c: Print stack trace on exception.
102
1032007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
104
105        * startup/linkcmds.brs5l: Add .jcr section.
106
1072007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * README.IceCube: New file.
110
1112007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * console/console.c: Fix typo accidentally introduced.
114        * network_5200/network.c: Fix warning.
115
1162007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * startup/linkcmds.ep5200: Add .jcr section.
119
1202007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
121
122        * bsp_specs, startup/linkcmds, startup/linkcmds.pm520:
123        add c++ support again
124        * preinstall.am: some fixes
125
1262007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * Makefile.am: Add startup/bspclean.c
129        * console/console.c: Remove warning.
130        * include/bsp.h: Add conditionals for prompt for reset and resetting
131        board.
132        * start/start.S: Remove if 1 around section.
133        * vectors/vectors_init.c: Do not print unless noisy init enabled.
134        * startup/bspclean.c: New file. Will prompt for reset and reset.
135
1362007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
137
138        * clock/clock.c, console/console.c: Add clock HW initialization missed
139        in earlier conversion.
140
1412007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
142
143        * irq_init.c, Makefile.am: adapted to shared exception code
144
1452007-06-22      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * clock/clock.c, network_5200/network.c: Convert to using clock driver
148        template.
149
1502007-06-22      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        * startup/linkcmds.brs5l: Add missing wild card on .sdata section so
153        all class examples build.
154
1552007-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * clock/clock.c: Add nanoseconds since last tick support.
158
1592007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
160
161        Add Embedded Planets EP5200 which is the same as the Freescale
162        5200Lite (a.k.a. IceCube) evaluation board.
163        * Makefile.am: Add linkcmds.ep5200.
164        Add -DMPC5200_BAPI_LIBC_HEADERS to remove some warnings in bestcomm.
165        * preinstall.am: Add linkcmds.ep5200.
166        * clock/clock.c: Correct math for prescaler/counter when bus speed
167        is high enough to require multiple passes of loop.
168        * console/console.c: Use same math for initial baud rate as when it
169        is changed via ioctl.  When HAS_UBOOT is defined, initialize console
170        to the same baud as it was with U-Boot.
171        * include/bsp.h: Add EP5200 and console boot baud support.
172        * include/mpc5200.h: Spacing.
173        * startup/bspstart.c: If HAS_UBOOT and SHOW_MORE_INIT_SETTINGS are
174        both defined, dump the U-Boot BD info structure.
175        * vectors/vectors.S: ep5200 cannot use vectors segment.  When loading
176        it, U-Boot freezes.  Besides, U-Boot can automatically start the BSP
177        so we do not have to run from board reset.
178        * startup/linkcmds.ep5200: New file.
179
1802007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
181
182        * mscan/mscan.c: Use size_t for message sizes. Remove absurd type
183          cast.
184
1852007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
186
187        * bsp_specs: Remove qrtems_debug.
188
1892007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
190
191        * bsp_specs: Remove lib (Now expected to exist in GCC).
192
1932007-03-12      Joel Sherrill <joel@OARcorp.com>
194
195        * clock/clock.c, console/console.c, ide/pcmcia_ide.c, irq/irq.c,
196        irq/irq.h, irq/irq_asm.S, irq/irq_init.c, nvram/nvram.c,
197        nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c,
198        vectors/vectors.h, vectors/vectors_init.c: Correct license URL and/or
199        fix mistake in copyright notice. Both of these mistakes appear to be
200        from code submitted after these changes were made previously.
201
2022007-03-11      Joel Sherrill <joel@OARcorp.com>
203
204        * startup/bspstart.c: Remove assignments of
205        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
206        value in boot_card.c
207
2082007-03-10      Joel Sherrill <joel@OARcorp.com>
209
210        PR 1227/bsps
211        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
212        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
213
2142007-01-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
215
216        * console/console.c: corrected typo in UART error handler (usage
217        * of ISR_PE instead of ISR_OE)
218       
2192006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * bestcomm/load_task.c: Remove bogus casts.
222        * network_5200/network.c: Use ioctl_command_t as arg to ioctl functions.
223
2242006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
225
226        * configure.ac: New BUG-REPORT address.
227
2282006-11-15      Joel Sherrill <joel@OARcorp.com>
229
230        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
231        file and simplified initialization.
232
2332006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
234
235        * Makefile.am: Remove superfluous -DASM.
236
2372006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
238
239        * configure.ac: Require autoconf-2.60. Require automake-1.10.
240
2412006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
242
243        * clock/clock.c, console/console.c, ide/pcmcia_ide.c,
244        ide/pcmcia_ide.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
245        irq/irq_init.c, nvram/m93cxx.h, nvram/nvram.c, nvram/nvram.h,
246        slicetimer/slicetimer.c, start/start.S, startup/bspstart.c,
247        startup/cpuinit.c, vectors/vectors.S, vectors/vectors_init.c:
248        Convert to utf-8.
249
2502006-09-11      Joel Sherrill <joel@OARcorp.com>
251
252        * include/mpc5200.h, network_5200/network.c: Convert C++ style comments
253        to C style.
254
2552006-08-15      Joel Sherrill <joel@OARcorp.com>
256
257        * Makefile.am, preinstall.am, startup/linkcmds, startup/linkcmds.brs5l,
258        startup/linkcmds.pm520: Add support for missing .rela sections.
259        Install linkcmds.
260
2612006-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
262
263        * linkcmds.brs5l:
264        (PR1117) Add  startup/linkcmds.brs5l
265
2662006-06-28      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
267
268        * Makefile.am, preinstall.am:
269        (PR1117) Add  startup/linkcmds.brs5l, slicetimer.h, nvram.h
270        to distributed files, add start/start.S to startup sources
271
272        * bestcomm/bestcomm_glue.c:
273        (PR1117) make SDMA interrupt operations interrupt save
274       
275        * bsp_specs: (PR1117) move ecrti to proper location
276
277        * console/console.c: (PR1117) round baudrate divider to nearest match
278
279        * include/bsp.h: (PR1117) activate interrupt for ATA,
280        modify calculation of ROM size, add BSP_Convert_decrementer
281
282        * include/mpc5200.h: (PR1117) add some register definitions
283
284        * include/tm27.h:
285        (PR1117) adapt to make tm27 compile again with this BSP
286
287        * mscan/mscan.[ch]:
288        (PR1117) many improvements and fixes,
289        transmit queue added,
290        baud rate settings adapted
291
292        * network/network.c:
293        (PR1117) add handler code to detect and restart FEC on DMA overflow
294
295        * start/start.S:
296        (PR1117) fixed some typos and minor bugs
297        enable FPU in start sequence
298
299        * startup/linkcmds:
300        (PR1117) removed, no longer used
301       
302        * startup/linkcmds.brs5l:
303        (PR1117) added
304
305        * tod/pcf8563.c:
306        (PR1117) fixed bug which read wrong hour from RTC
307
3082006-03-08      Joel Sherrill <joel@OARcorp.com>
309
310        * startup/linkcmds, startup/linkcmds.pm520: Add .gnu.linkonce.b.*
311        section.
312
3132006-02-08      Joel Sherrill <joel@OARcorp.com>
314
315        * startup/linkcmds, startup/linkcmds.pm520: Add sections required by
316        newer gcc versions.
317
3182006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
319
320        * configure.ac: Remove explicit ampolish3 support (now in
321        RTEMS_BSP_CONFIGURE).
322
3232006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
324
325        * configure.ac: Add ampolish3 support.
326        * Makefile.am: Add preinstall.am.
327
3282006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
329
330        * Makefile.am: Don't include subdirs.am.
331
3322006-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
333
334        * vectors/asm_utils.S: Remove (Bogus, now in libcpu).
335
3362006-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
337
338        * bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h, clock/clock.c,
339        console/console.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
340        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
341        include/bsp.h, include/mpc5200.h, irq/irq.c, irq/irq.h,
342        irq/irq_asm.S, irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
343        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
344        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
345        start/start.S, startup/bspstart.c, startup/cpuinit.c, tod/pcf8563.c,
346        tod/pcf8563.h, tod/todcfg.c, vectors/vectors.S,
347        vectors/vectors_init.c: Cleanup CVS data.
348
3492005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
350
351        * irq/irq.c, irq/irq_init.c, vectors/vectors_init.c:
352        include <libcpu/raw_exceptions.h>.
353        * include/raw_exception.h, vectors/raw_exception.c: Remove.
354        Use implementation from libcpu instead.
355
3562005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
357
358        * bestcomm/bestcomm_glue.c, clock/clock.c, console/console.c,
359        i2c/i2c.c, i2c/i2cdrv.c, ide/idecfg.c, ide/pcmcia_ide.c,
360        ide/pcmcia_ide.h, include/i2c.h, irq/irq.c, irq/irq_init.c,
361        mscan/mscan.c, network_5200/network.c, nvram/nvram.c, nvram/nvram.h,
362        slicetimer/slicetimer.c, startup/bspstart.c, startup/cpuinit.c,
363        tod/todcfg.c, vectors/vectors_init.c: Misc include file fixes.
364
3652005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
366
367        * Makefile.am, README, bsp_specs, configure.ac,
368        bestcomm/bestcomm_api.c, bestcomm/bestcomm_api.h,
369        bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h,
370        bestcomm/bestcomm_priv.h, bestcomm/dma_image.c,
371        bestcomm/dma_image.capi.h, bestcomm/dma_image.h,
372        bestcomm/dma_image.reloc.c, bestcomm/load_task.c,
373        bestcomm/tasksetup_ata.c, bestcomm/tasksetup_bdtable.c,
374        bestcomm/tasksetup_crc16_dp_0.c, bestcomm/tasksetup_crc16_dp_1.c,
375        bestcomm/tasksetup_fec_rx_bd.c, bestcomm/tasksetup_fec_tx_bd.c,
376        bestcomm/tasksetup_gen_dp_0.c, bestcomm/tasksetup_gen_dp_1.c,
377        bestcomm/tasksetup_gen_dp_2.c, bestcomm/tasksetup_gen_dp_3.c,
378        bestcomm/tasksetup_gen_dp_bd_0.c, bestcomm/tasksetup_gen_dp_bd_1.c,
379        bestcomm/tasksetup_gen_rx_bd.c, bestcomm/tasksetup_gen_tx_bd.c,
380        bestcomm/tasksetup_lpc.c, bestcomm/tasksetup_pci_rx.c,
381        bestcomm/tasksetup_pci_tx.c, bestcomm/include/mgt5200/mgt5200.h,
382        bestcomm/include/mgt5200/sdma.h,
383        bestcomm/task_api/bestcomm_api_mem.h,
384        bestcomm/task_api/bestcomm_cntrl.h,
385        bestcomm/task_api/tasksetup_bdtable.h,
386        bestcomm/task_api/tasksetup_general.h, clock/clock.c,
387        console/console.c, i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
388        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
389        include/bsp.h, include/coverhd.h, include/i2c.h, include/i2cdrv.h,
390        include/mpc5200.h, include/raw_exception.h, include/tm27.h,
391        include/u-boot.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
392        irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
393        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
394        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
395        start/start.S, startup/bspstart.c, startup/cpuinit.c,
396        startup/linkcmds, startup/linkcmds.pm520, tod/pcf8563.c,
397        tod/pcf8563.h, tod/todcfg.c, vectors/asm_utils.S,
398        vectors/raw_exception.c, vectors/vectors.S, vectors/vectors.h,
399        vectors/vectors_init.c: New (CVS import submission by
400        Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>)
401
4022005-12-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
403
404        * Integrated gen5200 BSP to source tree
Note: See TracBrowser for help on using the repository browser.