summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog
blob: aea4a83ee5c943b56045d4253a5566b654a9cbcc (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
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
2011-11-08	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* make/custom/mpc5566evb_spe.cfg, make/custom/mpc5674fevb_spe.cfg,
	startup/linkcmds.mpc5566evb_spe, startup/linkcmds.mpc5674fevb_spe,
	startup/reset.c: New files.
	* Makefile.am, preinstall.am: Reflect changes above.
	* startup/early-init.c: Added missing section attribute.
	* configure.ac, network/smsc9218i.c: New BSP options
	SMSC9218I_EDMA_RX_CHANNEL and SMSC9218I_EDMA_TX_CHANNEL.  Enable reset
	at cleanup.

2011-08-31	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* startup/bspgetworkarea.c, startup/linkcmds.base: Removed files.
	* include/mpc55xx-config.h, make/custom/mpc5674fevb.cfg,
	startup/early-init.c, startup/ebi-cal-cs-config.c,
	startup/ebi-cs-config.c, startup/exc-vector-base.S,
	startup/fmpll-syncr-vals.c, startup/linkcmds.mpc5674fevb,
	startup/mmu-config.c, startup/siu-pcr-config.c: New files.
	* Makefile.am, preinstall.am: Reflect changes above.
	* startup/linkcmds.gwlcfm, startup/linkcmds.mpc5566evb,
	startup/linkcmds.phycore_mpc5554: Use linker command base file.
	* configure.ac: Support MPC5674F.  Changed eSCI options.
	* clock/clock-config.c: Support MPC5674F.
	* i2c/i2c_init.c, network/smsc9218i.c, startup/sd-card-init.c: Update
	due to API changes.
	* include/bsp.h: Define BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN.
	* network/if_smc.c: Use HAS_SMC91111.
	* startup/start.S, startup/bspstart.c: Moved low-level initialization
	into new files.  Overall cleanup.

2011-08-30	Peter Dufault <dufault@hda.com>

	* make/custom/phycore_mpc5554.cfg, startup/linkcmds.phycore_mpc5554,
	network/if_smc.c: New files.
	* Makefile.am, preinstall.am: Reflect changes above.
	* configure.ac: Add support for the Phytec PhyCORE MPC5554.  Includes:
	  - HAS_SMC91111 to indicate a BSP has that neworking.
	  - SMC91111_ENADDR_IS_SETUP so that it skips code to set up the MAC
	  address.
	  - MPC55XX_CLOCK_EMIOS_CHANNEL to permit one to set which eMIOS
	  channel to use for the clock.
	  - MPC55XX_BOOTFLAGS: Skips two words above the RCHW in the startup
	  for use in skpping over the MMU setup.  Required for debugging via a
	  cheap emulator where code is loaded into RAM and then mapped in as
	  flash.
	 - BOARD_PHYCORE_MPC5554 If defined, use custom settings for the
	 Phytec PhyCORE MPC5554 SOM.
	* clock/clock-config.c: Modify so that the EMIOS channel used for the
	clock can be selected at configuration time.  For MPC5544 only:
	  - Conditionally skip access to a register that faults if accessed on
	  the MPC5554
	  - Do not set the control register mode as was done for GW_LCFM
	  support, it breaks interrupts.
	* make/custom/mpc55xx.inc: Make it possible to override the soft-float
	to set the type of floating point BSP will use.
	* startup/start.S: Add support for the "boot flags", two long-words
	that I manipulate with the debugger to skip over MMU setup.  Use an
	external for the start of external SRAM instead of the hardwired
	number 0x20000000.  Disable write access to the internal flash.

2011-08-30	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* include/bsp.h: Define BSP_FEATURE_IRQ_EXTENSION.

2011-06-10	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* network/smsc9218i.c: Optimizations.

2011-06-07	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* Makefile.am: Added custom memcpy().
	* startup/bspstart.c: Install standard alignment handler.

2011-06-07	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* configure.ac, startup/start.S: Use standard cache BSP options.

2011-06-07	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* clock/clock-config.c: Fixes to pass psnsext01.
	* startup/bspstart.c: Workaround for GCC 4.6 bug.
	* include/smsc9218i.h, network/smsc9218i.c, Makefile.am: Changes
	throughout.

2011-02-11	Ralf Corsépius <ralf.corsepius@rtems.org>

	* network/smsc9218i.c, startup/bspstart.c:
	Use "__asm__" instead of "asm" for improved c99-compliance.

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

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

2011-01-31	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* startup/bspstart.c: Update for API changes.

2011-01-09	Peer Stritzinger <peer at stritzinger dot com>

	* startup/bspstart.c: Fixed chip select configuration.

2010-12-29	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* Makefile.am, preinstall.am, startup/start.S: Use standard zero
	function.
	* startup/linkcmds.base: Reserve enough space for the exception
	minimum prologues.  Changed start section name.
	* startup/bspstart.c: Removed superfluous cache initialization.
	* configure.ac: Fixed option default values.

2010-12-22	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* configure.ac: Added I2C options.  Fixed eMIOS prescaler.  Use
	standard linker command file support.
	* include/bsp.h: Declare I2C initialization function.
	* i2c/i2c_init.c: Implementation.
	* make/custom/gwlcfm.cfg, make/custom/mpc5566evb.cfg,
	make/custom/mpc55xx.inc: Use standard linker command file support.
	* startup/bspstart.c: More board specific settings.
	* Makefile.am, preinstall.am: Reflect changes above.

2010-08-23	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* test/tests.c: Removed file.
	* startup/bspstart.c: Fixed warnings.

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-06-03	Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>

	* startup/sd-card-init.c: fix bug in mount table

2010-05-20	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* network/smsc9218i.c: Removed superfluous macros.

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

	* include/bsp.h: Add BSP_SMALL_MEMORY.

2010-04-30	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* include/irq-config.h: Removed file.
	* Makefile.am, preinstall.am: Reflect changes above.

2010-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>

	* configure.ac, startup/bspstart.c:
	renamed MPC55XX_CHIP_DERIVATE to MPC55XX_CHIP_TYPE

2010-04-07	Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
	* Makefile.am, configure.ac, preinstall.am, clock/clock-config.c,
	make/custom/gwlcfm.cfg, make/custom/mpc5566evb.cfg,
	startup/bspgetworkarea.c, startup/bspstart.c, startup/linkcmds,
	startup/start.S: fix GW_LCFM support
	* make/custom/mpc55xx.cfg, startup/linkcmds.memory: removed to get
	better structure
	* make/custom/mpc55xx.inc, startup/linkcmds.base,
	startup/linkcmds.gwlcfm, startup/linkcmds.mpc5566evb: added to
	have better structure

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

	* network/smsc9218i.c tests/tests.c: Removed warnings
	* clock/clock-config.c: remove warning

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

	* Makefile.am, confiugre.ac, include/bsp.h, startup/bspstart.c,
	startup/start.S:
	add support for GW_LCFM mpc551x based system

2009-10-22	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* Makefile.am: Update for exception support changes.
	* startup/bspstart.c: Changed exception header file includes.  Update
	for ppc_exc_initialize() changes.

2009-10-21	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* network/smsc9218i.c, tests/tests.c: Update for interrupt handler
	type change.

2009-10-21	Ralf Corsépius <ralf.corsepius@rtems.org>

	* make/custom/mpc55xx.cfg: Remove RTEMS_BSP_FAMILY.

2009-10-20	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Don't add -ansi -fasm to CFLAGS.

2009-10-15	Ralf Corsépius <ralf.corsepius@rtems.org>

	* make/custom/mpc5566evb.cfg: New (relocated from /make/custom).
	* make/custom/mpc55xx.cfg: New (relocated from /make/custom).

2009-09-15	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.

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

	PR 1435/bsps
	* Makefile.am: Use shared implementation of bsp_idle_thread().
	* startup/bspidle.c: Removed.

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

	* Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to
	bsp_idle_thread and split into its own file.
	* startup/bspidle.c: New file.

2009-07-20	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* clock/clock-config.c, include/smsc9218i.h, network/smsc9218i.c: New
	files.
	* network/network.c: Removed file.
	* Makefile.am, README, bsp_specs, preinstall.am, include/bsp.h,
	startup/bspstart.c, startup/sd-card-init.c, tests/tests.c: Changes
	throughout.

2009-07-16	Joel Sherrill <joel.sherrill@oarcorp.com>

	* configure.ac: Rename BSP_BOOTCARD_OPTIONS to
	RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
	have the same options.

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

	* startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
	bsp_get_work_area() since the work area is larger than a single
	allocatable object.

2009-04-28	Chris Johns <chrisj@rtems.org>

	* startup/start.S: Update for boot_card command line change.

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

	* startup/bspstart.c: Change prototype of IDLE thread to consistently
	return void * and take a uintptr_t argument.

2009-02-11	Ralf Corsépius <ralf.corsepius@rtems.org>

	* startup/sd-card-init.c: Comment out fields having dropped
	out from sd_card_driver_entry.
	* tests/tests.c: Comment out fields having dropped out from
	sd_card_driver_entry.

2008-12-05	Ralf Corsépius <ralf.corsepius@rtems.org>

	* bsp_specs: Remove start_g.o, remove -e start.

2008-12-04	Joel Sherrill <joel.sherrill@oarcorp.com>

	* bsp_specs: Move -e start from *link to *startfile to avoid warning
	for undefined entry symbol when linking relocatables with binutils
	2.19.

2008-10-02	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* startup/bspstart.c, startup/sd-card-init.c, tests/tests.c: Update for
	status-checks.h changes.

2008-10-02	Joel Sherrill <joel.sherrill@OARcorp.com>

	* Makefile.am, preinstall.am: Use shared tm27.h stub.
	* include/tm27.h: Removed.

2008-10-02	Joel Sherrill <joel.sherrill@oarcorp.com>

	* startup/bspgetworkarea.c: Change size_t to ssize_t on
	bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
	which would limit the work area to 64K.

2008-09-30	Joel Sherrill <joel.sherrill@oarcorp.com>

	* Makefile.am, preinstall.am: Now links all tests.
	* include/tm27.h: New file.

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

	* Makefile.am: Eliminate bsp.am. Build startup files as side-effect 
	of building libbspstart.a, using automake-rules.

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

	* Makefile.am: Eliminate *_SOURCES.

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

	* Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
	components.

2008-09-26	Ralf Corsépius <ralf.corsepius@rtems.org>

	* Makefile.am: Cleanup ../../shared/include/bootcard.h handling.

2008-09-25	Joel Sherrill <joel.sherrill@oarcorp.com>

	* preinstall.am: Regenerated.

2008-09-24	Ralf Corsépius <ralf.corsepius@rtems.org>

	* Makefile.am: Eliminates libcpudir.

2008-09-24	Ralf Corsépius <ralf.corsepius@rtems.org>

	* Makefile.am: Cosmetics.

2008-09-23	Joel Sherrill <joel.sherrill@oarcorp.com>

	* configure.ac: Make letting boot_card() handle work area allocation
	mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
	BSP_BOOTCARD_OPTIONS.

2008-09-16	Joel Sherrill <joel.sherrill@oarcorp.com>

	* Makefile.am, startup/bspstart.c: Add use of bsp_get_work_area() in
	its own file and rely on BSP Framework to perform more
	initialization. Remove unnecessary includes of rtems/libio.h and
	rtems/libcsupport.h.
	* startup/bspgetworkarea.c: New file.

2008-09-10	Joel Sherrill <joel.sherrill@oarcorp.com>

	* Makefile.am: Review of all bsp_cleanup() implementations. In this
	phase, all prototypes were removed from bsp.h and empty
	implementations were removed and made to use the shared stub.
	* startup/bspclean.c: Removed.

2008-08-30	Joel Sherrill <joel.sherrill@OARcorp.com>

	* Makefile.am, startup/bspstart.c: Use default bsp_pretasking_hook().

2008-08-20	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* include/mpc55xxevb.h, network/network.c, startup/sd-card-init.c,
	tests/tests.c: Added copyright information.  Added missing prototypes.
	Fixed integer conversion warning.
	* startup/bspclean.c: Include bootcard.h.

2008-08-20	Ralf Corsépius <ralf.corsepius@rtems.org>

	* startup/bspclean.c, startup/sd-card-init.c, tests/tests.c:
	Add missing prototypes.

2008-08-01	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* startup/start.S: Clear environment pointer for bootcard.

2008-07-31	Joel Sherrill <joel.sherrill@OARcorp.com>

	* Makefile.am: Do not build .rel files. Reduces code bloat.

2008-07-31	Joel Sherrill <joel.sherrill@OARcorp.com>

	* tests/tests.c: Remove C++ style comments.

2008-07-31	Joel Sherrill <joel.sherrill@OARcorp.com>

	* startup/bspclean.c: Use C style comment.

2008-07-27	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Add -ansi to RTEMS_PROG_CC_FOR_TARGET.
	* Makefile.am: Remove doxygen comments.
	Remove bogus BUILT_SOURCES.

2008-07-24	Sebastian Huber <sebastian.huber@embedded-brains.de>

	* configure.ac, startup/bspstart.c: Support RAM allocation via
	bootcard.

2008-07-17	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Remove RTEMS_AMPOLISH3.

2008-07-15	Joel Sherrill <joel.sherrill@oarcorp.com>

	* .cvsignore, include/.cvsignore: New files.

2008-07-14     Sebastian Huber <sebastian.huber@embedded-brains.de>

	* bsp_specs, configure.ac, include/bsp.h, include/irq-config.h,
	include/mpc55xxevb.h, Makefile.am, network/network.c, preinstall.am,
	README, startup/bspclean.c, startup/bspstart.c, startup/linkcmds,
	startup/linkcmds.memory, startup/sd-card-init.c, startup/start.S,
	tests/tests.c: New files.