source: rtems/c/src/lib/libcpu/arm/ChangeLog @ ea1116d

4.104.115
Last change on this file since ea1116d was 9b623ee, checked in by Joel Sherrill <joel.sherrill@…>, on 09/22/08 at 21:54:25

2008-09-22 Joel Sherrill <joel.sherrill@…>

  • at91rm9200/dbgu/dbgu.c: Use standardized bsp_cleanup() which can optionally print a message, poll for user to press key, and call bsp_reset(). Using this eliminates the various bsp_cleanup() implementations which had their own implementation and variety of string constants. This driver had to support the standard poll key input method.
  • Property mode set to 100644
File size: 11.5 KB
Line 
12008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * at91rm9200/dbgu/dbgu.c: Use standardized bsp_cleanup() which can
4        optionally print a message, poll for user to press key, and call
5        bsp_reset(). Using this eliminates the various bsp_cleanup()
6        implementations which had their own implementation and variety of
7        string constants. This driver had to support the standard poll
8        key input method.
9
102008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
11
12        * at91rm9200/timer/timer.c, lpc22xx/timer/timer.c,
13        mc9328mxl/timer/timer.c, s3c2400/timer/timer.c,
14        s3c24xx/timer/timer.c: Convert to "bool".
15
162008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * at91rm9200/timer/timer.c, lpc22xx/timer/timer.c,
19        mc9328mxl/timer/timer.c, s3c2400/timer/timer.c,
20        s3c24xx/timer/timer.c: Rename timer driver methods to follow RTEMS
21        programming conventions.
22
232008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
24
25        * lpc22xx/timer/timer.c: Remove broken bool implementation.
26        Remove unused vars.
27
282008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * at91rm9200/irq/bsp_irq_init.c, lpc22xx/irq/bsp_irq_init.c,
31        mc9328mxl/irq/bsp_irq_init.c, s3c24xx/irq/bsp_irq_init.c:
32        Add missing prototypes.
33
342008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
35
36        * s3c24xx/clock/clockdrv.c: Use
37        rtems_configuration_get_microseconds_per_tick() rather than obsolete
38        BSP_Configuration reference.
39
402008-05-06      Ray Xu <rayx.cn@gmail.com>
41
42        * Makefile.am, configure.ac, preinstall.am, s3c2400/include/s3c2400.h:
43        Add CPU type s3c2410. Add a new s3c24xx common file shared between
44        s3c2400 and s3c2410. Most content is moved from s3c2400 now. Some
45        were changed to include <s3c24xx.h> instead of <s3c2400.h>.
46        * s3c2410/include/s3c2410.h, s3c2410/irq/bsp_irq_asm.S,
47        s3c2410/irq/irq.h, s3c24xx/clock/clockdrv.c, s3c24xx/clock/support.c,
48        s3c24xx/include/s3c24xx.h, s3c24xx/irq/bsp_irq_init.c,
49        s3c24xx/irq/irq.c, s3c24xx/irq/irq.h, s3c24xx/timer/timer.c: New files.
50
512007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
52
53        * at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c,
54        mc9328mxl/clock/clockdrv.c, s3c2400/clock/clockdrv.c: Eliminate
55        copies of the Configuration Table. Use the RTEMS provided accessor
56        macros to obtain configuration fields.
57
582007-11-03      Ray Xu <rayx.cn@gmail.com>
59        *lpc22xx/irq/bsp_irq_asm.S: Add veneer for ARM<->Thumb
60        lpc22xx/irq/bsp_irq_init.c: add VIC address init
61
622007-10-05      Ray Xu <xr@trasin.net>
63
64        * lpc22xx/clock/clockdrv.c, lpc22xx/irq/irq.c, lpc22xx/irq/irq.h: Now
65        runs in Skyeye.
66
672007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        PR 1257/bsps
70        * at91rm9200/irq/irq.c, lpc22xx/irq/irq.c, mc9328mxl/irq/irq.c,
71        s3c2400/irq/irq.c: Code outside of cpukit should use the public API
72        for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
73        public API and directly accessing _CPU_ISR_Disable and
74        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
75        directive which could lead to problems. This patch also changes the
76        type of the variable passed into these routines and addresses minor
77        style issues.
78
792007-05-01      Ray Xu <xr@trasin.net>
80
81        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
82        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_init.c,
83        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h, lpc22xx/timer/timer.c: Update
84        BSP to address changes between 4.7 and CVS head as well as to address
85        comments from Ralf and Joel.
86
872007-04-25      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
90        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_init.c,
91        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h, lpc22xx/timer/timer.c:
92        Use current OAR license file URL.
93
942007-04-25      Ray Xu <xr@trasin.net>
95
96        * Makefile.am, configure.ac: Add lpc22xx support.
97        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
98        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/timer/lpc_timer.h,
99        lpc22xx/timer/timer.c, lpc22xx/irq/bsp_irq_init.c
100        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h: New (Initial submission).
101
1022007-03-12      Joel Sherrill <joel@OARcorp.com>
103
104        * at91rm9200/clock/clock.c, at91rm9200/dbgu/dbgu.c,
105        at91rm9200/include/at91rm9200.h,
106        at91rm9200/include/at91rm9200_dbgu.h,
107        at91rm9200/include/at91rm9200_emac.h,
108        at91rm9200/include/at91rm9200_gpio.h,
109        at91rm9200/include/at91rm9200_mem.h,
110        at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h,
111        at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/bsp_irq_init.c,
112        at91rm9200/irq/irq.c, at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c,
113        at91rm9200/timer/timer.c, mc9328mxl/clock/clockdrv.c,
114        mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/bsp_irq_asm.S,
115        mc9328mxl/irq/bsp_irq_init.c, mc9328mxl/irq/irq.c,
116        mc9328mxl/irq/irq.h, mc9328mxl/timer/timer.c,
117        s3c2400/clock/clockdrv.c, s3c2400/timer/timer.c: Correct license URL
118        and/or fix mistake in copyright notice. Both of these mistakes appear
119        to be from code submitted after these changes were made previously.
120
1212006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
122
123        * configure.ac: New BUG-REPORT address.
124
1252006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
126
127        * configure.ac: Require autoconf-2.60. Require automake-1.10.
128
1292006-09-11      Joel Sherrill <joel@OARcorp.com>
130
131        * at91rm9200/include/at91rm9200.h,
132        at91rm9200/include/at91rm9200_dbgu.h,
133        at91rm9200/include/at91rm9200_emac.h,
134        at91rm9200/include/at91rm9200_gpio.h,
135        at91rm9200/include/at91rm9200_mem.h,
136        at91rm9200/include/at91rm9200_pmc.h, s3c2400/include/s3c2400.h:
137        Convert C++ style comments to C style.
138
1392006-09-11      Chris Johns <chrisj@rtems.org>
140
141        * s3c2400/include/s3c2400.h: Remove extra CRLF.
142       
1432006-06-02      Jay Monkman <jtm@lopingdog.com>
144
145        * mc9328mxl/include/mc9328mxl.h: Added UART register definitions.
146
1472006-06-02      Jay Monkman <jtm@lopingdog.com>
148
149        * shared/arm920/mmu.c: Fixed bug in mmu_get_ctrl(),
150        added mmu_set_cpu_async() function.
151
1522006-06-02      Jay Monkman <jtm@lopingdog.com>
153
154        * at91rm9200/irq/bsp_irq_init.c, mc9328mxl/clock/clockdrv.c,
155        mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
156        mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
157        s3c2400/irq/bsp_irq_init.c: Changed interrupt handling
158        to use shared rtems_irq_connect_data struct.
159
1602006-05-31      Joel Sherrill <joel@OARcorp.com>
161
162        * at91rm9200/clock/clock.c: Convert to using shared clock driver shell.
163
1642006-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
165
166        * configure.ac: Use RTEMS_AMPOLISH3.
167
1682006-03-07      Lars Munch <lars@segv.dk>
169
170        * at91rm9200/clock/clock.c: The clock tick is not very precise on
171        at91rm9200. The attached patch improves the situation by:
172          (1) Not reloading the "period interval timer" register in the
173              interrupt handler since this is done automatically.
174          (2) Use integer rounding in the calculation of the "period interval
175              timer" register value to get as close as posible to the
176              CONFIGURE_MICROSECONDS_PER_TICK value.
177
1782005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
179
180        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
181
1822005-09-15      Jay Monkman <jtm@lopingdog.com>
183
184        PR 776/bsps
185        * at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/irq.h: Added code to
186        pass interrupt vector number to ISR on AT91RM9200.
187
1882005-08-17      Lars Munch <lars@segv.dk>
189
190        PR 727/bsps
191        * at91rm9200/clock/clock.c: Correct the equation so 10 milliseconds
192        tick is not 9.365 miliseconds long.
193
1942005-07-07      Philippe Simons <loki_666@fastmail.fm>
195
196        * Makefile.am: Remove s3c2400/lcd/lcd.c
197        * s3c2400/lcd/lcd.c: Remove.
198        * s3c2400/clock/support.c: file "rewrote" to avoid GPL.
199
2002005-06-01      Philippe Simons <loki_666@fastmail.fm>
201
202        * Makefile.am: Add s3c2400/lcd/lcd.c, s3c2400/clock/support.c
203        * s3c2400/clock/clockdrv.c: Update to use get_PCLK()
204        * s3c2400/timer/timer.c: Update to use get_PCLK()
205
2062005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
207
208        * at91rm9200/irq/irq.h, mc9328mxl/irq/irq.h, s3c2400/irq/irq.h:
209        Modified names and types to match rtems/irq.h. Note: rtems/irq.h
210        should be included after the addition of a parameter to ISRs.
211
2122005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
213
214        * Makefile.am: Merge-in s3c2400/Makefile.am.
215        * preinstall.am: Regenerate.
216        * s3c2400/Makefile.am: Remove.
217        * configure.ac: Remove s3c2400/Makefile.
218
2192005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
220
221        * Makefile.am: Merge-in mc9328mxl/Makefile.am.
222        * preinstall.am: Regenerate.
223        * mc9328mxl/Makefile.am: Remove.
224        * configure.ac: Remove mc9328mxl/Makefile.
225
2262005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
227
228        * Makefile.am: Merge-in at91rm9200/Makefile.am.
229        * preinstall.am: Regenerate.
230        * at91rm9200/Makefile.am: Remove.
231        * configure.ac: Remove at91rm9200/Makefile.
232
2332005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
234
235        * Makefile.am: Merge-in shared/Makefile.am.
236        * preinstall.am: New.
237        * shared/Makefile.am: Remove.
238        * configure.ac: Reflect changes above.
239
2402005-05-03      Joel Sherrill <joel@OARcorp.com>
241
242        * mc9328mxl/irq/irq.c, s3c2400/irq/irq.c: Remove warnings.
243
2442005-04-26      Joel Sherrill <joel@OARcorp.com>
245
246        * s3c2400/clock/clockdrv.c: Eliminate warning.
247
2482005-03-11      Philippe Simons <loki_666@fastmail.fm>
249
250        * Makefile.am, configure.ac: Added gp32 BSP.
251        * s3c2400/.cvsignore, s3c2400/Makefile.am, s3c2400/clock/clockdrv.c,
252        s3c2400/include/s3c2400.h, s3c2400/irq/bsp_irq_asm.S,
253        s3c2400/irq/bsp_irq_init.c, s3c2400/irq/irq.c, s3c2400/irq/irq.h,
254        s3c2400/timer/timer.c: New files.
255
2562005-03-08      Jay Monkman <jtm@lopingdog.com>
257
258        * mc9328mxl/irq/irq.h: Fixed error in declaration of bsp_vector_table.
259
2602005-02-24      Jay Monkman <jtm@lopingdog.com>
261
262        * at91rm9200/include/at91rm9200_emac.h: Cleanup.
263
2642005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
265
266        * at91rm9200/Makefile.am, mc9328mxl/Makefile.am, shared/Makefile.am:
267        Eliminate CFLAGS_OPTIMIZE_V.
268
2692005-01-04      Joel Sherrill <joel@OARcorp.com>
270
271        * at91rm9200/clock/clock.c, at91rm9200/irq/irq.c, at91rm9200/pmc/pmc.c,
272        mc9328mxl/clock/clockdrv.c, mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
273        shared/arm920/mmu.c: Remove warnings.
274
2752005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
276
277        * at91rm9200/Makefile.am, mc9328mxl/Makefile.am,
278        shared/Makefile.am: Remove build-variant support.
279
2802005-01-02      Ralf Corsepius <ralf_corsepius@rtems.org>
281
282        * ChangeLog: Merge-in at91rm9200/ChangeLog, mc9328mxl/ChangeLog,
283        shared/ChangeLog.
284        * at91rm9200/ChangeLog, mc9328mxl/ChangeLog, shared/ChangeLog:
285        Remove.
286
2872004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
288
289        * at91rm9200/timer/timer.c, mc9328mxl/timer/timer.c: Use POSIX
290        fixed-size types.
291
2922004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
293
294        * configure.ac: Remove RTEMS_ENABLE_BARE.
295
2962004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
297
298        * configure.ac: Require automake > 1.9.
299
3002004-07-24      Joel Sherrill <joel@OARcorp.com>
301
302        * at91rm9200/.cvsignore, mc9328mxl/.cvsignore, shared/.cvsignore:
303        New files.
304
3052004-07-15      Jay Monkman
306
307        * .cvsignore, ChangeLog, Makefile.am, configure.ac,
308        at91rm9200/ChangeLog, at91rm9200/Makefile.am,
309        at91rm9200/clock/.cvsignore, at91rm9200/clock/clock.c,
310        at91rm9200/dbgu/.cvsignore, at91rm9200/dbgu/dbgu.c,
311        at91rm9200/include/at91rm9200.h,
312        at91rm9200/include/at91rm9200_dbgu.h,
313        at91rm9200/include/at91rm9200_emac.h,
314        at91rm9200/include/at91rm9200_gpio.h,
315        at91rm9200/include/at91rm9200_mem.h,
316        at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h,
317        at91rm9200/irq/.cvsignore, at91rm9200/irq/bsp_irq_asm.S,
318        at91rm9200/irq/bsp_irq_init.c, at91rm9200/irq/irq.c,
319        at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c,
320        at91rm9200/timer/.cvsignore, at91rm9200/timer/timer.c,
321        mc9328mxl/ChangeLog, mc9328mxl/Makefile.am,
322        mc9328mxl/clock/.cvsignore, mc9328mxl/clock/clockdrv.c,
323        mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/.cvsignore,
324        mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
325        mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
326        mc9328mxl/timer/.cvsignore, mc9328mxl/timer/timer.c,
327        shared/ChangeLog, shared/Makefile.am, shared/arm920/mmu.c,
328        shared/include/mmu.h: New files.
329
Note: See TracBrowser for help on using the repository browser.