source: rtems/c/src/lib/libbsp/sparc/leon3/ChangeLog @ 6ea100c1

4.104.114.95
Last change on this file since 6ea100c1 was 6ea100c1, checked in by Joel Sherrill <joel.sherrill@…>, on 05/12/08 at 18:43:55

2008-05-12 Joel Sherrill <joel.sherrill@…>

  • startup/bspstart.c: Refactored and renamed initialization routines to rtems_initialize_data_structures, rtems_initialize_before_drivers, rtems_initialize_device_drivers, and rtems_initialize_start_multitasking. This opened the sequence up so that bootcard() could provide a more robust and flexible framework which is easier to explain and understand. This also lays the groundwork for sharing the division of available memory between the RTEMS workspace and heap and the C library initialization across all BSPs.
  • Property mode set to 100644
File size: 10.4 KB
Line 
12008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * startup/bspstart.c: Refactored and renamed initialization routines to
4        rtems_initialize_data_structures, rtems_initialize_before_drivers,
5        rtems_initialize_device_drivers, and
6        rtems_initialize_start_multitasking. This opened the sequence up so
7        that bootcard() could provide a more robust and flexible framework
8        which is easier to explain and understand. This also lays the
9        groundwork for sharing the division of available memory between the
10        RTEMS workspace and heap and the C library initialization across all
11        BSPs.
12
132008-05-07      Joel Sherrill <joel.sherrill@OARcorp.com>
14
15        * clock/ckinit.c: Add nanoseconds clock tick granularity support.
16
172008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        * ChangeLog, Makefile.am: Remove all references to
20        console_reserve_resources and termios_reserve_resources.
21        * console/consolereserveresources.c: Removed.
22
232008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
24
25        * Makefile.am: Remove all references to console_reserve_resources and
26        termios_reserve_resources.
27        * console/consolereserveresources.c: Removed.
28
292008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * configure.ac: Fix typo.
32
332008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
34
35        * startup/linkcmds: Add wildcard to gcc_except_table section so
36        programs compiled with gcc 4.3.x can link.
37
382007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        * console/console.c, timer/timer.c: Fix typos in previous commit
41        uncovered by MP build.
42
432007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
46        of the Configuration Table. Use the RTEMS provided accessor macros to
47        obtain configuration fields.
48
492007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * amba/amba.c, clock/ckinit.c, console/console.c, include/bsp.h,
52        startup/bspstart.c, timer/timer.c: Move interrupt_stack_size field
53        from CPU Table to Configuration Table. Eliminate CPU Table from all
54        ports. Delete references to CPU Table in all forms.
55
562007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        * amba/amba.c, startup/bspstart.c: Moved most of the remaining CPU
59        Table fields to the Configuration Table. This included
60        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
61        do_zero_of_workspace, extra_mpci_receive_server_stack,
62        stack_allocate_hook, and stack_free_hook. As a side-effect of this
63        effort some multiprocessing code was made conditional and some style
64        clean up occurred.
65
662007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * shmsupp/getcfg.c: Fix spacing.
69
702007-10-11      Daniel Hellstrom <daniel@gaisler.com>
71
72        * Makefile.am, preinstall.am: Add initial i2c and update OC-CAN
73        support.
74
752007-09-13      Daniel Hellstrom <daniel@gaisler.com>
76
77        * Makefile.am: Add smc91111.rel to libbsp.a
78
792007-09-07      Daniel Hellstrom <daniel@gaisler.com>
80
81        * console/console.c, leon_greth/leon_greth.c,
82        leon_smc91111/leon_smc91111.c: Remove warnings.
83
842007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
85
86        * pci/pci.c: Fix some warnings.
87
882007-09-06      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        * console/debugputs.c: Add missing include file.
91
922007-09-06      Daniel Hellstrom <daniel@gaisler.com>
93
94        * amba/amba.c: Add missing part of previous patch.
95        * clock/ckinit.c: Update previous patch.
96
972007-09-06      Daniel Hellstrom <daniel@gaisler.com>
98
99        * pci/pci.c: New file missed on previous commit.
100
1012007-09-06      Daniel Hellstrom <daniel@gaisler.com>
102
103        * Makefile.am, preinstall.am: New files, split of printk.
104        * console/console.c, console/debugputs.c: Split printk support out.
105        * include/spacewire.h: Removed.
106        * Makefile.am, preinstall.am: Use the following new drivers from
107        sparc/shared: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN), Raw UART.
108
1092007-09-06      Daniel Hellstrom <daniel@gaisler.com>
110
111        * console/debugputs.c: Now works on multi-CPU systems.
112
1132007-09-05      Daniel Hellstrom <daniel@gaisler.com>
114
115        * clock/ckinit.c, console/console.c, leon_greth/leon_greth.c,
116        leon_smc91111/leon_smc91111.c: LEON3 BSP drivers updated to use new
117        AMBA PnP scanning functions. Affected drivers:
118        amba/amba.c,clock/ckinit.c,console/console.c,
119        leon_greth/leon_greth.c, leon_smc9111.c.
120
1212007-09-05      Daniel Hellstrom <daniel@gaisler.com>
122
123        * include/bsp.h, startup/bspstart.c: LEON2 and LEON3 Data cache
124        snooping detection on startup, for drivers. (LEON2,3 are configurable
125        processors, they can be with or without DCache snooping. Caches
126        without snooping needs the drivers to flush cache or use the sparc
127        instruction lda to force cache miss...)
128
1292007-09-05      Daniel Hellstrom <daniel@gaisler.com>
130
131        * Makefile.am, preinstall.am, amba/amba.c, include/amba.h,
132        include/leon.h: LEON3 AMBA PnP bus scanning moved to
133        shared/amba/amba.c and shared/include/ambapp.h. The AMBA scanning was
134        improved to take account for PnP info address translation. This is
135        useful when scanning remote AMBA busses for example when a board
136        connected with PCI has an AMBA bus that needs to be scanned, before
137        the addresses was hard coded. Also, LEON2 now have AMBA PnP bus
138        scanning support. By using the new AMBA scanning routines it is
139        possible to isolate the AMBA scanning code to ambapp.c, however
140        existing drivers should be updated to use them in order to save
141        space.
142
1432007-09-05      Daniel Hellstrom <daniel@gaisler.com>
144
145        * include/bsp.h: This patch prepares bsp.h so that shared code (new
146        drivers) can easily have small small sections of BSP specific code.
147
1482007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        * include/bsp.h, startup/bspstart.c, startup/spurious.c: hello and
151        ticker now run using runtest.
152
1532007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
154
155        * startup/spurious.c: Fix typo from previous commit.
156
1572007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
158
159        * console/debugputs.c, include/bsp.h, leon_smc91111/leon_smc91111.c,
160        startup/bspstart.c, startup/spurious.c: Remove debug print methods
161        that are redundant with prntk and replace their use with printk.
162
1632007-05-03      Joel Sherrill <joel@OARcorp.com>
164
165        * startup/linkcmds: Handle .data.* sections
166
1672007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
168
169        * bsp_specs: Remove qrtems_debug.
170
1712007-03-28      Joel Sherrill <joel@OARcorp.com>
172
173        * include/amba.h: Remove CVS conflict marker.
174
1752007-03-11      Joel Sherrill <joel@OARcorp.com>
176
177        * startup/bspstart.c: Remove assignments of
178        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
179        value in boot_card.c
180
1812007-03-10      Joel Sherrill <joel@OARcorp.com>
182
183        PR 1227/bsps
184        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
185        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
186
1872007-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
188
189        * shmsupp/getcfg.c: Comment out npu (Unused).
190
1912006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
192
193        * console/debugputs.c, shmsupp/getcfg.c, shmsupp/lock.c,
194        timer/timer.c: Use uint32_t instead of rtems_unsigned32/unsigned32.
195
1962006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
197
198        * configure.ac: New BUG-REPORT address.
199
2002006-11-16      Joel Sherrill <joel@OARcorp.com>
201
202        * clock/ckinit.c, startup/bspstart.c: Use common clock driver template
203        and eliminate all fast idle code specific to this BSP. This
204        eliminates a fair amount of code in the BSP clock driver and
205        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
206        timer so I added the new hook Clock_driver_support_find_timer to
207        support this. In general, there was some clean up to the file headers
208        of various files.
209
2102006-11-15      Joel Sherrill <joel@OARcorp.com>
211
212        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
213        file and simplified initialization.
214
2152006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
216
217        * Makefile.am: Remove superfluous -DASM.
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-07-16      Joel Sherrill <joel@OARcorp.com>
224
225        * preinstall.am: Install spacewire.h
226
2272006-07-13      Jerry Needell <jerry.needell@unh.edu>
228
229        * clock/ckinit.c, include/leon.h, timer/timer.c, amba/amba.c
230        fixed up merge from 4.6.6. Correct references to
231        LEON3_IrqCtrl_Regs_Map.mask[x] and LEON3_Timer_Regs_Map.timer[x].
232
2332006-07-12      Jerry Needell <jerry.needell@unh.edu>
234
235        * amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
236        for the Timer Register when initializing the amba rather than before
237        each potential use.
238
2392006-07-12      Joel Sherrill <joel@OARcorp.com>
240
241        * Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
242        * include/spacewire.h: New file.
243
2442006-07-12      Joel Sherrill <joel@OARcorp.com>
245
246        * Makefile.am: Merge SHM support from 4.6 branch.
247        * shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
248        shmsupp/mpisr.c: New files.
249
2502006-07-11      Joel Sherrill <joel@OARcorp.com>
251
252        * clock/ckinit.c: Actually call the routine to find the LEON3 time.
253
2542006-07-11      Joel Sherrill <joel@OARcorp.com>
255
256        * leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
257        Missed adding in previous commit of merge.
258
2592006-07-11      Joel Sherrill <joel@OARcorp.com>
260
261        * clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
262        initialized for the timer driver.
263
2642006-07-11      Jerry Needell <jerry.needell@unh.edu>
265
266        * ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
267        include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
268        modifications by Gaisler Enterprises.
269
2702006-07-03      Jerry Needell <jerry.needell@unh.edu>
271
272        * leon_greth/leon_greth.c, include/bsp.h, include/amba.h: ported from 4.6.6
273
2742006-06-24      Joel Sherrill <joel@OARcorp.com>
275
276        * startup/linkcmds: Add .rela.dyn sections.
277
2782006-04-12      Konrad Eisele <konrad@gaisler.com>
279
280        * include/leon.h: Add LEON_INTERRUPT_EXTERNAL_1 define.
281
2822006-03-08      Joel Sherrill <joel@OARcorp.com>
283
284        * startup/linkcmds: Add .gnu.linkonce.b.* section.
285
2862006-02-08      Joel Sherrill <joel@OARcorp.com>
287
288        * startup/linkcmds: Add sections required by newer gcc versions.
289
2902006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
291
292        * configure.ac: Remove explicit ampolish3 support (now in
293        RTEMS_BSP_CONFIGURE).
294
2952006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
296
297        * configure.ac: Add ampolish3 support.
298        * Makefile.am: Add preinstall.am.
299
3002006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
301
302        * leon_smc91111/leon_smc91111.c, README, timer/timer.c,
303        startup/ithread.S, startup/setvec.c, startup/spurious.c,
304        startup/linkcmds, startup/bspstart.c, console/console.c,
305        console/debugputs.c, console/consolereserveresources.c,
306        bsp_specs, amba/amba.c, gnatsupp/gnatsupp.c, include/coverhd.h,
307        include/tm27.h, include/leon.h, include/bsp.h, include/amba.h,
308        Makefile.am, configure.ac, times, leon_open_eth/leon_open_eth.c
309        clock/ckinit.c: Backport from rtems-4-6-branch.
Note: See TracBrowser for help on using the repository browser.