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

4.10
Last change on this file since 53328c8f was 53328c8f, checked in by Ralf Corsepius <ralf.corsepius@…>, on 02/02/11 at 15:18:21

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

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