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