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

4.10
Last change on this file since 8d45df8 was 8d45df8, checked in by Joel Sherrill <joel.sherrill@…>, on 03/04/11 at 16:03:53

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: 16.7 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-02      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * configure.ac: Require autoconf-2.68, automake-1.11.1.
20
212010-04-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
22
23        * network/network.c: Remove warnings.
24
252010-04-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
26
27        * network/network.c, startup/bspclean.c, startup/init5282.c: Remove
28        warnings.
29
302010-04-26  Eric Norum <norume@aps.anl.gov>
31
32    * startup/bspstart.c: Clean up some warnings.
33    * network/network.c: Fix up full/half duplex printout and some warnings.
34
352010-04-08      Joel Sherrill <joel.sherrilL@OARcorp.com>
36
37        * start/start.S: Spacing.
38
392009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
40
41        * console/console.c: adapted to new prototype for *_write
42        function
43
442009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
45
46        * startup/bspstart.c: Add missing prototype.
47
482009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        * make/custom/uC5282.cfg: Remove RTEMS_BSP_FAMILY.
51
522009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
53
54        * make/custom/uC5282.cfg: New (relocated from /make/custom).
55
562009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * console/console.c: Reflect termios_baud_to_number having been
59        renamed to rtems_termios_baud_to_number.
60
612009-09-28      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        * console/console.c: Add pointer to method used by getchark().
64
652009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
66
67        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
68
692009-09-09      Till Straumann <strauman@slac.stanford.edu>
70
71        * startup/bspstart.c: Added dummy implementation of firmware
72        syscalls for use with QEMU. Dummy handler is installed if no
73        pre-existing firmware handler is found.
74
752009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * clock/clock.c, include/bsp.h: Rename BSP specific idle thread to
78        bsp_idle_thread.
79
802009-07-30  Eric Norum <norume@aps.anl.gov>
81
82        * include/bsp.h, network/network.c, startup/bspstart.c:  Try enabling
83        the data cache.
84
852009-07-28  Eric Norum <norume@aps.anl.gov>
86
87        PR 1420/bsps
88        * startup/bspstart.c: Turn on buffered writes to DRAM. As Device Errata
89        SECF124 notes this may cause double writes, but that's not really a big
90        problem and benchmarking tests have shown that buffered writes do gain
91        some performance.
92
932009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
94
95        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
96        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
97        have the same options.
98
992009-06-02  Eric Norum <norume@aps.anl.gov>
100
101        PR 1420/bsps
102        * startup/bspstart.c: Turn off buffered writes.
103
1042009-04-28      Chris Johns <chrisj@rtems.org>
105
106        * start/start.S: Update for boot_card command line change.
107
1082009-03-02      Till Straumann <strauman@slac.stanford.edu>
109
110        PR 1375/bsps
111        * clock/clock.c: Correct implementation of nanoseconds since last tick
112        handler.
113
1142009-02-25      Joel Sherrill <joel.sherrill@OARcorp.com>
115
116        * clock/clock.c, include/bsp.h: Make bsp idle thread names match.
117
1182009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
119
120        * clock/clock.c, include/bsp.h: Change prototype of IDLE thread to
121        consistently return void * and take a uintptr_t argument.
122
1232009-01-21      Eric Norum <norume@aps.anl.gov>
124
125        PR 1358/bsps
126        * clock/clock.c: Fix time-access bug in uc5282 BSP.
127
1282008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * bsp_specs: Move -e start from *link to *startfile to avoid warning
131        for undefined entry symbol when linking relocatables with binutils
132        2.19.
133
1342008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        * Makefile.am, preinstall.am: Use shared stub coverhd.h
137        * include/coverhd.h: Removed.
138
1392008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
140
141        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
142        of building libbspstart.a, using automake-rules.
143
1442008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
147        * Makefile.am: Reflect changes above.
148
1492008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
150
151        * Makefile.am: Eliminate *_SOURCES.
152
1532008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
154
155        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
156        components.
157
1582008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
159
160        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
161
1622008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
163
164        * configure.ac: Make letting boot_card() handle work area allocation
165        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
166        BSP_BOOTCARD_OPTIONS.
167
1682008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
169
170        * Makefile.am, configure.ac, include/bsp.h, startup/bspstart.c: Rename
171        existing bsp_reset() to bsp_sysReset() since the prototype did not
172        match the standard one. Add standard bsp_reset().
173        * startup/bspreset.c: New file.
174
1752008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * include/bsp.h: Remove unnecessary boilerplate comments.
178
1792008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * Makefile.am, startup/bspstart.c, startup/linkcmds: Use top level
182        shared bsp_get_work_area() implementation.
183
1842008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
185
186        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
187        use of bsp_get_work_area() in its own file and rely on BSP Framework
188        to perform more initialization. Remove unnecessary includes of
189        rtems/libio.h and rtems/libcsupport.h.
190
1912008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
194        phase, all prototypes were removed from bsp.h and empty
195        implementations were removed and made to use the shared stub.
196
1972008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * timer/timer.c: Convert to "bool".
200
2012008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
202
203        * timer/timer.c: Eliminate empty function from every benchmark timer
204        driver. Fix spelling.
205
2062008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * timer/timer.c: Rename timer driver methods to follow RTEMS
209        programming conventions.
210
2112008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
212
213        * console/console.c: Eliminate copies of switches to convert termios
214        Bxxx constants to xxx as an integer. Use the shared
215        termios_baud_to_number() routine to do the same conversion.
216
2172008-05-19      Eric Norum <norume@aps.anl.gov>
218
219        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Back
220        out changes from 2008-05-16 -- they don't seem to work.
221
2222008-05-16      Eric Norum <norume@aps.anl.gov>
223
224        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Use
225        shared version of bootstrap to set up workspace.
226
2272008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
228
229        * Makefile.am: Rework to avoid .rel files.
230
2312008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
232
233        * startup/bspstart.c: Refactored and renamed initialization routines to
234        rtems_initialize_data_structures, rtems_initialize_before_drivers,
235        rtems_initialize_device_drivers, and
236        rtems_initialize_start_multitasking. This opened the sequence up so
237        that bootcard() could provide a more robust and flexible framework
238        which is easier to explain and understand. This also lays the
239        groundwork for sharing the division of available memory between the
240        RTEMS workspace and heap and the C library initialization across all
241        BSPs.
242
2432008-04-24      Eric Norum <norume@aps.anl.gov>
244
245        * startup/bspstart.c: More clean up of FPGA interrupts.
246
2472008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        * console/console.c: Remove all references to console_reserve_resources
250        and termios_reserve_resources.
251
2522008-04-07      Eric Norum <norume@aps.anl.gov>
253
254        * startup/bspstart.c: Clean up non-FPGA use of EPORT interrupts.
255
2562008-04-07      Eric Norum <norume@aps.anl.gov>
257
258        * network/network.c: Track half/fullduplex changes from 4.7 branch.
259
2602008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
261
262        * startup/linkcmds: Add wildcard to gcc_except_table section so
263        programs compiled with gcc 4.3.x can link.
264
2652007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
266
267        * clock/clock.c, include/bsp.h: Correct prototype of idle thread. Eric
268        Norum pointed out this was wrong.
269
2702007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        * clock/clock.c, include/bsp.h, startup/bspstart.c: Eliminate copies of
273        the Configuration Table. Use the RTEMS provided accessor macros to
274        obtain configuration fields.
275
2762007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        * Makefile.am, startup/bspstart.c: Move interrupt_stack_size field from
279        CPU Table to Configuration Table. Eliminate CPU Table from all ports.
280        Delete references to CPU Table in all forms.
281
2822007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
283
284        * include/bsp.h, startup/bspstart.c: Moved most of the remaining CPU
285        Table fields to the Configuration Table. This included
286        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
287        do_zero_of_workspace, extra_mpci_receive_server_stack,
288        stack_allocate_hook, and stack_free_hook. As a side-effect of this
289        effort some multiprocessing code was made conditional and some style
290        clean up occurred.
291
2922007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
293
294        * startup/bspstart.c: Eliminate the interrupt_vector_table field in the
295        m68k CPU Table since it is never read.
296
2972007-11-26      Eric Norum <norume@aps.anl.gov>
298
299        * network/network.c: Fix LED configuration to match uCDIMM.
300
3012007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
302
303        * startup/linkcmds: Formatting.
304
3052007-10-14      Eric Norum <norume@aps.anl.gov>
306
307        * clock/clock.c: Add nanoseconds since tick support.
308
3092007-05-03      Joel Sherrill <joel@OARcorp.com>
310
311        * startup/linkcmds: Handle .data.* sections
312
3132007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
314
315        * bsp_specs: Remove qrtems_debug.
316
3172007-03-12      Joel Sherrill <joel@OARcorp.com>
318
319        * clock/clock.c, console/console.c, include/bsp.h, include/coverhd.h,
320        include/tm27.h, network/network.c, start/start.S, startup/bspclean.c,
321        startup/bspstart.c, startup/init5282.c, startup/linkcmds,
322        timer/timer.c: Correct license URL and/or fix mistake in copyright
323        notice. Both of these mistakes appear to be from code submitted after
324        these changes were made previously.
325
3262007-03-11      Joel Sherrill <joel@OARcorp.com>
327
328        * startup/bspstart.c: Remove assignments of
329        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
330        value in boot_card.c
331
3322007-03-10      Joel Sherrill <joel@OARcorp.com>
333
334        PR 1227/bsps
335        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
336        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
337
3382006-12-14      Till Straumann <strauman@slac.stanford.edu>
339
340        * startup/bspstart.c: Changed BSP_installVME_isr() so that
341        the special handling of a 'FPGA interrupt' [this FPGA is *not*
342        present on the uC5282 module but is externally connected to
343        IRQ1 on Eric Norum's particular 'motherboard'] is only
344        activated when connecting to the special vectors > 192.
345        The change allows us ordinary users [:-)] to use IRQ1
346        normally, simply by connecting an ISR to vector 64+1...
347        Also, BSP_enable_irq_at_pic(), BSP_disable_irq_at_pic(),
348        BSP_irq_is_enabled_at_pic() were introduced (compat. with
349        some PPC BSPs).
350
3512006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
352
353        * configure.ac: New BUG-REPORT address.
354
3552006-11-15      Joel Sherrill <joel@OARcorp.com>
356
357        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
358        file and simplified initialization.
359
3602006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
361
362        * Makefile.am: Remove superfluous -DASM.
363
3642006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
365
366        * configure.ac: Require autoconf-2.60. Require automake-1.10.
367
3682006-08-01  Eric Norum <norume@aps.anl.gov>
369
370        * startup/bspstart.c: Add bsp_setbenv system call.
371
3722006-05-15  Eric Norum <norume@aps.anl.gov>
373
374        * startup/bspstart.c: Add checks for FPGA interrupt request overflow.
375        Allow single spurious FPGA interrupt.
376
3772006-04-11  Eric Norum <norume@aps.anl.gov>
378
379        * startup/bspstart.c: Install default exception handler.
380
3812006-03-24  Eric Norum <norume@aps.anl.gov>
382
383        * startup/bspstart.c: Add missing reset-cause bit.
384
3852006-02-08      Joel Sherrill <joel@OARcorp.com>
386
387        * startup/linkcmds: Add sections required by newer gcc versions.
388
3892006-02-06  Eric Norum <norume@aps.anl.gov>
390
391        * clock/clock.c: Avoid division by zero.
392
3932006-01-29  Eric Norum <norume@aps.anl.gov>
394
395        * clock/clock.c, network/network.c, startup/bspstart.c:
396        Add an 'extended BSP' routine which returns the CPU load average.
397
3982006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
399
400        * Makefile.am: Add preinstall.am.
401
4022005-12-19  Eric Norum <norume@aps.anl.gov>
403
404        * startup/bspstart.c: Add another 'extended BSP' routine which return
405        reboot status register information.
406
4072005-11-12      Ralf Corsepius <ralf.corsepius@rtems.org>
408
409        * bsp_specs: Remove %cpp.
410
4112005-11-11  Eric Norum <norume@aps.anl.gov>
412
413        * console/console.c: Clean up UART2 pin setup.  Protect pin setup code.
414
4152005-11-08  Eric Norum <norume@aps.anl.gov>
416
417        * console/console.c: Add code to set up pin assignments
418
4192005-11-07  Eric Norum <norume@aps.anl.gov>
420
421        * Almost everything: Assign copyright to OAR.
422
4232005-10-26  Eric Norum <norume@aps.anl.gov>
424
425        * README, network/network.c: Add support for forcing link parameters.
426
4272005-09-16  Eric Norum <norume@aps.anl.gov>
428
429        * startup/bspstart.c: Add bsp_reset bootrom call.
430        * startup/bspclean.c: Call bsp_reset from bsp_cleanup().
431
4322005-07-05  Eric Norum <norume@aps.anl.gov>
433
434        * startup/linkcmdc: Add .gnu.linkonce.b
435
4362005-07-05  Eric Norum <norume@aps.anl.gov>
437
438        * startup/bspstart.c: Ensure that CS[12]n are enabled.
439
4402005-06-28  Eric Norum <norume@aps.anl.gov>
441
442        * network/network.c: Add full/half-duplex auto-negotiation support.
443
4442005-06-20  Eric Norum <norume@aps.anl.gov>
445
446        * network/network.c: Clean up transmit buffer realignment.  Many
447        thanks to Mr. Kolja Waschk for identifying the problem.
448
4492005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
450
451        * include/bsp.h: New header guard.
452
4532005-05-23  Eric Norum <norume@aps.anl.gov>
454
455        * startup/linkcmds
456          startup/bspstart.c: Followup fix to Joel's/Chris's VBR changes.
457
4582005-05-11  Eric Norum <norume@aps.anl.gov>
459
460        * startup/bspstart.c: Followup fix to Joel's changes of 2005-05-03.
461
4622005-05-10  Eric Norum <norume@aps.anl.gov>
463
464        * network/network.c: Poke RDAR/TDAR every time.
465        Add more diagnostic printout.
466
4672005-05-03      Joel Sherrill <joel@OARcorp.com>
468
469        * startup/init5282.c: Remove use of _Coldfire_VBR and use _VBR as rest
470        of m68k family.
471
4722005-04-26      Joel Sherrill <joel@OARcorp.com>
473
474        * network/network.c: Eliminate warnings.
475
4762005-04-20  Eric Norum <norume@aps.anl.gov>
477
478        * startup/bspstart.c
479        * network/network.c: Try instruction-only cache.
480
4812005-04-19  Eric Norum <norume@aps.anl.gov>
482
483        * startup/bspstart.c: Expose read/write copy of cache control registers
484        in case some application diagnostic code wants to
485        display the values.
486
4872005-04-13  Eric Norum <norume@aps.anl.gov>
488
489        * network/network.c: Add some more diagnostics.
490        Poke TDAR/RDAR only when necessary.
491
4922005-04-10  Eric Norum <norume@aps.anl.gov>
493
494        * startup/bspstart.c: Set up IRQ1* handling properly.
495
4962005-04-08  Eric Norum <norume@aps.anl.gov>
497
498        * startup/bspstart.c: FPGA interrupt status register is now 16-bit.
499
5002005-03-12  Eric Norum <norume@aps.anl.gov>
501
502        * network/network.c: Add statistics counter for number of realigned bytes.
503
5042005-03-10  Eric Norum <norume@aps.anl.gov>
505
506        * startup/bspstart.c: Add NOP after CACR writes (work around hardware bug).
507
5082005-02-14  Eric Norum <norume@aps.anl.gov>
509
510        * startup/bspstart.c: Don't cache flash -- it messes up programming.
511
5122005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
513
514        * console/console.c, include/bsp.h, network/network.c,
515        startup/bspstart.c: Remove obsolete fixed size types.
516
5172005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
518
519        * startup/bspstart.c:
520        rtems_interrupt_catch(trampoline, vector, &old_handler).
521
5222005-02-03  Eric Norum <norume@aps.anl.gov>
523
524        * include/bsp.h, startup/bspstart.c: Add 'extended' BSP
525        support (pseudo-VME).
526
5272005-02-02  Eric Norum <norume@aps.anl.gov>
528
529        * network/network.c: Lock FEC/PHYS at 100 Mbs, full-duplex
530
5312005-02-01  Eric Norum <norume@aps.anl.gov>
532
533        * include/bsp.h, network/network.c, startup/bspstart.c: Add some
534          bootprom system calls.
535
5362005-02-01  Eric Norum <norume@aps.anl.gov>
537
538        * start/start.S, network/network.c: Place FEC buffer descriptors
539        in SRAM.  No longer need to worry about buffer descriptor caching.
540
5412005-01-31  Eric Norum <norume@aps.anl.gov>
542
543        * network/network.c, startup/bspstart.c: Processor doesn't snoop
544        FEC DMA so we must invalidate the cache appropriately.
545
5462005-01-31      Joel Sherrill <joel@OARcorp.com>
547
548        * .cvsignore: New file.
549
5502005-01-28      Eric Norum <norume@aps.anl.gov>
551
552        * uC5282: New BSP
553        * acinclude.m4: uC5282 BSP
554
Note: See TracBrowser for help on using the repository browser.