summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/ChangeLog
blob: c3dafa5922ad3adfd36aa936c8fea04f44261a8e (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
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
2006-08-21	Till Straumann <strauman@slac.stanford.edu>

	* shared/vme/vmeconfig.c: open outbound window
	to VME CSR space if the BSP defines _VME_CSR_ON_PCI

2006-08-10	Till Straumann <strauman@slac.stanford.edu>

	* shared/irq/openpic_i8259_irq.c: fixed type of
	'frame' argument to C_dispatch_irq_handler(). It's
	really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.

2006-07-12	Till Straumann <strauman@slac.stanford.edu>

	* shared/startup/probeMemEnd.c: added paranoia to inline
	assembly code; added 'memory' clobbers and made sure
	any registers modified by the 'asm' appear in the output
	operands.

2006-07-12	Till Straumann <strauman@slac.stanford.edu>

	* shared/startup/panic.c: Fixed compiler warnings.

2006-06-19	Till Straumann <strauman@slac.stanford.edu>

	* shared/vme/vmeconfig.c: Indicate that it's ok to
	use decoupled cycles to access on-board memory from
	VME.

2006-06-19	Till Straumann <strauman@slac.stanford.edu>

	* shared/vme/vme_universe.c: Only set/access the
	_BSP_vme_bridge_irq variable on BSPs that
	define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.

2006-06-19	Till Straumann <strauman@slac.stanford.edu>

	* shared/vectors/vectors.S: filter exception vector for
	altivec and remap 0xf20 to assigned vector number alias.

2006-06-19	Till Straumann <strauman@slac.stanford.edu>

	* shared/startup/bspstart.c: fixed compiler warnings
	(bspIo.h inclusion, cast of number constants to pointers).
	Enable L1 cache on mvme2100.

2006-06-19	Till Straumann <strauman@slac.stanford.edu>

	* shared/irq/irq_asm.S: Never allow the FPU to be switched on
	for integer-only tasks (new gcc may use FP regs implicitly).

2006-03-08	Joel Sherrill <joel@OARcorp.com>

	* shared/startup/linkcmds: Add .gnu.linkonce.b.* section.

2006-02-13	Till Straumann <strauman@slac.stanford.edu>

	* shared/startup/panic.c, shared/startup/probeMemEnd.c:
	added code for BSPs to use: panic using printk() to display
	reason. probeMemEnd() to determine memory size by probing.

2006-02-08	Joel Sherrill <joel@OARcorp.com>

	* shared/startup/linkcmds: Add sections required by newer gcc versions.

2006-01-08	Joel Sherrill <joel@OARcorp.com>

	* acinclude.m4: Add gen5200 to list of BSPs.

2006-01-05	Till Straumann <strauman@slac.stanford.edu>

	* shared/vectors/vectors.S: mask high bits when calculating
	the exception vector number to yield correct result even if
	the vectors reside in the upper area (0xfff00000; psim).

2005-12-02	Till Straumann <strauman@slac.stanford.edu>

	* shared/irq/irq_init.c, shared/openpic/openpic.h
        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
        mode of operation for multiplexing 16 interrupt lines.
        This introduces a pipeline delay which can cause
        spurious interrupts unless ending the interrupt cycle
        (EOI) is delayed accordingly.

2005-12-01	Till Straumann <strauman@slac.stanford.edu>

	* shared/vectors/vectors.h, shared/vectors/vectors.S,
        shared/vectors/vectors_init.c: Reduced size of default
        prologue (some exceptions, e.g., altivec unavail.) are only
        0x20 bytes apart. Also introduced a modified prologue
        that switches r0..r3 shadowing off (r0..r3 undefined
        on certain 603e variants when incurring a TLB miss).

2005-11-29	Till Straumann <strauman@slac.stanford.edu>

	* shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
        CR[6] before invoking high-level handler to make sure no
        varargs fn callee assumes there are FP arguments.

2005-11-29	Till Straumann <strauman@slac.stanford.edu>

	* shared/irq/irq.c: Fixed incorrect removal of first shared
        interrupt in chain.

2005-11-09	Ralf Corsepius <ralf.corsepius@rtems.org>

	* shared/startup/bspstart.c: Eliminate obsolete types.

2005-11-03	Till Straumann <strauman@slac.stanford.edu>

	* Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
	mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
	shared/startup/bspstart.c: moved linkcmds to shared area for other
	BSPs to use

2005-11-03	Till Straumann <strauman@slac.stanford.edu>

	* shared/bootloader/misc.c, shared/console/polled_io.c,
	shared/residual/residual.c: silenced compiler warnings (type cast &
	renaming puts->my_puts)

2005-11-02	Till Straumann <strauman@slac.stanford.edu>

	* mvme5500/start/start.S, shared/start/start.S,
	shared/startup/bspstart.c: moved assembly code to C; setdbat now
	supports high bats on 7450 CPUs; added argument checking to setdbat;
	added getdbat; moved early initialization code (clear_bats) from BSP
	to libcpu (CPU_clear_bats_early)

2005-10-20	Eric Norum <norume@aps.anl.gov>

	* shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
	shared/vme/VMEConfig.h: Support MVME2100.

2005-10-17	Ralf Corsepius <ralf.corsepius@rtems.org>

	* Makefile.am: Merge-in shared/Makefile.am.
	* configure.ac: Remove shared/Makefile.am.
	* ChangeLog: Merge-in shared/ChangeLog.

2005-10-06	Till Straumann <strauman@slac.stanford.edu>

	PR 833/bsps
	* shared/irq/irq_asm.S: Currently, all (new exception) BSPs
	explicitely enable the FPU across the user ISR but DONT save/restore
	the FPU context. Any use of the FPU fron the user handler (e.g., due
	to GCC optimizations) result in corruption. The fix results in an
	exception in such cases (user ISR must explicitely
	save/enable/restore FPU).

2005-09-16	richard.campbell@OARCorp.com

	* shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
	was written in inline assembly and containined a register direction
	error.

2005-07-28	Eric Norum <norume@aps.anl.gov>

	* shared/shared/clock/p_clock.c: Changes provided by Phillip
	Sorensen <pas37@cornell.edu> to get MVME550 BSP running. 
	Corresponding changes made to mvme5500/startup/bspstart.c.

2005-05-17	Jennifer Averett <jennifer.averett@oarcorp.com>

	* shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
	shared/irq/irq.h: Modified to use rtems/irq.h.

2005-05-10	Ralf Corsepius <ralf.corsepius@rtems.org>

	* shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
	{un|}signed{8|16|32}.
	* shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
	u32.

2005-05-10	Jennifer Averett <jennifer.averett@oarcorp.com>

	* shared/bootloader/bootldr.h, shared/bootloader/em86.c,
	shared/bootloader/misc.c, shared/bootloader/pci.c,
	shared/bootloader/pci.h: Modified to depend upon rtems/pci.h

2005-05-06	Ralf Corsepius <ralf.corsepius@rtems.org>

	* shared/pci/pci.h: Add pci_bus_count().

2005-05-04	Jennifer Averett <jennifer.averett@oarcorp.com>

	* shared/irq/irq_init.c, shared/pci/pci.c,
	shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
	to support common PCI interface

2005-04-28	Joel Sherrill <joel@OARcorp.com>

	* acinclude.m4: Remove dmv177 and ppcn_60x.
	* configure.ac: Remove reference to dmv177.

2005-04-28	Jennifer Averett <jennifer.averett@oarcorp.com>

	* acinclude.m4: Initial release of ep1a bsp

2005-04-26	Joel Sherrill <joel@OARcorp.com>

	* shared/console/uart.h: Eliminate tabs.

2005-04-15	Jennifer Averett <jennifer.averett@oarcorp.com>

	PR 779/bsp
	* shared/clock/p_clock.c, shared/console/console.c,
	shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
	shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
	new exception interrupt handlers

2005-03-14	Joel Sherrill <joel@OARcorp.com>

	* shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
	Continue PCI API unification. All use pci_find_device(). Also
	reformat to remove tabs.

2005-03-04	Joel Sherrill <joel@OARcorp.com>

	* shared/pci/pci.c, shared/pci/pcifinddevice.c,
	shared/startup/bspstart.c: Make PCI initialize function part of the
	unified PCI API as pci_initialize().

2005-02-17	Ralf Corsepius <ralf.corsepius@rtems.org>

	* shared/startup/bspstart.c: Eliminate rtems_unsigned32.
	* shared/startup/bspstart.c, shared/start/start.S: include
	<rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
	of CPU_MINIMUM_STACK_FRAME_SIZE.

2005-02-12	Joel Sherrill <joel@OARcorp.com>

	* shared/pci/pci.h: Remove contents that are duplicates of the pci.h
	in cpukit and include rtems/pci.h for the base set of PCI
	functionality.

2005-01-22	Ralf Corsepius <ralf.corsepius@rtems.org>

	* shared/tod/todcfg.c: size_t RTC_Count.

2005-01-04	Joel Sherrill <joel@OARcorp.com>

	* shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
	Remove warnings.

2004-12-30	Ralf Corsepius <ralf.corsepius@rtems.org>

	* acinclude.m4: Reflect eth_comm having been removed.

2004-11-30	Greg Menke <gregory.menke@gsfc.nasa.gov>

	PR 729/bsps
	PR 728/bsps
	* shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
	.data and .rodata sections being generated by gcc-3.3.3 and above,
	the lack of which was causing the bootloader to crash.
	* shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
	assignement which makes too-large regions conflict with onboard
	hardware, replacing it with sfree which deletes the memory region
	from the setup code, leaving it disabled.

2004-11-30	Eric Norum <norume@aps.anl.gov>

	* mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT

2004-10-26	Eric Norum <norume@aps.anl.gov>

	Remove environ common area -- it breaks newlib
	* powerpc/dmv177/start/start.S
	* powerpc/eth_comm/start/start.S
	* powerpc/mbx8xx/startup/start.S
	* powerpc/mvme5500/start/start.S
	* powerpc/ppcn_60x/start/start.S
	* powerpc/psim/start/start.S
	* powerpc/score603e/start/start.S
	* powerpc/shared/start/start.S
	* powerpc/ss555/startup/start.S

2004-10-20	Eric Norum <norume@aps.anl.gov>

	* configure.ac
	* mvme5500/.......
	* acinclude.m4: Add mvme5500 BSP

2004-09-27	Greg Menke <gregory.menke@gsfc.nasa.gov>

	PR 606/bsps
	* shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
	remapping so buses >= 1 are remapped. Reduced PCI space to match
	bat2.  Fixed incorrect region size calculation in pci_read_bases. 
	Set PCI latency timers to known sane values.  Changed bridge PCI
	settings to minimum sane instead of whatever sounded neat in the PCI
	spec.  Force pf regions to memory mapped to preserve byte access.

2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>

	* configure.ac: Require automake > 1.9.

2004-04-13	Ralf Corsepius <ralf_corsepius@rtems.org>

	* acinclude.m4: Regenerate to include ss555.

2004-02-12	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
	* acinclude.m4: Regenerate.

2004-02-03	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Reflect having removed shared/*/Makefile.am

2004-01-13	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
	$(RTEMS_BSP_FAMILY).

2003-12-12	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Require automake >= 1.8, autoconf >= 2.59.

2003-12-09	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Misc cleanups and fixes.

2003-10-20	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* acinclude.m4: Reflect changes to bootstrap.

2003-08-18	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Reflect having moved aclocal/.

2003-08-16	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Reflect having moved automake/.

2003-08-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Use rtems-bugs@rtems.com as bug report email
	address.

2003-07-18	Till Straumann <strauman@slac.stanford.edu>

	PR 288/rtems
	* support/new_exception_processing/cpu.c: _ISR_Nest_level is now
	properly maintained and does not reside in SPRG0.

2003-07-16	Greg Menke <gregory.menke@gsfc.nasa.gov>

	PR 432/bsps
	* shared/bootloader/pci.c: Re-instated code that prevents remapping
	small IO regions, which if remapped would cause i8259 registers to
	move out from under the #define'd base addresses.
	* shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
	256 megs, I incorrectly had extended it which would cause problems
	with PCI devices that defined prefetchable memory.

2003-06-13	Till Straumann <strauman@slac.stanford.edu>

	PR 415/bsps
	* shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
	shared/startup/bspstart.c: Support enabling MCP exceptions on the
	host bridge. This can be used for memory probing on the VME bus.

2003-06-13	Greg Menke <gregory.menke@gsfc.nasa.gov>

	PR 405/bsps
	* shared/irq/irq.c, shared/irq/irq.h: Added support for shared
	interrupts. Existing single hander vectors are undisturbed, a new
	function added to allow adding/removing handlers from a vector.
	* shared/bootloader/pci.c: Added support for configuring devices for
	pci busses > 0
	* shared/motorola/motorola.c, shared/motorola/motorola.h: Added
	interrupt routing tables in support of FixupPCI.  This is
	board-specific, each board will have to supply information for
	FixupPCI() to do anything for it.
	* shared/startup/bspstart.c: Extended bat2 to cover entire PCI
	address space.
	* shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
	vectors in the INTERRUPT_LINE register of pci devices any # of hops
	away from the host processor.

2003-04-15	Joel Sherrill <joel@OARcorp.com>

	PR 386/bsps
	* shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
	declaration of _BSP_vme_bridge_irq.

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

	PR 379/bsps
	* shared/console/console.c, shared/console/consoleIo.h,
	shared/console/polled_io.c, shared/irq/irq_init.c,
	shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
	Unfortunately, the supported 'printk' format string subset of the
	polled-io and libcpu implementations are different - hence, a few
	format strings in the ppc/shared BSP were changed.
	* shared/console/uart.c, shared/console/uart.h:
	BSP_output_char_via_serial() prototype changed to match the
	BSP_output_char_function_type.  Note that the motorola BSPs use
	polled-io for the output_char routine, not the uart.c version. The
	latter can be used be other BSPs however (e.g. SVGM).
	* shared/console/polled_io.c: libcpu provides 'printk' already.
	Therefore, the implementation in this file was removed (still used
	for the bootloader, though).  It now provides BSP_output_char() for
	libcpu's printk().

2003-04-10	Joel Sherrill <joel@OARcorp.com>

	PR 383/bsps
	* shared/irq/irq.c: Fix bug introduced by conflicts in previous
	patches.

2003-03-25	Till Straumann <strauman@slac.stanford.edu>

	PR 360/bsps
	PR 349/bsps
	* shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
	shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
	shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
	library dependency on the vmeUniverse driver. It is now possible to
	use the ppc/shared/irq code on non-VME BSPs without triggering
	linkage of the vmeUniverse driver.
	* shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
	shared/openpic/openpic.h: BSP code had set the task priority
	register multiple times of the OpenPIC instead of setting the
	individual source priorities. This patch adds
	openpic_get_source_priority() and openpic_set_source_priority()
	calls and lets IRQ management code use them.

2003-03-18	Till Straumann <strauman@slac.stanford.edu>

	PR 356/bsps
	This patch makes RTEMS/powerpc/shared EABI compliant.
	* shared/irq/irq_init.c, shared/start/Makefile.am,
	shared/start/start.S, shared/startup/bspstart.c,
	shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
	shared/vectors/vectors_init.c: zero_bss() should clear not only bss
	but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
	are probably used even if -msdata=eabi is not specified).
	* shared/start/rtems_crti.S: New file which must be linked
	immediately after ecrti.o. rtems_crti.o contains a code snippet who
	lets __init() return immediately. Also, a new entry point '_init' to
	the C++ Ctors is generated for use by the RTEMS Thread_Handler.

2003-03-06	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Remove AC_CONFIG_AUX_DIR.

2003-02-20	Till Straumann <strauman@slac.stanford.edu>

	PR 349/bsps
	* shared/console/console.c, shared/console/uart.c,
	shared/console/uart.h: implement IOCTLs for the serial (UART)
	console to install/retrieve a BREAK-IRQ callback.  The callback
	routine (if installed) is invoked from the UART ISR when a BREAK
	interrupt is detected.  This can be used e.g. to enforce a "hotkey"
	reboot a la vxWorks Ctrl-X (although we use the serial line break
	condition) NOTE: The callback runs in ISR context.
	* shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
	files
	* shared/add BSP hook to let a VME interrupt acknowledge the
	PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
	EABI compliance; isr/exception lowlevel handlers must not clobber R2
	or R13 - fix: openpic_init was called with the polarity/senses
	tables swapped (fixed wrong order of arguments) - cosmetics: use new
	_read_SPRXX() _write_SPRXX() macros
	* shared/fix: remove implicit assumption that ISA interrupt vectors
	start at 0
	* configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
	shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
	Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
	bridge driver.
	* shared/console/polled_io.c, shared/console/reboot.c,
	shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
	shared/openpic/Makefile.am, shared/startup/linkcmds,
	shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
	the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
	renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
	'rtemsReboot' print a stack trace (in case an 'assert' failed) -
	irq.c:
	* shared/startup/Makefile.am, shared/startup/bspstart.c,
	shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
	pagetable support from libcpu.

2003-02-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
	* configure.ac: AC_PREREQ(2.57).

2003-01-20	Joel Sherrill <joel@OARcorp.com>

	* shared/startup/linkcmds*: Add FreeBSD sysctl() sections.

2002-12-19	Joel Sherrill <joel@OARcorp.com>

	* shared/console/console.c: Removed __assert() which conflicts with
	newlib.

2002-12-16	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.

2002-12-08	Greg Menke <gregory.menke@gsfc.nasa.gov>

	* shared/bootloader/head.S: Added support for optional debug via
	PPCbug. Also turn off mmu/caches for the bootstrap phase, which
	seems to cause trouble with the 603.  The cpu init functions in the
	bsp get all that stuff going properly.

2002-12-06	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Remove RTEMS_CHECK_BSP_CACHE.

2002-11-17	Greg Menke <gregory.menke@gsfc.nasa.gov>

	* shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
	MTX603e.

2002-10-31	Joel Sherrill <joel@OARcorp.com>

	* shared/bootloader/em86.c, shared/console/inch.c,
	shared/console/polled_io.c, shared/irq/irq.c,
	shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
	shared/vectors/vectors_init.c: Removed warnings.

2002-10-21	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.

2002-07-25	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/bootloader/em86real.S: Fix syntax error in comment near
	line 1185.

2002-04-18	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/irq/irq_init.c: Include <rtems/bspIo.h>.
	* shared/bootloader/exception.S, shared/start/start.S: Reflect
	changes to <rtems/score/cpu.h>.
	* shared/bootloader/head.S, shared/bootloader/misc.c,
	shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
	shared/vectors/vectors.S: Ditto.

2002-04-16	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.

2002-04-02	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/residual/residual.c: Include <string.h>.
	* shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
	* shared/bootloader/mm.c, shared/bootloader/pci.c,
	shared/console/console.c, shared/openpic/openpic.c: Ditto.

2002-03-27	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
	shared/clock/Makefile.am, shared/console/Makefile.am,
	shared/include/Makefile.am, shared/irq/Makefile.am,
	shared/motorola/Makefile.am, shared/openpic/Makefile.am,
	shared/pci/Makefile.am, shared/residual/Makefile.am,
	shared/start/Makefile.am, shared/startup/Makefile.am,
	shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
	AM_INIT_AUTOMAKE([no-define foreign 1.6]).

2001-11-28	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/include/Makefile.am: Use _HEADER instead of H_FILES.
	* Makefile.am: Add DIST_SUBDIRS.
	* shared/include/bsp.h: Include <bspopts.h>.
	* shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.

2001-11-20	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* support/new_exception_processing/Makefile.am,
	support/old_exception_processing/Makefile.am,
	support/old_exception_processing/cpu_asm.S,
	support/old_exception_processing/irq_stub.S: Modified to reflect old
	versus new exception processing being a per BSP option.
	* support/new_exception_processing/c_isr.inl,
	support/new_exception_processing/cpu.h,
	support/old_exception_processing/c_isr.inl,
	support/old_exception_processing/cpu.h,
	support/old_exception_processing/ppc_offs.h: Removed.

2001-11-20	Joel Sherrill <joel@OARcorp.com>

	* support/new_exception_processing/configure.ac,
	support/new_exception_processing/rtems/score/c_isr.inl,
	support/new_exception_processing/rtems/score/cpu.h,
	support/old_exception_processing/configure.ac,
	support/old_exception_processing/rtems/score/c_isr.inl,
	support/old_exception_processing/rtems/score/cpu.h,
	support/old_exception_processing/rtems/score/ppc_offs.h: New files
	missed in previous commit.
	* papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
	papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
	papyrus/times, papyrus/dlentry/.cvsignore,
	papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
	papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
	papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
	papyrus/include/Makefile.am, papyrus/include/bsp.h,
	papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
	papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
	papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
	papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
	papyrus/wrapup/Makefile.am: Deleted.
	* acinclude.m4: papyrus reference removed.

2001-11-08	Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>

	This modification is part of the submitted modifications necessary
	to
	support the IBM PPC405 family.  This submission was reviewed by
	Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
	not negatively impact the ppc403 BSPs.  The submission and tracking
	process was captured as PR50.
	* ChangeLog: Removed bogus comment on edit of generated file.
	* acinclude.m4: Added gen405 BSP.

2001-10-25	Joel Sherrill <joel@OARcorp.com>

	* shared/startup/linkcmds: Added _init and _fini.

2001-10-22	Joel Sherrill <joel@OARcorp.com>

	* acinclude.m4: Added mpc8260ads subdirectory.

2001-10-12	Joel Sherrill <joel@OARcorp.com>

	* shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.

2001-10-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* .cvsignore: Add autom4te.cache for autoconf > 2.52.
	* configure.ac: New file, generated from configure.in by autoupdate.
	* configure.in: Remove.

2001-10-09	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* acinclude.m4: New file.
	* configure.in: Use RTEMS_BSP_SUBDIR.

2001-09-27	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* shared/console/Makefile.am, shared/residual/Makefile.am,
	shared/irq/Makefile.am, shared/motorola/Makefile.am,
	shared/vectors/Makefile.am, shared/pci/Makefile.am,
	shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.

2001-05-14	Tom Armistead <tom_armistead@phx.mcd.mot.com>

	* shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
	256 meg to allow operation on boards with larger RAM sizes.
	* shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
	vector function (mpc60x_vector_is_valid) instead of MPC750  specific
	function to allow operation on boards with CPUs other than the
	MPC750.

2001-05-14	Till Straumann <strauman@slac.stanford.edu>

	* shared/bootloader/misc.c, shared/console/Makefile.am,
	shared/console/console.c, shared/console/consoleIo.h,
	shared/console/inch.c, shared/console/polled_io.c,
	shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
	shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
	shared/irq/irq_init.c, shared/openpic/openpic.c,
	shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
	shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
	shared/startup/bspstart.c, shared/vectors/vectors.S,
	shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
	"libbsp/powerpc/shared" BSP has been modified considerably with the
	goal to make it more flexible and reusable by other BSPs. The main
	strategies were: - eliminate hardcoded base addresses; devices use
	offsets and a BSP defined base address. - separate functionality
	into different files (e.g. reboot from inch.c to reboot.c) which can
	be overridden by a 'derived' BSP. - separate initialization code
	into separate files (e.g.  PCI bridge detection/initialization was
	separated from the more generic PCI access routines), also to make
	it easier for 'derived' BSPs to substitute their own initialization
	code. There are also a couple of enhancements and fixes: - IRQ
	handling code now has a hook for attaching a VME bridge. - OpenPIC
	is now explicitely initialized (polarities, senses). Eliminated the
	implicit assumption on the presence of an ISA PIC. - UART and
	console driver now supports more than 1 port. The current maximum of
	2 can easily be extended by enlarging a table (it would even be
	easier if the ISR API was not broken by design). - fixed polled_io.c
	so it correctly supports console on COM2 - fixed TLB invalidation
	code (start.S). - exception handler prints a stack backtrace. -
	added BSP_pciFindDevice() to scan the pci bus for a particular
	vendor/device/instance.

2001-05-09	Joel Sherrill <joel@OARcorp.com>

	* shared/startup/linkcmds: In support of gcc 3.1, added one of more
	of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
	.gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
	direction of segments to memory regions may also have been
	addressed.  This was a sweep across all BSPs.

2001-04-08	Joel Sherrill <joel@OARcorp.com>

	* shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame

2001-03-30	Eric Valette <valette@crf.canon.fr>

	* shared/Makefile.am, shared/console/consoleIo.h,
	shared/include/bsp.h: These modifications are part of the conversion
	of the mpc8xx CPU to the "new exception processing model."
	* configure.in, motorola_powerpc/Makefile.am,
	motorola_powerpc/configure.in: These modifications are in support of
	switching the mpc8xx to the use the "new exception processing
	model."

2000-11-09	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.

2000-11-02	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
	$(RTEMS_TOPdir)/aclocal.

2000-11-01	Joel Sherrill <joel@OARcorp.com>

	* shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
	and libcsupport.h moved from libc to lib/include/rtems and now must
	be referenced as <rtems/XXX.h>.   Header file order was cleaned up
	while doing this.

2000-10-27	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
	GNU canonicalization.

2000-09-29	Charles-Antoine Gauthier <charles.gauthier@nrc.ca>

	* shared/startup/linkcmds: Added lines so DWARF debug information
	would be available.  Otherwise gdb complains that the offsets for
	the debug info are incorrect and doesn't load the files.

2000-09-05	Joel Sherrill <joel@OARcorp.com>

	* shared/start/start.S: Include proper files to compile.

2000-08-10	Joel Sherrill <joel@OARcorp.com>

	* ChangeLog, shared/ChangeLog: New file.