source: rtems/c/src/lib/libbsp/arm/gba/ChangeLog @ 4651508

4.115
Last change on this file since 4651508 was 4651508, checked in by Sebastian Huber <sebastian.huber@…>, on 12/03/10 at 10:51:22

2010-12-03 Sebastian Huber <sebastian.huber@…>

  • startup/linkcmds: Use linker command base file.
  • Property mode set to 100644
File size: 11.9 KB
Line 
12010-12-03      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * startup/linkcmds: Use linker command base file.
4
52010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * irq/irq_asm.S, irq/irq_init.c, irq/bsp_irq_asm.S,
8        irq/bsp_irq_init.c: Removed files.
9        * Makefile.am, preinstall.am: Reflect changes above.  Added generic
10        interrupt support modules.
11        * irq/irq.h, irq/irq.c: The previous interrupt warning fix changed the
12        interrupt handler API.  To fix this problem the generic interrupt
13        support framework will be used now.  This eliminates a lot of copy and
14        paste code.  The interrupt header file is now <bsp/irq.h>.
15        * include/bsp.h: Define BSP_FEATURE_IRQ_EXTENSION.
16        * start/start.S, startup/bspstart.c, clock/clockdrv.c,
17        console/console.c, timer/timer.c: Interrupt support changes.
18
192010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
20
21        * make/custom/gba.cfg: Use VFP floating point model.
22
232010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
24
25        * clock/clockdrv.c, console/console.c, irq/irq.c, irq/irq.h,
26        irq/irq_init.c: make irq data types consistent
27
282010-04-07      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * start/start.S: Verify boot_card() is passed a NULL.
31
322009-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * console/conio.c, console/console.c, include/conio.h:
35        Let *getch return "int". Remove casts.
36
372009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
38
39        * make/custom/gba.cfg: Remove RTEMS_BSP_FAMILY.
40
412009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
42
43        * configure.ac: Don't add -ansi -fasm to CFLAGS.
44
452009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * make/custom/gba.cfg: New (relocated from /make/custom).
48
492009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
50
51        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
52
53 2009-08-21     Joel Sherrill <joel.sherrill@OARcorp.com>
54
55        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
56        Should be automatically handled by confdefs.h or the application.
57
582009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
61        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
62        have the same options.
63
642009-07-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
65
66        * startup/cpu.c, startup/cpu_asm.S: Removed files.
67        * Makefile.am: Removed references to deleted files 'startup/cpu.c' and
68        'startup/cpu_asm.S'.
69        * irq/irq_asm.S, irq/bsp_irq_asm.S: Renamed ExecuteITHandler() into
70        bsp_interrupt_dispatch().
71
722009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
75        bsp_get_work_area() since the work area is larger than a single
76        allocatable object.
77
782009-04-28      Chris Johns <chrisj@rtems.org>
79
80        * start/start.S: Update for boot_card command line change.
81
822009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        PR 1385/cpukit
85        * irq/irq_asm.S: When the type rtems_boolean was switched to the C99
86        bool, the size changed from 4 bytes to 1 byte. The interrupt
87        dispatching code accesses two boolean variables for scheduling
88        purposes and the assembly implementations of this code did not get
89        updated.
90
912009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
92
93        * startup/cpu.c: Now compiles. Does not run.
94
952008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
96
97        * startup/cpu.c: Add missing prototype.
98
992008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * bsp_specs: Remove -Qy from *link.
102
1032008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
104
105        * bsp_specs: Move -e start from *link to *startfile to avoid warning
106        for undefined entry symbol when linking relocatables with binutils
107        2.19.
108
1092008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
110
111        * Makefile.am, preinstall.am: Use shared tm27.h stub.
112        * include/tm27.h: Removed.
113
1142008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
115
116        * startup/bspgetworkarea.c: Change size_t to ssize_t on
117        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
118        which would limit the work area to 64K.
119
1202008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
121
122        * clock/clockdrv.c: include "../../../shared/clockdrv_shell.h".
123        * Makefile.am: Reflect changes above.
124
1252008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
126
127        * console/defaultfont.c: Remove (Renamed into console/defaultfont.h).
128        * console/defaultfont.h: New (Renamed from console/defaultfont.c).
129        * Makefile.am, console/conio.c: Reflect renamer.
130
1312008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
132
133        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
134        of building libbspstart.a, using automake-rules.
135
1362008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
137
138        * Makefile.am: Eliminate *_SOURCES.
139
1402008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
143        components.
144
1452008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
148
1492008-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
150
151        * Makefile.am: Remove empty HAS_NETWORKING conditional.
152
1532008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
154
155        * configure.ac: Make letting boot_card() handle work area allocation
156        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
157        BSP_BOOTCARD_OPTIONS.
158
1592008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
160
161        * startup/bspreset.c: New file.
162
1632008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * Makefile.am, configure.ac, console/console.c: Use standardized
166        bsp_cleanup() which can optionally print a message, poll for user to
167        press key, and call bsp_reset(). Using this eliminates the various
168        bsp_cleanup() implementations which had their own implementation and
169        variety of string constants.
170        * startup/bspclean.c: Removed.
171
1722008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * startup/bspstart.c: Remove unnecessary includes of
175        rtems/libcsupport.h and rtems/libio.h.
176
1772008-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        * Makefile.am, configure.ac, startup/bspstart.c: Now support
180        bsp_get_work_area() and used shared implementation of it and
181        bsp_pretasking_hook. Ticker runs.
182        * startup/bspgetworkarea.c: New file.
183
1842008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
185
186        * startup/bspstart.c: Review of all bsp_cleanup() implementations. In
187        this phase, all prototypes were removed from bsp.h and empty
188        implementations were removed and made to use the shared stub.
189
1902008-09-06      Ralf Corsepius <ralf.corsepius@rtems.org>
191
192        * irq/irq.c: Minor "bool" fixes.
193
1942008-09-05      Ralf Corsepius <ralf.corsepius@rtems.org>
195
196        * startup/cpu.c, timer/timer.c: Convert to "bool".
197
1982008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * timer/timer.c: Eliminate empty function from every benchmark timer
201        driver. Fix spelling.
202
2032008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        * timer/timer.c: Rename timer driver methods to follow RTEMS
206        programming conventions.
207
2082008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
209
210        * timer/timer.c: Eliminate rtems_boolean.
211
2122008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * Makefile.am: No BSP should use exit.c as a file name. exit() is POSIX
215        routine.
216        * startup/bspclean.c: New file.
217        * startup/exit.c: Removed.
218
2192008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * clock/clockdrv.c: Add missing prototypes.
222
2232008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
224
225        * Makefile.am: Rework to avoid .rel files.
226
2272008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
228
229        * startup/bspstart.c: Refactored and renamed initialization routines to
230        rtems_initialize_data_structures, rtems_initialize_before_drivers,
231        rtems_initialize_device_drivers, and
232        rtems_initialize_start_multitasking. This opened the sequence up so
233        that bootcard() could provide a more robust and flexible framework
234        which is easier to explain and understand. This also lays the
235        groundwork for sharing the division of available memory between the
236        RTEMS workspace and heap and the C library initialization across all
237        BSPs.
238
2392008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
240
241        * startup/linkcmds: Add wildcard to gcc_except_table section so
242        programs compiled with gcc 4.3.x can link.
243
2442008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
245
246        * console/console.c: Do not have BSP specific __assert.
247
2482007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
249
250        * clock/clockdrv.c, include/bsp.h, startup/bspstart.c: Eliminate copies
251        of the Configuration Table. Use the RTEMS provided accessor macros to
252        obtain configuration fields.
253
2542007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
255
256        * startup/bspstart.c, startup/cpu.c: Move interrupt_stack_size field
257        from CPU Table to Configuration Table. Eliminate CPU Table from all
258        ports. Delete references to CPU Table in all forms.
259
2602007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
261
262        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
263        Table fields to the Configuration Table. This included
264        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
265        do_zero_of_workspace, extra_mpci_receive_server_stack,
266        stack_allocate_hook, and stack_free_hook. As a side-effect of this
267        effort some multiprocessing code was made conditional and some style
268        clean up occurred.
269
2702007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        PR 1257/bsps
273        * irq/irq.c, irq/irq_init.c: Code outside of cpukit should use the public
274        API for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing
275        the public API and directly accessing _CPU_ISR_Disable and
276        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
277        directive which could lead to problems. This patch also changes the
278        type of the variable passed into these routines and addresses minor
279        style issues.
280
2812007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
282
283        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
2842007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
285
286        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
287        since it was used to configure a no longer used feature. Device names
288        are now part of the filesystem not in a table.
289
2902007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
291
292        * bsp_specs: Remove qrtems_debug.
293
2942007-03-11      Joel Sherrill <joel@OARcorp.com>
295
296        * startup/bspstart.c: Remove assignments of
297        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
298        value in boot_card.c
299
3002006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
301
302        * configure.ac: New BUG-REPORT address.
303
3042006-11-15      Joel Sherrill <joel@OARcorp.com>
305
306        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
307        file and simplified initialization.
308
3092006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
310
311        * Makefile.am: Remove superfluous -DASM.
312
3132006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
314
315        * configure.ac: Require autoconf-2.60. Require automake-1.10.
316
3172006-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
318
319        * console/defaultfont.c: Convert to utf-8.
320
3212006-09-11      Joel Sherrill <joel@OARcorp.com>
322
323        * include/arm_mode_bits.h: Convert C++ style comments to C style.
324
3252006-09-11      Chris Johns <chrisj@rtems.org>
326
327        * README, configure.ac: Remove extra CRLF.
328       
3292006-06-02      Jay Monkman <jtm@lopingdog.com>
330
331        * irq/bsp_irq_init.c: Changed interrupt handling
332        to use shared rtems_irq_connect_data struct.
333
3342006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
335
336        * Makefile.am: Add preinstall.am.
337
3382005-11-22      Ralf Corsepius <ralf.corsepius@rtems.org>
339
340        * bsp_specs: remove %lib.
341
3422005-11-12      Ralf Corsepius <ralf.corsepius@rtems.org>
343
344        * bsp_specs: Remove %cpp.
345
3462005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
347
348        * irq/irq.c, startup/bspstart.c: Remove obsolete types (*unsigned32).
349
3502005-07-06      Markku Puro <markku.puro@kopteri.net>
351
352        * .cvsignore, ChangeLog, Makefile.am, README, bsp_specs, configure.ac,
353        clock/clockdrv.c, console/conio.c, console/console.c,
354        console/defaultfont.c, include/arm_mode_bits.h, include/asm_macros.h,
355        include/bsp.h, include/bspopts.h.in, include/conio.h, include/gba.h,
356        include/gba_registers.h, include/tm27.h, irq/bsp_irq_asm.S,
357        irq/bsp_irq_init.c, irq/irq.c, irq/irq.h, irq/irq_asm.S,
358        irq/irq_init.c, start/logo.S, start/start.S, startup/bspstart.c,
359        startup/cpu.c, startup/cpu_asm.S, startup/exit.c, startup/linkcmds,
360        timer/timer.c: New files.
361
Note: See TracBrowser for help on using the repository browser.