source: rtems/c/src/lib/libbsp/arm/ChangeLog @ 7a6f8d0

4.104.11
Last change on this file since 7a6f8d0 was 7a6f8d0, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on Apr 9, 2010 at 12:22:57 PM

added dma header
added thumb support to start.S
updated documentation

  • Property mode set to 100644
File size: 15.5 KB
Line 
12010-04-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * shared/lpc/include/lpc-dma.h: New file.
4        * shared/lpc/clock/lpc-clock-config.c, shared/lpc/include/lpc-timer.h,
5        shared/lpc/network/lpc-ethernet.c: Documentation.
6        * shared/start/start.S: Do not require ARM mode for start hooks.
7
82010-01-12      Sebastian Huber <sebastian.huber@embedded-brains.de>
9
10        * shared/lpc/network/lpc-ethernet.c: New file.
11        * shared/abort/abort.c, shared/abort/simple_abort.c: Use new mode
12        switch macros.
13        * shared/start/start.S: Fixed mode switching function calls.  Use
14        standard PSR defines.
15        * shared/startup/linkcmds.base, shared/include/linker-symbols.h: Added
16        .vbarrier and .robarrier output sections. Added defines for output
17        section end alignment.  Renamed undefined mode stack defines.
18
192009-12-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
20
21        * shared/include/linker-symbols.h: C++ compatibility.
22        * shared/lpc/include/lpc-timer.h, shared/lpc/clock/lpc-clock-config.c:
23        New files.
24
252009-12-07      Ralf Corsépius <ralf.corsepiu@rtems.org>
26
27        * shared/comm/console.c: Remove (Unused).
28        * Makefile.am: Remove shared/comm/console.c.
29
302009-10-01      Joel Sherrill <joel.sherrill@oarcorp.com>
31
32        * acinclude.m4: Add BSP for GDB ARM simulator so we can easily
33        experiment with and debug different ARM architectural variations.
34
352009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
36
37        * shared/comm/console.c: Reflect termios_baud_to_number having been
38        renamed to rtems_termios_baud_to_number.
39
402009-09-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
41
42        * shared/include/linker-symbols.h, shared/startup/linkcmds.base:
43        Removed symbols and renamed sections.
44        * shared/include/start.h, shared/start/start.S: Added
45        bsp_start_memcpy(). Documentation. Changes for external ROM start.
46
472009-07-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
48
49        * shared/irq/irq_asm.S, shared/startup/linkcmds.rom: Removed files.
50        * Makefile.am: Removed references to deleted file
51        'shared/irq/irq_asm.S'.
52        * shared/irq/irq_init.c: Do not install fast interrupt handler.
53        Changed interrupt handler.
54        * shared/abort/simple_abort.c: Fixed inline assembler statement.
55        * shared/include/linker-symbols.h: Renamed sections.  New symbols.
56        * shared/start/start.S: Added THUMB support.  Update for linker symbol
57        changes.
58
592009-06-04      Xi Yang <hiyangxi@gmail.com>
60
61        * acinclude.m4: New Gumstix BSP.
62
632009-04-28      Chris Johns <chrisj@rtems.org>
64
65        * shared/start/start.S: Update for boot_card command line change.
66
672009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        PR 1385/cpukit
70        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
71        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
72        dispatching code accesses two boolean variables for scheduling
73        purposes and the assembly implementations of this code did not get
74        updated.
75
762009-03-02      Ray Xu <rayx.cn@gmail.com>
77
78        * shared/irq/irq_asm.S: Newer compilers handle alignment better.
79
802009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
81
82        * shared/startup/linkcmds.rom: New file
83        * shared/include/start.h: Added declaration of start().
84        * shared/start/start.S: Fixed vector table for ROM boot.
85
862008-09-23      Joel Sherrill <joel.sherrill@OARcorp.com>
87
88        * acinclude.m4: New BSP -- lpc24xx.
89
902008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * acinclude.m4, shared/comm/console.c: Use standardized bsp_cleanup()
93        which can optionally print a message, poll for user to press key, and
94        call bsp_reset(). Using this eliminates the various bsp_cleanup()
95        implementations which had their own implementation and variety of
96        string constants.
97
982008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
99
100        * lpc24xx: New BSP.
101
102        * shared/startup/linkcmds.base, shared/include/linker-symbols.h,
103        shared/include/start.h, shared/start/start.S: New files.
104
1052008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * shared/bspgetworkarea.c: Removed.
108
1092008-09-12      Joel Sherrill <joel.sherrill@oarcorp.com>
110
111        * shared/bspgetworkarea.c: New file.
112
1132008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
114
115        * shared/irq/irq_init.c: Add missing prototypes.
116
1172008-08-04      Ray Xu <rayx.cn@gmail.com>
118
119        * shared/irq/irq_asm.S: Correct minor mistakes in adding Thumb code
120        which prevented ARM from working.
121
1222008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
123
124        * shared/comm/console.c: Eliminate copies of switches to convert
125        termios Bxxx constants to xxx as an integer. Use the shared
126        termios_baud_to_number() routine to do the same conversion.
127
1282008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * csb336/startup/bspstart.c, csb337/startup/bspstart.c,
131        edb7312/startup/bspstart.c, gba/startup/bspstart.c,
132        gp32/startup/bspstart.c, rtl22xx/startup/bspstart.c: Add capability
133        for bootcard.c BSP Initialization Framework to ask the BSP where it
134        has memory for the RTEMS Workspace and C Program Heap. These
135        collectively are referred to as work area. If the BSP supports this,
136        then it does not have to include code to split the available memory
137        between the two areas. This reduces the amount of code in the BSP
138        specific bspstart.c file. Additionally, the shared framework can
139        initialize the C Library, call rtems_debug_enable(), and dirty the
140        work area memory. Until most/all BSPs support this new capability, if
141        the BSP supports this, it should call
142        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
143        the transition is complete, this autoconf macro can be removed.
144
1452008-05-06      Ray Xu <rayx.cn@gmail.com>
146
147        * acinclude.m4: Add smdk2410. Update gp32 to use shared code.
148
1492008-04-16      Matthieu Bucchianeri <mbucchia@gmail.com>
150
151        * acinclude.m4: Adding Nintendo DS BSP.
152
1532008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
154
155        * shared/comm/console.c: Do not have BSP specific __assert.
156
1572007-11-03      Ray Xu <rayx.cn@gmail.com>
158
159        * shared/abort/simple_abort.c: Add veneer for ARM<->Thumb
160        shared/irq/irq_asm.S: Add veneer for ARM<->Thumb
161
1622007-11-06      Till Straumann <strauman@slac.stanford.edu>
163
164        * gba/irq/irq.c: test for non-NULL-ness before calling
165        'on'/'off' methods so that users don't have to provide
166        no-ops if they don't want this feature.
167
1682007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
169
170        PR 1257/bsps
171        * shared/abort/abort.c, shared/abort/simple_abort.c,
172        shared/irq/irq_init.c: Code outside of cpukit should use the public
173        API for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing
174        the public API and directly accessing _CPU_ISR_Disable and
175        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
176        directive which could lead to problems. This patch also changes the
177        type of the variable passed into these routines and addresses minor
178        style issues.
179
1802007-09-08      Joel Sherrill <joel.sherrill@OARcorp.com>
181
182        * shared/abort/abort.c, shared/abort/simple_abort.c: Remove incorrect
183        and unneccessary prototype of printk.
184
1852007-06-13      Ray Xu <rayx@gmail.com>
186
187        * shared/abort/simple_abort.c: Shrink the memory requirements. Joel
188        reformatted for style.
189
1902007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
191
192        * acinclude.m4: Remove armulator.
193
1942007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * armulator/.cvsignore, armulator/ChangeLog, armulator/Makefile.am,
197        armulator/bsp_specs, armulator/configure.ac, armulator/preinstall.am,
198        armulator/clock/clockdrv.c, armulator/console/console-io.c,
199        armulator/console/mon-syscalls.S, armulator/include/.cvsignore,
200        armulator/include/bsp.h, armulator/include/tm27.h,
201        armulator/start/start.S, armulator/startup/bspstart.c,
202        armulator/startup/libcfunc.c, armulator/startup/linkcmds,
203        armulator/startup/swi.h, armulator/startup/syscalls.c,
204        armulator/startup/trap.S: Removed.
205
2062007-05-15      Ray Xu <rayx.cn@gmail.com>
207
208        * shared/abort/abort.c, shared/abort/simple_abort.c: New files.
209
2102007-05-15      Ray Xu <rayx.cn@gmail.com>
211
212        * Makefile.am: Add abort.rel since it is now in the BSP shared source,
213        not in score/cpu.
214
2152007-04-25      Ralf Corsépius <ralf.corsepius@rtems.org>
216
217        * acinclude.m4: Regenerate.
218
2192006-12-14      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * shared/irq/irq_init.c: Remove unused var.
222
2232006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
224
225        * configure.ac: New BUG-REPORT address.
226
2272006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
228
229        * configure.ac: Require autoconf-2.60. Require automake-1.10.
230
2312006-06-02      Jay Monkman <jtm@lopingdog.com>
232
233        * shared/irq/irq_init.c: Changed interrupt handling
234        to use shared rtems_irq_connect_data struct.
235
2362005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
237
238        * Makefile.am: Merge-in shared/Makefile.am.
239        * ChangeLog: Merge-in shared/ChangeLog.
240        * configure.ac: Remove shared/Makefile.am.
241
2422005-07-06      Markku Puro <markku.puro@kopteri.net>
243
244        * acinclude.m4: Added GBA BSP.
245
2462005-03-11      Philippe Simons <loki_666@fastmail.fm>
247
248        * acinclude.m4: Added gp32 BSP.
249        * gp32/.cvsignore, gp32/Makefile.am, gp32/README, gp32/bsp_specs,
250        gp32/configure.ac, gp32/console/.cvsignore, gp32/console/conio.c,
251        gp32/console/console.c, gp32/console/defaultfont.c,
252        gp32/include/.cvsignore, gp32/include/bsp.h, gp32/include/conio.h,
253        gp32/include/tm27.h, gp32/start/.cvsignore, gp32/start/start.S,
254        gp32/startup/.cvsignore, gp32/startup/bspstart.c,
255        gp32/startup/exit.c, gp32/startup/linkcmds, gp32/startup/memmap.c:
256        New files.
257
2582005-03-11      Jay Monkman <jtm@lopingdog.com>
259
260        * vegaplus/.cvsignore, vegaplus/ChangeLog, vegaplus/Makefile.am,
261        vegaplus/bsp_specs, vegaplus/configure.ac,
262        vegaplus/clock/clockdrv.c, vegaplus/include/.cvsignore,
263        vegaplus/include/bsp.h, vegaplus/include/registers.h,
264        vegaplus/include/tm27.h, vegaplus/irq/bsp_irq_asm.S,
265        vegaplus/irq/bsp_irq_init.c, vegaplus/irq/irq.c, vegaplus/irq/irq.h,
266        vegaplus/start/start.S, vegaplus/startup/bspstart.c,
267        vegaplus/startup/exit.c, vegaplus/startup/linkcmds: Removed.
268        * acinclude.m4: Removed vegaplus BSP.
269
2702005-03-03      Ralf Corsepius <ralf.corsepius@rtems.org>
271
272        PR bsps/771
273        * acinclude.m4: Remove arm_bare_bsp.
274        * configure.ac: Remove reference to arm_bare_bsp in
275        AC_CONFIG_SRCDIR. Use ../arm instead.
276
2772005-02-25      Joel Sherrill <joel@OARcorp.com>
278
279        * arm_bare_bsp/.cvsignore, arm_bare_bsp/ChangeLog,
280        arm_bare_bsp/Makefile.am, arm_bare_bsp/bsp_specs,
281        arm_bare_bsp/configure.ac, arm_bare_bsp/clock/clockdrv.c,
282        arm_bare_bsp/include/.cvsignore, arm_bare_bsp/include/bsp.h,
283        arm_bare_bsp/include/registers.h, arm_bare_bsp/include/tm27.h,
284        arm_bare_bsp/irq/bsp_irq_asm.S, arm_bare_bsp/irq/bsp_irq_init.c,
285        arm_bare_bsp/irq/irq.c, arm_bare_bsp/irq/irq.h,
286        arm_bare_bsp/start/start.S, arm_bare_bsp/startup/bspstart.c,
287        arm_bare_bsp/startup/exit.c, arm_bare_bsp/startup/linkcmds: Removed.
288
2892004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
290
291        * configure.ac: Require automake > 1.9.
292
2932004-07-15      Jay Monkman
294
295        * acinclude.m4: Added csb336 and csb337 BSPs
296
2972004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
298
299        * shared/irq/irq_asm.S: Include <rtems/asm.h> instead of <asm.h>.
300
3012004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
302
303        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
304        * acinclude.m4: Regenerate.
305
3062004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
307
308        * shared/Makefile.am: Add PREINSTALL_DIRS.
309
3102004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
311
312        * shared/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES. Add
313        PRE/TMPINSTALL_FILES to CLEANFILES.
314
3152004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
316
317        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
318        $(RTEMS_BSP_FAMILY).
319
3202003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * shared/Makefile.am: Use mkdir_p. Remove dirs from
323        PRE/TMPINSTALL_FILES.
324        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
325
3262003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
327
328        * configure.ac: Remove shared/comm/Makefile, shared/irq/Makefile.
329        * shared/Makefile.am: Merge-in comm/Makefile.am, irq/Makefile.am
330        * shared/Makefile.am: Add preinstallation dirstamp support.
331        * shared/comm/Makefile.am, shared/irq/Makefile.am: Remove.
332
3332003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
334
335        * acinclude.m4: Reflect changes to bootstrap.
336        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
337
3382003-09-15      Jay Monkman <jtm@smoothsmoothie.com>
339
340        PR 480/bsps
341        * shared/irq/irq_asm.S: Remove duplicate code.
342
3432003-09-04      Joel Sherrill <joel@OARcorp.com>
344
345        * shared/comm/console.c, shared/comm/uart.c, shared/comm/uart.h,
346        shared/irq/irq_asm.S, shared/irq/irq_init.c: URL for license
347        changed.
348
3492003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
350
351        * Makefile.am: Reflect having moved aclocal/.
352
3532003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
354
355        * Makefile.am, shared/Makefile.am, shared/comm/Makefile.am,
356        shared/irq/Makefile.am: Reflect having moved automake/.
357
3582003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
359
360        * configure.ac: Use rtems-bugs@rtems.com as bug report email
361        address.
362
3632003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
364
365        * configure.ac: Remove AC_CONFIG_AUX_DIR.
366
3672003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
368
369        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
370        * configure.ac: AC_PREREQ(2.57).
371
3722002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
373
374        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
375
3762002-11-13      Jay Monkman <jtm@smoothsmoothie.com>
377
378        * shared/irq/irq_asm.S, shared/irq/irq_init.c: Fixes a bug with
379        handling the situation where we are processing an IRQ, and we
380        receive an FIQ.
381        * acinclude.m4: Added edb7312.
382
3832002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
386
3872002-10-04      Jay Monkman <jtm@smoothsmoothie.com>
388
389        * shared/irq/irq_asm.S: Add FIQ support.
390
3912002-07-30      Jay Monkman <jtm@smoothsmoothie.com>
392
393        * shared/irq/irq_asm.S: ARM port works well enough to run all
394        sptests, tmtests, and ttcp.  In addition to general cleanup, there
395        has been considerable optimization to interrupt disable/enable,
396        endian swapping, and context switching.
397
3982002-07-17      Jay Monkman <jtm@smoothsmoothie.com>
399
400        * shared/irq/irq_asm.S: Significant rework in attempt to make
401        interrupts work.  They appear to be very close to correct but not
402        100%.
403
4042002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
405
406        * Makefile.am, shared/comm/Makefile.am, shared/Makefile.am,
407        shared/irq/Makefile.am: Remove AUTOMAKE_OPTIONS.
408        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
409        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
410
4112002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
412
413        * shared/comm/console.c, shared/irq/irq_init.c: Include
414        rtems/bspIo.h instead of bspIo.h.
415
4162001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
417
418        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
419        * configure.ac: New file, generated from configure.in by autoupdate.
420        * configure.in: Remove.
421
4222001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
423
424        * acinclude.m4: New file.
425        * configure.in: Use RTEMS_BSP_SUBDIR.
426
4272001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
428
429        * shared/comm/Makefile.am: Use 'PREINSTALL_FILES ='.
430
4312001-05-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
432
433        * configure.in: remove shared/io/Makefile.
434        * shared/comm/Makefile.am: Use *_HEADERS instead of *H_FILES.
435
4362000-12-06      Joel Sherrill <joel@OARcorp.com>
437
438        * shared/comm/console.c: Added casts to eliminate warnings.
439        * shared/comm/console.c (console_reserve_resources): Removed.
440
4412000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
442
443        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
444
4452000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
446
447        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
448        $(RTEMS_TOPdir)/aclocal.
449
4502000-11-02      Joel Sherrill <joel@OARcorp.com>
451
452        * bsp_specs: Remove -Tlinkcmds from *link rule.
453
4542000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
455
456        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
457        GNU canonicalization.
458
4592000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
460
461        * Makefile.am, shared/Makefile.am, shared/comm/Makefile.am,
462        shared/irq/Makefile.am: Include compile.am
463
4642000-08-10      Joel Sherrill <joel@OARcorp.com>
465
466        * ChangeLog, shared/ChangeLog: New file.
467
Note: See TracBrowser for help on using the repository browser.