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

4.115
Last change on this file since 59eb125 was 3f60fb4f, checked in by Joel Sherrill <joel.sherrill@…>, on 03/04/11 at 16:03:46

2011-03-04 Till Straumann <strauman@…>

PR 1738/bsps

  • clock/clock.c, include/bsp.h, network/network.c: system clock driver programs the PIT w/o assuming the CPU clock frequency being a power of two.
  • Property mode set to 100644
File size: 17.0 KB
Line 
12011-03-04      Till Straumann <strauman@slac.stanford.edu>
2
3        PR 1738/bsps
4        * clock/clock.c, include/bsp.h, network/network.c: system clock driver
5        programs the PIT w/o assuming the CPU clock frequency being a power
6        of two.
7
82011-02-17      Till Straumann <strauman@slac.stanford.edu>
9
10        PR 1738/bsps
11        * README, startup/bspstart.c, startup/linkcmds: Add support for dynamic
12        clock speed determination. This algorithm is described in the README
13        file. The output of the RTEMS Timing Tests was moved to TIMES to
14        signicantly shrink the README.
15        * TIMES: New file.
16
172011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * clock/clock.c, startup/bspstart.c, startup/init5282.c:
20        Use "__asm__" instead of "asm" for improved c99-compliance.
21
222011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
23
24        * timer/timer.c: Include <rtems/btimer.h>.
25        Fix benchmark_timer_read() definition.
26
272011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
28
29        * configure.ac: Require autoconf-2.68, automake-1.11.1.
30
312010-04-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
32
33        * network/network.c: Remove warnings.
34
352010-04-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
36
37        * network/network.c, startup/bspclean.c, startup/init5282.c: Remove
38        warnings.
39
402010-04-26  Eric Norum <norume@aps.anl.gov>
41
42    * startup/bspstart.c: Clean up some warnings.
43    * network/network.c: Fix up full/half duplex printout and some warnings.
44
452010-04-08      Joel Sherrill <joel.sherrilL@OARcorp.com>
46
47        * start/start.S: Spacing.
48
492009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
50
51        * console/console.c: adapted to new prototype for *_write
52        function
53
542009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * startup/bspstart.c: Add missing prototype.
57
582009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
59
60        * make/custom/uC5282.cfg: Remove RTEMS_BSP_FAMILY.
61
622009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * make/custom/uC5282.cfg: New (relocated from /make/custom).
65
662009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
67
68        * console/console.c: Reflect termios_baud_to_number having been
69        renamed to rtems_termios_baud_to_number.
70
712009-09-28      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        * console/console.c: Add pointer to method used by getchark().
74
752009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
78
792009-09-09      Till Straumann <strauman@slac.stanford.edu>
80
81        * startup/bspstart.c: Added dummy implementation of firmware
82        syscalls for use with QEMU. Dummy handler is installed if no
83        pre-existing firmware handler is found.
84
852009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * clock/clock.c, include/bsp.h: Rename BSP specific idle thread to
88        bsp_idle_thread.
89
902009-07-30  Eric Norum <norume@aps.anl.gov>
91
92        * include/bsp.h, network/network.c, startup/bspstart.c:  Try enabling
93        the data cache.
94
952009-07-28  Eric Norum <norume@aps.anl.gov>
96
97        PR 1420/bsps
98        * startup/bspstart.c: Turn on buffered writes to DRAM. As Device Errata
99        SECF124 notes this may cause double writes, but that's not really a big
100        problem and benchmarking tests have shown that buffered writes do gain
101        some performance.
102
1032009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
104
105        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
106        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
107        have the same options.
108
1092009-06-02  Eric Norum <norume@aps.anl.gov>
110
111        PR 1420/bsps
112        * startup/bspstart.c: Turn off buffered writes.
113
1142009-04-28      Chris Johns <chrisj@rtems.org>
115
116        * start/start.S: Update for boot_card command line change.
117
1182009-03-02      Till Straumann <strauman@slac.stanford.edu>
119
120        PR 1375/bsps
121        * clock/clock.c: Correct implementation of nanoseconds since last tick
122        handler.
123
1242009-02-25      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * clock/clock.c, include/bsp.h: Make bsp idle thread names match.
127
1282009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * clock/clock.c, include/bsp.h: Change prototype of IDLE thread to
131        consistently return void * and take a uintptr_t argument.
132
1332009-01-21      Eric Norum <norume@aps.anl.gov>
134
135        PR 1358/bsps
136        * clock/clock.c: Fix time-access bug in uc5282 BSP.
137
1382008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * bsp_specs: Move -e start from *link to *startfile to avoid warning
141        for undefined entry symbol when linking relocatables with binutils
142        2.19.
143
1442008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
145
146        * Makefile.am, preinstall.am: Use shared stub coverhd.h
147        * include/coverhd.h: Removed.
148
1492008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
150
151        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
152        of building libbspstart.a, using automake-rules.
153
1542008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
157        * Makefile.am: Reflect changes above.
158
1592008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * Makefile.am: Eliminate *_SOURCES.
162
1632008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
166        components.
167
1682008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
169
170        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
171
1722008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * configure.ac: Make letting boot_card() handle work area allocation
175        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
176        BSP_BOOTCARD_OPTIONS.
177
1782008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
179
180        * Makefile.am, configure.ac, include/bsp.h, startup/bspstart.c: Rename
181        existing bsp_reset() to bsp_sysReset() since the prototype did not
182        match the standard one. Add standard bsp_reset().
183        * startup/bspreset.c: New file.
184
1852008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
186
187        * include/bsp.h: Remove unnecessary boilerplate comments.
188
1892008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * Makefile.am, startup/bspstart.c, startup/linkcmds: Use top level
192        shared bsp_get_work_area() implementation.
193
1942008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
197        use of bsp_get_work_area() in its own file and rely on BSP Framework
198        to perform more initialization. Remove unnecessary includes of
199        rtems/libio.h and rtems/libcsupport.h.
200
2012008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
202
203        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
204        phase, all prototypes were removed from bsp.h and empty
205        implementations were removed and made to use the shared stub.
206
2072008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
208
209        * timer/timer.c: Convert to "bool".
210
2112008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * timer/timer.c: Eliminate empty function from every benchmark timer
214        driver. Fix spelling.
215
2162008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * timer/timer.c: Rename timer driver methods to follow RTEMS
219        programming conventions.
220
2212008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        * console/console.c: Eliminate copies of switches to convert termios
224        Bxxx constants to xxx as an integer. Use the shared
225        termios_baud_to_number() routine to do the same conversion.
226
2272008-05-19      Eric Norum <norume@aps.anl.gov>
228
229        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Back
230        out changes from 2008-05-16 -- they don't seem to work.
231
2322008-05-16      Eric Norum <norume@aps.anl.gov>
233
234        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Use
235        shared version of bootstrap to set up workspace.
236
2372008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
238
239        * Makefile.am: Rework to avoid .rel files.
240
2412008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
242
243        * startup/bspstart.c: Refactored and renamed initialization routines to
244        rtems_initialize_data_structures, rtems_initialize_before_drivers,
245        rtems_initialize_device_drivers, and
246        rtems_initialize_start_multitasking. This opened the sequence up so
247        that bootcard() could provide a more robust and flexible framework
248        which is easier to explain and understand. This also lays the
249        groundwork for sharing the division of available memory between the
250        RTEMS workspace and heap and the C library initialization across all
251        BSPs.
252
2532008-04-24      Eric Norum <norume@aps.anl.gov>
254
255        * startup/bspstart.c: More clean up of FPGA interrupts.
256
2572008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
258
259        * console/console.c: Remove all references to console_reserve_resources
260        and termios_reserve_resources.
261
2622008-04-07      Eric Norum <norume@aps.anl.gov>
263
264        * startup/bspstart.c: Clean up non-FPGA use of EPORT interrupts.
265
2662008-04-07      Eric Norum <norume@aps.anl.gov>
267
268        * network/network.c: Track half/fullduplex changes from 4.7 branch.
269
2702008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        * startup/linkcmds: Add wildcard to gcc_except_table section so
273        programs compiled with gcc 4.3.x can link.
274
2752007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
276
277        * clock/clock.c, include/bsp.h: Correct prototype of idle thread. Eric
278        Norum pointed out this was wrong.
279
2802007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
281
282        * clock/clock.c, include/bsp.h, startup/bspstart.c: Eliminate copies of
283        the Configuration Table. Use the RTEMS provided accessor macros to
284        obtain configuration fields.
285
2862007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
287
288        * Makefile.am, startup/bspstart.c: Move interrupt_stack_size field from
289        CPU Table to Configuration Table. Eliminate CPU Table from all ports.
290        Delete references to CPU Table in all forms.
291
2922007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
293
294        * include/bsp.h, startup/bspstart.c: Moved most of the remaining CPU
295        Table fields to the Configuration Table. This included
296        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
297        do_zero_of_workspace, extra_mpci_receive_server_stack,
298        stack_allocate_hook, and stack_free_hook. As a side-effect of this
299        effort some multiprocessing code was made conditional and some style
300        clean up occurred.
301
3022007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * startup/bspstart.c: Eliminate the interrupt_vector_table field in the
305        m68k CPU Table since it is never read.
306
3072007-11-26      Eric Norum <norume@aps.anl.gov>
308
309        * network/network.c: Fix LED configuration to match uCDIMM.
310
3112007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
312
313        * startup/linkcmds: Formatting.
314
3152007-10-14      Eric Norum <norume@aps.anl.gov>
316
317        * clock/clock.c: Add nanoseconds since tick support.
318
3192007-05-03      Joel Sherrill <joel@OARcorp.com>
320
321        * startup/linkcmds: Handle .data.* sections
322
3232007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
324
325        * bsp_specs: Remove qrtems_debug.
326
3272007-03-12      Joel Sherrill <joel@OARcorp.com>
328
329        * clock/clock.c, console/console.c, include/bsp.h, include/coverhd.h,
330        include/tm27.h, network/network.c, start/start.S, startup/bspclean.c,
331        startup/bspstart.c, startup/init5282.c, startup/linkcmds,
332        timer/timer.c: Correct license URL and/or fix mistake in copyright
333        notice. Both of these mistakes appear to be from code submitted after
334        these changes were made previously.
335
3362007-03-11      Joel Sherrill <joel@OARcorp.com>
337
338        * startup/bspstart.c: Remove assignments of
339        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
340        value in boot_card.c
341
3422007-03-10      Joel Sherrill <joel@OARcorp.com>
343
344        PR 1227/bsps
345        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
346        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
347
3482006-12-14      Till Straumann <strauman@slac.stanford.edu>
349
350        * startup/bspstart.c: Changed BSP_installVME_isr() so that
351        the special handling of a 'FPGA interrupt' [this FPGA is *not*
352        present on the uC5282 module but is externally connected to
353        IRQ1 on Eric Norum's particular 'motherboard'] is only
354        activated when connecting to the special vectors > 192.
355        The change allows us ordinary users [:-)] to use IRQ1
356        normally, simply by connecting an ISR to vector 64+1...
357        Also, BSP_enable_irq_at_pic(), BSP_disable_irq_at_pic(),
358        BSP_irq_is_enabled_at_pic() were introduced (compat. with
359        some PPC BSPs).
360
3612006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
362
363        * configure.ac: New BUG-REPORT address.
364
3652006-11-15      Joel Sherrill <joel@OARcorp.com>
366
367        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
368        file and simplified initialization.
369
3702006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
371
372        * Makefile.am: Remove superfluous -DASM.
373
3742006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
375
376        * configure.ac: Require autoconf-2.60. Require automake-1.10.
377
3782006-08-01  Eric Norum <norume@aps.anl.gov>
379
380        * startup/bspstart.c: Add bsp_setbenv system call.
381
3822006-05-15  Eric Norum <norume@aps.anl.gov>
383
384        * startup/bspstart.c: Add checks for FPGA interrupt request overflow.
385        Allow single spurious FPGA interrupt.
386
3872006-04-11  Eric Norum <norume@aps.anl.gov>
388
389        * startup/bspstart.c: Install default exception handler.
390
3912006-03-24  Eric Norum <norume@aps.anl.gov>
392
393        * startup/bspstart.c: Add missing reset-cause bit.
394
3952006-02-08      Joel Sherrill <joel@OARcorp.com>
396
397        * startup/linkcmds: Add sections required by newer gcc versions.
398
3992006-02-06  Eric Norum <norume@aps.anl.gov>
400
401        * clock/clock.c: Avoid division by zero.
402
4032006-01-29  Eric Norum <norume@aps.anl.gov>
404
405        * clock/clock.c, network/network.c, startup/bspstart.c:
406        Add an 'extended BSP' routine which returns the CPU load average.
407
4082006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
409
410        * Makefile.am: Add preinstall.am.
411
4122005-12-19  Eric Norum <norume@aps.anl.gov>
413
414        * startup/bspstart.c: Add another 'extended BSP' routine which return
415        reboot status register information.
416
4172005-11-12      Ralf Corsepius <ralf.corsepius@rtems.org>
418
419        * bsp_specs: Remove %cpp.
420
4212005-11-11  Eric Norum <norume@aps.anl.gov>
422
423        * console/console.c: Clean up UART2 pin setup.  Protect pin setup code.
424
4252005-11-08  Eric Norum <norume@aps.anl.gov>
426
427        * console/console.c: Add code to set up pin assignments
428
4292005-11-07  Eric Norum <norume@aps.anl.gov>
430
431        * Almost everything: Assign copyright to OAR.
432
4332005-10-26  Eric Norum <norume@aps.anl.gov>
434
435        * README, network/network.c: Add support for forcing link parameters.
436
4372005-09-16  Eric Norum <norume@aps.anl.gov>
438
439        * startup/bspstart.c: Add bsp_reset bootrom call.
440        * startup/bspclean.c: Call bsp_reset from bsp_cleanup().
441
4422005-07-05  Eric Norum <norume@aps.anl.gov>
443
444        * startup/linkcmdc: Add .gnu.linkonce.b
445
4462005-07-05  Eric Norum <norume@aps.anl.gov>
447
448        * startup/bspstart.c: Ensure that CS[12]n are enabled.
449
4502005-06-28  Eric Norum <norume@aps.anl.gov>
451
452        * network/network.c: Add full/half-duplex auto-negotiation support.
453
4542005-06-20  Eric Norum <norume@aps.anl.gov>
455
456        * network/network.c: Clean up transmit buffer realignment.  Many
457        thanks to Mr. Kolja Waschk for identifying the problem.
458
4592005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
460
461        * include/bsp.h: New header guard.
462
4632005-05-23  Eric Norum <norume@aps.anl.gov>
464
465        * startup/linkcmds
466          startup/bspstart.c: Followup fix to Joel's/Chris's VBR changes.
467
4682005-05-11  Eric Norum <norume@aps.anl.gov>
469
470        * startup/bspstart.c: Followup fix to Joel's changes of 2005-05-03.
471
4722005-05-10  Eric Norum <norume@aps.anl.gov>
473
474        * network/network.c: Poke RDAR/TDAR every time.
475        Add more diagnostic printout.
476
4772005-05-03      Joel Sherrill <joel@OARcorp.com>
478
479        * startup/init5282.c: Remove use of _Coldfire_VBR and use _VBR as rest
480        of m68k family.
481
4822005-04-26      Joel Sherrill <joel@OARcorp.com>
483
484        * network/network.c: Eliminate warnings.
485
4862005-04-20  Eric Norum <norume@aps.anl.gov>
487
488        * startup/bspstart.c
489        * network/network.c: Try instruction-only cache.
490
4912005-04-19  Eric Norum <norume@aps.anl.gov>
492
493        * startup/bspstart.c: Expose read/write copy of cache control registers
494        in case some application diagnostic code wants to
495        display the values.
496
4972005-04-13  Eric Norum <norume@aps.anl.gov>
498
499        * network/network.c: Add some more diagnostics.
500        Poke TDAR/RDAR only when necessary.
501
5022005-04-10  Eric Norum <norume@aps.anl.gov>
503
504        * startup/bspstart.c: Set up IRQ1* handling properly.
505
5062005-04-08  Eric Norum <norume@aps.anl.gov>
507
508        * startup/bspstart.c: FPGA interrupt status register is now 16-bit.
509
5102005-03-12  Eric Norum <norume@aps.anl.gov>
511
512        * network/network.c: Add statistics counter for number of realigned bytes.
513
5142005-03-10  Eric Norum <norume@aps.anl.gov>
515
516        * startup/bspstart.c: Add NOP after CACR writes (work around hardware bug).
517
5182005-02-14  Eric Norum <norume@aps.anl.gov>
519
520        * startup/bspstart.c: Don't cache flash -- it messes up programming.
521
5222005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
523
524        * console/console.c, include/bsp.h, network/network.c,
525        startup/bspstart.c: Remove obsolete fixed size types.
526
5272005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
528
529        * startup/bspstart.c:
530        rtems_interrupt_catch(trampoline, vector, &old_handler).
531
5322005-02-03  Eric Norum <norume@aps.anl.gov>
533
534        * include/bsp.h, startup/bspstart.c: Add 'extended' BSP
535        support (pseudo-VME).
536
5372005-02-02  Eric Norum <norume@aps.anl.gov>
538
539        * network/network.c: Lock FEC/PHYS at 100 Mbs, full-duplex
540
5412005-02-01  Eric Norum <norume@aps.anl.gov>
542
543        * include/bsp.h, network/network.c, startup/bspstart.c: Add some
544          bootprom system calls.
545
5462005-02-01  Eric Norum <norume@aps.anl.gov>
547
548        * start/start.S, network/network.c: Place FEC buffer descriptors
549        in SRAM.  No longer need to worry about buffer descriptor caching.
550
5512005-01-31  Eric Norum <norume@aps.anl.gov>
552
553        * network/network.c, startup/bspstart.c: Processor doesn't snoop
554        FEC DMA so we must invalidate the cache appropriately.
555
5562005-01-31      Joel Sherrill <joel@OARcorp.com>
557
558        * .cvsignore: New file.
559
5602005-01-28      Eric Norum <norume@aps.anl.gov>
561
562        * uC5282: New BSP
563        * acinclude.m4: uC5282 BSP
564
Note: See TracBrowser for help on using the repository browser.