source: rtems/c/src/lib/libcpu/arm/ChangeLog @ 4e545aaa

4.104.115
Last change on this file since 4e545aaa was 4e545aaa, checked in by Joel Sherrill <joel.sherrill@…>, on 11/30/09 at 22:13:03

2009-11-30 Fernando Nicodemos <fgnicodemos@…>

  • at91rm9200/include/at91rm9200.h: Update to match development version.
  • Property mode set to 100644
File size: 14.7 KB
RevLine 
[4e545aaa]12009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
2
3        * at91rm9200/include/at91rm9200.h: Update to match development version.
4
[4eee8434]52009-11-21      Fernando Nicodemos <fgnicodemos@terra.com.br>
6
7        * Makefile.am, preinstall.am, at91rm9200/include/at91rm9200.h: Add
8        initial support for USART on at91rm9200.
9        * at91rm9200/include/at91rm9200_usart.h, at91rm9200/usart/usart.c:
10        New files.
11
[96d8af5b]122009-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * pxa255/ffuart/ffuart.c: Add BSP_poll_char.
15
[d46a0055]162009-08-22      Xi Yang <hiyangxi@gmail.com>
17
18        * pxa255/include/pxa255.h: Add constants for LCD, Network, and Timer.
19        * pxa255/irq/bsp_irq_init.c, pxa255/irq/irq.c,
20        pxa255/irq/irq.h: Change to dummy_handler().
21
[7ca51e3]222009-08-18      Joel Sherrill <joel.sherrill@OARcorp.com>
23
24        * s3c2400/clock/clockdrv.c, s3c24xx/clock/clockdrv.c: Add stubs for
25        nanoseconds since tick handler.
26
[076bc8b]272009-08-06      Xi Yang <hiyangxi@gmail.com>
28
29        * pxa255/clock/clock.c: Adjust clock for Skyeye. Joel added empty
30        nanoseconds since last tick handler.
31
[389afd9]322009-08-04      Xi Yang <hiyangxi@gmail.com>
33
34        * pxa255/clock/clock.c: Move parentheses to improve math. More tests
35        run.
36
[9832a22c]372009-07-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
38
39        * Makefile.am: Removed references to deleted file
40        '../../libbsp/arm/shared/irq/irq_asm.S'.
41        * s3c2410/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_asm.S,
42        pxa255/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_asm.S,
43        at91rm9200/irq/bsp_irq_asm.S, s3c2400/irq/bsp_irq_asm.S: Renamed
44        ExecuteITHandler() into bsp_interrupt_dispatch().
45
[142a9df]462009-07-10      Xi Yang <hiyangxi@gmail.com>
47
48        * Makefile.am, pxa255/ffuart/ffuart.c, pxa255/include/pxa255.h,
49        pxa255/pmc/pmc.c: Add PMC support.
50
[b4e5a619]512009-06-29      Xi Yang <hiyangxi@gmail.com>
52
53        * pxa255/ffuart/ffuart.c, pxa255/include/pxa255.h: Add Skyeye support.
54        * pxa255/include/bits.h: Removed.
55
[b360885]562009-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        * preinstall.am, pxa255/clock/clock.c, pxa255/ffuart/ffuart.c,
59        pxa255/irq/bsp_irq_init.c, pxa255/timer/timer.c: Fix typos and update
60        timer.
61
[7a5c013]622009-06-05      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * pxa255/clock/clock.c: Add ON_SKYEYE option to enable fast idle mode.
65
[d7a915da]662009-06-04      Xi Yang <hiyangxi@gmail.com>
67
68        * Makefile.am, configure.ac, preinstall.am: New Gumstix BSP and PXA255
69        support.
70        * pxa255/clock/clock.c, pxa255/ffuart/ffuart.c, pxa255/include/bits.h,
71        pxa255/include/ffuart.h, pxa255/include/pxa255.h,
72        pxa255/irq/bsp_irq_asm.S, pxa255/irq/bsp_irq_init.c,
73        pxa255/irq/irq.c, pxa255/irq/irq.h, pxa255/pmc/pmc.c,
74        pxa255/timer/timer.c: New files.
75
[3b8dfa66]762009-06-02      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        * at91rm9200/dbgu/dbgu.c: Needed carriage return on newline.
79
[8d64f08e]802009-05-27      Fernando Nicodemos <fgnicodemos@terra.com.br>
81
82        * at91rm9200/clock/clock.c: Add support for nanoseconds since last
83        tick. The resolution is not that high but better than nothing.
84
[130a08c]852008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
86
87        * at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c,
88        mc9328mxl/clock/clockdrv.c, s3c2400/clock/clockdrv.c,
89        s3c24xx/clock/clockdrv.c:
90        Include ../../../../libbsp/shared/clockdrv_shell.h
91        instead of ../../../../libbsp/shared/clockdrv_shell.c.
92
[0e7cdc1e]932008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
94
[532ef15]95        * lpc22xx/include/lpc22xx.h, mc9328mxl/include/mc9328mxl.h:
96        #include <stdint.h> instead of <rtems/stdint.h>.
[0e7cdc1e]97        * at91rm9200/dbgu/dbgu.c: Add missing prototype.
98
[9b623ee]992008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * at91rm9200/dbgu/dbgu.c: Use standardized bsp_cleanup() which can
102        optionally print a message, poll for user to press key, and call
103        bsp_reset(). Using this eliminates the various bsp_cleanup()
104        implementations which had their own implementation and variety of
105        string constants. This driver had to support the standard poll
106        key input method.
107
[b6fe6334]1082008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
109
110        * at91rm9200/timer/timer.c, lpc22xx/timer/timer.c,
111        mc9328mxl/timer/timer.c, s3c2400/timer/timer.c,
112        s3c24xx/timer/timer.c: Convert to "bool".
113
[7d6a5e2]1142008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
115
116        * at91rm9200/timer/timer.c, lpc22xx/timer/timer.c,
117        mc9328mxl/timer/timer.c, s3c2400/timer/timer.c,
118        s3c24xx/timer/timer.c: Rename timer driver methods to follow RTEMS
119        programming conventions.
120
[f9c186c6]1212008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
122
123        * lpc22xx/timer/timer.c: Remove broken bool implementation.
124        Remove unused vars.
125
[752b8951]1262008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
127
128        * at91rm9200/irq/bsp_irq_init.c, lpc22xx/irq/bsp_irq_init.c,
129        mc9328mxl/irq/bsp_irq_init.c, s3c24xx/irq/bsp_irq_init.c:
130        Add missing prototypes.
131
[e6a4446]1322008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * s3c24xx/clock/clockdrv.c: Use
135        rtems_configuration_get_microseconds_per_tick() rather than obsolete
136        BSP_Configuration reference.
137
[dbdb0255]1382008-05-06      Ray Xu <rayx.cn@gmail.com>
139
140        * Makefile.am, configure.ac, preinstall.am, s3c2400/include/s3c2400.h:
141        Add CPU type s3c2410. Add a new s3c24xx common file shared between
142        s3c2400 and s3c2410. Most content is moved from s3c2400 now. Some
143        were changed to include <s3c24xx.h> instead of <s3c2400.h>.
144        * s3c2410/include/s3c2410.h, s3c2410/irq/bsp_irq_asm.S,
145        s3c2410/irq/irq.h, s3c24xx/clock/clockdrv.c, s3c24xx/clock/support.c,
146        s3c24xx/include/s3c24xx.h, s3c24xx/irq/bsp_irq_init.c,
147        s3c24xx/irq/irq.c, s3c24xx/irq/irq.h, s3c24xx/timer/timer.c: New files.
148
[35f1d89]1492007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c,
152        mc9328mxl/clock/clockdrv.c, s3c2400/clock/clockdrv.c: Eliminate
153        copies of the Configuration Table. Use the RTEMS provided accessor
154        macros to obtain configuration fields.
155
[5a364be3]1562007-11-03      Ray Xu <rayx.cn@gmail.com>
157        *lpc22xx/irq/bsp_irq_asm.S: Add veneer for ARM<->Thumb
158        lpc22xx/irq/bsp_irq_init.c: add VIC address init
159
[c9274ae]1602007-10-05      Ray Xu <xr@trasin.net>
161
162        * lpc22xx/clock/clockdrv.c, lpc22xx/irq/irq.c, lpc22xx/irq/irq.h: Now
163        runs in Skyeye.
164
[23f1974]1652007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
166
167        PR 1257/bsps
168        * at91rm9200/irq/irq.c, lpc22xx/irq/irq.c, mc9328mxl/irq/irq.c,
169        s3c2400/irq/irq.c: Code outside of cpukit should use the public API
170        for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
171        public API and directly accessing _CPU_ISR_Disable and
172        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
173        directive which could lead to problems. This patch also changes the
174        type of the variable passed into these routines and addresses minor
175        style issues.
176
[716f6be]1772007-05-01      Ray Xu <xr@trasin.net>
178
179        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
180        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_init.c,
181        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h, lpc22xx/timer/timer.c: Update
182        BSP to address changes between 4.7 and CVS head as well as to address
183        comments from Ralf and Joel.
184
[8b7e446e]1852007-04-25      Ralf Corsépius <ralf.corsepius@rtems.org>
186
187        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
188        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_init.c,
189        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h, lpc22xx/timer/timer.c:
190        Use current OAR license file URL.
191
[7d33199]1922007-04-25      Ray Xu <xr@trasin.net>
193
194        * Makefile.am, configure.ac: Add lpc22xx support.
195        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
196        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/timer/lpc_timer.h,
[a44e045b]197        lpc22xx/timer/timer.c, lpc22xx/irq/bsp_irq_init.c
198        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h: New (Initial submission).
[7d33199]199
[93f4a906]2002007-03-12      Joel Sherrill <joel@OARcorp.com>
201
202        * at91rm9200/clock/clock.c, at91rm9200/dbgu/dbgu.c,
203        at91rm9200/include/at91rm9200.h,
204        at91rm9200/include/at91rm9200_dbgu.h,
205        at91rm9200/include/at91rm9200_emac.h,
206        at91rm9200/include/at91rm9200_gpio.h,
207        at91rm9200/include/at91rm9200_mem.h,
208        at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h,
209        at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/bsp_irq_init.c,
210        at91rm9200/irq/irq.c, at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c,
211        at91rm9200/timer/timer.c, mc9328mxl/clock/clockdrv.c,
212        mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/bsp_irq_asm.S,
213        mc9328mxl/irq/bsp_irq_init.c, mc9328mxl/irq/irq.c,
214        mc9328mxl/irq/irq.h, mc9328mxl/timer/timer.c,
215        s3c2400/clock/clockdrv.c, s3c2400/timer/timer.c: Correct license URL
216        and/or fix mistake in copyright notice. Both of these mistakes appear
217        to be from code submitted after these changes were made previously.
218
[fcb0cd46]2192006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * configure.ac: New BUG-REPORT address.
222
[11c60096]2232006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
224
225        * configure.ac: Require autoconf-2.60. Require automake-1.10.
226
[5e14d89]2272006-09-11      Joel Sherrill <joel@OARcorp.com>
228
229        * at91rm9200/include/at91rm9200.h,
230        at91rm9200/include/at91rm9200_dbgu.h,
231        at91rm9200/include/at91rm9200_emac.h,
232        at91rm9200/include/at91rm9200_gpio.h,
233        at91rm9200/include/at91rm9200_mem.h,
234        at91rm9200/include/at91rm9200_pmc.h, s3c2400/include/s3c2400.h:
235        Convert C++ style comments to C style.
236
[cb66894]2372006-09-11      Chris Johns <chrisj@rtems.org>
238
239        * s3c2400/include/s3c2400.h: Remove extra CRLF.
240       
[bc19e2a]2412006-06-02      Jay Monkman <jtm@lopingdog.com>
242
243        * mc9328mxl/include/mc9328mxl.h: Added UART register definitions.
244
2452006-06-02      Jay Monkman <jtm@lopingdog.com>
[7afe5a2]246
247        * shared/arm920/mmu.c: Fixed bug in mmu_get_ctrl(),
248        added mmu_set_cpu_async() function.
249
[bc19e2a]2502006-06-02      Jay Monkman <jtm@lopingdog.com>
[ada5201]251
252        * at91rm9200/irq/bsp_irq_init.c, mc9328mxl/clock/clockdrv.c,
253        mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
254        mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
255        s3c2400/irq/bsp_irq_init.c: Changed interrupt handling
256        to use shared rtems_irq_connect_data struct.
257
[5c89efa]2582006-05-31      Joel Sherrill <joel@OARcorp.com>
259
260        * at91rm9200/clock/clock.c: Convert to using shared clock driver shell.
261
[4bee7d9c]2622006-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
263
264        * configure.ac: Use RTEMS_AMPOLISH3.
265
[75bf564]2662006-03-07      Lars Munch <lars@segv.dk>
267
268        * at91rm9200/clock/clock.c: The clock tick is not very precise on
269        at91rm9200. The attached patch improves the situation by:
270          (1) Not reloading the "period interval timer" register in the
271              interrupt handler since this is done automatically.
272          (2) Use integer rounding in the calculation of the "period interval
273              timer" register value to get as close as posible to the
274              CONFIGURE_MICROSECONDS_PER_TICK value.
275
[4609200]2762005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
277
278        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
279
[1370850]2802005-09-15      Jay Monkman <jtm@lopingdog.com>
281
282        PR 776/bsps
283        * at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/irq.h: Added code to
284        pass interrupt vector number to ISR on AT91RM9200.
285
[77bb84e]2862005-08-17      Lars Munch <lars@segv.dk>
287
288        PR 727/bsps
289        * at91rm9200/clock/clock.c: Correct the equation so 10 milliseconds
290        tick is not 9.365 miliseconds long.
291
[1f18710]2922005-07-07      Philippe Simons <loki_666@fastmail.fm>
293
294        * Makefile.am: Remove s3c2400/lcd/lcd.c
295        * s3c2400/lcd/lcd.c: Remove.
296        * s3c2400/clock/support.c: file "rewrote" to avoid GPL.
297
[b2a4e861]2982005-06-01      Philippe Simons <loki_666@fastmail.fm>
299
300        * Makefile.am: Add s3c2400/lcd/lcd.c, s3c2400/clock/support.c
301        * s3c2400/clock/clockdrv.c: Update to use get_PCLK()
302        * s3c2400/timer/timer.c: Update to use get_PCLK()
303
[2c24794]3042005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
305
[086c1c3]306        * at91rm9200/irq/irq.h, mc9328mxl/irq/irq.h, s3c2400/irq/irq.h:
307        Modified names and types to match rtems/irq.h. Note: rtems/irq.h
308        should be included after the addition of a parameter to ISRs.
[2c24794]309
[c9cc5be]3102005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
311
312        * Makefile.am: Merge-in s3c2400/Makefile.am.
313        * preinstall.am: Regenerate.
314        * s3c2400/Makefile.am: Remove.
315        * configure.ac: Remove s3c2400/Makefile.
316
[8540218]3172005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
318
319        * Makefile.am: Merge-in mc9328mxl/Makefile.am.
320        * preinstall.am: Regenerate.
321        * mc9328mxl/Makefile.am: Remove.
322        * configure.ac: Remove mc9328mxl/Makefile.
323
[76aa03a]3242005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
325
326        * Makefile.am: Merge-in at91rm9200/Makefile.am.
327        * preinstall.am: Regenerate.
328        * at91rm9200/Makefile.am: Remove.
329        * configure.ac: Remove at91rm9200/Makefile.
330
[08966e16]3312005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
332
333        * Makefile.am: Merge-in shared/Makefile.am.
334        * preinstall.am: New.
335        * shared/Makefile.am: Remove.
336        * configure.ac: Reflect changes above.
337
[d409705]3382005-05-03      Joel Sherrill <joel@OARcorp.com>
339
340        * mc9328mxl/irq/irq.c, s3c2400/irq/irq.c: Remove warnings.
341
[7c6a5ca]3422005-04-26      Joel Sherrill <joel@OARcorp.com>
343
344        * s3c2400/clock/clockdrv.c: Eliminate warning.
345
[479ac2d8]3462005-03-11      Philippe Simons <loki_666@fastmail.fm>
347
348        * Makefile.am, configure.ac: Added gp32 BSP.
349        * s3c2400/.cvsignore, s3c2400/Makefile.am, s3c2400/clock/clockdrv.c,
350        s3c2400/include/s3c2400.h, s3c2400/irq/bsp_irq_asm.S,
351        s3c2400/irq/bsp_irq_init.c, s3c2400/irq/irq.c, s3c2400/irq/irq.h,
352        s3c2400/timer/timer.c: New files.
353
[8008148]3542005-03-08      Jay Monkman <jtm@lopingdog.com>
355
356        * mc9328mxl/irq/irq.h: Fixed error in declaration of bsp_vector_table.
357
[c743b48]3582005-02-24      Jay Monkman <jtm@lopingdog.com>
359
360        * at91rm9200/include/at91rm9200_emac.h: Cleanup.
361
[e56f1b4]3622005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
363
364        * at91rm9200/Makefile.am, mc9328mxl/Makefile.am, shared/Makefile.am:
365        Eliminate CFLAGS_OPTIMIZE_V.
366
[aaca942]3672005-01-04      Joel Sherrill <joel@OARcorp.com>
368
369        * at91rm9200/clock/clock.c, at91rm9200/irq/irq.c, at91rm9200/pmc/pmc.c,
370        mc9328mxl/clock/clockdrv.c, mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
371        shared/arm920/mmu.c: Remove warnings.
372
[81db9ef]3732005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
374
375        * at91rm9200/Makefile.am, mc9328mxl/Makefile.am,
376        shared/Makefile.am: Remove build-variant support.
377
[f9485bb]3782005-01-02      Ralf Corsepius <ralf_corsepius@rtems.org>
379
380        * ChangeLog: Merge-in at91rm9200/ChangeLog, mc9328mxl/ChangeLog,
381        shared/ChangeLog.
382        * at91rm9200/ChangeLog, mc9328mxl/ChangeLog, shared/ChangeLog:
383        Remove.
384
3852004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
386
387        * at91rm9200/timer/timer.c, mc9328mxl/timer/timer.c: Use POSIX
388        fixed-size types.
389
[1469078f]3902004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
391
392        * configure.ac: Remove RTEMS_ENABLE_BARE.
393
[97891e5e]3942004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
395
396        * configure.ac: Require automake > 1.9.
397
[6daca108]3982004-07-24      Joel Sherrill <joel@OARcorp.com>
399
400        * at91rm9200/.cvsignore, mc9328mxl/.cvsignore, shared/.cvsignore:
401        New files.
402
[ccaceb0]4032004-07-15      Jay Monkman
404
[f9485bb]405        * .cvsignore, ChangeLog, Makefile.am, configure.ac,
406        at91rm9200/ChangeLog, at91rm9200/Makefile.am,
407        at91rm9200/clock/.cvsignore, at91rm9200/clock/clock.c,
408        at91rm9200/dbgu/.cvsignore, at91rm9200/dbgu/dbgu.c,
409        at91rm9200/include/at91rm9200.h,
410        at91rm9200/include/at91rm9200_dbgu.h,
411        at91rm9200/include/at91rm9200_emac.h,
412        at91rm9200/include/at91rm9200_gpio.h,
413        at91rm9200/include/at91rm9200_mem.h,
414        at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h,
415        at91rm9200/irq/.cvsignore, at91rm9200/irq/bsp_irq_asm.S,
416        at91rm9200/irq/bsp_irq_init.c, at91rm9200/irq/irq.c,
417        at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c,
418        at91rm9200/timer/.cvsignore, at91rm9200/timer/timer.c,
419        mc9328mxl/ChangeLog, mc9328mxl/Makefile.am,
420        mc9328mxl/clock/.cvsignore, mc9328mxl/clock/clockdrv.c,
421        mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/.cvsignore,
422        mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
423        mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
424        mc9328mxl/timer/.cvsignore, mc9328mxl/timer/timer.c,
425        shared/ChangeLog, shared/Makefile.am, shared/arm920/mmu.c,
426        shared/include/mmu.h: New files.
[ccaceb0]427
Note: See TracBrowser for help on using the repository browser.