source: rtems/c/src/lib/libbsp/powerpc/beatnik/ChangeLog @ 0959e71

4.115
Last change on this file since 0959e71 was 0959e71, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/26/11 at 12:35:17

2011-01-26 Ralf Corsépius <ralf.corsepius@…>

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