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

4.11
Last change on this file since d75792b was d75792b, checked in by Joel Sherrill <joel.sherrill@…>, on Mar 15, 2011 at 9:34:44 PM

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

  • startup/bspstart.c: Fix clock code on qemu. Also ensure UART is initialized early for printk.
  • Property mode set to 100644
File size: 17.1 KB
Line 
12011-03-15      Till Straumann <strauman@slac.stanford.edu>
2
3        * startup/bspstart.c: Fix clock code on qemu. Also ensure UART is
4        initialized early for printk.
5
62011-03-04      Till Straumann <strauman@slac.stanford.edu>
7
8        PR 1738/bsps
9        * clock/clock.c, include/bsp.h, network/network.c: system clock driver
10        programs the PIT w/o assuming the CPU clock frequency being a power
11        of two.
12
132011-02-17      Till Straumann <strauman@slac.stanford.edu>
14
15        PR 1738/bsps
16        * README, startup/bspstart.c, startup/linkcmds: Add support for dynamic
17        clock speed determination. This algorithm is described in the README
18        file. The output of the RTEMS Timing Tests was moved to TIMES to
19        signicantly shrink the README.
20        * TIMES: New file.
21
222011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
23
24        * clock/clock.c, startup/bspstart.c, startup/init5282.c:
25        Use "__asm__" instead of "asm" for improved c99-compliance.
26
272011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
28
29        * timer/timer.c: Include <rtems/btimer.h>.
30        Fix benchmark_timer_read() definition.
31
322011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * configure.ac: Require autoconf-2.68, automake-1.11.1.
35
362010-04-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
37
38        * network/network.c: Remove warnings.
39
402010-04-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
41
42        * network/network.c, startup/bspclean.c, startup/init5282.c: Remove
43        warnings.
44
452010-04-26  Eric Norum <norume@aps.anl.gov>
46
47    * startup/bspstart.c: Clean up some warnings.
48    * network/network.c: Fix up full/half duplex printout and some warnings.
49
502010-04-08      Joel Sherrill <joel.sherrilL@OARcorp.com>
51
52        * start/start.S: Spacing.
53
542009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
55
56        * console/console.c: adapted to new prototype for *_write
57        function
58
592009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
60
61        * startup/bspstart.c: Add missing prototype.
62
632009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
64
65        * make/custom/uC5282.cfg: Remove RTEMS_BSP_FAMILY.
66
672009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * make/custom/uC5282.cfg: New (relocated from /make/custom).
70
712009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * console/console.c: Reflect termios_baud_to_number having been
74        renamed to rtems_termios_baud_to_number.
75
762009-09-28      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        * console/console.c: Add pointer to method used by getchark().
79
802009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
81
82        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
83
842009-09-09      Till Straumann <strauman@slac.stanford.edu>
85
86        * startup/bspstart.c: Added dummy implementation of firmware
87        syscalls for use with QEMU. Dummy handler is installed if no
88        pre-existing firmware handler is found.
89
902009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * clock/clock.c, include/bsp.h: Rename BSP specific idle thread to
93        bsp_idle_thread.
94
952009-07-30  Eric Norum <norume@aps.anl.gov>
96
97        * include/bsp.h, network/network.c, startup/bspstart.c:  Try enabling
98        the data cache.
99
1002009-07-28  Eric Norum <norume@aps.anl.gov>
101
102        PR 1420/bsps
103        * startup/bspstart.c: Turn on buffered writes to DRAM. As Device Errata
104        SECF124 notes this may cause double writes, but that's not really a big
105        problem and benchmarking tests have shown that buffered writes do gain
106        some performance.
107
1082009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
111        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
112        have the same options.
113
1142009-06-02  Eric Norum <norume@aps.anl.gov>
115
116        PR 1420/bsps
117        * startup/bspstart.c: Turn off buffered writes.
118
1192009-04-28      Chris Johns <chrisj@rtems.org>
120
121        * start/start.S: Update for boot_card command line change.
122
1232009-03-02      Till Straumann <strauman@slac.stanford.edu>
124
125        PR 1375/bsps
126        * clock/clock.c: Correct implementation of nanoseconds since last tick
127        handler.
128
1292009-02-25      Joel Sherrill <joel.sherrill@OARcorp.com>
130
131        * clock/clock.c, include/bsp.h: Make bsp idle thread names match.
132
1332009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * clock/clock.c, include/bsp.h: Change prototype of IDLE thread to
136        consistently return void * and take a uintptr_t argument.
137
1382009-01-21      Eric Norum <norume@aps.anl.gov>
139
140        PR 1358/bsps
141        * clock/clock.c: Fix time-access bug in uc5282 BSP.
142
1432008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * bsp_specs: Move -e start from *link to *startfile to avoid warning
146        for undefined entry symbol when linking relocatables with binutils
147        2.19.
148
1492008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * Makefile.am, preinstall.am: Use shared stub coverhd.h
152        * include/coverhd.h: Removed.
153
1542008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
157        of building libbspstart.a, using automake-rules.
158
1592008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
162        * Makefile.am: Reflect changes above.
163
1642008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
165
166        * Makefile.am: Eliminate *_SOURCES.
167
1682008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
169
170        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
171        components.
172
1732008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
174
175        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
176
1772008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
178
179        * configure.ac: Make letting boot_card() handle work area allocation
180        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
181        BSP_BOOTCARD_OPTIONS.
182
1832008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * Makefile.am, configure.ac, include/bsp.h, startup/bspstart.c: Rename
186        existing bsp_reset() to bsp_sysReset() since the prototype did not
187        match the standard one. Add standard bsp_reset().
188        * startup/bspreset.c: New file.
189
1902008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
191
192        * include/bsp.h: Remove unnecessary boilerplate comments.
193
1942008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * Makefile.am, startup/bspstart.c, startup/linkcmds: Use top level
197        shared bsp_get_work_area() implementation.
198
1992008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
202        use of bsp_get_work_area() in its own file and rely on BSP Framework
203        to perform more initialization. Remove unnecessary includes of
204        rtems/libio.h and rtems/libcsupport.h.
205
2062008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
209        phase, all prototypes were removed from bsp.h and empty
210        implementations were removed and made to use the shared stub.
211
2122008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
213
214        * timer/timer.c: Convert to "bool".
215
2162008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * timer/timer.c: Eliminate empty function from every benchmark timer
219        driver. Fix spelling.
220
2212008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
222
223        * timer/timer.c: Rename timer driver methods to follow RTEMS
224        programming conventions.
225
2262008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
227
228        * console/console.c: Eliminate copies of switches to convert termios
229        Bxxx constants to xxx as an integer. Use the shared
230        termios_baud_to_number() routine to do the same conversion.
231
2322008-05-19      Eric Norum <norume@aps.anl.gov>
233
234        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Back
235        out changes from 2008-05-16 -- they don't seem to work.
236
2372008-05-16      Eric Norum <norume@aps.anl.gov>
238
239        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Use
240        shared version of bootstrap to set up workspace.
241
2422008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
243
244        * Makefile.am: Rework to avoid .rel files.
245
2462008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
247
248        * startup/bspstart.c: Refactored and renamed initialization routines to
249        rtems_initialize_data_structures, rtems_initialize_before_drivers,
250        rtems_initialize_device_drivers, and
251        rtems_initialize_start_multitasking. This opened the sequence up so
252        that bootcard() could provide a more robust and flexible framework
253        which is easier to explain and understand. This also lays the
254        groundwork for sharing the division of available memory between the
255        RTEMS workspace and heap and the C library initialization across all
256        BSPs.
257
2582008-04-24      Eric Norum <norume@aps.anl.gov>
259
260        * startup/bspstart.c: More clean up of FPGA interrupts.
261
2622008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
263
264        * console/console.c: Remove all references to console_reserve_resources
265        and termios_reserve_resources.
266
2672008-04-07      Eric Norum <norume@aps.anl.gov>
268
269        * startup/bspstart.c: Clean up non-FPGA use of EPORT interrupts.
270
2712008-04-07      Eric Norum <norume@aps.anl.gov>
272
273        * network/network.c: Track half/fullduplex changes from 4.7 branch.
274
2752008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
276
277        * startup/linkcmds: Add wildcard to gcc_except_table section so
278        programs compiled with gcc 4.3.x can link.
279
2802007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
281
282        * clock/clock.c, include/bsp.h: Correct prototype of idle thread. Eric
283        Norum pointed out this was wrong.
284
2852007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
286
287        * clock/clock.c, include/bsp.h, startup/bspstart.c: Eliminate copies of
288        the Configuration Table. Use the RTEMS provided accessor macros to
289        obtain configuration fields.
290
2912007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
292
293        * Makefile.am, startup/bspstart.c: Move interrupt_stack_size field from
294        CPU Table to Configuration Table. Eliminate CPU Table from all ports.
295        Delete references to CPU Table in all forms.
296
2972007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
298
299        * include/bsp.h, startup/bspstart.c: Moved most of the remaining CPU
300        Table fields to the Configuration Table. This included
301        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
302        do_zero_of_workspace, extra_mpci_receive_server_stack,
303        stack_allocate_hook, and stack_free_hook. As a side-effect of this
304        effort some multiprocessing code was made conditional and some style
305        clean up occurred.
306
3072007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * startup/bspstart.c: Eliminate the interrupt_vector_table field in the
310        m68k CPU Table since it is never read.
311
3122007-11-26      Eric Norum <norume@aps.anl.gov>
313
314        * network/network.c: Fix LED configuration to match uCDIMM.
315
3162007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
317
318        * startup/linkcmds: Formatting.
319
3202007-10-14      Eric Norum <norume@aps.anl.gov>
321
322        * clock/clock.c: Add nanoseconds since tick support.
323
3242007-05-03      Joel Sherrill <joel@OARcorp.com>
325
326        * startup/linkcmds: Handle .data.* sections
327
3282007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
329
330        * bsp_specs: Remove qrtems_debug.
331
3322007-03-12      Joel Sherrill <joel@OARcorp.com>
333
334        * clock/clock.c, console/console.c, include/bsp.h, include/coverhd.h,
335        include/tm27.h, network/network.c, start/start.S, startup/bspclean.c,
336        startup/bspstart.c, startup/init5282.c, startup/linkcmds,
337        timer/timer.c: Correct license URL and/or fix mistake in copyright
338        notice. Both of these mistakes appear to be from code submitted after
339        these changes were made previously.
340
3412007-03-11      Joel Sherrill <joel@OARcorp.com>
342
343        * startup/bspstart.c: Remove assignments of
344        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
345        value in boot_card.c
346
3472007-03-10      Joel Sherrill <joel@OARcorp.com>
348
349        PR 1227/bsps
350        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
351        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
352
3532006-12-14      Till Straumann <strauman@slac.stanford.edu>
354
355        * startup/bspstart.c: Changed BSP_installVME_isr() so that
356        the special handling of a 'FPGA interrupt' [this FPGA is *not*
357        present on the uC5282 module but is externally connected to
358        IRQ1 on Eric Norum's particular 'motherboard'] is only
359        activated when connecting to the special vectors > 192.
360        The change allows us ordinary users [:-)] to use IRQ1
361        normally, simply by connecting an ISR to vector 64+1...
362        Also, BSP_enable_irq_at_pic(), BSP_disable_irq_at_pic(),
363        BSP_irq_is_enabled_at_pic() were introduced (compat. with
364        some PPC BSPs).
365
3662006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
367
368        * configure.ac: New BUG-REPORT address.
369
3702006-11-15      Joel Sherrill <joel@OARcorp.com>
371
372        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
373        file and simplified initialization.
374
3752006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
376
377        * Makefile.am: Remove superfluous -DASM.
378
3792006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
380
381        * configure.ac: Require autoconf-2.60. Require automake-1.10.
382
3832006-08-01  Eric Norum <norume@aps.anl.gov>
384
385        * startup/bspstart.c: Add bsp_setbenv system call.
386
3872006-05-15  Eric Norum <norume@aps.anl.gov>
388
389        * startup/bspstart.c: Add checks for FPGA interrupt request overflow.
390        Allow single spurious FPGA interrupt.
391
3922006-04-11  Eric Norum <norume@aps.anl.gov>
393
394        * startup/bspstart.c: Install default exception handler.
395
3962006-03-24  Eric Norum <norume@aps.anl.gov>
397
398        * startup/bspstart.c: Add missing reset-cause bit.
399
4002006-02-08      Joel Sherrill <joel@OARcorp.com>
401
402        * startup/linkcmds: Add sections required by newer gcc versions.
403
4042006-02-06  Eric Norum <norume@aps.anl.gov>
405
406        * clock/clock.c: Avoid division by zero.
407
4082006-01-29  Eric Norum <norume@aps.anl.gov>
409
410        * clock/clock.c, network/network.c, startup/bspstart.c:
411        Add an 'extended BSP' routine which returns the CPU load average.
412
4132006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
414
415        * Makefile.am: Add preinstall.am.
416
4172005-12-19  Eric Norum <norume@aps.anl.gov>
418
419        * startup/bspstart.c: Add another 'extended BSP' routine which return
420        reboot status register information.
421
4222005-11-12      Ralf Corsepius <ralf.corsepius@rtems.org>
423
424        * bsp_specs: Remove %cpp.
425
4262005-11-11  Eric Norum <norume@aps.anl.gov>
427
428        * console/console.c: Clean up UART2 pin setup.  Protect pin setup code.
429
4302005-11-08  Eric Norum <norume@aps.anl.gov>
431
432        * console/console.c: Add code to set up pin assignments
433
4342005-11-07  Eric Norum <norume@aps.anl.gov>
435
436        * Almost everything: Assign copyright to OAR.
437
4382005-10-26  Eric Norum <norume@aps.anl.gov>
439
440        * README, network/network.c: Add support for forcing link parameters.
441
4422005-09-16  Eric Norum <norume@aps.anl.gov>
443
444        * startup/bspstart.c: Add bsp_reset bootrom call.
445        * startup/bspclean.c: Call bsp_reset from bsp_cleanup().
446
4472005-07-05  Eric Norum <norume@aps.anl.gov>
448
449        * startup/linkcmdc: Add .gnu.linkonce.b
450
4512005-07-05  Eric Norum <norume@aps.anl.gov>
452
453        * startup/bspstart.c: Ensure that CS[12]n are enabled.
454
4552005-06-28  Eric Norum <norume@aps.anl.gov>
456
457        * network/network.c: Add full/half-duplex auto-negotiation support.
458
4592005-06-20  Eric Norum <norume@aps.anl.gov>
460
461        * network/network.c: Clean up transmit buffer realignment.  Many
462        thanks to Mr. Kolja Waschk for identifying the problem.
463
4642005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
465
466        * include/bsp.h: New header guard.
467
4682005-05-23  Eric Norum <norume@aps.anl.gov>
469
470        * startup/linkcmds
471          startup/bspstart.c: Followup fix to Joel's/Chris's VBR changes.
472
4732005-05-11  Eric Norum <norume@aps.anl.gov>
474
475        * startup/bspstart.c: Followup fix to Joel's changes of 2005-05-03.
476
4772005-05-10  Eric Norum <norume@aps.anl.gov>
478
479        * network/network.c: Poke RDAR/TDAR every time.
480        Add more diagnostic printout.
481
4822005-05-03      Joel Sherrill <joel@OARcorp.com>
483
484        * startup/init5282.c: Remove use of _Coldfire_VBR and use _VBR as rest
485        of m68k family.
486
4872005-04-26      Joel Sherrill <joel@OARcorp.com>
488
489        * network/network.c: Eliminate warnings.
490
4912005-04-20  Eric Norum <norume@aps.anl.gov>
492
493        * startup/bspstart.c
494        * network/network.c: Try instruction-only cache.
495
4962005-04-19  Eric Norum <norume@aps.anl.gov>
497
498        * startup/bspstart.c: Expose read/write copy of cache control registers
499        in case some application diagnostic code wants to
500        display the values.
501
5022005-04-13  Eric Norum <norume@aps.anl.gov>
503
504        * network/network.c: Add some more diagnostics.
505        Poke TDAR/RDAR only when necessary.
506
5072005-04-10  Eric Norum <norume@aps.anl.gov>
508
509        * startup/bspstart.c: Set up IRQ1* handling properly.
510
5112005-04-08  Eric Norum <norume@aps.anl.gov>
512
513        * startup/bspstart.c: FPGA interrupt status register is now 16-bit.
514
5152005-03-12  Eric Norum <norume@aps.anl.gov>
516
517        * network/network.c: Add statistics counter for number of realigned bytes.
518
5192005-03-10  Eric Norum <norume@aps.anl.gov>
520
521        * startup/bspstart.c: Add NOP after CACR writes (work around hardware bug).
522
5232005-02-14  Eric Norum <norume@aps.anl.gov>
524
525        * startup/bspstart.c: Don't cache flash -- it messes up programming.
526
5272005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
528
529        * console/console.c, include/bsp.h, network/network.c,
530        startup/bspstart.c: Remove obsolete fixed size types.
531
5322005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
533
534        * startup/bspstart.c:
535        rtems_interrupt_catch(trampoline, vector, &old_handler).
536
5372005-02-03  Eric Norum <norume@aps.anl.gov>
538
539        * include/bsp.h, startup/bspstart.c: Add 'extended' BSP
540        support (pseudo-VME).
541
5422005-02-02  Eric Norum <norume@aps.anl.gov>
543
544        * network/network.c: Lock FEC/PHYS at 100 Mbs, full-duplex
545
5462005-02-01  Eric Norum <norume@aps.anl.gov>
547
548        * include/bsp.h, network/network.c, startup/bspstart.c: Add some
549          bootprom system calls.
550
5512005-02-01  Eric Norum <norume@aps.anl.gov>
552
553        * start/start.S, network/network.c: Place FEC buffer descriptors
554        in SRAM.  No longer need to worry about buffer descriptor caching.
555
5562005-01-31  Eric Norum <norume@aps.anl.gov>
557
558        * network/network.c, startup/bspstart.c: Processor doesn't snoop
559        FEC DMA so we must invalidate the cache appropriately.
560
5612005-01-31      Joel Sherrill <joel@OARcorp.com>
562
563        * .cvsignore: New file.
564
5652005-01-28      Eric Norum <norume@aps.anl.gov>
566
567        * uC5282: New BSP
568        * acinclude.m4: uC5282 BSP
569
Note: See TracBrowser for help on using the repository browser.