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

4.104.11
Last change on this file since 4f5d1c9f was 4f5d1c9f, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on Mar 27, 2010 at 3:00:43 PM

removed warnings

  • Property mode set to 100644
File size: 8.9 KB
Line 
12010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2
3        * network/if_gfe/if_gme.c, network/if_em/if_em.c: Removed warnings
4
52010-02-09  Till Straumann <strauman@slac.stanford.edu>
6
7        * network/if_mve/mv643xx_eth.c: Fixed alignment attribute
8        in descriptor declaration. Not the pointers to the descriptors
9        have to be aligned but the descriptors themselves (didn't
10        cause problems but caused unnecessary holes in 'private' struct).
11
12        FIX: Added more robustness when number of available TX descriptors
13        drops to zero. (This can e.g., happen if the link goes bad causing
14        packets to stall in the FIFO.) At the following points the transmitter
15        is explicitly (re-)started:
16          o when link comes up and number of available TXDs is zero the
17            TX is restarted.
18          o on a failed attempt to send data due to lack of TXDs the
19            TX is restarted if swiping the TX ring doesn't yield any
20            buffers (i.e., if the # of available buffers is still zero
21            after the swipe).
22
232009-12-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
24
25        * Makefile.am, preinstall.am: Removed ppc_exc_bspsupp.h include file.
26
272009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * include/bsp.h: BSP should not define
30        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
31
322009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * network/if_em/Makefile, network/if_gfe/Makefile: Removed.
35
362009-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        * Makefile.am, preinstall.am: Account for coverhd.h and tm27.h. Use
39        stubs for both.
40
412009-11-06  Till Straumann <strauman@slac.stanford.edu>
42
43        * Makefile.am, irq/discovery_pic.c, irq/irq_init.c:
44        dump raw_exceptions.rel, raw_exception.h; these have
45        disappeared. <bsp/vectors.h> must now be included
46        instead.
47
48        * Makefile.am: Add 'altivec.rel'.
49
50        * make/custom/beatnik.cfg: Use -mcpu=7400; this enables
51        AltiVec!
52
532009-11-06  Till Straumann <strauman@slac.stanford.edu>
54
55        * beatnik.cfg, make/custom/beatnik.cfg: moved beatnik.cfg
56        to new make/custom subdir.
57
582009-10-20  Till Straumann <strauman@slac.stanford.edu>
59
60        * startup/bspstart.c: leave 'work-space start' and initial
61        stack alone. These are now handled by the shared framework
62        and linker script etc. Locate interrupt stack after __rtems_end
63        and obtain its size from the configuration.
64
652009-10-20  Till Straumann <strauman@slac.stanford.edu>
66
67        * network/if_mve/mv643xx_eth.c: made mutex a binary semphore;
68        simple binary semaphore doesn't support priority inheritance.
69        This was silently ignored under previous releases but is an
70        error under 4.10.
71
722009-10-20  Till Straumann <strauman@slac.stanford.edu>
73
74        * Makefile.am, bsp_specs, preinstall.am, flash/flashcfg.c,
75        include/bspopts.h.in, irq/discovery_pic.c, irq/irq_init.c,
76        marvell/gt_timer.c, marvell/gt_timer.h, marvel/gti2c.c,
77        network/if_gfe/if_gfe.c, network/if_gfe/if_gfe_rtems.c,
78        network/if_mve/mv643xx_eth.c, network/support/bsp_attach.c,
79        pci/gt_pci_init.c, pci/motload_fixup.c, startup/bspstart.c,
80        startup/i2c_init.c:
81        Ported to rtems HEAD (to become rtems-4.10). This consisted
82        mainly of fixing compiler warnings (mostly: adding prototypes
83        to function declarations and moving extern declarations to
84        global scope).
85
86        A pecularity: if_gfe.c had to remove 'queue.h' inclusion.
87        we have two versions of queue.h: one in newlib another one in
88        rtems - don't know how this is supposed to work...     
89
902009-10-17  Till Straumann <strauman@slac.stanford.edu>
91
92        * Makefile.am, network/if_mve_mv643xx_eth.c,
93        network/if_mve_pub.h: Enhanced low-level API allowing
94        the user to selectively enable/disable/acknowledge
95        interrupts and to install their own ISR (rather than having
96        the driver posting an event to a single task).
97
982009-10-03  Till Straumann <strauman@slac.stanford.edu>
99        * network/if_mve/mv643xx_eth.c:
100        BUGFIX: mbuf leak; consume_rx_mbuf() must release mbuf
101        if 'len'<=0.
102
103        BUGFIX: Must initialize 'media-word' argument before
104        calling BSP_mve_media_ioctl() (defines PHY instance).
105
1062009-06-05  Till Straumann <strauman@slac.stanford.edu>
107        * network/if_mve/mv643xx_eth.c, network/if_mve/if_mve_pub.h,
108        Makefile.am: Added MC address reference count and
109        BSP_mve_mcast_filter_accept_del() to remove a single
110        entry from the filter.
111
1122009-06-05  Till Straumann <strauman@slac.stanford.edu>
113        * network/if_mve/mv643xx_eth.c, network/if_mve/if_mve_pub.h,
114        Makefile.am: first stab at adding multicast support.
115
1162009-06-05  Till Straumann <strauman@slac.stanford.edu>
117        * network/if_gfe/if_gfe.c:
118        o propagate PROMISC flag to hardware (SIOCSIFFLAGS)
119        o handle case where IFF_PROMISC is set (and wasn't before)
120          in gfe_hash_fill() routine.
121
1222009-06-02  Till Straumann <strauman@slac.stanford.edu>
123        * network/if_gfe/if_gfe.c: activated and fixed multicast
124        support.
125
1262009-06-01  Till Straumann <strauman@slac.stanford.edu>
127        * network/if_em/if_em.c: activated multicast support.
128
1292008-10-30      Till Straumann <strauman@slac.stanford.edu>
130
131    MERGED from rtems-4-7-branch:
132        * Makefile.am, network/if_mve/mv643xx.c, network/if_mve/if_mve_pub.h:
133        o Exported new low-level driver entry points:
134            - BSP_mve_ack_link_chg() so that changes in PHY link status can be
135            propagated to the serial port when handling link-change interrupts.
136            - BSP_mve_dump_stats() for printing statistics.
137        o FIXED reading of statistics counters.
138        o Count interrupts (statistics) in ISR rather than network daemon
139          (which is only used by the BSD driver).
140
1412008-10-04      Till Straumann <strauman@slac.stanford.edu>
142
143        * beatnik.cfg: updated to 4.9; removed make-exe
144        make-cxx-exe commands. Replaced CPU cflags to use
145        -mpowerpc -D__ppc_generic.
146
1472008-10-04      Till Straumann <strauman@slac.stanford.edu>
148
149        * startup/linkcmds: increased size of CODE memory
150        area to 32M.
151
1522008-05-10      Till Straumann <strauman@slac.stanford.edu>
153
154        * pci/gt_pci_init.c, pci/pci_io_remap.c: fixed 32-bit
155        types. RTEMS' pci_config access functions now use uint32_t,
156        earlier versions used unsigned. Both are incompatible,
157        unfortunately (gcc regards unsigned and unsigned long different
158        beasts leading to warnings and alias-issues :-()
159
1602008-05-10      Till Straumann <strauman@slac.stanford.edu>
161
162        * network/porting/rtemscompat1.h, network/porting/rtemscompat.h,
163        network/porting/if_xxx_rtems.c, network/if_gfe/if_gfe_rtems.c:
164        Fixed 32-bit types (pci config access, byteorder macros differ
165        depending on RTEMS version :-(). We now check for version and
166        use appropriate types (unsigned vs. uint32_t).
167        Silenced more warnings (ifndef DEBUG_MODULAR the METHODSPTR
168        is always non-zero; hence I ifdef'ed the affected code snippet).
169       
1702008-03-20      Till Straumann <strauman@slac.stanford.edu>
171
172        * include/bsp.h, startup/bspstart.c: confdefs.h now wants
173        us to use BSP_INTERRUPT_STACK_SIZE instead of
174        CONFIGURE_INTERRUPT_STACK_MEMORY.
175
1762008-03-19      Till Straumann <strauman@slac.stanford.edu>
177
178        * irq/discovery_pic.c: must spare GPP7_0 etc. summary
179        interrupts in BSP_enable_irq_at_pic() etc.
180        New 'new-exceptions/bspsupport' code scans all IRQS
181        and enables or disables depending on the initial config
182        having a handler connected. This initial disable operation
183        switched-off the summaries and I had no GPP interrupts...
184
1852008-01-04      Till Straumann <strauman@slac.stanford.edu>
186
187        * startup/bspstart.c: changed Kate's copyright note
188        again as requested by her email 1/04/2008.
189
1902008-01-04      Till Straumann <strauman@slac.stanford.edu>
191
192        * startup/bspstart.c: changed Kate's copyright note
193        as requested by her email 8/16/2007.
194
1952007-12-11      Till Straumann <strauman@slac.stanford.edu>
196
197        * irq/discovery_pic.c: don't print warnings if an
198        invalid irq number is passed to BSP_disable_irq_at_pic(),
199        BSP_enable_irq_at_pic(). irq_supp.h says we must
200        silently ignore.
201
2022007-12-11      Till Straumann <strauman@slac.stanford.edu>
203
204        * Makefile.am: use new irq_bspsupport.rel which was
205        split out of exc_bspsupport.rel to provide finer-grained
206        control over what BSPs want to use.
207
2082007-12-10      Till Straumann <strauman@slac.stanford.edu>
209
210        * Makefile.am, startup/vpd.c, startup/vpd.h:
211        moved VPD support to ../shared/motorola.
212
2132007-12-08      Till Straumann <strauman@slac.stanford.edu>
214
215        * Makefile.am: merged shared/vme/vme_universe.c and
216        shared/vme/vme_universe_dma.c into one file.
217        Use vme_universe.c, vmeconfig.c from shared area.
218
2192007-11-30      Till Straumann <strauman@slac.stanford.edu>
220
221        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
222
2232007/11/27 (TS):
224 - Generalized flash support and moved to shared area (libchip would probably
225   more appropriate).
2262007/10/22 (TS):
227 - DECREMENTER interrupt is now handled the same way external interrupts are.
228   It can also be assigned a priority and the handler is executed in priority
229   order, i.e., it can be preempted by higher-priority interrupts and
230   is protected from being preempted by lower-priority irqs.
2312007/10/08 (TS):
232 - ChangeLog added
233 - (Makefile.am) MUST NOT use -msoft-float because this also prevents CR7
234   to be set/cleared when calling vararg routines (which may then save/restore
235   FP args on the stack or do other bad things) :-(
236   Still don't know how to deal with implicit usage of the FPU by GCC
237   (problem in ISRs and integer-only tasks).
Note: See TracBrowser for help on using the repository browser.