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

4.115
Last change on this file since f4adc0d1 was f4adc0d1, checked in by Joel Sherrill <joel.sherrill@…>, on 07/13/11 at 18:35:43

2011-07-13 Joel Sherrill <joel.sherrilL@…>

PR 1824/cpukit

  • startup/bspclean.c: Return exit/shutdown status back to boot_card(). boot_card() propagates this to bsp_cleanup() and returns it to the assembly that started the application. bsp_cleanup() prototype changed.
  • Property mode set to 100644
File size: 17.4 KB
Line 
12011-07-13      Joel Sherrill <joel.sherrilL@OARcorp.com>
2
3        PR 1824/cpukit
4        * startup/bspclean.c: Return exit/shutdown status back to boot_card().
5        boot_card() propagates this to bsp_cleanup() and returns it to the
6        assembly that started the application. bsp_cleanup() prototype
7        changed.
8
92011-03-15      Till Straumann <strauman@slac.stanford.edu>
10
11        * startup/bspstart.c: Fix clock code on qemu. Also ensure UART is
12        initialized early for printk.
13
142011-03-04      Till Straumann <strauman@slac.stanford.edu>
15
16        PR 1738/bsps
17        * clock/clock.c, include/bsp.h, network/network.c: system clock driver
18        programs the PIT w/o assuming the CPU clock frequency being a power
19        of two.
20
212011-02-17      Till Straumann <strauman@slac.stanford.edu>
22
23        PR 1738/bsps
24        * README, startup/bspstart.c, startup/linkcmds: Add support for dynamic
25        clock speed determination. This algorithm is described in the README
26        file. The output of the RTEMS Timing Tests was moved to TIMES to
27        signicantly shrink the README.
28        * TIMES: New file.
29
302011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
31
32        * clock/clock.c, startup/bspstart.c, startup/init5282.c:
33        Use "__asm__" instead of "asm" for improved c99-compliance.
34
352011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
36
37        * timer/timer.c: Include <rtems/btimer.h>.
38        Fix benchmark_timer_read() definition.
39
402011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        * configure.ac: Require autoconf-2.68, automake-1.11.1.
43
442010-04-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
45
46        * network/network.c: Remove warnings.
47
482010-04-27      Joel Sherrill <joel.sherrilL@OARcorp.com>
49
50        * network/network.c, startup/bspclean.c, startup/init5282.c: Remove
51        warnings.
52
532010-04-26  Eric Norum <norume@aps.anl.gov>
54
55    * startup/bspstart.c: Clean up some warnings.
56    * network/network.c: Fix up full/half duplex printout and some warnings.
57
582010-04-08      Joel Sherrill <joel.sherrilL@OARcorp.com>
59
60        * start/start.S: Spacing.
61
622009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
63
64        * console/console.c: adapted to new prototype for *_write
65        function
66
672009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * startup/bspstart.c: Add missing prototype.
70
712009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * make/custom/uC5282.cfg: Remove RTEMS_BSP_FAMILY.
74
752009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * make/custom/uC5282.cfg: New (relocated from /make/custom).
78
792009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
80
81        * console/console.c: Reflect termios_baud_to_number having been
82        renamed to rtems_termios_baud_to_number.
83
842009-09-28      Joel Sherrill <joel.sherrill@OARcorp.com>
85
86        * console/console.c: Add pointer to method used by getchark().
87
882009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
89
90        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
91
922009-09-09      Till Straumann <strauman@slac.stanford.edu>
93
94        * startup/bspstart.c: Added dummy implementation of firmware
95        syscalls for use with QEMU. Dummy handler is installed if no
96        pre-existing firmware handler is found.
97
982009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * clock/clock.c, include/bsp.h: Rename BSP specific idle thread to
101        bsp_idle_thread.
102
1032009-07-30  Eric Norum <norume@aps.anl.gov>
104
105        * include/bsp.h, network/network.c, startup/bspstart.c:  Try enabling
106        the data cache.
107
1082009-07-28  Eric Norum <norume@aps.anl.gov>
109
110        PR 1420/bsps
111        * startup/bspstart.c: Turn on buffered writes to DRAM. As Device Errata
112        SECF124 notes this may cause double writes, but that's not really a big
113        problem and benchmarking tests have shown that buffered writes do gain
114        some performance.
115
1162009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
119        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
120        have the same options.
121
1222009-06-02  Eric Norum <norume@aps.anl.gov>
123
124        PR 1420/bsps
125        * startup/bspstart.c: Turn off buffered writes.
126
1272009-04-28      Chris Johns <chrisj@rtems.org>
128
129        * start/start.S: Update for boot_card command line change.
130
1312009-03-02      Till Straumann <strauman@slac.stanford.edu>
132
133        PR 1375/bsps
134        * clock/clock.c: Correct implementation of nanoseconds since last tick
135        handler.
136
1372009-02-25      Joel Sherrill <joel.sherrill@OARcorp.com>
138
139        * clock/clock.c, include/bsp.h: Make bsp idle thread names match.
140
1412009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
142
143        * clock/clock.c, include/bsp.h: Change prototype of IDLE thread to
144        consistently return void * and take a uintptr_t argument.
145
1462009-01-21      Eric Norum <norume@aps.anl.gov>
147
148        PR 1358/bsps
149        * clock/clock.c: Fix time-access bug in uc5282 BSP.
150
1512008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
152
153        * bsp_specs: Move -e start from *link to *startfile to avoid warning
154        for undefined entry symbol when linking relocatables with binutils
155        2.19.
156
1572008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
158
159        * Makefile.am, preinstall.am: Use shared stub coverhd.h
160        * include/coverhd.h: Removed.
161
1622008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
163
164        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
165        of building libbspstart.a, using automake-rules.
166
1672008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
168
169        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
170        * Makefile.am: Reflect changes above.
171
1722008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
173
174        * Makefile.am: Eliminate *_SOURCES.
175
1762008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
177
178        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
179        components.
180
1812008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
182
183        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
184
1852008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
186
187        * configure.ac: Make letting boot_card() handle work area allocation
188        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
189        BSP_BOOTCARD_OPTIONS.
190
1912008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * Makefile.am, configure.ac, include/bsp.h, startup/bspstart.c: Rename
194        existing bsp_reset() to bsp_sysReset() since the prototype did not
195        match the standard one. Add standard bsp_reset().
196        * startup/bspreset.c: New file.
197
1982008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * include/bsp.h: Remove unnecessary boilerplate comments.
201
2022008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
203
204        * Makefile.am, startup/bspstart.c, startup/linkcmds: Use top level
205        shared bsp_get_work_area() implementation.
206
2072008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
208
209        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
210        use of bsp_get_work_area() in its own file and rely on BSP Framework
211        to perform more initialization. Remove unnecessary includes of
212        rtems/libio.h and rtems/libcsupport.h.
213
2142008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
215
216        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
217        phase, all prototypes were removed from bsp.h and empty
218        implementations were removed and made to use the shared stub.
219
2202008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
221
222        * timer/timer.c: Convert to "bool".
223
2242008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * timer/timer.c: Eliminate empty function from every benchmark timer
227        driver. Fix spelling.
228
2292008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
230
231        * timer/timer.c: Rename timer driver methods to follow RTEMS
232        programming conventions.
233
2342008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
235
236        * console/console.c: Eliminate copies of switches to convert termios
237        Bxxx constants to xxx as an integer. Use the shared
238        termios_baud_to_number() routine to do the same conversion.
239
2402008-05-19      Eric Norum <norume@aps.anl.gov>
241
242        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Back
243        out changes from 2008-05-16 -- they don't seem to work.
244
2452008-05-16      Eric Norum <norume@aps.anl.gov>
246
247        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Use
248        shared version of bootstrap to set up workspace.
249
2502008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        * Makefile.am: Rework to avoid .rel files.
253
2542008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
255
256        * startup/bspstart.c: Refactored and renamed initialization routines to
257        rtems_initialize_data_structures, rtems_initialize_before_drivers,
258        rtems_initialize_device_drivers, and
259        rtems_initialize_start_multitasking. This opened the sequence up so
260        that bootcard() could provide a more robust and flexible framework
261        which is easier to explain and understand. This also lays the
262        groundwork for sharing the division of available memory between the
263        RTEMS workspace and heap and the C library initialization across all
264        BSPs.
265
2662008-04-24      Eric Norum <norume@aps.anl.gov>
267
268        * startup/bspstart.c: More clean up of FPGA interrupts.
269
2702008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        * console/console.c: Remove all references to console_reserve_resources
273        and termios_reserve_resources.
274
2752008-04-07      Eric Norum <norume@aps.anl.gov>
276
277        * startup/bspstart.c: Clean up non-FPGA use of EPORT interrupts.
278
2792008-04-07      Eric Norum <norume@aps.anl.gov>
280
281        * network/network.c: Track half/fullduplex changes from 4.7 branch.
282
2832008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
284
285        * startup/linkcmds: Add wildcard to gcc_except_table section so
286        programs compiled with gcc 4.3.x can link.
287
2882007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
289
290        * clock/clock.c, include/bsp.h: Correct prototype of idle thread. Eric
291        Norum pointed out this was wrong.
292
2932007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * clock/clock.c, include/bsp.h, startup/bspstart.c: Eliminate copies of
296        the Configuration Table. Use the RTEMS provided accessor macros to
297        obtain configuration fields.
298
2992007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * Makefile.am, startup/bspstart.c: Move interrupt_stack_size field from
302        CPU Table to Configuration Table. Eliminate CPU Table from all ports.
303        Delete references to CPU Table in all forms.
304
3052007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
306
307        * include/bsp.h, startup/bspstart.c: Moved most of the remaining CPU
308        Table fields to the Configuration Table. This included
309        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
310        do_zero_of_workspace, extra_mpci_receive_server_stack,
311        stack_allocate_hook, and stack_free_hook. As a side-effect of this
312        effort some multiprocessing code was made conditional and some style
313        clean up occurred.
314
3152007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
316
317        * startup/bspstart.c: Eliminate the interrupt_vector_table field in the
318        m68k CPU Table since it is never read.
319
3202007-11-26      Eric Norum <norume@aps.anl.gov>
321
322        * network/network.c: Fix LED configuration to match uCDIMM.
323
3242007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
325
326        * startup/linkcmds: Formatting.
327
3282007-10-14      Eric Norum <norume@aps.anl.gov>
329
330        * clock/clock.c: Add nanoseconds since tick support.
331
3322007-05-03      Joel Sherrill <joel@OARcorp.com>
333
334        * startup/linkcmds: Handle .data.* sections
335
3362007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
337
338        * bsp_specs: Remove qrtems_debug.
339
3402007-03-12      Joel Sherrill <joel@OARcorp.com>
341
342        * clock/clock.c, console/console.c, include/bsp.h, include/coverhd.h,
343        include/tm27.h, network/network.c, start/start.S, startup/bspclean.c,
344        startup/bspstart.c, startup/init5282.c, startup/linkcmds,
345        timer/timer.c: Correct license URL and/or fix mistake in copyright
346        notice. Both of these mistakes appear to be from code submitted after
347        these changes were made previously.
348
3492007-03-11      Joel Sherrill <joel@OARcorp.com>
350
351        * startup/bspstart.c: Remove assignments of
352        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
353        value in boot_card.c
354
3552007-03-10      Joel Sherrill <joel@OARcorp.com>
356
357        PR 1227/bsps
358        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
359        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
360
3612006-12-14      Till Straumann <strauman@slac.stanford.edu>
362
363        * startup/bspstart.c: Changed BSP_installVME_isr() so that
364        the special handling of a 'FPGA interrupt' [this FPGA is *not*
365        present on the uC5282 module but is externally connected to
366        IRQ1 on Eric Norum's particular 'motherboard'] is only
367        activated when connecting to the special vectors > 192.
368        The change allows us ordinary users [:-)] to use IRQ1
369        normally, simply by connecting an ISR to vector 64+1...
370        Also, BSP_enable_irq_at_pic(), BSP_disable_irq_at_pic(),
371        BSP_irq_is_enabled_at_pic() were introduced (compat. with
372        some PPC BSPs).
373
3742006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
375
376        * configure.ac: New BUG-REPORT address.
377
3782006-11-15      Joel Sherrill <joel@OARcorp.com>
379
380        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
381        file and simplified initialization.
382
3832006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
384
385        * Makefile.am: Remove superfluous -DASM.
386
3872006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
388
389        * configure.ac: Require autoconf-2.60. Require automake-1.10.
390
3912006-08-01  Eric Norum <norume@aps.anl.gov>
392
393        * startup/bspstart.c: Add bsp_setbenv system call.
394
3952006-05-15  Eric Norum <norume@aps.anl.gov>
396
397        * startup/bspstart.c: Add checks for FPGA interrupt request overflow.
398        Allow single spurious FPGA interrupt.
399
4002006-04-11  Eric Norum <norume@aps.anl.gov>
401
402        * startup/bspstart.c: Install default exception handler.
403
4042006-03-24  Eric Norum <norume@aps.anl.gov>
405
406        * startup/bspstart.c: Add missing reset-cause bit.
407
4082006-02-08      Joel Sherrill <joel@OARcorp.com>
409
410        * startup/linkcmds: Add sections required by newer gcc versions.
411
4122006-02-06  Eric Norum <norume@aps.anl.gov>
413
414        * clock/clock.c: Avoid division by zero.
415
4162006-01-29  Eric Norum <norume@aps.anl.gov>
417
418        * clock/clock.c, network/network.c, startup/bspstart.c:
419        Add an 'extended BSP' routine which returns the CPU load average.
420
4212006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
422
423        * Makefile.am: Add preinstall.am.
424
4252005-12-19  Eric Norum <norume@aps.anl.gov>
426
427        * startup/bspstart.c: Add another 'extended BSP' routine which return
428        reboot status register information.
429
4302005-11-12      Ralf Corsepius <ralf.corsepius@rtems.org>
431
432        * bsp_specs: Remove %cpp.
433
4342005-11-11  Eric Norum <norume@aps.anl.gov>
435
436        * console/console.c: Clean up UART2 pin setup.  Protect pin setup code.
437
4382005-11-08  Eric Norum <norume@aps.anl.gov>
439
440        * console/console.c: Add code to set up pin assignments
441
4422005-11-07  Eric Norum <norume@aps.anl.gov>
443
444        * Almost everything: Assign copyright to OAR.
445
4462005-10-26  Eric Norum <norume@aps.anl.gov>
447
448        * README, network/network.c: Add support for forcing link parameters.
449
4502005-09-16  Eric Norum <norume@aps.anl.gov>
451
452        * startup/bspstart.c: Add bsp_reset bootrom call.
453        * startup/bspclean.c: Call bsp_reset from bsp_cleanup().
454
4552005-07-05  Eric Norum <norume@aps.anl.gov>
456
457        * startup/linkcmdc: Add .gnu.linkonce.b
458
4592005-07-05  Eric Norum <norume@aps.anl.gov>
460
461        * startup/bspstart.c: Ensure that CS[12]n are enabled.
462
4632005-06-28  Eric Norum <norume@aps.anl.gov>
464
465        * network/network.c: Add full/half-duplex auto-negotiation support.
466
4672005-06-20  Eric Norum <norume@aps.anl.gov>
468
469        * network/network.c: Clean up transmit buffer realignment.  Many
470        thanks to Mr. Kolja Waschk for identifying the problem.
471
4722005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
473
474        * include/bsp.h: New header guard.
475
4762005-05-23  Eric Norum <norume@aps.anl.gov>
477
478        * startup/linkcmds
479          startup/bspstart.c: Followup fix to Joel's/Chris's VBR changes.
480
4812005-05-11  Eric Norum <norume@aps.anl.gov>
482
483        * startup/bspstart.c: Followup fix to Joel's changes of 2005-05-03.
484
4852005-05-10  Eric Norum <norume@aps.anl.gov>
486
487        * network/network.c: Poke RDAR/TDAR every time.
488        Add more diagnostic printout.
489
4902005-05-03      Joel Sherrill <joel@OARcorp.com>
491
492        * startup/init5282.c: Remove use of _Coldfire_VBR and use _VBR as rest
493        of m68k family.
494
4952005-04-26      Joel Sherrill <joel@OARcorp.com>
496
497        * network/network.c: Eliminate warnings.
498
4992005-04-20  Eric Norum <norume@aps.anl.gov>
500
501        * startup/bspstart.c
502        * network/network.c: Try instruction-only cache.
503
5042005-04-19  Eric Norum <norume@aps.anl.gov>
505
506        * startup/bspstart.c: Expose read/write copy of cache control registers
507        in case some application diagnostic code wants to
508        display the values.
509
5102005-04-13  Eric Norum <norume@aps.anl.gov>
511
512        * network/network.c: Add some more diagnostics.
513        Poke TDAR/RDAR only when necessary.
514
5152005-04-10  Eric Norum <norume@aps.anl.gov>
516
517        * startup/bspstart.c: Set up IRQ1* handling properly.
518
5192005-04-08  Eric Norum <norume@aps.anl.gov>
520
521        * startup/bspstart.c: FPGA interrupt status register is now 16-bit.
522
5232005-03-12  Eric Norum <norume@aps.anl.gov>
524
525        * network/network.c: Add statistics counter for number of realigned bytes.
526
5272005-03-10  Eric Norum <norume@aps.anl.gov>
528
529        * startup/bspstart.c: Add NOP after CACR writes (work around hardware bug).
530
5312005-02-14  Eric Norum <norume@aps.anl.gov>
532
533        * startup/bspstart.c: Don't cache flash -- it messes up programming.
534
5352005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
536
537        * console/console.c, include/bsp.h, network/network.c,
538        startup/bspstart.c: Remove obsolete fixed size types.
539
5402005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
541
542        * startup/bspstart.c:
543        rtems_interrupt_catch(trampoline, vector, &old_handler).
544
5452005-02-03  Eric Norum <norume@aps.anl.gov>
546
547        * include/bsp.h, startup/bspstart.c: Add 'extended' BSP
548        support (pseudo-VME).
549
5502005-02-02  Eric Norum <norume@aps.anl.gov>
551
552        * network/network.c: Lock FEC/PHYS at 100 Mbs, full-duplex
553
5542005-02-01  Eric Norum <norume@aps.anl.gov>
555
556        * include/bsp.h, network/network.c, startup/bspstart.c: Add some
557          bootprom system calls.
558
5592005-02-01  Eric Norum <norume@aps.anl.gov>
560
561        * start/start.S, network/network.c: Place FEC buffer descriptors
562        in SRAM.  No longer need to worry about buffer descriptor caching.
563
5642005-01-31  Eric Norum <norume@aps.anl.gov>
565
566        * network/network.c, startup/bspstart.c: Processor doesn't snoop
567        FEC DMA so we must invalidate the cache appropriately.
568
5692005-01-31      Joel Sherrill <joel@OARcorp.com>
570
571        * .cvsignore: New file.
572
5732005-01-28      Eric Norum <norume@aps.anl.gov>
574
575        * uC5282: New BSP
576        * acinclude.m4: uC5282 BSP
577
Note: See TracBrowser for help on using the repository browser.