source: rtems/c/src/lib/libbsp/powerpc/beatnik/ChangeLog @ 4f599ed

4.115
Last change on this file since 4f599ed was 4f599ed, checked in by Till Straumann <strauman@…>, on 05/18/11 at 05:26:53

2011-05-18 Till Straumann <strauman@…>

PR1797/bsps: Applied cleaned-up version of Kate's patch.
CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK is now a 'bspopts.h'
setting and as such configurable.

  • Property mode set to 100644
File size: 10.4 KB
Line 
12011-05-17      Till Straumann <strauman@slac.stanford.edu>
2
3        PR1797/bsps
4        * configure.ac, include/bsp.h: Made
5        CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK a bspopts.h setting.
6
72011-05-16      Till Straumann <strauman@slac.stanford.edu>
8
9        * include/bsp.h: define CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
10
112011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * irq/discovery_pic.c, network/if_em/rtemscompat_defs.h,
14        * network/if_gfe/rtemscompat_defs.h, startup/bspstart.c:
15        Use "__asm__" instead of "asm" for improved c99-compliance.
16
172011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * configure.ac: Require autoconf-2.68, automake-1.11.1.
20
212011-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * Makefile.am: Remove build_date.c.
24        * startup/bspstart.c: Remove BSP_build_date.
25
262011-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
27
28        * network/porting/README, network/porting/if_xxx_rtems.c,
29        startup/bspstart.c: Remove CVS artefacts.
30
312010-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
32
33        * Makefile.am: Remove -Wno-unused-variable.
34
352010-08-20      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        PR 1682/bsps
38        * startup/bspstart.c: Add BSP_poll_char.
39
402010-06-29      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * configure.ac: Remove AC_CHECK_SIZEOF([void *]).
43
442010-06-29      Joel Sherrill <Joel.Sherrill@OARcorp.com>
45
46        * configure.ac: Added AC_CHECK_SIZEOF macro.
47
482010-05-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
49
50        * include/bsp.h: Do not include <bsp/bsp_bsdnet_attach.h> if networkign
51        disabled.
52
532010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
54
55        * network/support/bsp_attach.c: Include <unistd.h>.
56
572010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
58
59        * network/if_gfe/if_gme.c, network/if_em/if_em.c: Removed warnings
60
612010-02-09  Till Straumann <strauman@slac.stanford.edu>
62
63        * network/if_mve/mv643xx_eth.c: Fixed alignment attribute
64        in descriptor declaration. Not the pointers to the descriptors
65        have to be aligned but the descriptors themselves (didn't
66        cause problems but caused unnecessary holes in 'private' struct).
67
68        FIX: Added more robustness when number of available TX descriptors
69        drops to zero. (This can e.g., happen if the link goes bad causing
70        packets to stall in the FIFO.) At the following points the transmitter
71        is explicitly (re-)started:
72          o when link comes up and number of available TXDs is zero the
73            TX is restarted.
74          o on a failed attempt to send data due to lack of TXDs the
75            TX is restarted if swiping the TX ring doesn't yield any
76            buffers (i.e., if the # of available buffers is still zero
77            after the swipe).
78
792009-12-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
80
81        * Makefile.am, preinstall.am: Removed ppc_exc_bspsupp.h include file.
82
832009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
84
85        * include/bsp.h: BSP should not define
86        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
87
882009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * network/if_em/Makefile, network/if_gfe/Makefile: Removed.
91
922009-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * Makefile.am, preinstall.am: Account for coverhd.h and tm27.h. Use
95        stubs for both.
96
972009-11-06  Till Straumann <strauman@slac.stanford.edu>
98
99        * Makefile.am, irq/discovery_pic.c, irq/irq_init.c:
100        dump raw_exceptions.rel, raw_exception.h; these have
101        disappeared. <bsp/vectors.h> must now be included
102        instead.
103
104        * Makefile.am: Add 'altivec.rel'.
105
106        * make/custom/beatnik.cfg: Use -mcpu=7400; this enables
107        AltiVec!
108
1092009-11-06  Till Straumann <strauman@slac.stanford.edu>
110
111        * beatnik.cfg, make/custom/beatnik.cfg: moved beatnik.cfg
112        to new make/custom subdir.
113
1142009-10-20  Till Straumann <strauman@slac.stanford.edu>
115
116        * startup/bspstart.c: leave 'work-space start' and initial
117        stack alone. These are now handled by the shared framework
118        and linker script etc. Locate interrupt stack after __rtems_end
119        and obtain its size from the configuration.
120
1212009-10-20  Till Straumann <strauman@slac.stanford.edu>
122
123        * network/if_mve/mv643xx_eth.c: made mutex a binary semphore;
124        simple binary semaphore doesn't support priority inheritance.
125        This was silently ignored under previous releases but is an
126        error under 4.10.
127
1282009-10-20  Till Straumann <strauman@slac.stanford.edu>
129
130        * Makefile.am, bsp_specs, preinstall.am, flash/flashcfg.c,
131        include/bspopts.h.in, irq/discovery_pic.c, irq/irq_init.c,
132        marvell/gt_timer.c, marvell/gt_timer.h, marvel/gti2c.c,
133        network/if_gfe/if_gfe.c, network/if_gfe/if_gfe_rtems.c,
134        network/if_mve/mv643xx_eth.c, network/support/bsp_attach.c,
135        pci/gt_pci_init.c, pci/motload_fixup.c, startup/bspstart.c,
136        startup/i2c_init.c:
137        Ported to rtems HEAD (to become rtems-4.10). This consisted
138        mainly of fixing compiler warnings (mostly: adding prototypes
139        to function declarations and moving extern declarations to
140        global scope).
141
142        A pecularity: if_gfe.c had to remove 'queue.h' inclusion.
143        we have two versions of queue.h: one in newlib another one in
144        rtems - don't know how this is supposed to work...     
145
1462009-10-17  Till Straumann <strauman@slac.stanford.edu>
147
148        * Makefile.am, network/if_mve_mv643xx_eth.c,
149        network/if_mve_pub.h: Enhanced low-level API allowing
150        the user to selectively enable/disable/acknowledge
151        interrupts and to install their own ISR (rather than having
152        the driver posting an event to a single task).
153
1542009-10-03  Till Straumann <strauman@slac.stanford.edu>
155        * network/if_mve/mv643xx_eth.c:
156        BUGFIX: mbuf leak; consume_rx_mbuf() must release mbuf
157        if 'len'<=0.
158
159        BUGFIX: Must initialize 'media-word' argument before
160        calling BSP_mve_media_ioctl() (defines PHY instance).
161
1622009-06-05  Till Straumann <strauman@slac.stanford.edu>
163        * network/if_mve/mv643xx_eth.c, network/if_mve/if_mve_pub.h,
164        Makefile.am: Added MC address reference count and
165        BSP_mve_mcast_filter_accept_del() to remove a single
166        entry from the filter.
167
1682009-06-05  Till Straumann <strauman@slac.stanford.edu>
169        * network/if_mve/mv643xx_eth.c, network/if_mve/if_mve_pub.h,
170        Makefile.am: first stab at adding multicast support.
171
1722009-06-05  Till Straumann <strauman@slac.stanford.edu>
173        * network/if_gfe/if_gfe.c:
174        o propagate PROMISC flag to hardware (SIOCSIFFLAGS)
175        o handle case where IFF_PROMISC is set (and wasn't before)
176          in gfe_hash_fill() routine.
177
1782009-06-02  Till Straumann <strauman@slac.stanford.edu>
179        * network/if_gfe/if_gfe.c: activated and fixed multicast
180        support.
181
1822009-06-01  Till Straumann <strauman@slac.stanford.edu>
183        * network/if_em/if_em.c: activated multicast support.
184
1852008-10-30      Till Straumann <strauman@slac.stanford.edu>
186
187    MERGED from rtems-4-7-branch:
188        * Makefile.am, network/if_mve/mv643xx.c, network/if_mve/if_mve_pub.h:
189        o Exported new low-level driver entry points:
190            - BSP_mve_ack_link_chg() so that changes in PHY link status can be
191            propagated to the serial port when handling link-change interrupts.
192            - BSP_mve_dump_stats() for printing statistics.
193        o FIXED reading of statistics counters.
194        o Count interrupts (statistics) in ISR rather than network daemon
195          (which is only used by the BSD driver).
196
1972008-10-04      Till Straumann <strauman@slac.stanford.edu>
198
199        * beatnik.cfg: updated to 4.9; removed make-exe
200        make-cxx-exe commands. Replaced CPU cflags to use
201        -mpowerpc -D__ppc_generic.
202
2032008-10-04      Till Straumann <strauman@slac.stanford.edu>
204
205        * startup/linkcmds: increased size of CODE memory
206        area to 32M.
207
2082008-05-10      Till Straumann <strauman@slac.stanford.edu>
209
210        * pci/gt_pci_init.c, pci/pci_io_remap.c: fixed 32-bit
211        types. RTEMS' pci_config access functions now use uint32_t,
212        earlier versions used unsigned. Both are incompatible,
213        unfortunately (gcc regards unsigned and unsigned long different
214        beasts leading to warnings and alias-issues :-()
215
2162008-05-10      Till Straumann <strauman@slac.stanford.edu>
217
218        * network/porting/rtemscompat1.h, network/porting/rtemscompat.h,
219        network/porting/if_xxx_rtems.c, network/if_gfe/if_gfe_rtems.c:
220        Fixed 32-bit types (pci config access, byteorder macros differ
221        depending on RTEMS version :-(). We now check for version and
222        use appropriate types (unsigned vs. uint32_t).
223        Silenced more warnings (ifndef DEBUG_MODULAR the METHODSPTR
224        is always non-zero; hence I ifdef'ed the affected code snippet).
225       
2262008-03-20      Till Straumann <strauman@slac.stanford.edu>
227
228        * include/bsp.h, startup/bspstart.c: confdefs.h now wants
229        us to use BSP_INTERRUPT_STACK_SIZE instead of
230        CONFIGURE_INTERRUPT_STACK_MEMORY.
231
2322008-03-19      Till Straumann <strauman@slac.stanford.edu>
233
234        * irq/discovery_pic.c: must spare GPP7_0 etc. summary
235        interrupts in BSP_enable_irq_at_pic() etc.
236        New 'new-exceptions/bspsupport' code scans all IRQS
237        and enables or disables depending on the initial config
238        having a handler connected. This initial disable operation
239        switched-off the summaries and I had no GPP interrupts...
240
2412008-01-04      Till Straumann <strauman@slac.stanford.edu>
242
243        * startup/bspstart.c: changed Kate's copyright note
244        again as requested by her email 1/04/2008.
245
2462008-01-04      Till Straumann <strauman@slac.stanford.edu>
247
248        * startup/bspstart.c: changed Kate's copyright note
249        as requested by her email 8/16/2007.
250
2512007-12-11      Till Straumann <strauman@slac.stanford.edu>
252
253        * irq/discovery_pic.c: don't print warnings if an
254        invalid irq number is passed to BSP_disable_irq_at_pic(),
255        BSP_enable_irq_at_pic(). irq_supp.h says we must
256        silently ignore.
257
2582007-12-11      Till Straumann <strauman@slac.stanford.edu>
259
260        * Makefile.am: use new irq_bspsupport.rel which was
261        split out of exc_bspsupport.rel to provide finer-grained
262        control over what BSPs want to use.
263
2642007-12-10      Till Straumann <strauman@slac.stanford.edu>
265
266        * Makefile.am, startup/vpd.c, startup/vpd.h:
267        moved VPD support to ../shared/motorola.
268
2692007-12-08      Till Straumann <strauman@slac.stanford.edu>
270
271        * Makefile.am: merged shared/vme/vme_universe.c and
272        shared/vme/vme_universe_dma.c into one file.
273        Use vme_universe.c, vmeconfig.c from shared area.
274
2752007-11-30      Till Straumann <strauman@slac.stanford.edu>
276
277        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
278
2792007/11/27 (TS):
280 - Generalized flash support and moved to shared area (libchip would probably
281   more appropriate).
2822007/10/22 (TS):
283 - DECREMENTER interrupt is now handled the same way external interrupts are.
284   It can also be assigned a priority and the handler is executed in priority
285   order, i.e., it can be preempted by higher-priority interrupts and
286   is protected from being preempted by lower-priority irqs.
2872007/10/08 (TS):
288 - ChangeLog added
289 - (Makefile.am) MUST NOT use -msoft-float because this also prevents CR7
290   to be set/cleared when calling vararg routines (which may then save/restore
291   FP args on the stack or do other bad things) :-(
292   Still don't know how to deal with implicit usage of the FPU by GCC
293   (problem in ISRs and integer-only tasks).
Note: See TracBrowser for help on using the repository browser.