source: rtems/c/src/lib/libbsp/m68k/uC5282/ChangeLog @ c7cf1d77

4.104.115
Last change on this file since c7cf1d77 was c7cf1d77, checked in by Eric Norum <WENorum@…>, on 07/28/09 at 19:21:24

PR 1420/bsps
Turn on buffered writes to DRAM. As Device Errata SECF124 notes this may cause
double writes, but that's not really a big problem and benchmarking tests have
shown that buffered writes do gain some performance.

  • Property mode set to 100644
File size: 14.4 KB
Line 
12009-07-28  Eric Norum <norume@aps.anl.gov>
2
3        PR 1420/bsps
4        * startup/bspstart.c: Turn on buffered writes to DRAM. As Device Errata
5      SECF124 notes this may cause double writes, but that's not really a big
6      problem and benchmarking tests have shown that buffered writes do gain
7      some performance.
8
92009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
10
11        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
12        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
13        have the same options.
14
152009-06-02  Eric Norum <norume@aps.anl.gov>
16
17        PR 1420/bsps
18        * startup/bspstart.c: Turn off buffered writes.
19
202009-04-28      Chris Johns <chrisj@rtems.org>
21
22        * start/start.S: Update for boot_card command line change.
23
242009-03-02      Till Straumann <strauman@slac.stanford.edu>
25
26        PR 1375/bsps
27        * clock/clock.c: Correct implementation of nanoseconds since last tick
28        handler.
29
302009-02-25      Joel Sherrill <joel.sherrill@OARcorp.com>
31
32        * clock/clock.c, include/bsp.h: Make bsp idle thread names match.
33
342009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * clock/clock.c, include/bsp.h: Change prototype of IDLE thread to
37        consistently return void * and take a uintptr_t argument.
38
392009-01-21      Eric Norum <norume@aps.anl.gov>
40
41        PR 1358/bsps
42        * clock/clock.c: Fix time-access bug in uc5282 BSP.
43
442008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * bsp_specs: Move -e start from *link to *startfile to avoid warning
47        for undefined entry symbol when linking relocatables with binutils
48        2.19.
49
502008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
51
52        * Makefile.am, preinstall.am: Use shared stub coverhd.h
53        * include/coverhd.h: Removed.
54
552008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
56
57        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
58        of building libbspstart.a, using automake-rules.
59
602008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
61
62        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
63        * Makefile.am: Reflect changes above.
64
652008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
66
67        * Makefile.am: Eliminate *_SOURCES.
68
692008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
70
71        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
72        components.
73
742008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
77
782008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * configure.ac: Make letting boot_card() handle work area allocation
81        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
82        BSP_BOOTCARD_OPTIONS.
83
842008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * Makefile.am, configure.ac, include/bsp.h, startup/bspstart.c: Rename
87        existing bsp_reset() to bsp_sysReset() since the prototype did not
88        match the standard one. Add standard bsp_reset().
89        * startup/bspreset.c: New file.
90
912008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * include/bsp.h: Remove unnecessary boilerplate comments.
94
952008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        * Makefile.am, startup/bspstart.c, startup/linkcmds: Use top level
98        shared bsp_get_work_area() implementation.
99
1002008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
103        use of bsp_get_work_area() in its own file and rely on BSP Framework
104        to perform more initialization. Remove unnecessary includes of
105        rtems/libio.h and rtems/libcsupport.h.
106
1072008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
110        phase, all prototypes were removed from bsp.h and empty
111        implementations were removed and made to use the shared stub.
112
1132008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
114
115        * timer/timer.c: Convert to "bool".
116
1172008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
118
119        * timer/timer.c: Eliminate empty function from every benchmark timer
120        driver. Fix spelling.
121
1222008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        * timer/timer.c: Rename timer driver methods to follow RTEMS
125        programming conventions.
126
1272008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
128
129        * console/console.c: Eliminate copies of switches to convert termios
130        Bxxx constants to xxx as an integer. Use the shared
131        termios_baud_to_number() routine to do the same conversion.
132
1332008-05-19      Eric Norum <norume@aps.anl.gov>
134
135        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Back
136        out changes from 2008-05-16 -- they don't seem to work.
137
1382008-05-16      Eric Norum <norume@aps.anl.gov>
139
140        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Use
141        shared version of bootstrap to set up workspace.
142
1432008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
144
145        * Makefile.am: Rework to avoid .rel files.
146
1472008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        * startup/bspstart.c: Refactored and renamed initialization routines to
150        rtems_initialize_data_structures, rtems_initialize_before_drivers,
151        rtems_initialize_device_drivers, and
152        rtems_initialize_start_multitasking. This opened the sequence up so
153        that bootcard() could provide a more robust and flexible framework
154        which is easier to explain and understand. This also lays the
155        groundwork for sharing the division of available memory between the
156        RTEMS workspace and heap and the C library initialization across all
157        BSPs.
158
1592008-04-24      Eric Norum <norume@aps.anl.gov>
160
161    * startup/bspstart.c: More clean up of FPGA interrupts.
162
1632008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
164
165        * console/console.c: Remove all references to console_reserve_resources
166        and termios_reserve_resources.
167
1682008-04-07      Eric Norum <norume@aps.anl.gov>
169
170    * startup/bspstart.c: Clean up non-FPGA use of EPORT interrupts.
171
1722008-04-07      Eric Norum <norume@aps.anl.gov>
173
174    * network/network.c: Track half/fullduplex changes from 4.7 branch.
175
1762008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
177
178        * startup/linkcmds: Add wildcard to gcc_except_table section so
179        programs compiled with gcc 4.3.x can link.
180
1812007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
182
183        * clock/clock.c, include/bsp.h: Correct prototype of idle thread. Eric
184        Norum pointed out this was wrong.
185
1862007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
187
188        * clock/clock.c, include/bsp.h, startup/bspstart.c: Eliminate copies of
189        the Configuration Table. Use the RTEMS provided accessor macros to
190        obtain configuration fields.
191
1922007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
193
194        * Makefile.am, startup/bspstart.c: Move interrupt_stack_size field from
195        CPU Table to Configuration Table. Eliminate CPU Table from all ports.
196        Delete references to CPU Table in all forms.
197
1982007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
199
200        * include/bsp.h, startup/bspstart.c: Moved most of the remaining CPU
201        Table fields to the Configuration Table. This included
202        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
203        do_zero_of_workspace, extra_mpci_receive_server_stack,
204        stack_allocate_hook, and stack_free_hook. As a side-effect of this
205        effort some multiprocessing code was made conditional and some style
206        clean up occurred.
207
2082007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * startup/bspstart.c: Eliminate the interrupt_vector_table field in the
211        m68k CPU Table since it is never read.
212
2132007-11-26      Eric Norum <norume@aps.anl.gov>
214
215        * network/network.c: Fix LED configuration to match uCDIMM.
216
2172007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
218
219        * startup/linkcmds: Formatting.
220
2212007-10-14      Eric Norum <norume@aps.anl.gov>
222
223        * clock/clock.c: Add nanoseconds since tick support.
224
2252007-05-03      Joel Sherrill <joel@OARcorp.com>
226
227        * startup/linkcmds: Handle .data.* sections
228
2292007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * bsp_specs: Remove qrtems_debug.
232
2332007-03-12      Joel Sherrill <joel@OARcorp.com>
234
235        * clock/clock.c, console/console.c, include/bsp.h, include/coverhd.h,
236        include/tm27.h, network/network.c, start/start.S, startup/bspclean.c,
237        startup/bspstart.c, startup/init5282.c, startup/linkcmds,
238        timer/timer.c: Correct license URL and/or fix mistake in copyright
239        notice. Both of these mistakes appear to be from code submitted after
240        these changes were made previously.
241
2422007-03-11      Joel Sherrill <joel@OARcorp.com>
243
244        * startup/bspstart.c: Remove assignments of
245        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
246        value in boot_card.c
247
2482007-03-10      Joel Sherrill <joel@OARcorp.com>
249
250        PR 1227/bsps
251        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
252        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
253
2542006-12-14      Till Straumann <strauman@slac.stanford.edu>
255
256        * startup/bspstart.c: Changed BSP_installVME_isr() so that
257        the special handling of a 'FPGA interrupt' [this FPGA is *not*
258        present on the uC5282 module but is externally connected to
259        IRQ1 on Eric Norum's particular 'motherboard'] is only
260        activated when connecting to the special vectors > 192.
261        The change allows us ordinary users [:-)] to use IRQ1
262        normally, simply by connecting an ISR to vector 64+1...
263        Also, BSP_enable_irq_at_pic(), BSP_disable_irq_at_pic(),
264        BSP_irq_is_enabled_at_pic() were introduced (compat. with
265        some PPC BSPs).
266
2672006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * configure.ac: New BUG-REPORT address.
270
2712006-11-15      Joel Sherrill <joel@OARcorp.com>
272
273        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
274        file and simplified initialization.
275
2762006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
277
278        * Makefile.am: Remove superfluous -DASM.
279
2802006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
281
282        * configure.ac: Require autoconf-2.60. Require automake-1.10.
283
2842006-08-01  Eric Norum <norume@aps.anl.gov>
285
286        * startup/bspstart.c: Add bsp_setbenv system call.
287
2882006-05-15  Eric Norum <norume@aps.anl.gov>
289
290        * startup/bspstart.c: Add checks for FPGA interrupt request overflow.
291                          Allow single spurious FPGA interrupt.
292
2932006-04-11  Eric Norum <norume@aps.anl.gov>
294
295        * startup/bspstart.c: Install default exception handler.
296
2972006-03-24  Eric Norum <norume@aps.anl.gov>
298
299        * startup/bspstart.c: Add missing reset-cause bit.
300
3012006-02-08      Joel Sherrill <joel@OARcorp.com>
302
303        * startup/linkcmds: Add sections required by newer gcc versions.
304
3052006-02-06  Eric Norum <norume@aps.anl.gov>
306
307    * clock/clock.c: Avoid division by zero.
308
3092006-01-29  Eric Norum <norume@aps.anl.gov>
310
311        * clock/clock.c, network/network.c, startup/bspstart.c:
312        Add an 'extended BSP' routine which returns the CPU load average.
313
3142006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
315
316        * Makefile.am: Add preinstall.am.
317
3182005-12-19  Eric Norum <norume@aps.anl.gov>
319
320    * startup/bspstart.c: Add another 'extended BSP' routine which return
321                          reboot status register information.
322
3232005-11-12      Ralf Corsepius <ralf.corsepius@rtems.org>
324
325        * bsp_specs: Remove %cpp.
326
3272005-11-11  Eric Norum <norume@aps.anl.gov>
328
329    * console/console.c: Clean up UART2 pin setup.  Protect pin setup code.
330
3312005-11-08  Eric Norum <norume@aps.anl.gov>
332
333    * console/console.c: Add code to set up pin assignments
334
3352005-11-07  Eric Norum <norume@aps.anl.gov>
336
337    * Almost everything: Assign copyright to OAR.
338
3392005-10-26  Eric Norum <norume@aps.anl.gov>
340
341        * README, network/network.c: Add support for forcing link parameters.
342
3432005-09-16  Eric Norum <norume@aps.anl.gov>
344
345        * startup/bspstart.c: Add bsp_reset bootrom call.
346        * startup/bspclean.c: Call bsp_reset from bsp_cleanup().
347
3482005-07-05  Eric Norum <norume@aps.anl.gov>
349
350        * startup/linkcmdc: Add .gnu.linkonce.b
351
3522005-07-05  Eric Norum <norume@aps.anl.gov>
353
354        * startup/bspstart.c: Ensure that CS[12]n are enabled.
355
3562005-06-28  Eric Norum <norume@aps.anl.gov>
357
358        * network/network.c: Add full/half-duplex auto-negotiation support.
359
3602005-06-20  Eric Norum <norume@aps.anl.gov>
361
362        * network/network.c: Clean up transmit buffer realignment.  Many
363        thanks to Mr. Kolja Waschk for identifying the problem.
364
3652005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
366
367        * include/bsp.h: New header guard.
368
3692005-05-23  Eric Norum <norume@aps.anl.gov>
370
371        * startup/linkcmds
372          startup/bspstart.c: Followup fix to Joel's/Chris's VBR changes.
373
3742005-05-11  Eric Norum <norume@aps.anl.gov>
375
376        * startup/bspstart.c: Followup fix to Joel's changes of 2005-05-03.
377
3782005-05-10  Eric Norum <norume@aps.anl.gov>
379
380        * network/network.c: Poke RDAR/TDAR every time.
381                         Add more diagnostic printout.
382
3832005-05-03      Joel Sherrill <joel@OARcorp.com>
384
385        * startup/init5282.c: Remove use of _Coldfire_VBR and use _VBR as rest
386        of m68k family.
387
3882005-04-26      Joel Sherrill <joel@OARcorp.com>
389
390        * network/network.c: Eliminate warnings.
391
3922005-04-20  Eric Norum <norume@aps.anl.gov>
393
394        * startup/bspstart.c
395        * network/network.c: Try instruction-only cache.
396
3972005-04-19  Eric Norum <norume@aps.anl.gov>
398
399        * startup/bspstart.c: Expose read/write copy of cache control registers
400                          in case some application diagnostic code wants to
401                          display the values.
402
4032005-04-13  Eric Norum <norume@aps.anl.gov>
404
405        * network/network.c: Add some more diagnostics.
406                         Poke TDAR/RDAR only when necessary.
407
4082005-04-10  Eric Norum <norume@aps.anl.gov>
409
410        * startup/bspstart.c: Set up IRQ1* handling properly.
411
4122005-04-08  Eric Norum <norume@aps.anl.gov>
413
414        * startup/bspstart.c: FPGA interrupt status register is now 16-bit.
415
4162005-03-12  Eric Norum <norume@aps.anl.gov>
417
418        * network/network.c: Add statistics counter for number of realigned bytes.
419
4202005-03-10  Eric Norum <norume@aps.anl.gov>
421
422        * startup/bspstart.c: Add NOP after CACR writes (work around hardware bug).
423
4242005-02-14  Eric Norum <norume@aps.anl.gov>
425
426        * startup/bspstart.c: Don't cache flash -- it messes up programming.
427
4282005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
429
430        * console/console.c, include/bsp.h, network/network.c,
431        startup/bspstart.c: Remove obsolete fixed size types.
432
4332005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
434
435        * startup/bspstart.c:
436        rtems_interrupt_catch(trampoline, vector, &old_handler).
437
4382005-02-03  Eric Norum <norume@aps.anl.gov>
439
440        * include/bsp.h, startup/bspstart.c: Add 'extended' BSP
441        support (pseudo-VME).
442
4432005-02-02  Eric Norum <norume@aps.anl.gov>
444
445        * network/network.c: Lock FEC/PHYS at 100 Mbs, full-duplex
446
4472005-02-01  Eric Norum <norume@aps.anl.gov>
448
449        * include/bsp.h, network/network.c, startup/bspstart.c: Add some
450          bootprom system calls.
451
4522005-02-01  Eric Norum <norume@aps.anl.gov>
453
454        * start/start.S, network/network.c: Place FEC buffer descriptors
455        in SRAM.  No longer need to worry about buffer descriptor caching.
456
4572005-01-31  Eric Norum <norume@aps.anl.gov>
458
459        * network/network.c, startup/bspstart.c: Processor doesn't snoop
460        FEC DMA so we must invalidate the cache appropriately.
461
4622005-01-31      Joel Sherrill <joel@OARcorp.com>
463
464        * .cvsignore: New file.
465
4662005-01-28      Eric Norum <norume@aps.anl.gov>
467
468        * uC5282: New BSP
469        * acinclude.m4: uC5282 BSP
470
Note: See TracBrowser for help on using the repository browser.