summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/beatnik/ChangeLog
blob: 0f1714cb1b3a31ca761b48a756cbc6d5af32609b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
2011-02-02	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Require autoconf-2.68, automake-1.11.1.

2011-01-26	Ralf Corsépius <ralf.corsepius@rtems.org>

	* Makefile.am: Remove build_date.c.
	* startup/bspstart.c: Remove BSP_build_date.

2011-01-26	Ralf Corsépius <ralf.corsepius@rtems.org>

	* network/porting/README, network/porting/if_xxx_rtems.c,
	startup/bspstart.c: Remove CVS artefacts.

2010-09-29	Ralf Corsépius <ralf.corsepius@rtems.org>

	* Makefile.am: Remove -Wno-unused-variable.

2010-08-20	Joel Sherrill <joel.sherrill@oarcorp.com>

	PR 1682/bsps
	* startup/bspstart.c: Add BSP_poll_char.

2010-06-29	Joel Sherrill <joel.sherrill@oarcorp.com>

	* configure.ac: Remove AC_CHECK_SIZEOF([void *]).

2010-06-29	Joel Sherrill <Joel.Sherrill@OARcorp.com>

	* configure.ac: Added AC_CHECK_SIZEOF macro.

2010-05-10	Joel Sherrill <joel.sherrilL@OARcorp.com>

	* include/bsp.h: Do not include <bsp/bsp_bsdnet_attach.h> if networkign
	disabled.

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

	* network/support/bsp_attach.c: Include <unistd.h>.

2010-03-27	Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>

	* network/if_gfe/if_gme.c, network/if_em/if_em.c: Removed warnings

2010-02-09  Till Straumann <strauman@slac.stanford.edu>

	* network/if_mve/mv643xx_eth.c: Fixed alignment attribute
	in descriptor declaration. Not the pointers to the descriptors
	have to be aligned but the descriptors themselves (didn't
	cause problems but caused unnecessary holes in 'private' struct).

	FIX: Added more robustness when number of available TX descriptors
	drops to zero. (This can e.g., happen if the link goes bad causing
	packets to stall in the FIFO.) At the following points the transmitter
	is explicitly (re-)started:
	  o when link comes up and number of available TXDs is zero the
	    TX is restarted.
	  o on a failed attempt to send data due to lack of TXDs the
	    TX is restarted if swiping the TX ring doesn't yield any
	    buffers (i.e., if the # of available buffers is still zero
	    after the swipe).

2009-12-14	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* Makefile.am, preinstall.am: Removed ppc_exc_bspsupp.h include file.

2009-12-08	Joel Sherrill <joel.sherrill@oarcorp.com>

	* include/bsp.h: BSP should not define
	CONFIGURE_NUMBER_OF_TERMIOS_PORTS.

2009-12-08	Joel Sherrill <joel.sherrill@oarcorp.com>

	* network/if_em/Makefile, network/if_gfe/Makefile: Removed.

2009-12-03	Joel Sherrill <joel.sherrill@oarcorp.com>

	* Makefile.am, preinstall.am: Account for coverhd.h and tm27.h. Use
	stubs for both.

2009-11-06  Till Straumann <strauman@slac.stanford.edu>

	* Makefile.am, irq/discovery_pic.c, irq/irq_init.c:
	dump raw_exceptions.rel, raw_exception.h; these have
	disappeared. <bsp/vectors.h> must now be included 
	instead.

	* Makefile.am: Add 'altivec.rel'.

	* make/custom/beatnik.cfg: Use -mcpu=7400; this enables
	AltiVec!

2009-11-06  Till Straumann <strauman@slac.stanford.edu>

	* beatnik.cfg, make/custom/beatnik.cfg: moved beatnik.cfg
	to new make/custom subdir.

2009-10-20  Till Straumann <strauman@slac.stanford.edu>

	* startup/bspstart.c: leave 'work-space start' and initial
	stack alone. These are now handled by the shared framework
	and linker script etc. Locate interrupt stack after __rtems_end
	and obtain its size from the configuration.

2009-10-20  Till Straumann <strauman@slac.stanford.edu>

	* network/if_mve/mv643xx_eth.c: made mutex a binary semphore;
	simple binary semaphore doesn't support priority inheritance.
	This was silently ignored under previous releases but is an
	error under 4.10.

2009-10-20  Till Straumann <strauman@slac.stanford.edu>

	* Makefile.am, bsp_specs, preinstall.am, flash/flashcfg.c,
	include/bspopts.h.in, irq/discovery_pic.c, irq/irq_init.c,
	marvell/gt_timer.c, marvell/gt_timer.h, marvel/gti2c.c,
	network/if_gfe/if_gfe.c, network/if_gfe/if_gfe_rtems.c,
	network/if_mve/mv643xx_eth.c, network/support/bsp_attach.c,
	pci/gt_pci_init.c, pci/motload_fixup.c, startup/bspstart.c,
	startup/i2c_init.c:
	Ported to rtems HEAD (to become rtems-4.10). This consisted
	mainly of fixing compiler warnings (mostly: adding prototypes
	to function declarations and moving extern declarations to
	global scope).

	A pecularity: if_gfe.c had to remove 'queue.h' inclusion.
	we have two versions of queue.h: one in newlib another one in 
	rtems - don't know how this is supposed to work...	

2009-10-17  Till Straumann <strauman@slac.stanford.edu>

	* Makefile.am, network/if_mve_mv643xx_eth.c,
	network/if_mve_pub.h: Enhanced low-level API allowing
	the user to selectively enable/disable/acknowledge
	interrupts and to install their own ISR (rather than having
	the driver posting an event to a single task).

2009-10-03  Till Straumann <strauman@slac.stanford.edu>
	* network/if_mve/mv643xx_eth.c:
	BUGFIX: mbuf leak; consume_rx_mbuf() must release mbuf
	if 'len'<=0.

	BUGFIX: Must initialize 'media-word' argument before
	calling BSP_mve_media_ioctl() (defines PHY instance).

2009-06-05  Till Straumann <strauman@slac.stanford.edu>
	* network/if_mve/mv643xx_eth.c, network/if_mve/if_mve_pub.h,
	Makefile.am: Added MC address reference count and
	BSP_mve_mcast_filter_accept_del() to remove a single
	entry from the filter.

2009-06-05  Till Straumann <strauman@slac.stanford.edu>
	* network/if_mve/mv643xx_eth.c, network/if_mve/if_mve_pub.h,
	Makefile.am: first stab at adding multicast support.

2009-06-05  Till Straumann <strauman@slac.stanford.edu>
	* network/if_gfe/if_gfe.c:
	o propagate PROMISC flag to hardware (SIOCSIFFLAGS)
	o handle case where IFF_PROMISC is set (and wasn't before)
	  in gfe_hash_fill() routine.

2009-06-02  Till Straumann <strauman@slac.stanford.edu>
	* network/if_gfe/if_gfe.c: activated and fixed multicast
	support.

2009-06-01  Till Straumann <strauman@slac.stanford.edu>
	* network/if_em/if_em.c: activated multicast support.

2008-10-30	Till Straumann <strauman@slac.stanford.edu>

    MERGED from rtems-4-7-branch:
	* Makefile.am, network/if_mve/mv643xx.c, network/if_mve/if_mve_pub.h:
	o Exported new low-level driver entry points:
	    - BSP_mve_ack_link_chg() so that changes in PHY link status can be
	    propagated to the serial port when handling link-change interrupts.
	    - BSP_mve_dump_stats() for printing statistics.
	o FIXED reading of statistics counters.
	o Count interrupts (statistics) in ISR rather than network daemon
	  (which is only used by the BSD driver).

2008-10-04	Till Straumann <strauman@slac.stanford.edu>

	* beatnik.cfg: updated to 4.9; removed make-exe
	make-cxx-exe commands. Replaced CPU cflags to use
	-mpowerpc -D__ppc_generic.

2008-10-04	Till Straumann <strauman@slac.stanford.edu>

	* startup/linkcmds: increased size of CODE memory
	area to 32M.

2008-05-10	Till Straumann <strauman@slac.stanford.edu>

	* pci/gt_pci_init.c, pci/pci_io_remap.c: fixed 32-bit
	types. RTEMS' pci_config access functions now use uint32_t,
	earlier versions used unsigned. Both are incompatible,
	unfortunately (gcc regards unsigned and unsigned long different
	beasts leading to warnings and alias-issues :-()

2008-05-10	Till Straumann <strauman@slac.stanford.edu>

	* network/porting/rtemscompat1.h, network/porting/rtemscompat.h,
	network/porting/if_xxx_rtems.c, network/if_gfe/if_gfe_rtems.c:
	Fixed 32-bit types (pci config access, byteorder macros differ
	depending on RTEMS version :-(). We now check for version and
	use appropriate types (unsigned vs. uint32_t).
	Silenced more warnings (ifndef DEBUG_MODULAR the METHODSPTR
	is always non-zero; hence I ifdef'ed the affected code snippet).
	
2008-03-20	Till Straumann <strauman@slac.stanford.edu>

	* include/bsp.h, startup/bspstart.c: confdefs.h now wants
	us to use BSP_INTERRUPT_STACK_SIZE instead of
	CONFIGURE_INTERRUPT_STACK_MEMORY.

2008-03-19	Till Straumann <strauman@slac.stanford.edu>

	* irq/discovery_pic.c: must spare GPP7_0 etc. summary
	interrupts in BSP_enable_irq_at_pic() etc.
	New 'new-exceptions/bspsupport' code scans all IRQS
	and enables or disables depending on the initial config
	having a handler connected. This initial disable operation
	switched-off the summaries and I had no GPP interrupts...

2008-01-04	Till Straumann <strauman@slac.stanford.edu>

	* startup/bspstart.c: changed Kate's copyright note
	again as requested by her email 1/04/2008.

2008-01-04	Till Straumann <strauman@slac.stanford.edu>

	* startup/bspstart.c: changed Kate's copyright note
	as requested by her email 8/16/2007.

2007-12-11	Till Straumann <strauman@slac.stanford.edu>

	* irq/discovery_pic.c: don't print warnings if an
	invalid irq number is passed to BSP_disable_irq_at_pic(),
	BSP_enable_irq_at_pic(). irq_supp.h says we must
	silently ignore.

2007-12-11	Till Straumann <strauman@slac.stanford.edu>

	* Makefile.am: use new irq_bspsupport.rel which was
	split out of exc_bspsupport.rel to provide finer-grained
	control over what BSPs want to use.

2007-12-10	Till Straumann <strauman@slac.stanford.edu>

	* Makefile.am, startup/vpd.c, startup/vpd.h:
	moved VPD support to ../shared/motorola.

2007-12-08	Till Straumann <strauman@slac.stanford.edu>

	* Makefile.am: merged shared/vme/vme_universe.c and
	shared/vme/vme_universe_dma.c into one file.
	Use vme_universe.c, vmeconfig.c from shared area.

2007-11-30	Till Straumann <strauman@slac.stanford.edu>

	* startup/bspstart: removed _Cpu_table.exceptions_in_RAM.

2007/11/27 (TS):
 - Generalized flash support and moved to shared area (libchip would probably
   more appropriate).
2007/10/22 (TS):
 - DECREMENTER interrupt is now handled the same way external interrupts are.
   It can also be assigned a priority and the handler is executed in priority
   order, i.e., it can be preempted by higher-priority interrupts and
   is protected from being preempted by lower-priority irqs.
2007/10/08 (TS):
 - ChangeLog added
 - (Makefile.am) MUST NOT use -msoft-float because this also prevents CR7
   to be set/cleared when calling vararg routines (which may then save/restore
   FP args on the stack or do other bad things) :-(
   Still don't know how to deal with implicit usage of the FPU by GCC
   (problem in ISRs and integer-only tasks).