source: rtems/c/src/lib/libbsp/arm/ChangeLog @ 9c2da80f

4.115
Last change on this file since 9c2da80f was 9c2da80f, checked in by Sebastian Huber <sebastian.huber@…>, on 11/23/10 at 16:01:09

2010-11-23 Gedare Bloom <giddyup44@…>

PR 1719/cpukit

  • shared/start/start.S: Avoid "bx" instruction to support ARMv4 and below.
  • Property mode set to 100644
File size: 16.5 KB
Line 
12010-11-23      Gedare Bloom <giddyup44@yahoo.com>
2
3        PR 1719/cpukit
4        * shared/start/start.S: Avoid "bx" instruction to support ARMv4 and
5        below.
6
72010-06-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
8
9        * shared/startup/linkcmds.base: Define bsp_vector_table_size
10        unconditionally.  Use bsp_vector_table_in_start_section.
11
122010-06-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
13
14        * shared/start/start.S, shared/startup/linkcmds.base,
15        shared/include/linker-symbols.h: Added and use bsp_vector_table_begin,
16        bsp_vector_table_size and bsp_vector_table_end.
17
182010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
19
20        * shared/include/start.h: Define start section attributes.
21
222010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
23
24        * shared/irq_init.c: Removed file.
25        * Makefile.am: Reflect change above.
26
272010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
28
29        * shared/irq/irq_init.c, shared/lpc/clock/lpc-clock-config.c,
30        shared/lpc/network/lpc-ethernet.c, shared/start/start.S: make
31        irq data types consistent
32
332010-04-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
34
35        * shared/lpc/include/lpc-dma.h: New file.
36        * shared/lpc/clock/lpc-clock-config.c, shared/lpc/include/lpc-timer.h,
37        shared/lpc/network/lpc-ethernet.c: Documentation.
38        * shared/start/start.S: Do not require ARM mode for start hooks.
39
402010-01-12      Sebastian Huber <sebastian.huber@embedded-brains.de>
41
42        * shared/lpc/network/lpc-ethernet.c: New file.
43        * shared/abort/abort.c, shared/abort/simple_abort.c: Use new mode
44        switch macros.
45        * shared/start/start.S: Fixed mode switching function calls.  Use
46        standard PSR defines.
47        * shared/startup/linkcmds.base, shared/include/linker-symbols.h: Added
48        .vbarrier and .robarrier output sections. Added defines for output
49        section end alignment.  Renamed undefined mode stack defines.
50
512009-12-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
52
53        * shared/include/linker-symbols.h: C++ compatibility.
54        * shared/lpc/include/lpc-timer.h, shared/lpc/clock/lpc-clock-config.c:
55        New files.
56
572009-12-07      Ralf Corsépius <ralf.corsepiu@rtems.org>
58
59        * shared/comm/console.c: Remove (Unused).
60        * Makefile.am: Remove shared/comm/console.c.
61
622009-10-01      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * acinclude.m4: Add BSP for GDB ARM simulator so we can easily
65        experiment with and debug different ARM architectural variations.
66
672009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * shared/comm/console.c: Reflect termios_baud_to_number having been
70        renamed to rtems_termios_baud_to_number.
71
722009-09-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
73
74        * shared/include/linker-symbols.h, shared/startup/linkcmds.base:
75        Removed symbols and renamed sections.
76        * shared/include/start.h, shared/start/start.S: Added
77        bsp_start_memcpy(). Documentation. Changes for external ROM start.
78
792009-07-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
80
81        * shared/irq/irq_asm.S, shared/startup/linkcmds.rom: Removed files.
82        * Makefile.am: Removed references to deleted file
83        'shared/irq/irq_asm.S'.
84        * shared/irq/irq_init.c: Do not install fast interrupt handler.
85        Changed interrupt handler.
86        * shared/abort/simple_abort.c: Fixed inline assembler statement.
87        * shared/include/linker-symbols.h: Renamed sections.  New symbols.
88        * shared/start/start.S: Added THUMB support.  Update for linker symbol
89        changes.
90
912009-06-04      Xi Yang <hiyangxi@gmail.com>
92
93        * acinclude.m4: New Gumstix BSP.
94
952009-04-28      Chris Johns <chrisj@rtems.org>
96
97        * shared/start/start.S: Update for boot_card command line change.
98
992009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
100
101        PR 1385/cpukit
102        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
103        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
104        dispatching code accesses two boolean variables for scheduling
105        purposes and the assembly implementations of this code did not get
106        updated.
107
1082009-03-02      Ray Xu <rayx.cn@gmail.com>
109
110        * shared/irq/irq_asm.S: Newer compilers handle alignment better.
111
1122009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
113
114        * shared/startup/linkcmds.rom: New file
115        * shared/include/start.h: Added declaration of start().
116        * shared/start/start.S: Fixed vector table for ROM boot.
117
1182008-09-23      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        * acinclude.m4: New BSP -- lpc24xx.
121
1222008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        * acinclude.m4, shared/comm/console.c: Use standardized bsp_cleanup()
125        which can optionally print a message, poll for user to press key, and
126        call bsp_reset(). Using this eliminates the various bsp_cleanup()
127        implementations which had their own implementation and variety of
128        string constants.
129
1302008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
131
132        * lpc24xx: New BSP.
133
134        * shared/startup/linkcmds.base, shared/include/linker-symbols.h,
135        shared/include/start.h, shared/start/start.S: New files.
136
1372008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * shared/bspgetworkarea.c: Removed.
140
1412008-09-12      Joel Sherrill <joel.sherrill@oarcorp.com>
142
143        * shared/bspgetworkarea.c: New file.
144
1452008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * shared/irq/irq_init.c: Add missing prototypes.
148
1492008-08-04      Ray Xu <rayx.cn@gmail.com>
150
151        * shared/irq/irq_asm.S: Correct minor mistakes in adding Thumb code
152        which prevented ARM from working.
153
1542008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
155
156        * shared/comm/console.c: Eliminate copies of switches to convert
157        termios Bxxx constants to xxx as an integer. Use the shared
158        termios_baud_to_number() routine to do the same conversion.
159
1602008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
161
162        * csb336/startup/bspstart.c, csb337/startup/bspstart.c,
163        edb7312/startup/bspstart.c, gba/startup/bspstart.c,
164        gp32/startup/bspstart.c, rtl22xx/startup/bspstart.c: Add capability
165        for bootcard.c BSP Initialization Framework to ask the BSP where it
166        has memory for the RTEMS Workspace and C Program Heap. These
167        collectively are referred to as work area. If the BSP supports this,
168        then it does not have to include code to split the available memory
169        between the two areas. This reduces the amount of code in the BSP
170        specific bspstart.c file. Additionally, the shared framework can
171        initialize the C Library, call rtems_debug_enable(), and dirty the
172        work area memory. Until most/all BSPs support this new capability, if
173        the BSP supports this, it should call
174        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
175        the transition is complete, this autoconf macro can be removed.
176
1772008-05-06      Ray Xu <rayx.cn@gmail.com>
178
179        * acinclude.m4: Add smdk2410. Update gp32 to use shared code.
180
1812008-04-16      Matthieu Bucchianeri <mbucchia@gmail.com>
182
183        * acinclude.m4: Adding Nintendo DS BSP.
184
1852008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
186
187        * shared/comm/console.c: Do not have BSP specific __assert.
188
1892007-11-03      Ray Xu <rayx.cn@gmail.com>
190
191        * shared/abort/simple_abort.c: Add veneer for ARM<->Thumb
192        shared/irq/irq_asm.S: Add veneer for ARM<->Thumb
193
1942007-11-06      Till Straumann <strauman@slac.stanford.edu>
195
196        * gba/irq/irq.c: test for non-NULL-ness before calling
197        'on'/'off' methods so that users don't have to provide
198        no-ops if they don't want this feature.
199
2002007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
201
202        PR 1257/bsps
203        * shared/abort/abort.c, shared/abort/simple_abort.c,
204        shared/irq/irq_init.c: Code outside of cpukit should use the public
205        API for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing
206        the public API and directly accessing _CPU_ISR_Disable and
207        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
208        directive which could lead to problems. This patch also changes the
209        type of the variable passed into these routines and addresses minor
210        style issues.
211
2122007-09-08      Joel Sherrill <joel.sherrill@OARcorp.com>
213
214        * shared/abort/abort.c, shared/abort/simple_abort.c: Remove incorrect
215        and unneccessary prototype of printk.
216
2172007-06-13      Ray Xu <rayx@gmail.com>
218
219        * shared/abort/simple_abort.c: Shrink the memory requirements. Joel
220        reformatted for style.
221
2222007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
223
224        * acinclude.m4: Remove armulator.
225
2262007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
227
228        * armulator/.cvsignore, armulator/ChangeLog, armulator/Makefile.am,
229        armulator/bsp_specs, armulator/configure.ac, armulator/preinstall.am,
230        armulator/clock/clockdrv.c, armulator/console/console-io.c,
231        armulator/console/mon-syscalls.S, armulator/include/.cvsignore,
232        armulator/include/bsp.h, armulator/include/tm27.h,
233        armulator/start/start.S, armulator/startup/bspstart.c,
234        armulator/startup/libcfunc.c, armulator/startup/linkcmds,
235        armulator/startup/swi.h, armulator/startup/syscalls.c,
236        armulator/startup/trap.S: Removed.
237
2382007-05-15      Ray Xu <rayx.cn@gmail.com>
239
240        * shared/abort/abort.c, shared/abort/simple_abort.c: New files.
241
2422007-05-15      Ray Xu <rayx.cn@gmail.com>
243
244        * Makefile.am: Add abort.rel since it is now in the BSP shared source,
245        not in score/cpu.
246
2472007-04-25      Ralf Corsépius <ralf.corsepius@rtems.org>
248
249        * acinclude.m4: Regenerate.
250
2512006-12-14      Ralf Corsépius <ralf.corsepius@rtems.org>
252
253        * shared/irq/irq_init.c: Remove unused var.
254
2552006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
256
257        * configure.ac: New BUG-REPORT address.
258
2592006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
260
261        * configure.ac: Require autoconf-2.60. Require automake-1.10.
262
2632006-06-02      Jay Monkman <jtm@lopingdog.com>
264
265        * shared/irq/irq_init.c: Changed interrupt handling
266        to use shared rtems_irq_connect_data struct.
267
2682005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
269
270        * Makefile.am: Merge-in shared/Makefile.am.
271        * ChangeLog: Merge-in shared/ChangeLog.
272        * configure.ac: Remove shared/Makefile.am.
273
2742005-07-06      Markku Puro <markku.puro@kopteri.net>
275
276        * acinclude.m4: Added GBA BSP.
277
2782005-03-11      Philippe Simons <loki_666@fastmail.fm>
279
280        * acinclude.m4: Added gp32 BSP.
281        * gp32/.cvsignore, gp32/Makefile.am, gp32/README, gp32/bsp_specs,
282        gp32/configure.ac, gp32/console/.cvsignore, gp32/console/conio.c,
283        gp32/console/console.c, gp32/console/defaultfont.c,
284        gp32/include/.cvsignore, gp32/include/bsp.h, gp32/include/conio.h,
285        gp32/include/tm27.h, gp32/start/.cvsignore, gp32/start/start.S,
286        gp32/startup/.cvsignore, gp32/startup/bspstart.c,
287        gp32/startup/exit.c, gp32/startup/linkcmds, gp32/startup/memmap.c:
288        New files.
289
2902005-03-11      Jay Monkman <jtm@lopingdog.com>
291
292        * vegaplus/.cvsignore, vegaplus/ChangeLog, vegaplus/Makefile.am,
293        vegaplus/bsp_specs, vegaplus/configure.ac,
294        vegaplus/clock/clockdrv.c, vegaplus/include/.cvsignore,
295        vegaplus/include/bsp.h, vegaplus/include/registers.h,
296        vegaplus/include/tm27.h, vegaplus/irq/bsp_irq_asm.S,
297        vegaplus/irq/bsp_irq_init.c, vegaplus/irq/irq.c, vegaplus/irq/irq.h,
298        vegaplus/start/start.S, vegaplus/startup/bspstart.c,
299        vegaplus/startup/exit.c, vegaplus/startup/linkcmds: Removed.
300        * acinclude.m4: Removed vegaplus BSP.
301
3022005-03-03      Ralf Corsepius <ralf.corsepius@rtems.org>
303
304        PR bsps/771
305        * acinclude.m4: Remove arm_bare_bsp.
306        * configure.ac: Remove reference to arm_bare_bsp in
307        AC_CONFIG_SRCDIR. Use ../arm instead.
308
3092005-02-25      Joel Sherrill <joel@OARcorp.com>
310
311        * arm_bare_bsp/.cvsignore, arm_bare_bsp/ChangeLog,
312        arm_bare_bsp/Makefile.am, arm_bare_bsp/bsp_specs,
313        arm_bare_bsp/configure.ac, arm_bare_bsp/clock/clockdrv.c,
314        arm_bare_bsp/include/.cvsignore, arm_bare_bsp/include/bsp.h,
315        arm_bare_bsp/include/registers.h, arm_bare_bsp/include/tm27.h,
316        arm_bare_bsp/irq/bsp_irq_asm.S, arm_bare_bsp/irq/bsp_irq_init.c,
317        arm_bare_bsp/irq/irq.c, arm_bare_bsp/irq/irq.h,
318        arm_bare_bsp/start/start.S, arm_bare_bsp/startup/bspstart.c,
319        arm_bare_bsp/startup/exit.c, arm_bare_bsp/startup/linkcmds: Removed.
320
3212004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
322
323        * configure.ac: Require automake > 1.9.
324
3252004-07-15      Jay Monkman
326
327        * acinclude.m4: Added csb336 and csb337 BSPs
328
3292004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
330
331        * shared/irq/irq_asm.S: Include <rtems/asm.h> instead of <asm.h>.
332
3332004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
334
335        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
336        * acinclude.m4: Regenerate.
337
3382004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
339
340        * shared/Makefile.am: Add PREINSTALL_DIRS.
341
3422004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
343
344        * shared/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES. Add
345        PRE/TMPINSTALL_FILES to CLEANFILES.
346
3472004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
348
349        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
350        $(RTEMS_BSP_FAMILY).
351
3522003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
353
354        * shared/Makefile.am: Use mkdir_p. Remove dirs from
355        PRE/TMPINSTALL_FILES.
356        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
357
3582003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
359
360        * configure.ac: Remove shared/comm/Makefile, shared/irq/Makefile.
361        * shared/Makefile.am: Merge-in comm/Makefile.am, irq/Makefile.am
362        * shared/Makefile.am: Add preinstallation dirstamp support.
363        * shared/comm/Makefile.am, shared/irq/Makefile.am: Remove.
364
3652003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
366
367        * acinclude.m4: Reflect changes to bootstrap.
368        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
369
3702003-09-15      Jay Monkman <jtm@smoothsmoothie.com>
371
372        PR 480/bsps
373        * shared/irq/irq_asm.S: Remove duplicate code.
374
3752003-09-04      Joel Sherrill <joel@OARcorp.com>
376
377        * shared/comm/console.c, shared/comm/uart.c, shared/comm/uart.h,
378        shared/irq/irq_asm.S, shared/irq/irq_init.c: URL for license
379        changed.
380
3812003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
382
383        * Makefile.am: Reflect having moved aclocal/.
384
3852003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
386
387        * Makefile.am, shared/Makefile.am, shared/comm/Makefile.am,
388        shared/irq/Makefile.am: Reflect having moved automake/.
389
3902003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
391
392        * configure.ac: Use rtems-bugs@rtems.com as bug report email
393        address.
394
3952003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
396
397        * configure.ac: Remove AC_CONFIG_AUX_DIR.
398
3992003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
400
401        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
402        * configure.ac: AC_PREREQ(2.57).
403
4042002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
405
406        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
407
4082002-11-13      Jay Monkman <jtm@smoothsmoothie.com>
409
410        * shared/irq/irq_asm.S, shared/irq/irq_init.c: Fixes a bug with
411        handling the situation where we are processing an IRQ, and we
412        receive an FIQ.
413        * acinclude.m4: Added edb7312.
414
4152002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
416
417        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
418
4192002-10-04      Jay Monkman <jtm@smoothsmoothie.com>
420
421        * shared/irq/irq_asm.S: Add FIQ support.
422
4232002-07-30      Jay Monkman <jtm@smoothsmoothie.com>
424
425        * shared/irq/irq_asm.S: ARM port works well enough to run all
426        sptests, tmtests, and ttcp.  In addition to general cleanup, there
427        has been considerable optimization to interrupt disable/enable,
428        endian swapping, and context switching.
429
4302002-07-17      Jay Monkman <jtm@smoothsmoothie.com>
431
432        * shared/irq/irq_asm.S: Significant rework in attempt to make
433        interrupts work.  They appear to be very close to correct but not
434        100%.
435
4362002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
437
438        * Makefile.am, shared/comm/Makefile.am, shared/Makefile.am,
439        shared/irq/Makefile.am: Remove AUTOMAKE_OPTIONS.
440        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
441        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
442
4432002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
444
445        * shared/comm/console.c, shared/irq/irq_init.c: Include
446        rtems/bspIo.h instead of bspIo.h.
447
4482001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
449
450        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
451        * configure.ac: New file, generated from configure.in by autoupdate.
452        * configure.in: Remove.
453
4542001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
455
456        * acinclude.m4: New file.
457        * configure.in: Use RTEMS_BSP_SUBDIR.
458
4592001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
460
461        * shared/comm/Makefile.am: Use 'PREINSTALL_FILES ='.
462
4632001-05-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
464
465        * configure.in: remove shared/io/Makefile.
466        * shared/comm/Makefile.am: Use *_HEADERS instead of *H_FILES.
467
4682000-12-06      Joel Sherrill <joel@OARcorp.com>
469
470        * shared/comm/console.c: Added casts to eliminate warnings.
471        * shared/comm/console.c (console_reserve_resources): Removed.
472
4732000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
474
475        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
476
4772000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
478
479        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
480        $(RTEMS_TOPdir)/aclocal.
481
4822000-11-02      Joel Sherrill <joel@OARcorp.com>
483
484        * bsp_specs: Remove -Tlinkcmds from *link rule.
485
4862000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
487
488        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
489        GNU canonicalization.
490
4912000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
492
493        * Makefile.am, shared/Makefile.am, shared/comm/Makefile.am,
494        shared/irq/Makefile.am: Include compile.am
495
4962000-08-10      Joel Sherrill <joel@OARcorp.com>
497
498        * ChangeLog, shared/ChangeLog: New file.
499
Note: See TracBrowser for help on using the repository browser.