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

4.104.115
Last change on this file since 171090c was 171090c, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 03/12/10 at 08:25:09

Fixed _CPU_cache_disable_data()

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