source: rtems/c/src/lib/libbsp/powerpc/beatnik/ChangeLog @ 42ba091

4.115
Last change on this file since 42ba091 was a34815cf, checked in by Till Straumann <strauman@…>, on 05/16/11 at 15:14:32

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

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