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

4.104.115
Last change on this file since 8f7b4b5f was 8f7b4b5f, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/14/10 at 08:51:56

2010-04-14 Ralf Corsépius <ralf.corsepius@…>

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