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

4.115
Last change on this file since e5da4340 was e5da4340, checked in by Sebastian Huber <sebastian.huber@…>, on 06/07/11 at 13:35:43

2011-06-07 Sebastian Huber <sebastian.huber@…>

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