source: rtems/c/src/lib/libbsp/powerpc/beatnik/ChangeLog @ 8070c38

4.115
Last change on this file since 8070c38 was 8070c38, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/17/11 at 05:30:41

2011-06-17 Ralf Corsépius <ralf.corsepius@…>

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