source: rtems/c/src/lib/libbsp/arm/ChangeLog @ c5d8d2dc

4.11
Last change on this file since c5d8d2dc was c5d8d2dc, checked in by Sebastian Huber <sebastian.huber@…>, on Jun 21, 2010 at 12:28:36 PM

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

  • shared/start/start.S, shared/startup/linkcmds.base, shared/include/linker-symbols.h: Added and use bsp_vector_table_begin, bsp_vector_table_size and bsp_vector_table_end.
  • Property mode set to 100644
File size: 16.2 KB
Line 
12010-06-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * shared/start/start.S, shared/startup/linkcmds.base,
4        shared/include/linker-symbols.h: Added and use bsp_vector_table_begin,
5        bsp_vector_table_size and bsp_vector_table_end.
6
72010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
8
9        * shared/include/start.h: Define start section attributes.
10
112010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
12
13        * shared/irq_init.c: Removed file.
14        * Makefile.am: Reflect change above.
15
162010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
17
18        * shared/irq/irq_init.c, shared/lpc/clock/lpc-clock-config.c,
19        shared/lpc/network/lpc-ethernet.c, shared/start/start.S: make
20        irq data types consistent
21
222010-04-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
23
24        * shared/lpc/include/lpc-dma.h: New file.
25        * shared/lpc/clock/lpc-clock-config.c, shared/lpc/include/lpc-timer.h,
26        shared/lpc/network/lpc-ethernet.c: Documentation.
27        * shared/start/start.S: Do not require ARM mode for start hooks.
28
292010-01-12      Sebastian Huber <sebastian.huber@embedded-brains.de>
30
31        * shared/lpc/network/lpc-ethernet.c: New file.
32        * shared/abort/abort.c, shared/abort/simple_abort.c: Use new mode
33        switch macros.
34        * shared/start/start.S: Fixed mode switching function calls.  Use
35        standard PSR defines.
36        * shared/startup/linkcmds.base, shared/include/linker-symbols.h: Added
37        .vbarrier and .robarrier output sections. Added defines for output
38        section end alignment.  Renamed undefined mode stack defines.
39
402009-12-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
41
42        * shared/include/linker-symbols.h: C++ compatibility.
43        * shared/lpc/include/lpc-timer.h, shared/lpc/clock/lpc-clock-config.c:
44        New files.
45
462009-12-07      Ralf Corsépius <ralf.corsepiu@rtems.org>
47
48        * shared/comm/console.c: Remove (Unused).
49        * Makefile.am: Remove shared/comm/console.c.
50
512009-10-01      Joel Sherrill <joel.sherrill@oarcorp.com>
52
53        * acinclude.m4: Add BSP for GDB ARM simulator so we can easily
54        experiment with and debug different ARM architectural variations.
55
562009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * shared/comm/console.c: Reflect termios_baud_to_number having been
59        renamed to rtems_termios_baud_to_number.
60
612009-09-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
62
63        * shared/include/linker-symbols.h, shared/startup/linkcmds.base:
64        Removed symbols and renamed sections.
65        * shared/include/start.h, shared/start/start.S: Added
66        bsp_start_memcpy(). Documentation. Changes for external ROM start.
67
682009-07-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
69
70        * shared/irq/irq_asm.S, shared/startup/linkcmds.rom: Removed files.
71        * Makefile.am: Removed references to deleted file
72        'shared/irq/irq_asm.S'.
73        * shared/irq/irq_init.c: Do not install fast interrupt handler.
74        Changed interrupt handler.
75        * shared/abort/simple_abort.c: Fixed inline assembler statement.
76        * shared/include/linker-symbols.h: Renamed sections.  New symbols.
77        * shared/start/start.S: Added THUMB support.  Update for linker symbol
78        changes.
79
802009-06-04      Xi Yang <hiyangxi@gmail.com>
81
82        * acinclude.m4: New Gumstix BSP.
83
842009-04-28      Chris Johns <chrisj@rtems.org>
85
86        * shared/start/start.S: Update for boot_card command line change.
87
882009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        PR 1385/cpukit
91        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
92        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
93        dispatching code accesses two boolean variables for scheduling
94        purposes and the assembly implementations of this code did not get
95        updated.
96
972009-03-02      Ray Xu <rayx.cn@gmail.com>
98
99        * shared/irq/irq_asm.S: Newer compilers handle alignment better.
100
1012009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
102
103        * shared/startup/linkcmds.rom: New file
104        * shared/include/start.h: Added declaration of start().
105        * shared/start/start.S: Fixed vector table for ROM boot.
106
1072008-09-23      Joel Sherrill <joel.sherrill@OARcorp.com>
108
109        * acinclude.m4: New BSP -- lpc24xx.
110
1112008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * acinclude.m4, shared/comm/console.c: Use standardized bsp_cleanup()
114        which can optionally print a message, poll for user to press key, and
115        call bsp_reset(). Using this eliminates the various bsp_cleanup()
116        implementations which had their own implementation and variety of
117        string constants.
118
1192008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
120
121        * lpc24xx: New BSP.
122
123        * shared/startup/linkcmds.base, shared/include/linker-symbols.h,
124        shared/include/start.h, shared/start/start.S: New files.
125
1262008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * shared/bspgetworkarea.c: Removed.
129
1302008-09-12      Joel Sherrill <joel.sherrill@oarcorp.com>
131
132        * shared/bspgetworkarea.c: New file.
133
1342008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * shared/irq/irq_init.c: Add missing prototypes.
137
1382008-08-04      Ray Xu <rayx.cn@gmail.com>
139
140        * shared/irq/irq_asm.S: Correct minor mistakes in adding Thumb code
141        which prevented ARM from working.
142
1432008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
144
145        * shared/comm/console.c: Eliminate copies of switches to convert
146        termios Bxxx constants to xxx as an integer. Use the shared
147        termios_baud_to_number() routine to do the same conversion.
148
1492008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * csb336/startup/bspstart.c, csb337/startup/bspstart.c,
152        edb7312/startup/bspstart.c, gba/startup/bspstart.c,
153        gp32/startup/bspstart.c, rtl22xx/startup/bspstart.c: Add capability
154        for bootcard.c BSP Initialization Framework to ask the BSP where it
155        has memory for the RTEMS Workspace and C Program Heap. These
156        collectively are referred to as work area. If the BSP supports this,
157        then it does not have to include code to split the available memory
158        between the two areas. This reduces the amount of code in the BSP
159        specific bspstart.c file. Additionally, the shared framework can
160        initialize the C Library, call rtems_debug_enable(), and dirty the
161        work area memory. Until most/all BSPs support this new capability, if
162        the BSP supports this, it should call
163        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
164        the transition is complete, this autoconf macro can be removed.
165
1662008-05-06      Ray Xu <rayx.cn@gmail.com>
167
168        * acinclude.m4: Add smdk2410. Update gp32 to use shared code.
169
1702008-04-16      Matthieu Bucchianeri <mbucchia@gmail.com>
171
172        * acinclude.m4: Adding Nintendo DS BSP.
173
1742008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
175
176        * shared/comm/console.c: Do not have BSP specific __assert.
177
1782007-11-03      Ray Xu <rayx.cn@gmail.com>
179
180        * shared/abort/simple_abort.c: Add veneer for ARM<->Thumb
181        shared/irq/irq_asm.S: Add veneer for ARM<->Thumb
182
1832007-11-06      Till Straumann <strauman@slac.stanford.edu>
184
185        * gba/irq/irq.c: test for non-NULL-ness before calling
186        'on'/'off' methods so that users don't have to provide
187        no-ops if they don't want this feature.
188
1892007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
190
191        PR 1257/bsps
192        * shared/abort/abort.c, shared/abort/simple_abort.c,
193        shared/irq/irq_init.c: Code outside of cpukit should use the public
194        API for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing
195        the public API and directly accessing _CPU_ISR_Disable and
196        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
197        directive which could lead to problems. This patch also changes the
198        type of the variable passed into these routines and addresses minor
199        style issues.
200
2012007-09-08      Joel Sherrill <joel.sherrill@OARcorp.com>
202
203        * shared/abort/abort.c, shared/abort/simple_abort.c: Remove incorrect
204        and unneccessary prototype of printk.
205
2062007-06-13      Ray Xu <rayx@gmail.com>
207
208        * shared/abort/simple_abort.c: Shrink the memory requirements. Joel
209        reformatted for style.
210
2112007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
212
213        * acinclude.m4: Remove armulator.
214
2152007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
216
217        * armulator/.cvsignore, armulator/ChangeLog, armulator/Makefile.am,
218        armulator/bsp_specs, armulator/configure.ac, armulator/preinstall.am,
219        armulator/clock/clockdrv.c, armulator/console/console-io.c,
220        armulator/console/mon-syscalls.S, armulator/include/.cvsignore,
221        armulator/include/bsp.h, armulator/include/tm27.h,
222        armulator/start/start.S, armulator/startup/bspstart.c,
223        armulator/startup/libcfunc.c, armulator/startup/linkcmds,
224        armulator/startup/swi.h, armulator/startup/syscalls.c,
225        armulator/startup/trap.S: Removed.
226
2272007-05-15      Ray Xu <rayx.cn@gmail.com>
228
229        * shared/abort/abort.c, shared/abort/simple_abort.c: New files.
230
2312007-05-15      Ray Xu <rayx.cn@gmail.com>
232
233        * Makefile.am: Add abort.rel since it is now in the BSP shared source,
234        not in score/cpu.
235
2362007-04-25      Ralf Corsépius <ralf.corsepius@rtems.org>
237
238        * acinclude.m4: Regenerate.
239
2402006-12-14      Ralf Corsépius <ralf.corsepius@rtems.org>
241
242        * shared/irq/irq_init.c: Remove unused var.
243
2442006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
245
246        * configure.ac: New BUG-REPORT address.
247
2482006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
249
250        * configure.ac: Require autoconf-2.60. Require automake-1.10.
251
2522006-06-02      Jay Monkman <jtm@lopingdog.com>
253
254        * shared/irq/irq_init.c: Changed interrupt handling
255        to use shared rtems_irq_connect_data struct.
256
2572005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
258
259        * Makefile.am: Merge-in shared/Makefile.am.
260        * ChangeLog: Merge-in shared/ChangeLog.
261        * configure.ac: Remove shared/Makefile.am.
262
2632005-07-06      Markku Puro <markku.puro@kopteri.net>
264
265        * acinclude.m4: Added GBA BSP.
266
2672005-03-11      Philippe Simons <loki_666@fastmail.fm>
268
269        * acinclude.m4: Added gp32 BSP.
270        * gp32/.cvsignore, gp32/Makefile.am, gp32/README, gp32/bsp_specs,
271        gp32/configure.ac, gp32/console/.cvsignore, gp32/console/conio.c,
272        gp32/console/console.c, gp32/console/defaultfont.c,
273        gp32/include/.cvsignore, gp32/include/bsp.h, gp32/include/conio.h,
274        gp32/include/tm27.h, gp32/start/.cvsignore, gp32/start/start.S,
275        gp32/startup/.cvsignore, gp32/startup/bspstart.c,
276        gp32/startup/exit.c, gp32/startup/linkcmds, gp32/startup/memmap.c:
277        New files.
278
2792005-03-11      Jay Monkman <jtm@lopingdog.com>
280
281        * vegaplus/.cvsignore, vegaplus/ChangeLog, vegaplus/Makefile.am,
282        vegaplus/bsp_specs, vegaplus/configure.ac,
283        vegaplus/clock/clockdrv.c, vegaplus/include/.cvsignore,
284        vegaplus/include/bsp.h, vegaplus/include/registers.h,
285        vegaplus/include/tm27.h, vegaplus/irq/bsp_irq_asm.S,
286        vegaplus/irq/bsp_irq_init.c, vegaplus/irq/irq.c, vegaplus/irq/irq.h,
287        vegaplus/start/start.S, vegaplus/startup/bspstart.c,
288        vegaplus/startup/exit.c, vegaplus/startup/linkcmds: Removed.
289        * acinclude.m4: Removed vegaplus BSP.
290
2912005-03-03      Ralf Corsepius <ralf.corsepius@rtems.org>
292
293        PR bsps/771
294        * acinclude.m4: Remove arm_bare_bsp.
295        * configure.ac: Remove reference to arm_bare_bsp in
296        AC_CONFIG_SRCDIR. Use ../arm instead.
297
2982005-02-25      Joel Sherrill <joel@OARcorp.com>
299
300        * arm_bare_bsp/.cvsignore, arm_bare_bsp/ChangeLog,
301        arm_bare_bsp/Makefile.am, arm_bare_bsp/bsp_specs,
302        arm_bare_bsp/configure.ac, arm_bare_bsp/clock/clockdrv.c,
303        arm_bare_bsp/include/.cvsignore, arm_bare_bsp/include/bsp.h,
304        arm_bare_bsp/include/registers.h, arm_bare_bsp/include/tm27.h,
305        arm_bare_bsp/irq/bsp_irq_asm.S, arm_bare_bsp/irq/bsp_irq_init.c,
306        arm_bare_bsp/irq/irq.c, arm_bare_bsp/irq/irq.h,
307        arm_bare_bsp/start/start.S, arm_bare_bsp/startup/bspstart.c,
308        arm_bare_bsp/startup/exit.c, arm_bare_bsp/startup/linkcmds: Removed.
309
3102004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
311
312        * configure.ac: Require automake > 1.9.
313
3142004-07-15      Jay Monkman
315
316        * acinclude.m4: Added csb336 and csb337 BSPs
317
3182004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
319
320        * shared/irq/irq_asm.S: Include <rtems/asm.h> instead of <asm.h>.
321
3222004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
323
324        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
325        * acinclude.m4: Regenerate.
326
3272004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
329        * shared/Makefile.am: Add PREINSTALL_DIRS.
330
3312004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * shared/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES. Add
334        PRE/TMPINSTALL_FILES to CLEANFILES.
335
3362004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
337
338        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
339        $(RTEMS_BSP_FAMILY).
340
3412003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
342
343        * shared/Makefile.am: Use mkdir_p. Remove dirs from
344        PRE/TMPINSTALL_FILES.
345        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
346
3472003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
348
349        * configure.ac: Remove shared/comm/Makefile, shared/irq/Makefile.
350        * shared/Makefile.am: Merge-in comm/Makefile.am, irq/Makefile.am
351        * shared/Makefile.am: Add preinstallation dirstamp support.
352        * shared/comm/Makefile.am, shared/irq/Makefile.am: Remove.
353
3542003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
355
356        * acinclude.m4: Reflect changes to bootstrap.
357        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
358
3592003-09-15      Jay Monkman <jtm@smoothsmoothie.com>
360
361        PR 480/bsps
362        * shared/irq/irq_asm.S: Remove duplicate code.
363
3642003-09-04      Joel Sherrill <joel@OARcorp.com>
365
366        * shared/comm/console.c, shared/comm/uart.c, shared/comm/uart.h,
367        shared/irq/irq_asm.S, shared/irq/irq_init.c: URL for license
368        changed.
369
3702003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
371
372        * Makefile.am: Reflect having moved aclocal/.
373
3742003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
375
376        * Makefile.am, shared/Makefile.am, shared/comm/Makefile.am,
377        shared/irq/Makefile.am: Reflect having moved automake/.
378
3792003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * configure.ac: Use rtems-bugs@rtems.com as bug report email
382        address.
383
3842003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
385
386        * configure.ac: Remove AC_CONFIG_AUX_DIR.
387
3882003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
389
390        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
391        * configure.ac: AC_PREREQ(2.57).
392
3932002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
394
395        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
396
3972002-11-13      Jay Monkman <jtm@smoothsmoothie.com>
398
399        * shared/irq/irq_asm.S, shared/irq/irq_init.c: Fixes a bug with
400        handling the situation where we are processing an IRQ, and we
401        receive an FIQ.
402        * acinclude.m4: Added edb7312.
403
4042002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
405
406        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
407
4082002-10-04      Jay Monkman <jtm@smoothsmoothie.com>
409
410        * shared/irq/irq_asm.S: Add FIQ support.
411
4122002-07-30      Jay Monkman <jtm@smoothsmoothie.com>
413
414        * shared/irq/irq_asm.S: ARM port works well enough to run all
415        sptests, tmtests, and ttcp.  In addition to general cleanup, there
416        has been considerable optimization to interrupt disable/enable,
417        endian swapping, and context switching.
418
4192002-07-17      Jay Monkman <jtm@smoothsmoothie.com>
420
421        * shared/irq/irq_asm.S: Significant rework in attempt to make
422        interrupts work.  They appear to be very close to correct but not
423        100%.
424
4252002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
426
427        * Makefile.am, shared/comm/Makefile.am, shared/Makefile.am,
428        shared/irq/Makefile.am: Remove AUTOMAKE_OPTIONS.
429        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
430        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
431
4322002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
433
434        * shared/comm/console.c, shared/irq/irq_init.c: Include
435        rtems/bspIo.h instead of bspIo.h.
436
4372001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
438
439        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
440        * configure.ac: New file, generated from configure.in by autoupdate.
441        * configure.in: Remove.
442
4432001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
444
445        * acinclude.m4: New file.
446        * configure.in: Use RTEMS_BSP_SUBDIR.
447
4482001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
449
450        * shared/comm/Makefile.am: Use 'PREINSTALL_FILES ='.
451
4522001-05-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
453
454        * configure.in: remove shared/io/Makefile.
455        * shared/comm/Makefile.am: Use *_HEADERS instead of *H_FILES.
456
4572000-12-06      Joel Sherrill <joel@OARcorp.com>
458
459        * shared/comm/console.c: Added casts to eliminate warnings.
460        * shared/comm/console.c (console_reserve_resources): Removed.
461
4622000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
463
464        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
465
4662000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
467
468        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
469        $(RTEMS_TOPdir)/aclocal.
470
4712000-11-02      Joel Sherrill <joel@OARcorp.com>
472
473        * bsp_specs: Remove -Tlinkcmds from *link rule.
474
4752000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
476
477        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
478        GNU canonicalization.
479
4802000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
481
482        * Makefile.am, shared/Makefile.am, shared/comm/Makefile.am,
483        shared/irq/Makefile.am: Include compile.am
484
4852000-08-10      Joel Sherrill <joel@OARcorp.com>
486
487        * ChangeLog, shared/ChangeLog: New file.
488
Note: See TracBrowser for help on using the repository browser.