source: rtems/c/src/lib/libbsp/arm/ChangeLog @ 82dcbc8

4.115
Last change on this file since 82dcbc8 was b0cb645, checked in by Sebastian Huber <sebastian.huber@…>, on 06/23/10 at 08:04:00

2010-06-21 Sebastian Huber <sebastian.huber@…>

  • shared/startup/linkcmds.base: Define bsp_vector_table_size unconditionally. Use bsp_vector_table_in_start_section.
  • Property mode set to 100644
File size: 16.4 KB
Line 
12010-06-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * shared/startup/linkcmds.base: Define bsp_vector_table_size
4        unconditionally.  Use bsp_vector_table_in_start_section.
5
62010-06-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
7
8        * shared/start/start.S, shared/startup/linkcmds.base,
9        shared/include/linker-symbols.h: Added and use bsp_vector_table_begin,
10        bsp_vector_table_size and bsp_vector_table_end.
11
122010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
13
14        * shared/include/start.h: Define start section attributes.
15
162010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
17
18        * shared/irq_init.c: Removed file.
19        * Makefile.am: Reflect change above.
20
212010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
22
23        * shared/irq/irq_init.c, shared/lpc/clock/lpc-clock-config.c,
24        shared/lpc/network/lpc-ethernet.c, shared/start/start.S: make
25        irq data types consistent
26
272010-04-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
28
29        * shared/lpc/include/lpc-dma.h: New file.
30        * shared/lpc/clock/lpc-clock-config.c, shared/lpc/include/lpc-timer.h,
31        shared/lpc/network/lpc-ethernet.c: Documentation.
32        * shared/start/start.S: Do not require ARM mode for start hooks.
33
342010-01-12      Sebastian Huber <sebastian.huber@embedded-brains.de>
35
36        * shared/lpc/network/lpc-ethernet.c: New file.
37        * shared/abort/abort.c, shared/abort/simple_abort.c: Use new mode
38        switch macros.
39        * shared/start/start.S: Fixed mode switching function calls.  Use
40        standard PSR defines.
41        * shared/startup/linkcmds.base, shared/include/linker-symbols.h: Added
42        .vbarrier and .robarrier output sections. Added defines for output
43        section end alignment.  Renamed undefined mode stack defines.
44
452009-12-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
46
47        * shared/include/linker-symbols.h: C++ compatibility.
48        * shared/lpc/include/lpc-timer.h, shared/lpc/clock/lpc-clock-config.c:
49        New files.
50
512009-12-07      Ralf Corsépius <ralf.corsepiu@rtems.org>
52
53        * shared/comm/console.c: Remove (Unused).
54        * Makefile.am: Remove shared/comm/console.c.
55
562009-10-01      Joel Sherrill <joel.sherrill@oarcorp.com>
57
58        * acinclude.m4: Add BSP for GDB ARM simulator so we can easily
59        experiment with and debug different ARM architectural variations.
60
612009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
62
63        * shared/comm/console.c: Reflect termios_baud_to_number having been
64        renamed to rtems_termios_baud_to_number.
65
662009-09-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
67
68        * shared/include/linker-symbols.h, shared/startup/linkcmds.base:
69        Removed symbols and renamed sections.
70        * shared/include/start.h, shared/start/start.S: Added
71        bsp_start_memcpy(). Documentation. Changes for external ROM start.
72
732009-07-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
74
75        * shared/irq/irq_asm.S, shared/startup/linkcmds.rom: Removed files.
76        * Makefile.am: Removed references to deleted file
77        'shared/irq/irq_asm.S'.
78        * shared/irq/irq_init.c: Do not install fast interrupt handler.
79        Changed interrupt handler.
80        * shared/abort/simple_abort.c: Fixed inline assembler statement.
81        * shared/include/linker-symbols.h: Renamed sections.  New symbols.
82        * shared/start/start.S: Added THUMB support.  Update for linker symbol
83        changes.
84
852009-06-04      Xi Yang <hiyangxi@gmail.com>
86
87        * acinclude.m4: New Gumstix BSP.
88
892009-04-28      Chris Johns <chrisj@rtems.org>
90
91        * shared/start/start.S: Update for boot_card command line change.
92
932009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
94
95        PR 1385/cpukit
96        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
97        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
98        dispatching code accesses two boolean variables for scheduling
99        purposes and the assembly implementations of this code did not get
100        updated.
101
1022009-03-02      Ray Xu <rayx.cn@gmail.com>
103
104        * shared/irq/irq_asm.S: Newer compilers handle alignment better.
105
1062009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
107
108        * shared/startup/linkcmds.rom: New file
109        * shared/include/start.h: Added declaration of start().
110        * shared/start/start.S: Fixed vector table for ROM boot.
111
1122008-09-23      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * acinclude.m4: New BSP -- lpc24xx.
115
1162008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * acinclude.m4, shared/comm/console.c: Use standardized bsp_cleanup()
119        which can optionally print a message, poll for user to press key, and
120        call bsp_reset(). Using this eliminates the various bsp_cleanup()
121        implementations which had their own implementation and variety of
122        string constants.
123
1242008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
125
126        * lpc24xx: New BSP.
127
128        * shared/startup/linkcmds.base, shared/include/linker-symbols.h,
129        shared/include/start.h, shared/start/start.S: New files.
130
1312008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * shared/bspgetworkarea.c: Removed.
134
1352008-09-12      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * shared/bspgetworkarea.c: New file.
138
1392008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
140
141        * shared/irq/irq_init.c: Add missing prototypes.
142
1432008-08-04      Ray Xu <rayx.cn@gmail.com>
144
145        * shared/irq/irq_asm.S: Correct minor mistakes in adding Thumb code
146        which prevented ARM from working.
147
1482008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        * shared/comm/console.c: Eliminate copies of switches to convert
151        termios Bxxx constants to xxx as an integer. Use the shared
152        termios_baud_to_number() routine to do the same conversion.
153
1542008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
155
156        * csb336/startup/bspstart.c, csb337/startup/bspstart.c,
157        edb7312/startup/bspstart.c, gba/startup/bspstart.c,
158        gp32/startup/bspstart.c, rtl22xx/startup/bspstart.c: Add capability
159        for bootcard.c BSP Initialization Framework to ask the BSP where it
160        has memory for the RTEMS Workspace and C Program Heap. These
161        collectively are referred to as work area. If the BSP supports this,
162        then it does not have to include code to split the available memory
163        between the two areas. This reduces the amount of code in the BSP
164        specific bspstart.c file. Additionally, the shared framework can
165        initialize the C Library, call rtems_debug_enable(), and dirty the
166        work area memory. Until most/all BSPs support this new capability, if
167        the BSP supports this, it should call
168        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
169        the transition is complete, this autoconf macro can be removed.
170
1712008-05-06      Ray Xu <rayx.cn@gmail.com>
172
173        * acinclude.m4: Add smdk2410. Update gp32 to use shared code.
174
1752008-04-16      Matthieu Bucchianeri <mbucchia@gmail.com>
176
177        * acinclude.m4: Adding Nintendo DS BSP.
178
1792008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
180
181        * shared/comm/console.c: Do not have BSP specific __assert.
182
1832007-11-03      Ray Xu <rayx.cn@gmail.com>
184
185        * shared/abort/simple_abort.c: Add veneer for ARM<->Thumb
186        shared/irq/irq_asm.S: Add veneer for ARM<->Thumb
187
1882007-11-06      Till Straumann <strauman@slac.stanford.edu>
189
190        * gba/irq/irq.c: test for non-NULL-ness before calling
191        'on'/'off' methods so that users don't have to provide
192        no-ops if they don't want this feature.
193
1942007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        PR 1257/bsps
197        * shared/abort/abort.c, shared/abort/simple_abort.c,
198        shared/irq/irq_init.c: Code outside of cpukit should use the public
199        API for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing
200        the public API and directly accessing _CPU_ISR_Disable and
201        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
202        directive which could lead to problems. This patch also changes the
203        type of the variable passed into these routines and addresses minor
204        style issues.
205
2062007-09-08      Joel Sherrill <joel.sherrill@OARcorp.com>
207
208        * shared/abort/abort.c, shared/abort/simple_abort.c: Remove incorrect
209        and unneccessary prototype of printk.
210
2112007-06-13      Ray Xu <rayx@gmail.com>
212
213        * shared/abort/simple_abort.c: Shrink the memory requirements. Joel
214        reformatted for style.
215
2162007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
217
218        * acinclude.m4: Remove armulator.
219
2202007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
221
222        * armulator/.cvsignore, armulator/ChangeLog, armulator/Makefile.am,
223        armulator/bsp_specs, armulator/configure.ac, armulator/preinstall.am,
224        armulator/clock/clockdrv.c, armulator/console/console-io.c,
225        armulator/console/mon-syscalls.S, armulator/include/.cvsignore,
226        armulator/include/bsp.h, armulator/include/tm27.h,
227        armulator/start/start.S, armulator/startup/bspstart.c,
228        armulator/startup/libcfunc.c, armulator/startup/linkcmds,
229        armulator/startup/swi.h, armulator/startup/syscalls.c,
230        armulator/startup/trap.S: Removed.
231
2322007-05-15      Ray Xu <rayx.cn@gmail.com>
233
234        * shared/abort/abort.c, shared/abort/simple_abort.c: New files.
235
2362007-05-15      Ray Xu <rayx.cn@gmail.com>
237
238        * Makefile.am: Add abort.rel since it is now in the BSP shared source,
239        not in score/cpu.
240
2412007-04-25      Ralf Corsépius <ralf.corsepius@rtems.org>
242
243        * acinclude.m4: Regenerate.
244
2452006-12-14      Ralf Corsépius <ralf.corsepius@rtems.org>
246
247        * shared/irq/irq_init.c: Remove unused var.
248
2492006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
250
251        * configure.ac: New BUG-REPORT address.
252
2532006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
254
255        * configure.ac: Require autoconf-2.60. Require automake-1.10.
256
2572006-06-02      Jay Monkman <jtm@lopingdog.com>
258
259        * shared/irq/irq_init.c: Changed interrupt handling
260        to use shared rtems_irq_connect_data struct.
261
2622005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
263
264        * Makefile.am: Merge-in shared/Makefile.am.
265        * ChangeLog: Merge-in shared/ChangeLog.
266        * configure.ac: Remove shared/Makefile.am.
267
2682005-07-06      Markku Puro <markku.puro@kopteri.net>
269
270        * acinclude.m4: Added GBA BSP.
271
2722005-03-11      Philippe Simons <loki_666@fastmail.fm>
273
274        * acinclude.m4: Added gp32 BSP.
275        * gp32/.cvsignore, gp32/Makefile.am, gp32/README, gp32/bsp_specs,
276        gp32/configure.ac, gp32/console/.cvsignore, gp32/console/conio.c,
277        gp32/console/console.c, gp32/console/defaultfont.c,
278        gp32/include/.cvsignore, gp32/include/bsp.h, gp32/include/conio.h,
279        gp32/include/tm27.h, gp32/start/.cvsignore, gp32/start/start.S,
280        gp32/startup/.cvsignore, gp32/startup/bspstart.c,
281        gp32/startup/exit.c, gp32/startup/linkcmds, gp32/startup/memmap.c:
282        New files.
283
2842005-03-11      Jay Monkman <jtm@lopingdog.com>
285
286        * vegaplus/.cvsignore, vegaplus/ChangeLog, vegaplus/Makefile.am,
287        vegaplus/bsp_specs, vegaplus/configure.ac,
288        vegaplus/clock/clockdrv.c, vegaplus/include/.cvsignore,
289        vegaplus/include/bsp.h, vegaplus/include/registers.h,
290        vegaplus/include/tm27.h, vegaplus/irq/bsp_irq_asm.S,
291        vegaplus/irq/bsp_irq_init.c, vegaplus/irq/irq.c, vegaplus/irq/irq.h,
292        vegaplus/start/start.S, vegaplus/startup/bspstart.c,
293        vegaplus/startup/exit.c, vegaplus/startup/linkcmds: Removed.
294        * acinclude.m4: Removed vegaplus BSP.
295
2962005-03-03      Ralf Corsepius <ralf.corsepius@rtems.org>
297
298        PR bsps/771
299        * acinclude.m4: Remove arm_bare_bsp.
300        * configure.ac: Remove reference to arm_bare_bsp in
301        AC_CONFIG_SRCDIR. Use ../arm instead.
302
3032005-02-25      Joel Sherrill <joel@OARcorp.com>
304
305        * arm_bare_bsp/.cvsignore, arm_bare_bsp/ChangeLog,
306        arm_bare_bsp/Makefile.am, arm_bare_bsp/bsp_specs,
307        arm_bare_bsp/configure.ac, arm_bare_bsp/clock/clockdrv.c,
308        arm_bare_bsp/include/.cvsignore, arm_bare_bsp/include/bsp.h,
309        arm_bare_bsp/include/registers.h, arm_bare_bsp/include/tm27.h,
310        arm_bare_bsp/irq/bsp_irq_asm.S, arm_bare_bsp/irq/bsp_irq_init.c,
311        arm_bare_bsp/irq/irq.c, arm_bare_bsp/irq/irq.h,
312        arm_bare_bsp/start/start.S, arm_bare_bsp/startup/bspstart.c,
313        arm_bare_bsp/startup/exit.c, arm_bare_bsp/startup/linkcmds: Removed.
314
3152004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
316
317        * configure.ac: Require automake > 1.9.
318
3192004-07-15      Jay Monkman
320
321        * acinclude.m4: Added csb336 and csb337 BSPs
322
3232004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
324
325        * shared/irq/irq_asm.S: Include <rtems/asm.h> instead of <asm.h>.
326
3272004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
329        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
330        * acinclude.m4: Regenerate.
331
3322004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
333
334        * shared/Makefile.am: Add PREINSTALL_DIRS.
335
3362004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
337
338        * shared/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES. Add
339        PRE/TMPINSTALL_FILES to CLEANFILES.
340
3412004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
342
343        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
344        $(RTEMS_BSP_FAMILY).
345
3462003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
347
348        * shared/Makefile.am: Use mkdir_p. Remove dirs from
349        PRE/TMPINSTALL_FILES.
350        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
351
3522003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
353
354        * configure.ac: Remove shared/comm/Makefile, shared/irq/Makefile.
355        * shared/Makefile.am: Merge-in comm/Makefile.am, irq/Makefile.am
356        * shared/Makefile.am: Add preinstallation dirstamp support.
357        * shared/comm/Makefile.am, shared/irq/Makefile.am: Remove.
358
3592003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
360
361        * acinclude.m4: Reflect changes to bootstrap.
362        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
363
3642003-09-15      Jay Monkman <jtm@smoothsmoothie.com>
365
366        PR 480/bsps
367        * shared/irq/irq_asm.S: Remove duplicate code.
368
3692003-09-04      Joel Sherrill <joel@OARcorp.com>
370
371        * shared/comm/console.c, shared/comm/uart.c, shared/comm/uart.h,
372        shared/irq/irq_asm.S, shared/irq/irq_init.c: URL for license
373        changed.
374
3752003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * Makefile.am: Reflect having moved aclocal/.
378
3792003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * Makefile.am, shared/Makefile.am, shared/comm/Makefile.am,
382        shared/irq/Makefile.am: Reflect having moved automake/.
383
3842003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
385
386        * configure.ac: Use rtems-bugs@rtems.com as bug report email
387        address.
388
3892003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
390
391        * configure.ac: Remove AC_CONFIG_AUX_DIR.
392
3932003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
394
395        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
396        * configure.ac: AC_PREREQ(2.57).
397
3982002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
399
400        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
401
4022002-11-13      Jay Monkman <jtm@smoothsmoothie.com>
403
404        * shared/irq/irq_asm.S, shared/irq/irq_init.c: Fixes a bug with
405        handling the situation where we are processing an IRQ, and we
406        receive an FIQ.
407        * acinclude.m4: Added edb7312.
408
4092002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
410
411        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
412
4132002-10-04      Jay Monkman <jtm@smoothsmoothie.com>
414
415        * shared/irq/irq_asm.S: Add FIQ support.
416
4172002-07-30      Jay Monkman <jtm@smoothsmoothie.com>
418
419        * shared/irq/irq_asm.S: ARM port works well enough to run all
420        sptests, tmtests, and ttcp.  In addition to general cleanup, there
421        has been considerable optimization to interrupt disable/enable,
422        endian swapping, and context switching.
423
4242002-07-17      Jay Monkman <jtm@smoothsmoothie.com>
425
426        * shared/irq/irq_asm.S: Significant rework in attempt to make
427        interrupts work.  They appear to be very close to correct but not
428        100%.
429
4302002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
431
432        * Makefile.am, shared/comm/Makefile.am, shared/Makefile.am,
433        shared/irq/Makefile.am: Remove AUTOMAKE_OPTIONS.
434        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
435        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
436
4372002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
438
439        * shared/comm/console.c, shared/irq/irq_init.c: Include
440        rtems/bspIo.h instead of bspIo.h.
441
4422001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
443
444        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
445        * configure.ac: New file, generated from configure.in by autoupdate.
446        * configure.in: Remove.
447
4482001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
449
450        * acinclude.m4: New file.
451        * configure.in: Use RTEMS_BSP_SUBDIR.
452
4532001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
454
455        * shared/comm/Makefile.am: Use 'PREINSTALL_FILES ='.
456
4572001-05-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
458
459        * configure.in: remove shared/io/Makefile.
460        * shared/comm/Makefile.am: Use *_HEADERS instead of *H_FILES.
461
4622000-12-06      Joel Sherrill <joel@OARcorp.com>
463
464        * shared/comm/console.c: Added casts to eliminate warnings.
465        * shared/comm/console.c (console_reserve_resources): Removed.
466
4672000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
468
469        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
470
4712000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
472
473        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
474        $(RTEMS_TOPdir)/aclocal.
475
4762000-11-02      Joel Sherrill <joel@OARcorp.com>
477
478        * bsp_specs: Remove -Tlinkcmds from *link rule.
479
4802000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
481
482        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
483        GNU canonicalization.
484
4852000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
486
487        * Makefile.am, shared/Makefile.am, shared/comm/Makefile.am,
488        shared/irq/Makefile.am: Include compile.am
489
4902000-08-10      Joel Sherrill <joel@OARcorp.com>
491
492        * ChangeLog, shared/ChangeLog: New file.
493
Note: See TracBrowser for help on using the repository browser.