source: rtems/c/src/lib/libcpu/arm/ChangeLog @ 39c8fdb

4.104.115
Last change on this file since 39c8fdb was 39c8fdb, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 01/12/10 at 15:03:22

add support for lpc32xx

  • Property mode set to 100644
File size: 15.0 KB
Line 
12010-01-12      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * shared/include/arm-cp15.h, shared/include/cache.h,
4        shared/include/cache_.h: New files.
5        * Makefile.am, preinstall.am: Update for new files.
6        * shared/arm920/mmu.c: Include and use <libcpu/arm-cp15.h>.
7
82009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
9
10        * at91rm9200/include/at91rm9200.h: Update to match development version.
11
122009-11-21      Fernando Nicodemos <fgnicodemos@terra.com.br>
13
14        * Makefile.am, preinstall.am, at91rm9200/include/at91rm9200.h: Add
15        initial support for USART on at91rm9200.
16        * at91rm9200/include/at91rm9200_usart.h, at91rm9200/usart/usart.c:
17        New files.
18
192009-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * pxa255/ffuart/ffuart.c: Add BSP_poll_char.
22
232009-08-22      Xi Yang <hiyangxi@gmail.com>
24
25        * pxa255/include/pxa255.h: Add constants for LCD, Network, and Timer.
26        * pxa255/irq/bsp_irq_init.c, pxa255/irq/irq.c,
27        pxa255/irq/irq.h: Change to dummy_handler().
28
292009-08-18      Joel Sherrill <joel.sherrill@OARcorp.com>
30
31        * s3c2400/clock/clockdrv.c, s3c24xx/clock/clockdrv.c: Add stubs for
32        nanoseconds since tick handler.
33
342009-08-06      Xi Yang <hiyangxi@gmail.com>
35
36        * pxa255/clock/clock.c: Adjust clock for Skyeye. Joel added empty
37        nanoseconds since last tick handler.
38
392009-08-04      Xi Yang <hiyangxi@gmail.com>
40
41        * pxa255/clock/clock.c: Move parentheses to improve math. More tests
42        run.
43
442009-07-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
45
46        * Makefile.am: Removed references to deleted file
47        '../../libbsp/arm/shared/irq/irq_asm.S'.
48        * s3c2410/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_asm.S,
49        pxa255/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_asm.S,
50        at91rm9200/irq/bsp_irq_asm.S, s3c2400/irq/bsp_irq_asm.S: Renamed
51        ExecuteITHandler() into bsp_interrupt_dispatch().
52
532009-07-10      Xi Yang <hiyangxi@gmail.com>
54
55        * Makefile.am, pxa255/ffuart/ffuart.c, pxa255/include/pxa255.h,
56        pxa255/pmc/pmc.c: Add PMC support.
57
582009-06-29      Xi Yang <hiyangxi@gmail.com>
59
60        * pxa255/ffuart/ffuart.c, pxa255/include/pxa255.h: Add Skyeye support.
61        * pxa255/include/bits.h: Removed.
62
632009-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        * preinstall.am, pxa255/clock/clock.c, pxa255/ffuart/ffuart.c,
66        pxa255/irq/bsp_irq_init.c, pxa255/timer/timer.c: Fix typos and update
67        timer.
68
692009-06-05      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * pxa255/clock/clock.c: Add ON_SKYEYE option to enable fast idle mode.
72
732009-06-04      Xi Yang <hiyangxi@gmail.com>
74
75        * Makefile.am, configure.ac, preinstall.am: New Gumstix BSP and PXA255
76        support.
77        * pxa255/clock/clock.c, pxa255/ffuart/ffuart.c, pxa255/include/bits.h,
78        pxa255/include/ffuart.h, pxa255/include/pxa255.h,
79        pxa255/irq/bsp_irq_asm.S, pxa255/irq/bsp_irq_init.c,
80        pxa255/irq/irq.c, pxa255/irq/irq.h, pxa255/pmc/pmc.c,
81        pxa255/timer/timer.c: New files.
82
832009-06-02      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * at91rm9200/dbgu/dbgu.c: Needed carriage return on newline.
86
872009-05-27      Fernando Nicodemos <fgnicodemos@terra.com.br>
88
89        * at91rm9200/clock/clock.c: Add support for nanoseconds since last
90        tick. The resolution is not that high but better than nothing.
91
922008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
93
94        * at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c,
95        mc9328mxl/clock/clockdrv.c, s3c2400/clock/clockdrv.c,
96        s3c24xx/clock/clockdrv.c:
97        Include ../../../../libbsp/shared/clockdrv_shell.h
98        instead of ../../../../libbsp/shared/clockdrv_shell.c.
99
1002008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
101
102        * lpc22xx/include/lpc22xx.h, mc9328mxl/include/mc9328mxl.h:
103        #include <stdint.h> instead of <rtems/stdint.h>.
104        * at91rm9200/dbgu/dbgu.c: Add missing prototype.
105
1062008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
107
108        * at91rm9200/dbgu/dbgu.c: Use standardized bsp_cleanup() which can
109        optionally print a message, poll for user to press key, and call
110        bsp_reset(). Using this eliminates the various bsp_cleanup()
111        implementations which had their own implementation and variety of
112        string constants. This driver had to support the standard poll
113        key input method.
114
1152008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        * at91rm9200/timer/timer.c, lpc22xx/timer/timer.c,
118        mc9328mxl/timer/timer.c, s3c2400/timer/timer.c,
119        s3c24xx/timer/timer.c: Convert to "bool".
120
1212008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
122
123        * at91rm9200/timer/timer.c, lpc22xx/timer/timer.c,
124        mc9328mxl/timer/timer.c, s3c2400/timer/timer.c,
125        s3c24xx/timer/timer.c: Rename timer driver methods to follow RTEMS
126        programming conventions.
127
1282008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
129
130        * lpc22xx/timer/timer.c: Remove broken bool implementation.
131        Remove unused vars.
132
1332008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
134
135        * at91rm9200/irq/bsp_irq_init.c, lpc22xx/irq/bsp_irq_init.c,
136        mc9328mxl/irq/bsp_irq_init.c, s3c24xx/irq/bsp_irq_init.c:
137        Add missing prototypes.
138
1392008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        * s3c24xx/clock/clockdrv.c: Use
142        rtems_configuration_get_microseconds_per_tick() rather than obsolete
143        BSP_Configuration reference.
144
1452008-05-06      Ray Xu <rayx.cn@gmail.com>
146
147        * Makefile.am, configure.ac, preinstall.am, s3c2400/include/s3c2400.h:
148        Add CPU type s3c2410. Add a new s3c24xx common file shared between
149        s3c2400 and s3c2410. Most content is moved from s3c2400 now. Some
150        were changed to include <s3c24xx.h> instead of <s3c2400.h>.
151        * s3c2410/include/s3c2410.h, s3c2410/irq/bsp_irq_asm.S,
152        s3c2410/irq/irq.h, s3c24xx/clock/clockdrv.c, s3c24xx/clock/support.c,
153        s3c24xx/include/s3c24xx.h, s3c24xx/irq/bsp_irq_init.c,
154        s3c24xx/irq/irq.c, s3c24xx/irq/irq.h, s3c24xx/timer/timer.c: New files.
155
1562007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
157
158        * at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c,
159        mc9328mxl/clock/clockdrv.c, s3c2400/clock/clockdrv.c: Eliminate
160        copies of the Configuration Table. Use the RTEMS provided accessor
161        macros to obtain configuration fields.
162
1632007-11-03      Ray Xu <rayx.cn@gmail.com>
164        *lpc22xx/irq/bsp_irq_asm.S: Add veneer for ARM<->Thumb
165        lpc22xx/irq/bsp_irq_init.c: add VIC address init
166
1672007-10-05      Ray Xu <xr@trasin.net>
168
169        * lpc22xx/clock/clockdrv.c, lpc22xx/irq/irq.c, lpc22xx/irq/irq.h: Now
170        runs in Skyeye.
171
1722007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
173
174        PR 1257/bsps
175        * at91rm9200/irq/irq.c, lpc22xx/irq/irq.c, mc9328mxl/irq/irq.c,
176        s3c2400/irq/irq.c: Code outside of cpukit should use the public API
177        for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
178        public API and directly accessing _CPU_ISR_Disable and
179        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
180        directive which could lead to problems. This patch also changes the
181        type of the variable passed into these routines and addresses minor
182        style issues.
183
1842007-05-01      Ray Xu <xr@trasin.net>
185
186        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
187        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_init.c,
188        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h, lpc22xx/timer/timer.c: Update
189        BSP to address changes between 4.7 and CVS head as well as to address
190        comments from Ralf and Joel.
191
1922007-04-25      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
195        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_init.c,
196        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h, lpc22xx/timer/timer.c:
197        Use current OAR license file URL.
198
1992007-04-25      Ray Xu <xr@trasin.net>
200
201        * Makefile.am, configure.ac: Add lpc22xx support.
202        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
203        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/timer/lpc_timer.h,
204        lpc22xx/timer/timer.c, lpc22xx/irq/bsp_irq_init.c
205        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h: New (Initial submission).
206
2072007-03-12      Joel Sherrill <joel@OARcorp.com>
208
209        * at91rm9200/clock/clock.c, at91rm9200/dbgu/dbgu.c,
210        at91rm9200/include/at91rm9200.h,
211        at91rm9200/include/at91rm9200_dbgu.h,
212        at91rm9200/include/at91rm9200_emac.h,
213        at91rm9200/include/at91rm9200_gpio.h,
214        at91rm9200/include/at91rm9200_mem.h,
215        at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h,
216        at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/bsp_irq_init.c,
217        at91rm9200/irq/irq.c, at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c,
218        at91rm9200/timer/timer.c, mc9328mxl/clock/clockdrv.c,
219        mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/bsp_irq_asm.S,
220        mc9328mxl/irq/bsp_irq_init.c, mc9328mxl/irq/irq.c,
221        mc9328mxl/irq/irq.h, mc9328mxl/timer/timer.c,
222        s3c2400/clock/clockdrv.c, s3c2400/timer/timer.c: Correct license URL
223        and/or fix mistake in copyright notice. Both of these mistakes appear
224        to be from code submitted after these changes were made previously.
225
2262006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
227
228        * configure.ac: New BUG-REPORT address.
229
2302006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
231
232        * configure.ac: Require autoconf-2.60. Require automake-1.10.
233
2342006-09-11      Joel Sherrill <joel@OARcorp.com>
235
236        * at91rm9200/include/at91rm9200.h,
237        at91rm9200/include/at91rm9200_dbgu.h,
238        at91rm9200/include/at91rm9200_emac.h,
239        at91rm9200/include/at91rm9200_gpio.h,
240        at91rm9200/include/at91rm9200_mem.h,
241        at91rm9200/include/at91rm9200_pmc.h, s3c2400/include/s3c2400.h:
242        Convert C++ style comments to C style.
243
2442006-09-11      Chris Johns <chrisj@rtems.org>
245
246        * s3c2400/include/s3c2400.h: Remove extra CRLF.
247       
2482006-06-02      Jay Monkman <jtm@lopingdog.com>
249
250        * mc9328mxl/include/mc9328mxl.h: Added UART register definitions.
251
2522006-06-02      Jay Monkman <jtm@lopingdog.com>
253
254        * shared/arm920/mmu.c: Fixed bug in mmu_get_ctrl(),
255        added mmu_set_cpu_async() function.
256
2572006-06-02      Jay Monkman <jtm@lopingdog.com>
258
259        * at91rm9200/irq/bsp_irq_init.c, mc9328mxl/clock/clockdrv.c,
260        mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
261        mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
262        s3c2400/irq/bsp_irq_init.c: Changed interrupt handling
263        to use shared rtems_irq_connect_data struct.
264
2652006-05-31      Joel Sherrill <joel@OARcorp.com>
266
267        * at91rm9200/clock/clock.c: Convert to using shared clock driver shell.
268
2692006-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
270
271        * configure.ac: Use RTEMS_AMPOLISH3.
272
2732006-03-07      Lars Munch <lars@segv.dk>
274
275        * at91rm9200/clock/clock.c: The clock tick is not very precise on
276        at91rm9200. The attached patch improves the situation by:
277          (1) Not reloading the "period interval timer" register in the
278              interrupt handler since this is done automatically.
279          (2) Use integer rounding in the calculation of the "period interval
280              timer" register value to get as close as posible to the
281              CONFIGURE_MICROSECONDS_PER_TICK value.
282
2832005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
284
285        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
286
2872005-09-15      Jay Monkman <jtm@lopingdog.com>
288
289        PR 776/bsps
290        * at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/irq.h: Added code to
291        pass interrupt vector number to ISR on AT91RM9200.
292
2932005-08-17      Lars Munch <lars@segv.dk>
294
295        PR 727/bsps
296        * at91rm9200/clock/clock.c: Correct the equation so 10 milliseconds
297        tick is not 9.365 miliseconds long.
298
2992005-07-07      Philippe Simons <loki_666@fastmail.fm>
300
301        * Makefile.am: Remove s3c2400/lcd/lcd.c
302        * s3c2400/lcd/lcd.c: Remove.
303        * s3c2400/clock/support.c: file "rewrote" to avoid GPL.
304
3052005-06-01      Philippe Simons <loki_666@fastmail.fm>
306
307        * Makefile.am: Add s3c2400/lcd/lcd.c, s3c2400/clock/support.c
308        * s3c2400/clock/clockdrv.c: Update to use get_PCLK()
309        * s3c2400/timer/timer.c: Update to use get_PCLK()
310
3112005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
312
313        * at91rm9200/irq/irq.h, mc9328mxl/irq/irq.h, s3c2400/irq/irq.h:
314        Modified names and types to match rtems/irq.h. Note: rtems/irq.h
315        should be included after the addition of a parameter to ISRs.
316
3172005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
318
319        * Makefile.am: Merge-in s3c2400/Makefile.am.
320        * preinstall.am: Regenerate.
321        * s3c2400/Makefile.am: Remove.
322        * configure.ac: Remove s3c2400/Makefile.
323
3242005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
325
326        * Makefile.am: Merge-in mc9328mxl/Makefile.am.
327        * preinstall.am: Regenerate.
328        * mc9328mxl/Makefile.am: Remove.
329        * configure.ac: Remove mc9328mxl/Makefile.
330
3312005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
332
333        * Makefile.am: Merge-in at91rm9200/Makefile.am.
334        * preinstall.am: Regenerate.
335        * at91rm9200/Makefile.am: Remove.
336        * configure.ac: Remove at91rm9200/Makefile.
337
3382005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
339
340        * Makefile.am: Merge-in shared/Makefile.am.
341        * preinstall.am: New.
342        * shared/Makefile.am: Remove.
343        * configure.ac: Reflect changes above.
344
3452005-05-03      Joel Sherrill <joel@OARcorp.com>
346
347        * mc9328mxl/irq/irq.c, s3c2400/irq/irq.c: Remove warnings.
348
3492005-04-26      Joel Sherrill <joel@OARcorp.com>
350
351        * s3c2400/clock/clockdrv.c: Eliminate warning.
352
3532005-03-11      Philippe Simons <loki_666@fastmail.fm>
354
355        * Makefile.am, configure.ac: Added gp32 BSP.
356        * s3c2400/.cvsignore, s3c2400/Makefile.am, s3c2400/clock/clockdrv.c,
357        s3c2400/include/s3c2400.h, s3c2400/irq/bsp_irq_asm.S,
358        s3c2400/irq/bsp_irq_init.c, s3c2400/irq/irq.c, s3c2400/irq/irq.h,
359        s3c2400/timer/timer.c: New files.
360
3612005-03-08      Jay Monkman <jtm@lopingdog.com>
362
363        * mc9328mxl/irq/irq.h: Fixed error in declaration of bsp_vector_table.
364
3652005-02-24      Jay Monkman <jtm@lopingdog.com>
366
367        * at91rm9200/include/at91rm9200_emac.h: Cleanup.
368
3692005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
370
371        * at91rm9200/Makefile.am, mc9328mxl/Makefile.am, shared/Makefile.am:
372        Eliminate CFLAGS_OPTIMIZE_V.
373
3742005-01-04      Joel Sherrill <joel@OARcorp.com>
375
376        * at91rm9200/clock/clock.c, at91rm9200/irq/irq.c, at91rm9200/pmc/pmc.c,
377        mc9328mxl/clock/clockdrv.c, mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
378        shared/arm920/mmu.c: Remove warnings.
379
3802005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
381
382        * at91rm9200/Makefile.am, mc9328mxl/Makefile.am,
383        shared/Makefile.am: Remove build-variant support.
384
3852005-01-02      Ralf Corsepius <ralf_corsepius@rtems.org>
386
387        * ChangeLog: Merge-in at91rm9200/ChangeLog, mc9328mxl/ChangeLog,
388        shared/ChangeLog.
389        * at91rm9200/ChangeLog, mc9328mxl/ChangeLog, shared/ChangeLog:
390        Remove.
391
3922004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
393
394        * at91rm9200/timer/timer.c, mc9328mxl/timer/timer.c: Use POSIX
395        fixed-size types.
396
3972004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
398
399        * configure.ac: Remove RTEMS_ENABLE_BARE.
400
4012004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
402
403        * configure.ac: Require automake > 1.9.
404
4052004-07-24      Joel Sherrill <joel@OARcorp.com>
406
407        * at91rm9200/.cvsignore, mc9328mxl/.cvsignore, shared/.cvsignore:
408        New files.
409
4102004-07-15      Jay Monkman
411
412        * .cvsignore, ChangeLog, Makefile.am, configure.ac,
413        at91rm9200/ChangeLog, at91rm9200/Makefile.am,
414        at91rm9200/clock/.cvsignore, at91rm9200/clock/clock.c,
415        at91rm9200/dbgu/.cvsignore, at91rm9200/dbgu/dbgu.c,
416        at91rm9200/include/at91rm9200.h,
417        at91rm9200/include/at91rm9200_dbgu.h,
418        at91rm9200/include/at91rm9200_emac.h,
419        at91rm9200/include/at91rm9200_gpio.h,
420        at91rm9200/include/at91rm9200_mem.h,
421        at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h,
422        at91rm9200/irq/.cvsignore, at91rm9200/irq/bsp_irq_asm.S,
423        at91rm9200/irq/bsp_irq_init.c, at91rm9200/irq/irq.c,
424        at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c,
425        at91rm9200/timer/.cvsignore, at91rm9200/timer/timer.c,
426        mc9328mxl/ChangeLog, mc9328mxl/Makefile.am,
427        mc9328mxl/clock/.cvsignore, mc9328mxl/clock/clockdrv.c,
428        mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/.cvsignore,
429        mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
430        mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
431        mc9328mxl/timer/.cvsignore, mc9328mxl/timer/timer.c,
432        shared/ChangeLog, shared/Makefile.am, shared/arm920/mmu.c,
433        shared/include/mmu.h: New files.
434
Note: See TracBrowser for help on using the repository browser.