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

4.104.115
Last change on this file since 4eee8434 was 4eee8434, checked in by Joel Sherrill <joel.sherrill@…>, on Nov 21, 2009 at 3:45:32 PM

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

  • Makefile.am, preinstall.am, at91rm9200/include/at91rm9200.h: Add initial support for USART on at91rm9200.
  • at91rm9200/include/at91rm9200_usart.h, at91rm9200/usart/usart.c: New files.
  • Property mode set to 100644
File size: 14.6 KB
Line 
12009-11-21      Fernando Nicodemos <fgnicodemos@terra.com.br>
2
3        * Makefile.am, preinstall.am, at91rm9200/include/at91rm9200.h: Add
4        initial support for USART on at91rm9200.
5        * at91rm9200/include/at91rm9200_usart.h, at91rm9200/usart/usart.c:
6        New files.
7
82009-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
9
10        * pxa255/ffuart/ffuart.c: Add BSP_poll_char.
11
122009-08-22      Xi Yang <hiyangxi@gmail.com>
13
14        * pxa255/include/pxa255.h: Add constants for LCD, Network, and Timer.
15        * pxa255/irq/bsp_irq_init.c, pxa255/irq/irq.c,
16        pxa255/irq/irq.h: Change to dummy_handler().
17
182009-08-18      Joel Sherrill <joel.sherrill@OARcorp.com>
19
20        * s3c2400/clock/clockdrv.c, s3c24xx/clock/clockdrv.c: Add stubs for
21        nanoseconds since tick handler.
22
232009-08-06      Xi Yang <hiyangxi@gmail.com>
24
25        * pxa255/clock/clock.c: Adjust clock for Skyeye. Joel added empty
26        nanoseconds since last tick handler.
27
282009-08-04      Xi Yang <hiyangxi@gmail.com>
29
30        * pxa255/clock/clock.c: Move parentheses to improve math. More tests
31        run.
32
332009-07-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
34
35        * Makefile.am: Removed references to deleted file
36        '../../libbsp/arm/shared/irq/irq_asm.S'.
37        * s3c2410/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_asm.S,
38        pxa255/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_asm.S,
39        at91rm9200/irq/bsp_irq_asm.S, s3c2400/irq/bsp_irq_asm.S: Renamed
40        ExecuteITHandler() into bsp_interrupt_dispatch().
41
422009-07-10      Xi Yang <hiyangxi@gmail.com>
43
44        * Makefile.am, pxa255/ffuart/ffuart.c, pxa255/include/pxa255.h,
45        pxa255/pmc/pmc.c: Add PMC support.
46
472009-06-29      Xi Yang <hiyangxi@gmail.com>
48
49        * pxa255/ffuart/ffuart.c, pxa255/include/pxa255.h: Add Skyeye support.
50        * pxa255/include/bits.h: Removed.
51
522009-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * preinstall.am, pxa255/clock/clock.c, pxa255/ffuart/ffuart.c,
55        pxa255/irq/bsp_irq_init.c, pxa255/timer/timer.c: Fix typos and update
56        timer.
57
582009-06-05      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * pxa255/clock/clock.c: Add ON_SKYEYE option to enable fast idle mode.
61
622009-06-04      Xi Yang <hiyangxi@gmail.com>
63
64        * Makefile.am, configure.ac, preinstall.am: New Gumstix BSP and PXA255
65        support.
66        * pxa255/clock/clock.c, pxa255/ffuart/ffuart.c, pxa255/include/bits.h,
67        pxa255/include/ffuart.h, pxa255/include/pxa255.h,
68        pxa255/irq/bsp_irq_asm.S, pxa255/irq/bsp_irq_init.c,
69        pxa255/irq/irq.c, pxa255/irq/irq.h, pxa255/pmc/pmc.c,
70        pxa255/timer/timer.c: New files.
71
722009-06-02      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        * at91rm9200/dbgu/dbgu.c: Needed carriage return on newline.
75
762009-05-27      Fernando Nicodemos <fgnicodemos@terra.com.br>
77
78        * at91rm9200/clock/clock.c: Add support for nanoseconds since last
79        tick. The resolution is not that high but better than nothing.
80
812008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
82
83        * at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c,
84        mc9328mxl/clock/clockdrv.c, s3c2400/clock/clockdrv.c,
85        s3c24xx/clock/clockdrv.c:
86        Include ../../../../libbsp/shared/clockdrv_shell.h
87        instead of ../../../../libbsp/shared/clockdrv_shell.c.
88
892008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
90
91        * lpc22xx/include/lpc22xx.h, mc9328mxl/include/mc9328mxl.h:
92        #include <stdint.h> instead of <rtems/stdint.h>.
93        * at91rm9200/dbgu/dbgu.c: Add missing prototype.
94
952008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        * at91rm9200/dbgu/dbgu.c: Use standardized bsp_cleanup() which can
98        optionally print a message, poll for user to press key, and call
99        bsp_reset(). Using this eliminates the various bsp_cleanup()
100        implementations which had their own implementation and variety of
101        string constants. This driver had to support the standard poll
102        key input method.
103
1042008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * at91rm9200/timer/timer.c, lpc22xx/timer/timer.c,
107        mc9328mxl/timer/timer.c, s3c2400/timer/timer.c,
108        s3c24xx/timer/timer.c: Convert to "bool".
109
1102008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * at91rm9200/timer/timer.c, lpc22xx/timer/timer.c,
113        mc9328mxl/timer/timer.c, s3c2400/timer/timer.c,
114        s3c24xx/timer/timer.c: Rename timer driver methods to follow RTEMS
115        programming conventions.
116
1172008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
118
119        * lpc22xx/timer/timer.c: Remove broken bool implementation.
120        Remove unused vars.
121
1222008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
123
124        * at91rm9200/irq/bsp_irq_init.c, lpc22xx/irq/bsp_irq_init.c,
125        mc9328mxl/irq/bsp_irq_init.c, s3c24xx/irq/bsp_irq_init.c:
126        Add missing prototypes.
127
1282008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * s3c24xx/clock/clockdrv.c: Use
131        rtems_configuration_get_microseconds_per_tick() rather than obsolete
132        BSP_Configuration reference.
133
1342008-05-06      Ray Xu <rayx.cn@gmail.com>
135
136        * Makefile.am, configure.ac, preinstall.am, s3c2400/include/s3c2400.h:
137        Add CPU type s3c2410. Add a new s3c24xx common file shared between
138        s3c2400 and s3c2410. Most content is moved from s3c2400 now. Some
139        were changed to include <s3c24xx.h> instead of <s3c2400.h>.
140        * s3c2410/include/s3c2410.h, s3c2410/irq/bsp_irq_asm.S,
141        s3c2410/irq/irq.h, s3c24xx/clock/clockdrv.c, s3c24xx/clock/support.c,
142        s3c24xx/include/s3c24xx.h, s3c24xx/irq/bsp_irq_init.c,
143        s3c24xx/irq/irq.c, s3c24xx/irq/irq.h, s3c24xx/timer/timer.c: New files.
144
1452007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
146
147        * at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c,
148        mc9328mxl/clock/clockdrv.c, s3c2400/clock/clockdrv.c: Eliminate
149        copies of the Configuration Table. Use the RTEMS provided accessor
150        macros to obtain configuration fields.
151
1522007-11-03      Ray Xu <rayx.cn@gmail.com>
153        *lpc22xx/irq/bsp_irq_asm.S: Add veneer for ARM<->Thumb
154        lpc22xx/irq/bsp_irq_init.c: add VIC address init
155
1562007-10-05      Ray Xu <xr@trasin.net>
157
158        * lpc22xx/clock/clockdrv.c, lpc22xx/irq/irq.c, lpc22xx/irq/irq.h: Now
159        runs in Skyeye.
160
1612007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        PR 1257/bsps
164        * at91rm9200/irq/irq.c, lpc22xx/irq/irq.c, mc9328mxl/irq/irq.c,
165        s3c2400/irq/irq.c: Code outside of cpukit should use the public API
166        for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
167        public API and directly accessing _CPU_ISR_Disable and
168        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
169        directive which could lead to problems. This patch also changes the
170        type of the variable passed into these routines and addresses minor
171        style issues.
172
1732007-05-01      Ray Xu <xr@trasin.net>
174
175        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
176        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_init.c,
177        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h, lpc22xx/timer/timer.c: Update
178        BSP to address changes between 4.7 and CVS head as well as to address
179        comments from Ralf and Joel.
180
1812007-04-25      Ralf Corsépius <ralf.corsepius@rtems.org>
182
183        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
184        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_init.c,
185        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h, lpc22xx/timer/timer.c:
186        Use current OAR license file URL.
187
1882007-04-25      Ray Xu <xr@trasin.net>
189
190        * Makefile.am, configure.ac: Add lpc22xx support.
191        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
192        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/timer/lpc_timer.h,
193        lpc22xx/timer/timer.c, lpc22xx/irq/bsp_irq_init.c
194        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h: New (Initial submission).
195
1962007-03-12      Joel Sherrill <joel@OARcorp.com>
197
198        * at91rm9200/clock/clock.c, at91rm9200/dbgu/dbgu.c,
199        at91rm9200/include/at91rm9200.h,
200        at91rm9200/include/at91rm9200_dbgu.h,
201        at91rm9200/include/at91rm9200_emac.h,
202        at91rm9200/include/at91rm9200_gpio.h,
203        at91rm9200/include/at91rm9200_mem.h,
204        at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h,
205        at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/bsp_irq_init.c,
206        at91rm9200/irq/irq.c, at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c,
207        at91rm9200/timer/timer.c, mc9328mxl/clock/clockdrv.c,
208        mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/bsp_irq_asm.S,
209        mc9328mxl/irq/bsp_irq_init.c, mc9328mxl/irq/irq.c,
210        mc9328mxl/irq/irq.h, mc9328mxl/timer/timer.c,
211        s3c2400/clock/clockdrv.c, s3c2400/timer/timer.c: Correct license URL
212        and/or fix mistake in copyright notice. Both of these mistakes appear
213        to be from code submitted after these changes were made previously.
214
2152006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
216
217        * configure.ac: New BUG-REPORT address.
218
2192006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * configure.ac: Require autoconf-2.60. Require automake-1.10.
222
2232006-09-11      Joel Sherrill <joel@OARcorp.com>
224
225        * at91rm9200/include/at91rm9200.h,
226        at91rm9200/include/at91rm9200_dbgu.h,
227        at91rm9200/include/at91rm9200_emac.h,
228        at91rm9200/include/at91rm9200_gpio.h,
229        at91rm9200/include/at91rm9200_mem.h,
230        at91rm9200/include/at91rm9200_pmc.h, s3c2400/include/s3c2400.h:
231        Convert C++ style comments to C style.
232
2332006-09-11      Chris Johns <chrisj@rtems.org>
234
235        * s3c2400/include/s3c2400.h: Remove extra CRLF.
236       
2372006-06-02      Jay Monkman <jtm@lopingdog.com>
238
239        * mc9328mxl/include/mc9328mxl.h: Added UART register definitions.
240
2412006-06-02      Jay Monkman <jtm@lopingdog.com>
242
243        * shared/arm920/mmu.c: Fixed bug in mmu_get_ctrl(),
244        added mmu_set_cpu_async() function.
245
2462006-06-02      Jay Monkman <jtm@lopingdog.com>
247
248        * at91rm9200/irq/bsp_irq_init.c, mc9328mxl/clock/clockdrv.c,
249        mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
250        mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
251        s3c2400/irq/bsp_irq_init.c: Changed interrupt handling
252        to use shared rtems_irq_connect_data struct.
253
2542006-05-31      Joel Sherrill <joel@OARcorp.com>
255
256        * at91rm9200/clock/clock.c: Convert to using shared clock driver shell.
257
2582006-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * configure.ac: Use RTEMS_AMPOLISH3.
261
2622006-03-07      Lars Munch <lars@segv.dk>
263
264        * at91rm9200/clock/clock.c: The clock tick is not very precise on
265        at91rm9200. The attached patch improves the situation by:
266          (1) Not reloading the "period interval timer" register in the
267              interrupt handler since this is done automatically.
268          (2) Use integer rounding in the calculation of the "period interval
269              timer" register value to get as close as posible to the
270              CONFIGURE_MICROSECONDS_PER_TICK value.
271
2722005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
273
274        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
275
2762005-09-15      Jay Monkman <jtm@lopingdog.com>
277
278        PR 776/bsps
279        * at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/irq.h: Added code to
280        pass interrupt vector number to ISR on AT91RM9200.
281
2822005-08-17      Lars Munch <lars@segv.dk>
283
284        PR 727/bsps
285        * at91rm9200/clock/clock.c: Correct the equation so 10 milliseconds
286        tick is not 9.365 miliseconds long.
287
2882005-07-07      Philippe Simons <loki_666@fastmail.fm>
289
290        * Makefile.am: Remove s3c2400/lcd/lcd.c
291        * s3c2400/lcd/lcd.c: Remove.
292        * s3c2400/clock/support.c: file "rewrote" to avoid GPL.
293
2942005-06-01      Philippe Simons <loki_666@fastmail.fm>
295
296        * Makefile.am: Add s3c2400/lcd/lcd.c, s3c2400/clock/support.c
297        * s3c2400/clock/clockdrv.c: Update to use get_PCLK()
298        * s3c2400/timer/timer.c: Update to use get_PCLK()
299
3002005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
301
302        * at91rm9200/irq/irq.h, mc9328mxl/irq/irq.h, s3c2400/irq/irq.h:
303        Modified names and types to match rtems/irq.h. Note: rtems/irq.h
304        should be included after the addition of a parameter to ISRs.
305
3062005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
307
308        * Makefile.am: Merge-in s3c2400/Makefile.am.
309        * preinstall.am: Regenerate.
310        * s3c2400/Makefile.am: Remove.
311        * configure.ac: Remove s3c2400/Makefile.
312
3132005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
314
315        * Makefile.am: Merge-in mc9328mxl/Makefile.am.
316        * preinstall.am: Regenerate.
317        * mc9328mxl/Makefile.am: Remove.
318        * configure.ac: Remove mc9328mxl/Makefile.
319
3202005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
321
322        * Makefile.am: Merge-in at91rm9200/Makefile.am.
323        * preinstall.am: Regenerate.
324        * at91rm9200/Makefile.am: Remove.
325        * configure.ac: Remove at91rm9200/Makefile.
326
3272005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
328
329        * Makefile.am: Merge-in shared/Makefile.am.
330        * preinstall.am: New.
331        * shared/Makefile.am: Remove.
332        * configure.ac: Reflect changes above.
333
3342005-05-03      Joel Sherrill <joel@OARcorp.com>
335
336        * mc9328mxl/irq/irq.c, s3c2400/irq/irq.c: Remove warnings.
337
3382005-04-26      Joel Sherrill <joel@OARcorp.com>
339
340        * s3c2400/clock/clockdrv.c: Eliminate warning.
341
3422005-03-11      Philippe Simons <loki_666@fastmail.fm>
343
344        * Makefile.am, configure.ac: Added gp32 BSP.
345        * s3c2400/.cvsignore, s3c2400/Makefile.am, s3c2400/clock/clockdrv.c,
346        s3c2400/include/s3c2400.h, s3c2400/irq/bsp_irq_asm.S,
347        s3c2400/irq/bsp_irq_init.c, s3c2400/irq/irq.c, s3c2400/irq/irq.h,
348        s3c2400/timer/timer.c: New files.
349
3502005-03-08      Jay Monkman <jtm@lopingdog.com>
351
352        * mc9328mxl/irq/irq.h: Fixed error in declaration of bsp_vector_table.
353
3542005-02-24      Jay Monkman <jtm@lopingdog.com>
355
356        * at91rm9200/include/at91rm9200_emac.h: Cleanup.
357
3582005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
359
360        * at91rm9200/Makefile.am, mc9328mxl/Makefile.am, shared/Makefile.am:
361        Eliminate CFLAGS_OPTIMIZE_V.
362
3632005-01-04      Joel Sherrill <joel@OARcorp.com>
364
365        * at91rm9200/clock/clock.c, at91rm9200/irq/irq.c, at91rm9200/pmc/pmc.c,
366        mc9328mxl/clock/clockdrv.c, mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
367        shared/arm920/mmu.c: Remove warnings.
368
3692005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
370
371        * at91rm9200/Makefile.am, mc9328mxl/Makefile.am,
372        shared/Makefile.am: Remove build-variant support.
373
3742005-01-02      Ralf Corsepius <ralf_corsepius@rtems.org>
375
376        * ChangeLog: Merge-in at91rm9200/ChangeLog, mc9328mxl/ChangeLog,
377        shared/ChangeLog.
378        * at91rm9200/ChangeLog, mc9328mxl/ChangeLog, shared/ChangeLog:
379        Remove.
380
3812004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
382
383        * at91rm9200/timer/timer.c, mc9328mxl/timer/timer.c: Use POSIX
384        fixed-size types.
385
3862004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
387
388        * configure.ac: Remove RTEMS_ENABLE_BARE.
389
3902004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
391
392        * configure.ac: Require automake > 1.9.
393
3942004-07-24      Joel Sherrill <joel@OARcorp.com>
395
396        * at91rm9200/.cvsignore, mc9328mxl/.cvsignore, shared/.cvsignore:
397        New files.
398
3992004-07-15      Jay Monkman
400
401        * .cvsignore, ChangeLog, Makefile.am, configure.ac,
402        at91rm9200/ChangeLog, at91rm9200/Makefile.am,
403        at91rm9200/clock/.cvsignore, at91rm9200/clock/clock.c,
404        at91rm9200/dbgu/.cvsignore, at91rm9200/dbgu/dbgu.c,
405        at91rm9200/include/at91rm9200.h,
406        at91rm9200/include/at91rm9200_dbgu.h,
407        at91rm9200/include/at91rm9200_emac.h,
408        at91rm9200/include/at91rm9200_gpio.h,
409        at91rm9200/include/at91rm9200_mem.h,
410        at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h,
411        at91rm9200/irq/.cvsignore, at91rm9200/irq/bsp_irq_asm.S,
412        at91rm9200/irq/bsp_irq_init.c, at91rm9200/irq/irq.c,
413        at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c,
414        at91rm9200/timer/.cvsignore, at91rm9200/timer/timer.c,
415        mc9328mxl/ChangeLog, mc9328mxl/Makefile.am,
416        mc9328mxl/clock/.cvsignore, mc9328mxl/clock/clockdrv.c,
417        mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/.cvsignore,
418        mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
419        mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
420        mc9328mxl/timer/.cvsignore, mc9328mxl/timer/timer.c,
421        shared/ChangeLog, shared/Makefile.am, shared/arm920/mmu.c,
422        shared/include/mmu.h: New files.
423
Note: See TracBrowser for help on using the repository browser.