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

4.104.115
Last change on this file since ddfae71a was ddfae71a, checked in by Till Straumann <strauman@…>, on 09/09/09 at 05:34:44

2009-09-09 Till Straumann <strauman@…>

  • startup/bspstart.c: Added dummy implementation of firmware syscalls for use with QEMU. Dummy handler is installed if no pre-existing firmware handler is found.
  • Property mode set to 100644
File size: 14.7 KB
Line 
12009-09-09      Till Straumann <strauman@slac.stanford.edu>
2
3        * startup/bspstart.c: Added dummy implementation of firmware
4        syscalls for use with QEMU. Dummy handler is installed if no
5        pre-existing firmware handler is found.
6
72009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * clock/clock.c, include/bsp.h: Rename BSP specific idle thread to
10        bsp_idle_thread.
11
122009-07-30  Eric Norum <norume@aps.anl.gov>
13
14        * include/bsp.h, network/network.c, startup/bspstart.c:  Try enabling
15        the data cache.
16
172009-07-28  Eric Norum <norume@aps.anl.gov>
18
19        PR 1420/bsps
20        * startup/bspstart.c: Turn on buffered writes to DRAM. As Device Errata
21        SECF124 notes this may cause double writes, but that's not really a big
22        problem and benchmarking tests have shown that buffered writes do gain
23        some performance.
24
252009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
28        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
29        have the same options.
30
312009-06-02  Eric Norum <norume@aps.anl.gov>
32
33        PR 1420/bsps
34        * startup/bspstart.c: Turn off buffered writes.
35
362009-04-28      Chris Johns <chrisj@rtems.org>
37
38        * start/start.S: Update for boot_card command line change.
39
402009-03-02      Till Straumann <strauman@slac.stanford.edu>
41
42        PR 1375/bsps
43        * clock/clock.c: Correct implementation of nanoseconds since last tick
44        handler.
45
462009-02-25      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * clock/clock.c, include/bsp.h: Make bsp idle thread names match.
49
502009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * clock/clock.c, include/bsp.h: Change prototype of IDLE thread to
53        consistently return void * and take a uintptr_t argument.
54
552009-01-21      Eric Norum <norume@aps.anl.gov>
56
57        PR 1358/bsps
58        * clock/clock.c: Fix time-access bug in uc5282 BSP.
59
602008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * bsp_specs: Move -e start from *link to *startfile to avoid warning
63        for undefined entry symbol when linking relocatables with binutils
64        2.19.
65
662008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
67
68        * Makefile.am, preinstall.am: Use shared stub coverhd.h
69        * include/coverhd.h: Removed.
70
712008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
74        of building libbspstart.a, using automake-rules.
75
762008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
79        * Makefile.am: Reflect changes above.
80
812008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * Makefile.am: Eliminate *_SOURCES.
84
852008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
88        components.
89
902008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
93
942008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
95
96        * configure.ac: Make letting boot_card() handle work area allocation
97        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
98        BSP_BOOTCARD_OPTIONS.
99
1002008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * Makefile.am, configure.ac, include/bsp.h, startup/bspstart.c: Rename
103        existing bsp_reset() to bsp_sysReset() since the prototype did not
104        match the standard one. Add standard bsp_reset().
105        * startup/bspreset.c: New file.
106
1072008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * include/bsp.h: Remove unnecessary boilerplate comments.
110
1112008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * Makefile.am, startup/bspstart.c, startup/linkcmds: Use top level
114        shared bsp_get_work_area() implementation.
115
1162008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
119        use of bsp_get_work_area() in its own file and rely on BSP Framework
120        to perform more initialization. Remove unnecessary includes of
121        rtems/libio.h and rtems/libcsupport.h.
122
1232008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * include/bsp.h: Review of all bsp_cleanup() implementations. In this
126        phase, all prototypes were removed from bsp.h and empty
127        implementations were removed and made to use the shared stub.
128
1292008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * timer/timer.c: Convert to "bool".
132
1332008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * timer/timer.c: Eliminate empty function from every benchmark timer
136        driver. Fix spelling.
137
1382008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * timer/timer.c: Rename timer driver methods to follow RTEMS
141        programming conventions.
142
1432008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
144
145        * console/console.c: Eliminate copies of switches to convert termios
146        Bxxx constants to xxx as an integer. Use the shared
147        termios_baud_to_number() routine to do the same conversion.
148
1492008-05-19      Eric Norum <norume@aps.anl.gov>
150
151        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Back
152        out changes from 2008-05-16 -- they don't seem to work.
153
1542008-05-16      Eric Norum <norume@aps.anl.gov>
155
156        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Use
157        shared version of bootstrap to set up workspace.
158
1592008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
160
161        * Makefile.am: Rework to avoid .rel files.
162
1632008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
164
165        * startup/bspstart.c: Refactored and renamed initialization routines to
166        rtems_initialize_data_structures, rtems_initialize_before_drivers,
167        rtems_initialize_device_drivers, and
168        rtems_initialize_start_multitasking. This opened the sequence up so
169        that bootcard() could provide a more robust and flexible framework
170        which is easier to explain and understand. This also lays the
171        groundwork for sharing the division of available memory between the
172        RTEMS workspace and heap and the C library initialization across all
173        BSPs.
174
1752008-04-24      Eric Norum <norume@aps.anl.gov>
176
177        * startup/bspstart.c: More clean up of FPGA interrupts.
178
1792008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
180
181        * console/console.c: Remove all references to console_reserve_resources
182        and termios_reserve_resources.
183
1842008-04-07      Eric Norum <norume@aps.anl.gov>
185
186        * startup/bspstart.c: Clean up non-FPGA use of EPORT interrupts.
187
1882008-04-07      Eric Norum <norume@aps.anl.gov>
189
190        * network/network.c: Track half/fullduplex changes from 4.7 branch.
191
1922008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
193
194        * startup/linkcmds: Add wildcard to gcc_except_table section so
195        programs compiled with gcc 4.3.x can link.
196
1972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
198
199        * clock/clock.c, include/bsp.h: Correct prototype of idle thread. Eric
200        Norum pointed out this was wrong.
201
2022007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
203
204        * clock/clock.c, include/bsp.h, startup/bspstart.c: Eliminate copies of
205        the Configuration Table. Use the RTEMS provided accessor macros to
206        obtain configuration fields.
207
2082007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
209
210        * Makefile.am, startup/bspstart.c: Move interrupt_stack_size field from
211        CPU Table to Configuration Table. Eliminate CPU Table from all ports.
212        Delete references to CPU Table in all forms.
213
2142007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
215
216        * include/bsp.h, startup/bspstart.c: Moved most of the remaining CPU
217        Table fields to the Configuration Table. This included
218        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
219        do_zero_of_workspace, extra_mpci_receive_server_stack,
220        stack_allocate_hook, and stack_free_hook. As a side-effect of this
221        effort some multiprocessing code was made conditional and some style
222        clean up occurred.
223
2242007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * startup/bspstart.c: Eliminate the interrupt_vector_table field in the
227        m68k CPU Table since it is never read.
228
2292007-11-26      Eric Norum <norume@aps.anl.gov>
230
231        * network/network.c: Fix LED configuration to match uCDIMM.
232
2332007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
234
235        * startup/linkcmds: Formatting.
236
2372007-10-14      Eric Norum <norume@aps.anl.gov>
238
239        * clock/clock.c: Add nanoseconds since tick support.
240
2412007-05-03      Joel Sherrill <joel@OARcorp.com>
242
243        * startup/linkcmds: Handle .data.* sections
244
2452007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
246
247        * bsp_specs: Remove qrtems_debug.
248
2492007-03-12      Joel Sherrill <joel@OARcorp.com>
250
251        * clock/clock.c, console/console.c, include/bsp.h, include/coverhd.h,
252        include/tm27.h, network/network.c, start/start.S, startup/bspclean.c,
253        startup/bspstart.c, startup/init5282.c, startup/linkcmds,
254        timer/timer.c: Correct license URL and/or fix mistake in copyright
255        notice. Both of these mistakes appear to be from code submitted after
256        these changes were made previously.
257
2582007-03-11      Joel Sherrill <joel@OARcorp.com>
259
260        * startup/bspstart.c: Remove assignments of
261        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
262        value in boot_card.c
263
2642007-03-10      Joel Sherrill <joel@OARcorp.com>
265
266        PR 1227/bsps
267        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
268        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
269
2702006-12-14      Till Straumann <strauman@slac.stanford.edu>
271
272        * startup/bspstart.c: Changed BSP_installVME_isr() so that
273        the special handling of a 'FPGA interrupt' [this FPGA is *not*
274        present on the uC5282 module but is externally connected to
275        IRQ1 on Eric Norum's particular 'motherboard'] is only
276        activated when connecting to the special vectors > 192.
277        The change allows us ordinary users [:-)] to use IRQ1
278        normally, simply by connecting an ISR to vector 64+1...
279        Also, BSP_enable_irq_at_pic(), BSP_disable_irq_at_pic(),
280        BSP_irq_is_enabled_at_pic() were introduced (compat. with
281        some PPC BSPs).
282
2832006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
284
285        * configure.ac: New BUG-REPORT address.
286
2872006-11-15      Joel Sherrill <joel@OARcorp.com>
288
289        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
290        file and simplified initialization.
291
2922006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
293
294        * Makefile.am: Remove superfluous -DASM.
295
2962006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
297
298        * configure.ac: Require autoconf-2.60. Require automake-1.10.
299
3002006-08-01  Eric Norum <norume@aps.anl.gov>
301
302        * startup/bspstart.c: Add bsp_setbenv system call.
303
3042006-05-15  Eric Norum <norume@aps.anl.gov>
305
306        * startup/bspstart.c: Add checks for FPGA interrupt request overflow.
307        Allow single spurious FPGA interrupt.
308
3092006-04-11  Eric Norum <norume@aps.anl.gov>
310
311        * startup/bspstart.c: Install default exception handler.
312
3132006-03-24  Eric Norum <norume@aps.anl.gov>
314
315        * startup/bspstart.c: Add missing reset-cause bit.
316
3172006-02-08      Joel Sherrill <joel@OARcorp.com>
318
319        * startup/linkcmds: Add sections required by newer gcc versions.
320
3212006-02-06  Eric Norum <norume@aps.anl.gov>
322
323        * clock/clock.c: Avoid division by zero.
324
3252006-01-29  Eric Norum <norume@aps.anl.gov>
326
327        * clock/clock.c, network/network.c, startup/bspstart.c:
328        Add an 'extended BSP' routine which returns the CPU load average.
329
3302006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
331
332        * Makefile.am: Add preinstall.am.
333
3342005-12-19  Eric Norum <norume@aps.anl.gov>
335
336        * startup/bspstart.c: Add another 'extended BSP' routine which return
337        reboot status register information.
338
3392005-11-12      Ralf Corsepius <ralf.corsepius@rtems.org>
340
341        * bsp_specs: Remove %cpp.
342
3432005-11-11  Eric Norum <norume@aps.anl.gov>
344
345        * console/console.c: Clean up UART2 pin setup.  Protect pin setup code.
346
3472005-11-08  Eric Norum <norume@aps.anl.gov>
348
349        * console/console.c: Add code to set up pin assignments
350
3512005-11-07  Eric Norum <norume@aps.anl.gov>
352
353        * Almost everything: Assign copyright to OAR.
354
3552005-10-26  Eric Norum <norume@aps.anl.gov>
356
357        * README, network/network.c: Add support for forcing link parameters.
358
3592005-09-16  Eric Norum <norume@aps.anl.gov>
360
361        * startup/bspstart.c: Add bsp_reset bootrom call.
362        * startup/bspclean.c: Call bsp_reset from bsp_cleanup().
363
3642005-07-05  Eric Norum <norume@aps.anl.gov>
365
366        * startup/linkcmdc: Add .gnu.linkonce.b
367
3682005-07-05  Eric Norum <norume@aps.anl.gov>
369
370        * startup/bspstart.c: Ensure that CS[12]n are enabled.
371
3722005-06-28  Eric Norum <norume@aps.anl.gov>
373
374        * network/network.c: Add full/half-duplex auto-negotiation support.
375
3762005-06-20  Eric Norum <norume@aps.anl.gov>
377
378        * network/network.c: Clean up transmit buffer realignment.  Many
379        thanks to Mr. Kolja Waschk for identifying the problem.
380
3812005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
382
383        * include/bsp.h: New header guard.
384
3852005-05-23  Eric Norum <norume@aps.anl.gov>
386
387        * startup/linkcmds
388          startup/bspstart.c: Followup fix to Joel's/Chris's VBR changes.
389
3902005-05-11  Eric Norum <norume@aps.anl.gov>
391
392        * startup/bspstart.c: Followup fix to Joel's changes of 2005-05-03.
393
3942005-05-10  Eric Norum <norume@aps.anl.gov>
395
396        * network/network.c: Poke RDAR/TDAR every time.
397        Add more diagnostic printout.
398
3992005-05-03      Joel Sherrill <joel@OARcorp.com>
400
401        * startup/init5282.c: Remove use of _Coldfire_VBR and use _VBR as rest
402        of m68k family.
403
4042005-04-26      Joel Sherrill <joel@OARcorp.com>
405
406        * network/network.c: Eliminate warnings.
407
4082005-04-20  Eric Norum <norume@aps.anl.gov>
409
410        * startup/bspstart.c
411        * network/network.c: Try instruction-only cache.
412
4132005-04-19  Eric Norum <norume@aps.anl.gov>
414
415        * startup/bspstart.c: Expose read/write copy of cache control registers
416        in case some application diagnostic code wants to
417        display the values.
418
4192005-04-13  Eric Norum <norume@aps.anl.gov>
420
421        * network/network.c: Add some more diagnostics.
422        Poke TDAR/RDAR only when necessary.
423
4242005-04-10  Eric Norum <norume@aps.anl.gov>
425
426        * startup/bspstart.c: Set up IRQ1* handling properly.
427
4282005-04-08  Eric Norum <norume@aps.anl.gov>
429
430        * startup/bspstart.c: FPGA interrupt status register is now 16-bit.
431
4322005-03-12  Eric Norum <norume@aps.anl.gov>
433
434        * network/network.c: Add statistics counter for number of realigned bytes.
435
4362005-03-10  Eric Norum <norume@aps.anl.gov>
437
438        * startup/bspstart.c: Add NOP after CACR writes (work around hardware bug).
439
4402005-02-14  Eric Norum <norume@aps.anl.gov>
441
442        * startup/bspstart.c: Don't cache flash -- it messes up programming.
443
4442005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
445
446        * console/console.c, include/bsp.h, network/network.c,
447        startup/bspstart.c: Remove obsolete fixed size types.
448
4492005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
450
451        * startup/bspstart.c:
452        rtems_interrupt_catch(trampoline, vector, &old_handler).
453
4542005-02-03  Eric Norum <norume@aps.anl.gov>
455
456        * include/bsp.h, startup/bspstart.c: Add 'extended' BSP
457        support (pseudo-VME).
458
4592005-02-02  Eric Norum <norume@aps.anl.gov>
460
461        * network/network.c: Lock FEC/PHYS at 100 Mbs, full-duplex
462
4632005-02-01  Eric Norum <norume@aps.anl.gov>
464
465        * include/bsp.h, network/network.c, startup/bspstart.c: Add some
466          bootprom system calls.
467
4682005-02-01  Eric Norum <norume@aps.anl.gov>
469
470        * start/start.S, network/network.c: Place FEC buffer descriptors
471        in SRAM.  No longer need to worry about buffer descriptor caching.
472
4732005-01-31  Eric Norum <norume@aps.anl.gov>
474
475        * network/network.c, startup/bspstart.c: Processor doesn't snoop
476        FEC DMA so we must invalidate the cache appropriately.
477
4782005-01-31      Joel Sherrill <joel@OARcorp.com>
479
480        * .cvsignore: New file.
481
4822005-01-28      Eric Norum <norume@aps.anl.gov>
483
484        * uC5282: New BSP
485        * acinclude.m4: uC5282 BSP
486
Note: See TracBrowser for help on using the repository browser.