source: rtems/c/src/lib/libbsp/arm/ChangeLog @ 3ed964f9

4.104.115
Last change on this file since 3ed964f9 was c193baad, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 04/09/10 at 20:24:57

unify irq data types and code, merge s3c2400/s3c2410 support

  • Property mode set to 100644
File size: 15.7 KB
Line 
12010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2
3        * shared/irq/irq_init.c, shared/lpc/clock/lpc-clock-config.c,
4        shared/lpc/network/lpc-ethernet.c, shared/start/start.S: make
5        irq data types consistent
6
72010-04-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
8
9        * shared/lpc/include/lpc-dma.h: New file.
10        * shared/lpc/clock/lpc-clock-config.c, shared/lpc/include/lpc-timer.h,
11        shared/lpc/network/lpc-ethernet.c: Documentation.
12        * shared/start/start.S: Do not require ARM mode for start hooks.
13
142010-01-12      Sebastian Huber <sebastian.huber@embedded-brains.de>
15
16        * shared/lpc/network/lpc-ethernet.c: New file.
17        * shared/abort/abort.c, shared/abort/simple_abort.c: Use new mode
18        switch macros.
19        * shared/start/start.S: Fixed mode switching function calls.  Use
20        standard PSR defines.
21        * shared/startup/linkcmds.base, shared/include/linker-symbols.h: Added
22        .vbarrier and .robarrier output sections. Added defines for output
23        section end alignment.  Renamed undefined mode stack defines.
24
252009-12-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
26
27        * shared/include/linker-symbols.h: C++ compatibility.
28        * shared/lpc/include/lpc-timer.h, shared/lpc/clock/lpc-clock-config.c:
29        New files.
30
312009-12-07      Ralf Corsépius <ralf.corsepiu@rtems.org>
32
33        * shared/comm/console.c: Remove (Unused).
34        * Makefile.am: Remove shared/comm/console.c.
35
362009-10-01      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        * acinclude.m4: Add BSP for GDB ARM simulator so we can easily
39        experiment with and debug different ARM architectural variations.
40
412009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
42
43        * shared/comm/console.c: Reflect termios_baud_to_number having been
44        renamed to rtems_termios_baud_to_number.
45
462009-09-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
47
48        * shared/include/linker-symbols.h, shared/startup/linkcmds.base:
49        Removed symbols and renamed sections.
50        * shared/include/start.h, shared/start/start.S: Added
51        bsp_start_memcpy(). Documentation. Changes for external ROM start.
52
532009-07-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
54
55        * shared/irq/irq_asm.S, shared/startup/linkcmds.rom: Removed files.
56        * Makefile.am: Removed references to deleted file
57        'shared/irq/irq_asm.S'.
58        * shared/irq/irq_init.c: Do not install fast interrupt handler.
59        Changed interrupt handler.
60        * shared/abort/simple_abort.c: Fixed inline assembler statement.
61        * shared/include/linker-symbols.h: Renamed sections.  New symbols.
62        * shared/start/start.S: Added THUMB support.  Update for linker symbol
63        changes.
64
652009-06-04      Xi Yang <hiyangxi@gmail.com>
66
67        * acinclude.m4: New Gumstix BSP.
68
692009-04-28      Chris Johns <chrisj@rtems.org>
70
71        * shared/start/start.S: Update for boot_card command line change.
72
732009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        PR 1385/cpukit
76        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
77        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
78        dispatching code accesses two boolean variables for scheduling
79        purposes and the assembly implementations of this code did not get
80        updated.
81
822009-03-02      Ray Xu <rayx.cn@gmail.com>
83
84        * shared/irq/irq_asm.S: Newer compilers handle alignment better.
85
862009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
87
88        * shared/startup/linkcmds.rom: New file
89        * shared/include/start.h: Added declaration of start().
90        * shared/start/start.S: Fixed vector table for ROM boot.
91
922008-09-23      Joel Sherrill <joel.sherrill@OARcorp.com>
93
94        * acinclude.m4: New BSP -- lpc24xx.
95
962008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * acinclude.m4, shared/comm/console.c: Use standardized bsp_cleanup()
99        which can optionally print a message, poll for user to press key, and
100        call bsp_reset(). Using this eliminates the various bsp_cleanup()
101        implementations which had their own implementation and variety of
102        string constants.
103
1042008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
105
106        * lpc24xx: New BSP.
107
108        * shared/startup/linkcmds.base, shared/include/linker-symbols.h,
109        shared/include/start.h, shared/start/start.S: New files.
110
1112008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * shared/bspgetworkarea.c: Removed.
114
1152008-09-12      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * shared/bspgetworkarea.c: New file.
118
1192008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * shared/irq/irq_init.c: Add missing prototypes.
122
1232008-08-04      Ray Xu <rayx.cn@gmail.com>
124
125        * shared/irq/irq_asm.S: Correct minor mistakes in adding Thumb code
126        which prevented ARM from working.
127
1282008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * shared/comm/console.c: Eliminate copies of switches to convert
131        termios Bxxx constants to xxx as an integer. Use the shared
132        termios_baud_to_number() routine to do the same conversion.
133
1342008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        * csb336/startup/bspstart.c, csb337/startup/bspstart.c,
137        edb7312/startup/bspstart.c, gba/startup/bspstart.c,
138        gp32/startup/bspstart.c, rtl22xx/startup/bspstart.c: Add capability
139        for bootcard.c BSP Initialization Framework to ask the BSP where it
140        has memory for the RTEMS Workspace and C Program Heap. These
141        collectively are referred to as work area. If the BSP supports this,
142        then it does not have to include code to split the available memory
143        between the two areas. This reduces the amount of code in the BSP
144        specific bspstart.c file. Additionally, the shared framework can
145        initialize the C Library, call rtems_debug_enable(), and dirty the
146        work area memory. Until most/all BSPs support this new capability, if
147        the BSP supports this, it should call
148        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When
149        the transition is complete, this autoconf macro can be removed.
150
1512008-05-06      Ray Xu <rayx.cn@gmail.com>
152
153        * acinclude.m4: Add smdk2410. Update gp32 to use shared code.
154
1552008-04-16      Matthieu Bucchianeri <mbucchia@gmail.com>
156
157        * acinclude.m4: Adding Nintendo DS BSP.
158
1592008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
160
161        * shared/comm/console.c: Do not have BSP specific __assert.
162
1632007-11-03      Ray Xu <rayx.cn@gmail.com>
164
165        * shared/abort/simple_abort.c: Add veneer for ARM<->Thumb
166        shared/irq/irq_asm.S: Add veneer for ARM<->Thumb
167
1682007-11-06      Till Straumann <strauman@slac.stanford.edu>
169
170        * gba/irq/irq.c: test for non-NULL-ness before calling
171        'on'/'off' methods so that users don't have to provide
172        no-ops if they don't want this feature.
173
1742007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
175
176        PR 1257/bsps
177        * shared/abort/abort.c, shared/abort/simple_abort.c,
178        shared/irq/irq_init.c: Code outside of cpukit should use the public
179        API for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing
180        the public API and directly accessing _CPU_ISR_Disable and
181        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
182        directive which could lead to problems. This patch also changes the
183        type of the variable passed into these routines and addresses minor
184        style issues.
185
1862007-09-08      Joel Sherrill <joel.sherrill@OARcorp.com>
187
188        * shared/abort/abort.c, shared/abort/simple_abort.c: Remove incorrect
189        and unneccessary prototype of printk.
190
1912007-06-13      Ray Xu <rayx@gmail.com>
192
193        * shared/abort/simple_abort.c: Shrink the memory requirements. Joel
194        reformatted for style.
195
1962007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
197
198        * acinclude.m4: Remove armulator.
199
2002007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
201
202        * armulator/.cvsignore, armulator/ChangeLog, armulator/Makefile.am,
203        armulator/bsp_specs, armulator/configure.ac, armulator/preinstall.am,
204        armulator/clock/clockdrv.c, armulator/console/console-io.c,
205        armulator/console/mon-syscalls.S, armulator/include/.cvsignore,
206        armulator/include/bsp.h, armulator/include/tm27.h,
207        armulator/start/start.S, armulator/startup/bspstart.c,
208        armulator/startup/libcfunc.c, armulator/startup/linkcmds,
209        armulator/startup/swi.h, armulator/startup/syscalls.c,
210        armulator/startup/trap.S: Removed.
211
2122007-05-15      Ray Xu <rayx.cn@gmail.com>
213
214        * shared/abort/abort.c, shared/abort/simple_abort.c: New files.
215
2162007-05-15      Ray Xu <rayx.cn@gmail.com>
217
218        * Makefile.am: Add abort.rel since it is now in the BSP shared source,
219        not in score/cpu.
220
2212007-04-25      Ralf Corsépius <ralf.corsepius@rtems.org>
222
223        * acinclude.m4: Regenerate.
224
2252006-12-14      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * shared/irq/irq_init.c: Remove unused var.
228
2292006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * configure.ac: New BUG-REPORT address.
232
2332006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
234
235        * configure.ac: Require autoconf-2.60. Require automake-1.10.
236
2372006-06-02      Jay Monkman <jtm@lopingdog.com>
238
239        * shared/irq/irq_init.c: Changed interrupt handling
240        to use shared rtems_irq_connect_data struct.
241
2422005-10-16      Ralf Corsepius <ralf.corsepius@rtems.org>
243
244        * Makefile.am: Merge-in shared/Makefile.am.
245        * ChangeLog: Merge-in shared/ChangeLog.
246        * configure.ac: Remove shared/Makefile.am.
247
2482005-07-06      Markku Puro <markku.puro@kopteri.net>
249
250        * acinclude.m4: Added GBA BSP.
251
2522005-03-11      Philippe Simons <loki_666@fastmail.fm>
253
254        * acinclude.m4: Added gp32 BSP.
255        * gp32/.cvsignore, gp32/Makefile.am, gp32/README, gp32/bsp_specs,
256        gp32/configure.ac, gp32/console/.cvsignore, gp32/console/conio.c,
257        gp32/console/console.c, gp32/console/defaultfont.c,
258        gp32/include/.cvsignore, gp32/include/bsp.h, gp32/include/conio.h,
259        gp32/include/tm27.h, gp32/start/.cvsignore, gp32/start/start.S,
260        gp32/startup/.cvsignore, gp32/startup/bspstart.c,
261        gp32/startup/exit.c, gp32/startup/linkcmds, gp32/startup/memmap.c:
262        New files.
263
2642005-03-11      Jay Monkman <jtm@lopingdog.com>
265
266        * vegaplus/.cvsignore, vegaplus/ChangeLog, vegaplus/Makefile.am,
267        vegaplus/bsp_specs, vegaplus/configure.ac,
268        vegaplus/clock/clockdrv.c, vegaplus/include/.cvsignore,
269        vegaplus/include/bsp.h, vegaplus/include/registers.h,
270        vegaplus/include/tm27.h, vegaplus/irq/bsp_irq_asm.S,
271        vegaplus/irq/bsp_irq_init.c, vegaplus/irq/irq.c, vegaplus/irq/irq.h,
272        vegaplus/start/start.S, vegaplus/startup/bspstart.c,
273        vegaplus/startup/exit.c, vegaplus/startup/linkcmds: Removed.
274        * acinclude.m4: Removed vegaplus BSP.
275
2762005-03-03      Ralf Corsepius <ralf.corsepius@rtems.org>
277
278        PR bsps/771
279        * acinclude.m4: Remove arm_bare_bsp.
280        * configure.ac: Remove reference to arm_bare_bsp in
281        AC_CONFIG_SRCDIR. Use ../arm instead.
282
2832005-02-25      Joel Sherrill <joel@OARcorp.com>
284
285        * arm_bare_bsp/.cvsignore, arm_bare_bsp/ChangeLog,
286        arm_bare_bsp/Makefile.am, arm_bare_bsp/bsp_specs,
287        arm_bare_bsp/configure.ac, arm_bare_bsp/clock/clockdrv.c,
288        arm_bare_bsp/include/.cvsignore, arm_bare_bsp/include/bsp.h,
289        arm_bare_bsp/include/registers.h, arm_bare_bsp/include/tm27.h,
290        arm_bare_bsp/irq/bsp_irq_asm.S, arm_bare_bsp/irq/bsp_irq_init.c,
291        arm_bare_bsp/irq/irq.c, arm_bare_bsp/irq/irq.h,
292        arm_bare_bsp/start/start.S, arm_bare_bsp/startup/bspstart.c,
293        arm_bare_bsp/startup/exit.c, arm_bare_bsp/startup/linkcmds: Removed.
294
2952004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
296
297        * configure.ac: Require automake > 1.9.
298
2992004-07-15      Jay Monkman
300
301        * acinclude.m4: Added csb336 and csb337 BSPs
302
3032004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
304
305        * shared/irq/irq_asm.S: Include <rtems/asm.h> instead of <asm.h>.
306
3072004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
308
309        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
310        * acinclude.m4: Regenerate.
311
3122004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
313
314        * shared/Makefile.am: Add PREINSTALL_DIRS.
315
3162004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
317
318        * shared/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES. Add
319        PRE/TMPINSTALL_FILES to CLEANFILES.
320
3212004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
322
323        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
324        $(RTEMS_BSP_FAMILY).
325
3262003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
327
328        * shared/Makefile.am: Use mkdir_p. Remove dirs from
329        PRE/TMPINSTALL_FILES.
330        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
331
3322003-12-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
333
334        * configure.ac: Remove shared/comm/Makefile, shared/irq/Makefile.
335        * shared/Makefile.am: Merge-in comm/Makefile.am, irq/Makefile.am
336        * shared/Makefile.am: Add preinstallation dirstamp support.
337        * shared/comm/Makefile.am, shared/irq/Makefile.am: Remove.
338
3392003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
340
341        * acinclude.m4: Reflect changes to bootstrap.
342        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
343
3442003-09-15      Jay Monkman <jtm@smoothsmoothie.com>
345
346        PR 480/bsps
347        * shared/irq/irq_asm.S: Remove duplicate code.
348
3492003-09-04      Joel Sherrill <joel@OARcorp.com>
350
351        * shared/comm/console.c, shared/comm/uart.c, shared/comm/uart.h,
352        shared/irq/irq_asm.S, shared/irq/irq_init.c: URL for license
353        changed.
354
3552003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
356
357        * Makefile.am: Reflect having moved aclocal/.
358
3592003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
360
361        * Makefile.am, shared/Makefile.am, shared/comm/Makefile.am,
362        shared/irq/Makefile.am: Reflect having moved automake/.
363
3642003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
365
366        * configure.ac: Use rtems-bugs@rtems.com as bug report email
367        address.
368
3692003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
370
371        * configure.ac: Remove AC_CONFIG_AUX_DIR.
372
3732003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
374
375        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
376        * configure.ac: AC_PREREQ(2.57).
377
3782002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
379
380        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
381
3822002-11-13      Jay Monkman <jtm@smoothsmoothie.com>
383
384        * shared/irq/irq_asm.S, shared/irq/irq_init.c: Fixes a bug with
385        handling the situation where we are processing an IRQ, and we
386        receive an FIQ.
387        * acinclude.m4: Added edb7312.
388
3892002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
390
391        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
392
3932002-10-04      Jay Monkman <jtm@smoothsmoothie.com>
394
395        * shared/irq/irq_asm.S: Add FIQ support.
396
3972002-07-30      Jay Monkman <jtm@smoothsmoothie.com>
398
399        * shared/irq/irq_asm.S: ARM port works well enough to run all
400        sptests, tmtests, and ttcp.  In addition to general cleanup, there
401        has been considerable optimization to interrupt disable/enable,
402        endian swapping, and context switching.
403
4042002-07-17      Jay Monkman <jtm@smoothsmoothie.com>
405
406        * shared/irq/irq_asm.S: Significant rework in attempt to make
407        interrupts work.  They appear to be very close to correct but not
408        100%.
409
4102002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
411
412        * Makefile.am, shared/comm/Makefile.am, shared/Makefile.am,
413        shared/irq/Makefile.am: Remove AUTOMAKE_OPTIONS.
414        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
415        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
416
4172002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
418
419        * shared/comm/console.c, shared/irq/irq_init.c: Include
420        rtems/bspIo.h instead of bspIo.h.
421
4222001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
423
424        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
425        * configure.ac: New file, generated from configure.in by autoupdate.
426        * configure.in: Remove.
427
4282001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
429
430        * acinclude.m4: New file.
431        * configure.in: Use RTEMS_BSP_SUBDIR.
432
4332001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
434
435        * shared/comm/Makefile.am: Use 'PREINSTALL_FILES ='.
436
4372001-05-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
438
439        * configure.in: remove shared/io/Makefile.
440        * shared/comm/Makefile.am: Use *_HEADERS instead of *H_FILES.
441
4422000-12-06      Joel Sherrill <joel@OARcorp.com>
443
444        * shared/comm/console.c: Added casts to eliminate warnings.
445        * shared/comm/console.c (console_reserve_resources): Removed.
446
4472000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
448
449        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
450
4512000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
452
453        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
454        $(RTEMS_TOPdir)/aclocal.
455
4562000-11-02      Joel Sherrill <joel@OARcorp.com>
457
458        * bsp_specs: Remove -Tlinkcmds from *link rule.
459
4602000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
461
462        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
463        GNU canonicalization.
464
4652000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
466
467        * Makefile.am, shared/Makefile.am, shared/comm/Makefile.am,
468        shared/irq/Makefile.am: Include compile.am
469
4702000-08-10      Joel Sherrill <joel@OARcorp.com>
471
472        * ChangeLog, shared/ChangeLog: New file.
473
Note: See TracBrowser for help on using the repository browser.