source: rtems/c/src/lib/libcpu/arm/ChangeLog @ 5e657e2

4.104.11
Last change on this file since 5e657e2 was 5e657e2, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on Apr 9, 2010 at 12:30:39 PM

Documentation. Fixed mask defines.

  • Property mode set to 100644
File size: 15.2 KB
Line 
12010-04-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * shared/include/arm-cp15.h: Documentation.  Fixed mask defines.
4
52010-03-03      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * shared/include/cache.h: Fixed _CPU_cache_disable_data().
8
92010-01-12      Sebastian Huber <sebastian.huber@embedded-brains.de>
10
11        * shared/include/arm-cp15.h, shared/include/cache.h,
12        shared/include/cache_.h: New files.
13        * Makefile.am, preinstall.am: Update for new files.
14        * shared/arm920/mmu.c: Include and use <libcpu/arm-cp15.h>.
15
162009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
17
18        * at91rm9200/include/at91rm9200.h: Update to match development version.
19
202009-11-21      Fernando Nicodemos <fgnicodemos@terra.com.br>
21
22        * Makefile.am, preinstall.am, at91rm9200/include/at91rm9200.h: Add
23        initial support for USART on at91rm9200.
24        * at91rm9200/include/at91rm9200_usart.h, at91rm9200/usart/usart.c:
25        New files.
26
272009-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * pxa255/ffuart/ffuart.c: Add BSP_poll_char.
30
312009-08-22      Xi Yang <hiyangxi@gmail.com>
32
33        * pxa255/include/pxa255.h: Add constants for LCD, Network, and Timer.
34        * pxa255/irq/bsp_irq_init.c, pxa255/irq/irq.c,
35        pxa255/irq/irq.h: Change to dummy_handler().
36
372009-08-18      Joel Sherrill <joel.sherrill@OARcorp.com>
38
39        * s3c2400/clock/clockdrv.c, s3c24xx/clock/clockdrv.c: Add stubs for
40        nanoseconds since tick handler.
41
422009-08-06      Xi Yang <hiyangxi@gmail.com>
43
44        * pxa255/clock/clock.c: Adjust clock for Skyeye. Joel added empty
45        nanoseconds since last tick handler.
46
472009-08-04      Xi Yang <hiyangxi@gmail.com>
48
49        * pxa255/clock/clock.c: Move parentheses to improve math. More tests
50        run.
51
522009-07-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
53
54        * Makefile.am: Removed references to deleted file
55        '../../libbsp/arm/shared/irq/irq_asm.S'.
56        * s3c2410/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_asm.S,
57        pxa255/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_asm.S,
58        at91rm9200/irq/bsp_irq_asm.S, s3c2400/irq/bsp_irq_asm.S: Renamed
59        ExecuteITHandler() into bsp_interrupt_dispatch().
60
612009-07-10      Xi Yang <hiyangxi@gmail.com>
62
63        * Makefile.am, pxa255/ffuart/ffuart.c, pxa255/include/pxa255.h,
64        pxa255/pmc/pmc.c: Add PMC support.
65
662009-06-29      Xi Yang <hiyangxi@gmail.com>
67
68        * pxa255/ffuart/ffuart.c, pxa255/include/pxa255.h: Add Skyeye support.
69        * pxa255/include/bits.h: Removed.
70
712009-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        * preinstall.am, pxa255/clock/clock.c, pxa255/ffuart/ffuart.c,
74        pxa255/irq/bsp_irq_init.c, pxa255/timer/timer.c: Fix typos and update
75        timer.
76
772009-06-05      Joel Sherrill <joel.sherrill@oarcorp.com>
78
79        * pxa255/clock/clock.c: Add ON_SKYEYE option to enable fast idle mode.
80
812009-06-04      Xi Yang <hiyangxi@gmail.com>
82
83        * Makefile.am, configure.ac, preinstall.am: New Gumstix BSP and PXA255
84        support.
85        * pxa255/clock/clock.c, pxa255/ffuart/ffuart.c, pxa255/include/bits.h,
86        pxa255/include/ffuart.h, pxa255/include/pxa255.h,
87        pxa255/irq/bsp_irq_asm.S, pxa255/irq/bsp_irq_init.c,
88        pxa255/irq/irq.c, pxa255/irq/irq.h, pxa255/pmc/pmc.c,
89        pxa255/timer/timer.c: New files.
90
912009-06-02      Joel Sherrill <joel.sherrill@OARcorp.com>
92
93        * at91rm9200/dbgu/dbgu.c: Needed carriage return on newline.
94
952009-05-27      Fernando Nicodemos <fgnicodemos@terra.com.br>
96
97        * at91rm9200/clock/clock.c: Add support for nanoseconds since last
98        tick. The resolution is not that high but better than nothing.
99
1002008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
101
102        * at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c,
103        mc9328mxl/clock/clockdrv.c, s3c2400/clock/clockdrv.c,
104        s3c24xx/clock/clockdrv.c:
105        Include ../../../../libbsp/shared/clockdrv_shell.h
106        instead of ../../../../libbsp/shared/clockdrv_shell.c.
107
1082008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
109
110        * lpc22xx/include/lpc22xx.h, mc9328mxl/include/mc9328mxl.h:
111        #include <stdint.h> instead of <rtems/stdint.h>.
112        * at91rm9200/dbgu/dbgu.c: Add missing prototype.
113
1142008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
115
116        * at91rm9200/dbgu/dbgu.c: Use standardized bsp_cleanup() which can
117        optionally print a message, poll for user to press key, and call
118        bsp_reset(). Using this eliminates the various bsp_cleanup()
119        implementations which had their own implementation and variety of
120        string constants. This driver had to support the standard poll
121        key input method.
122
1232008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
124
125        * at91rm9200/timer/timer.c, lpc22xx/timer/timer.c,
126        mc9328mxl/timer/timer.c, s3c2400/timer/timer.c,
127        s3c24xx/timer/timer.c: Convert to "bool".
128
1292008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
130
131        * at91rm9200/timer/timer.c, lpc22xx/timer/timer.c,
132        mc9328mxl/timer/timer.c, s3c2400/timer/timer.c,
133        s3c24xx/timer/timer.c: Rename timer driver methods to follow RTEMS
134        programming conventions.
135
1362008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
137
138        * lpc22xx/timer/timer.c: Remove broken bool implementation.
139        Remove unused vars.
140
1412008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
142
143        * at91rm9200/irq/bsp_irq_init.c, lpc22xx/irq/bsp_irq_init.c,
144        mc9328mxl/irq/bsp_irq_init.c, s3c24xx/irq/bsp_irq_init.c:
145        Add missing prototypes.
146
1472008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        * s3c24xx/clock/clockdrv.c: Use
150        rtems_configuration_get_microseconds_per_tick() rather than obsolete
151        BSP_Configuration reference.
152
1532008-05-06      Ray Xu <rayx.cn@gmail.com>
154
155        * Makefile.am, configure.ac, preinstall.am, s3c2400/include/s3c2400.h:
156        Add CPU type s3c2410. Add a new s3c24xx common file shared between
157        s3c2400 and s3c2410. Most content is moved from s3c2400 now. Some
158        were changed to include <s3c24xx.h> instead of <s3c2400.h>.
159        * s3c2410/include/s3c2410.h, s3c2410/irq/bsp_irq_asm.S,
160        s3c2410/irq/irq.h, s3c24xx/clock/clockdrv.c, s3c24xx/clock/support.c,
161        s3c24xx/include/s3c24xx.h, s3c24xx/irq/bsp_irq_init.c,
162        s3c24xx/irq/irq.c, s3c24xx/irq/irq.h, s3c24xx/timer/timer.c: New files.
163
1642007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
165
166        * at91rm9200/clock/clock.c, lpc22xx/clock/clockdrv.c,
167        mc9328mxl/clock/clockdrv.c, s3c2400/clock/clockdrv.c: Eliminate
168        copies of the Configuration Table. Use the RTEMS provided accessor
169        macros to obtain configuration fields.
170
1712007-11-03      Ray Xu <rayx.cn@gmail.com>
172        *lpc22xx/irq/bsp_irq_asm.S: Add veneer for ARM<->Thumb
173        lpc22xx/irq/bsp_irq_init.c: add VIC address init
174
1752007-10-05      Ray Xu <xr@trasin.net>
176
177        * lpc22xx/clock/clockdrv.c, lpc22xx/irq/irq.c, lpc22xx/irq/irq.h: Now
178        runs in Skyeye.
179
1802007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
181
182        PR 1257/bsps
183        * at91rm9200/irq/irq.c, lpc22xx/irq/irq.c, mc9328mxl/irq/irq.c,
184        s3c2400/irq/irq.c: Code outside of cpukit should use the public API
185        for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
186        public API and directly accessing _CPU_ISR_Disable and
187        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
188        directive which could lead to problems. This patch also changes the
189        type of the variable passed into these routines and addresses minor
190        style issues.
191
1922007-05-01      Ray Xu <xr@trasin.net>
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: Update
197        BSP to address changes between 4.7 and CVS head as well as to address
198        comments from Ralf and Joel.
199
2002007-04-25      Ralf Corsépius <ralf.corsepius@rtems.org>
201
202        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
203        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/irq/bsp_irq_init.c,
204        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h, lpc22xx/timer/timer.c:
205        Use current OAR license file URL.
206
2072007-04-25      Ray Xu <xr@trasin.net>
208
209        * Makefile.am, configure.ac: Add lpc22xx support.
210        * lpc22xx/clock/clockdrv.c, lpc22xx/include/lpc22xx.h,
211        lpc22xx/irq/bsp_irq_asm.S, lpc22xx/timer/lpc_timer.h,
212        lpc22xx/timer/timer.c, lpc22xx/irq/bsp_irq_init.c
213        lpc22xx/irq/irq.c, lpc22xx/irq/irq.h: New (Initial submission).
214
2152007-03-12      Joel Sherrill <joel@OARcorp.com>
216
217        * at91rm9200/clock/clock.c, at91rm9200/dbgu/dbgu.c,
218        at91rm9200/include/at91rm9200.h,
219        at91rm9200/include/at91rm9200_dbgu.h,
220        at91rm9200/include/at91rm9200_emac.h,
221        at91rm9200/include/at91rm9200_gpio.h,
222        at91rm9200/include/at91rm9200_mem.h,
223        at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h,
224        at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/bsp_irq_init.c,
225        at91rm9200/irq/irq.c, at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c,
226        at91rm9200/timer/timer.c, mc9328mxl/clock/clockdrv.c,
227        mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/bsp_irq_asm.S,
228        mc9328mxl/irq/bsp_irq_init.c, mc9328mxl/irq/irq.c,
229        mc9328mxl/irq/irq.h, mc9328mxl/timer/timer.c,
230        s3c2400/clock/clockdrv.c, s3c2400/timer/timer.c: Correct license URL
231        and/or fix mistake in copyright notice. Both of these mistakes appear
232        to be from code submitted after these changes were made previously.
233
2342006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * configure.ac: New BUG-REPORT address.
237
2382006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
239
240        * configure.ac: Require autoconf-2.60. Require automake-1.10.
241
2422006-09-11      Joel Sherrill <joel@OARcorp.com>
243
244        * at91rm9200/include/at91rm9200.h,
245        at91rm9200/include/at91rm9200_dbgu.h,
246        at91rm9200/include/at91rm9200_emac.h,
247        at91rm9200/include/at91rm9200_gpio.h,
248        at91rm9200/include/at91rm9200_mem.h,
249        at91rm9200/include/at91rm9200_pmc.h, s3c2400/include/s3c2400.h:
250        Convert C++ style comments to C style.
251
2522006-09-11      Chris Johns <chrisj@rtems.org>
253
254        * s3c2400/include/s3c2400.h: Remove extra CRLF.
255       
2562006-06-02      Jay Monkman <jtm@lopingdog.com>
257
258        * mc9328mxl/include/mc9328mxl.h: Added UART register definitions.
259
2602006-06-02      Jay Monkman <jtm@lopingdog.com>
261
262        * shared/arm920/mmu.c: Fixed bug in mmu_get_ctrl(),
263        added mmu_set_cpu_async() function.
264
2652006-06-02      Jay Monkman <jtm@lopingdog.com>
266
267        * at91rm9200/irq/bsp_irq_init.c, mc9328mxl/clock/clockdrv.c,
268        mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
269        mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
270        s3c2400/irq/bsp_irq_init.c: Changed interrupt handling
271        to use shared rtems_irq_connect_data struct.
272
2732006-05-31      Joel Sherrill <joel@OARcorp.com>
274
275        * at91rm9200/clock/clock.c: Convert to using shared clock driver shell.
276
2772006-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
278
279        * configure.ac: Use RTEMS_AMPOLISH3.
280
2812006-03-07      Lars Munch <lars@segv.dk>
282
283        * at91rm9200/clock/clock.c: The clock tick is not very precise on
284        at91rm9200. The attached patch improves the situation by:
285          (1) Not reloading the "period interval timer" register in the
286              interrupt handler since this is done automatically.
287          (2) Use integer rounding in the calculation of the "period interval
288              timer" register value to get as close as posible to the
289              CONFIGURE_MICROSECONDS_PER_TICK value.
290
2912005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
292
293        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
294
2952005-09-15      Jay Monkman <jtm@lopingdog.com>
296
297        PR 776/bsps
298        * at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/irq.h: Added code to
299        pass interrupt vector number to ISR on AT91RM9200.
300
3012005-08-17      Lars Munch <lars@segv.dk>
302
303        PR 727/bsps
304        * at91rm9200/clock/clock.c: Correct the equation so 10 milliseconds
305        tick is not 9.365 miliseconds long.
306
3072005-07-07      Philippe Simons <loki_666@fastmail.fm>
308
309        * Makefile.am: Remove s3c2400/lcd/lcd.c
310        * s3c2400/lcd/lcd.c: Remove.
311        * s3c2400/clock/support.c: file "rewrote" to avoid GPL.
312
3132005-06-01      Philippe Simons <loki_666@fastmail.fm>
314
315        * Makefile.am: Add s3c2400/lcd/lcd.c, s3c2400/clock/support.c
316        * s3c2400/clock/clockdrv.c: Update to use get_PCLK()
317        * s3c2400/timer/timer.c: Update to use get_PCLK()
318
3192005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
320
321        * at91rm9200/irq/irq.h, mc9328mxl/irq/irq.h, s3c2400/irq/irq.h:
322        Modified names and types to match rtems/irq.h. Note: rtems/irq.h
323        should be included after the addition of a parameter to ISRs.
324
3252005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
326
327        * Makefile.am: Merge-in s3c2400/Makefile.am.
328        * preinstall.am: Regenerate.
329        * s3c2400/Makefile.am: Remove.
330        * configure.ac: Remove s3c2400/Makefile.
331
3322005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
333
334        * Makefile.am: Merge-in mc9328mxl/Makefile.am.
335        * preinstall.am: Regenerate.
336        * mc9328mxl/Makefile.am: Remove.
337        * configure.ac: Remove mc9328mxl/Makefile.
338
3392005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
340
341        * Makefile.am: Merge-in at91rm9200/Makefile.am.
342        * preinstall.am: Regenerate.
343        * at91rm9200/Makefile.am: Remove.
344        * configure.ac: Remove at91rm9200/Makefile.
345
3462005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
347
348        * Makefile.am: Merge-in shared/Makefile.am.
349        * preinstall.am: New.
350        * shared/Makefile.am: Remove.
351        * configure.ac: Reflect changes above.
352
3532005-05-03      Joel Sherrill <joel@OARcorp.com>
354
355        * mc9328mxl/irq/irq.c, s3c2400/irq/irq.c: Remove warnings.
356
3572005-04-26      Joel Sherrill <joel@OARcorp.com>
358
359        * s3c2400/clock/clockdrv.c: Eliminate warning.
360
3612005-03-11      Philippe Simons <loki_666@fastmail.fm>
362
363        * Makefile.am, configure.ac: Added gp32 BSP.
364        * s3c2400/.cvsignore, s3c2400/Makefile.am, s3c2400/clock/clockdrv.c,
365        s3c2400/include/s3c2400.h, s3c2400/irq/bsp_irq_asm.S,
366        s3c2400/irq/bsp_irq_init.c, s3c2400/irq/irq.c, s3c2400/irq/irq.h,
367        s3c2400/timer/timer.c: New files.
368
3692005-03-08      Jay Monkman <jtm@lopingdog.com>
370
371        * mc9328mxl/irq/irq.h: Fixed error in declaration of bsp_vector_table.
372
3732005-02-24      Jay Monkman <jtm@lopingdog.com>
374
375        * at91rm9200/include/at91rm9200_emac.h: Cleanup.
376
3772005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
378
379        * at91rm9200/Makefile.am, mc9328mxl/Makefile.am, shared/Makefile.am:
380        Eliminate CFLAGS_OPTIMIZE_V.
381
3822005-01-04      Joel Sherrill <joel@OARcorp.com>
383
384        * at91rm9200/clock/clock.c, at91rm9200/irq/irq.c, at91rm9200/pmc/pmc.c,
385        mc9328mxl/clock/clockdrv.c, mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
386        shared/arm920/mmu.c: Remove warnings.
387
3882005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
389
390        * at91rm9200/Makefile.am, mc9328mxl/Makefile.am,
391        shared/Makefile.am: Remove build-variant support.
392
3932005-01-02      Ralf Corsepius <ralf_corsepius@rtems.org>
394
395        * ChangeLog: Merge-in at91rm9200/ChangeLog, mc9328mxl/ChangeLog,
396        shared/ChangeLog.
397        * at91rm9200/ChangeLog, mc9328mxl/ChangeLog, shared/ChangeLog:
398        Remove.
399
4002004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
401
402        * at91rm9200/timer/timer.c, mc9328mxl/timer/timer.c: Use POSIX
403        fixed-size types.
404
4052004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
406
407        * configure.ac: Remove RTEMS_ENABLE_BARE.
408
4092004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
410
411        * configure.ac: Require automake > 1.9.
412
4132004-07-24      Joel Sherrill <joel@OARcorp.com>
414
415        * at91rm9200/.cvsignore, mc9328mxl/.cvsignore, shared/.cvsignore:
416        New files.
417
4182004-07-15      Jay Monkman
419
420        * .cvsignore, ChangeLog, Makefile.am, configure.ac,
421        at91rm9200/ChangeLog, at91rm9200/Makefile.am,
422        at91rm9200/clock/.cvsignore, at91rm9200/clock/clock.c,
423        at91rm9200/dbgu/.cvsignore, at91rm9200/dbgu/dbgu.c,
424        at91rm9200/include/at91rm9200.h,
425        at91rm9200/include/at91rm9200_dbgu.h,
426        at91rm9200/include/at91rm9200_emac.h,
427        at91rm9200/include/at91rm9200_gpio.h,
428        at91rm9200/include/at91rm9200_mem.h,
429        at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h,
430        at91rm9200/irq/.cvsignore, at91rm9200/irq/bsp_irq_asm.S,
431        at91rm9200/irq/bsp_irq_init.c, at91rm9200/irq/irq.c,
432        at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c,
433        at91rm9200/timer/.cvsignore, at91rm9200/timer/timer.c,
434        mc9328mxl/ChangeLog, mc9328mxl/Makefile.am,
435        mc9328mxl/clock/.cvsignore, mc9328mxl/clock/clockdrv.c,
436        mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/.cvsignore,
437        mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
438        mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
439        mc9328mxl/timer/.cvsignore, mc9328mxl/timer/timer.c,
440        shared/ChangeLog, shared/Makefile.am, shared/arm920/mmu.c,
441        shared/include/mmu.h: New files.
442
Note: See TracBrowser for help on using the repository browser.