source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 3424a93a

Last change on this file since 3424a93a was 3424a93a, checked in by Joel Sherrill <joel.sherrill@…>, on 08/12/05 at 23:44:55

2005-08-12 Phil Torre <ptorre@…>

PR 816/bsps

  • mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet mode parameters (m8xxSCCENparms_t) does not match the hardware: members taddr_h and taddr_l are transposed. When loading new multicast group addresses into the hash table, the wrong hash bit is set.
  • Property mode set to 100644
File size: 30.3 KB
RevLine 
[3424a93a]12005-08-12      Phil Torre <ptorre@zetron.com>
2
3        PR 816/bsps
4        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet mode
5        parameters (m8xxSCCENparms_t) does not match the hardware: members
6        taddr_h and taddr_l are transposed. When loading new multicast group
7        addresses into the hash table, the wrong hash bit is set.
8
[f778d4c5]92004-11-22      Jennifer Averett <jennifer@OARcorp.com>
10
11        PR 581/bsps
12        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
13        Converting PSIM to new exception model required addition of PSIM CPU
14        model.
15
[d700909e]162004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
17
18        * configure.ac, mpc6xx/exceptions/raw_exception.c,
19        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
20        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
21        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There was
22        also a significant amount of spelling and whitespace cleanup.
23
[01c96bfb]242004-05-22      Till Strauman <strauman@slac.stanford.edu>
25
26        PR 619/bsps
27        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on each
28        clock tick. Currently, this is done by just reloading a fixed value.
29        The attached patch takes into account the time that elapsed since the
30        decrementer crossed zero in order to adjust the value to be
31        re-loaded. Without the patch, the effective system clock cycle is
32        increased by the exception handler latency.
33
[8209461b]342003-09-04      Joel Sherrill <joel@OARcorp.com>
35
36        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
37        mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h,
38        mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S,
39        mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
40        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
41        mpc8260/exceptions/raw_exception.c,
42        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
43        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
44        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
45        mpc8xx/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.h,
46        mpc8xx/include/cpm.h, mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c,
47        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
48        ppc403/console/console.c.polled, ppc403/timer/timer.c,
49        rtems/powerpc/debugmod.h, shared/include/byteorder.h,
50        shared/include/cpuIdent.c, shared/include/cpuIdent.h,
51        shared/include/io.h, shared/include/mmu.h, shared/include/page.h,
52        shared/include/pgtable.h, shared/include/spr.h: URL for license
53        changed.
54
[040a592]552003-09-04      Joel Sherrill <joel@OARcorp.com>
56
57        * mpc505/timer/timer.c, mpc8260/clock/clock.c,
58        ppc403/console/console.c, ppc403/console/console405.c: Removed
59        incorrect statement about copyright assignment.
60
[74e2998]612003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
62
63        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
64
[581a89ed]652003-07-08      Joel Sherrill <joel@OARcorp.com>
66
67        PR 416/bsps
68        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
69        interrupt controller (clr_exisr(mask)) before calling the interrupt
70        handler that will acnowledge the interrupt source. This results in
71        the interrupt beeing seen a second time by the interrupt controller.
72        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
73
[b7985c5]742003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
75
76        PR 368/filesystems
77        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
78
[c960a72]792003-03-25      Till Straumann <strauman@slac.stanford.edu>
80
81        PR 349/bsps
82        * shared/include/cpuIdent.c: Readd PPC604r CPU.
83
[b18646c9]842003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
85
86        * configure.ac: Remove AC_CONFIG_AUX_DIR.
87
[c074ea2e]882003-02-20      Till Straumann <strauman@slac.stanford.edu>
89
90        PR 349/bsps
91        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
92        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
93        shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c,
94        shared/src/stackTrace.h, powerpc/registers.h:
95          - undo improper 'fix' who broke mpc604r identification
96          - fix: 7400 identification PVR value was wrong
97          - enhance 'setdbat()' to switch OFF a given BAT if called with 0 size
98          - fix: page table support bugfix
99          - enhancement: provide routines to take and print stack trace
100            snapshots
101          - add definitions for HID1 and DABR SPRs
102
[9e2dc5f]1032003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
104
105        PR 348/bsps
106        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required
107        by MTX603e BSP.
108
[ccd81b60]1092003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
110
111        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
112
[9b5c258]1132003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
114
115        * configure.ac: AC_PREREQ(2.57).
116
[3b7aeda]1172002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
118
119        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
120        * mpc505/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
121        * mpc505/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
122        * mpc505/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
123        * mpc6xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
124        * mpc6xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
125        * mpc6xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
126        * mpc6xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
127        * mpc6xx/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
128        * mpc8260/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
129        * mpc8260/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
130        * mpc8260/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
131        * mpc8260/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
132        * mpc8260/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
133        * mpc8260/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
134        * mpc8xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
135        * mpc8xx/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
136        * mpc8xx/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
137        * mpc8xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
138        * mpc8xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
139        * mpc8xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
140        * ppc403/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
141        * ppc403/console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
142        * ppc403/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
143        * ppc403/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
144        * ppc403/tty_drv/Makefile.am: Don't include @RTEMS_BSP@.cfg.
145        * ppc403/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
146        * shared/include/Makefile.am: Don't include @RTEMS_BSP@.cfg.
147        * shared/src/Makefile.am: Don't include @RTEMS_BSP@.cfg.
148        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
149
[dfa8fe34]1502002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
151
152        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
153
[0dcf8597]1542002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
155
156        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
157        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
158        * mpc8260/include/Makefile.am: Remove.
159        * mpc8xx/include/Makefile.am: Remove.
160        * configure.ac: Remove mpc8260/include/Makefile.
161        Remove mpc8xx/include/Makefile.
162
[a6ebf56]1632002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
164
165        * configure.ac: Add RTEMS_PROG_CCAS.
166
[9c8838f1]1672002-11-04      Joel Sherrill <joel@OARcorp.com>
168
169        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
170        mpc8260/exceptions/raw_exception.c,
171        mpc8xx/exceptions/raw_exception.c: Removed warnings.
172
[2247a69]1732002-11-01      Joel Sherrill <joel@OARcorp.com>
174
175        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
176        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c:
177        Removed warnings.
178
[cebb89b]1792002-10-31      Joel Sherrill <joel@OARcorp.com>
180
181        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
182        mpc6xx/mmu/bat.c: Removed warnings.
183
[8730f45]1842002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
185
186        * .cvsignore: Reformat.
187        Add autom4te*cache.
188        Remove autom4te.cache.
189
[bdd85dc2]1902002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
191
192        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from CONFIG_FILES.
193
[4adabccd]1942002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
195
196        * mpc8260/exceptions/raw_exception.c: #include <string.h>.
197        #include <bspIo.h>.
198
[4eb22aa]1992002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
200
201        * mpc6xx/wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
202        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
203
[360225e6]2042002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
205
206        * mpc505/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
207        * mpc505/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
208        * mpc505/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
209        * mpc6xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
210        * mpc6xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
211        * mpc6xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
212        * mpc6xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
213        * mpc8260/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
214        * mpc8260/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
215        * mpc8260/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
216        * mpc8260/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
217        * mpc8260/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
218        * mpc8260/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
219        * mpc8xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
220        * mpc8xx/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
221        * mpc8xx/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
222        * mpc8xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
223        * mpc8xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
224        * mpc8xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
225        * ppc403/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
226        * ppc403/console/Makefile.am: Use .$(OBJEXT) instead of .o.
227        * ppc403/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
228        * ppc403/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
229        * ppc403/tty_drv/Makefile.am: Use .$(OBJEXT) instead of .o.
230        * ppc403/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
231        * shared/include/Makefile.am: Use .$(OBJEXT) instead of .o.
232        * shared/src/Makefile.am: Use .$(OBJEXT) instead of .o.
233
[d5fa21ef]2342002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
235
236        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
237
[c1f00ca]2382002-07-22      Till Straumann <strauman@slac.stanford.edu>
239
240        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the
241        fix for an earlier patch (PR213) which added support for setting
242        BAT0 to setdbat().
243
[c0af822e]2442001-05-17      Joel Sherrill <joel@OARcorp.com>
245
246        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
247        slightly to reflect recent PowerPC re-organization and avoid warnings.
248
[11f894cc]2492001-05-15      Till Straumann <strauman@slac.stanford.edu>
250
251        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
252        merge of PR213.
253
[42c90fe]2542001-05-14      Joel Sherrill <joel@OARcorp.com>
255
256        * shared/include/cpuIdent.c: Account for duplicate numbers.
257
[cbc264e6]2582002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
259
260        * rtems/powerpc/debugmod.h: New file (extracted from
261        score/ppc.h).
262        * Makefile.am: Relect changes above.
263
[438b5388]2642001-05-14      Till Straumann <strauman@slac.stanford.edu>
265
266        * shared/include/io.h: Per PR215 address the following issues:
267            - _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET
268              are no longer defined by libcpu (powerpc/shared/include/io.h)
269              but by the BSP (who is the only one to know the values)
270            - the affected BSP (shared/motorola) headers have been fixed
271              in a separate "libbsp/powerpc/shared" patch.
272            - the DEC 21140 driver (libchip/network/dec21140.c) has been
273              fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET.
274              and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE
275              is to be defined by the BSP who is using this driver.
276            - the DEC driver also has been fixed to use the newer
277              rtems_bsp_delay_in_bus_cycles() instead of the obsolete
278              delay_in_bus_cycles().
279
[0d776cd2]2802001-05-14      Till Straumann <strauman@slac.stanford.edu>
281
282        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
283        the following:
284            - support for the MPC74000 (AKA G4); there is no
285              AltiVec support yet, however.
286            - the cache flushing assembly code uses hardware-flush on the G4.
287              Also, a couple of hardcoded numerical values were replaced
288              by more readable symbolic constants.
289            - extended interrupt-disabled code section so enclose the entire
290              cache flush/invalidate procedure (as recommended by the book).
291              This is not (latency) critical as it is only used by
292              init code but prevents possible corruption.
293            - Trivial page table support as been added.
294              (1:1 effective-virtual-physical address mapping which is only
295              useful only on CPUs which feature hardware TLB replacement,
296              e.g. >604.  This allows for write-protecting memory regions,
297              e.g. text/ro-data which makes catching corruptors a lot easier.
298              It also frees one DBAT/IBAT and gives more flexibility
299              for setting up address maps :-)
300            - setdbat() allows changing BAT0 also (since the BSP may use
301              a page table, BAT0 could be available...).
302            - asm_setdbatX() violated the SVR ABI by using
303              r20 as a scratch register; changed for r0
304            - according to the book, a context synchronizing instruction is
305              necessary prior to and after changing a DBAT -> isync added
306
[1c07f582]3072002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
308
309        * rtems/powerpc/cache.h: New file (extracted from
310        old-exceptions/cpu.h)
311        * Makefile.am: Relect changes above.
312
[a73a977]3132002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * shared/include/cpu.h: Removed.
316        * shared/include/Makefile.am: Reflect changes above.
317        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
318        libcpu/cpu.h.
319        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
320        * mpc6xx/exceptions/asm_utils.S: Ditto.
321        * mpc6xx/exceptions/raw_exception.c: Ditto.
322        * mpc6xx/mmu/mmuAsm.S: Ditto.
323        * mpc6xx/timer/timer.c: Ditto.
324        * mpc8260/exceptions/asm_utils.S: Ditto.
325        * mpc8260/exceptions/raw_exception.c: Ditto.
326        * mpc8xx/exceptions/asm_utils.S: Ditto.
327        * mpc8xx/exceptions/raw_exception.c: Ditto.
328        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
329
[b929c2de]3302001-04-17      Joel Sherrill <joel@OARcorp.com>
331
332        * shared/include/cpu.h: Added ifndef ASM.
333 
[cad8694]3342001-04-17      Joel Sherrill <joel@OARcorp.com>
335
336        * ChangeLog: Corrected paths on past few commits.
337 
[1f2fca7]3382002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
339
340        * shared/include/cpu.h: Don't include cpuIdent.h.
341
[ca4f3ffc]3422002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
343
[cad8694]344        * mpc8260/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
345
3462002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
347
348        * mpc8xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
[ca4f3ffc]349
[e05f4315]3502002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
351
[cad8694]352        * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
[e05f4315]353
[f054b51]3542002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
355
356        * shared/include/cpuIdent.h: New.
357        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
358        * shared/include/cpu.h: Ditto.
359        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
360
[b05938a]3612001-04-03      Joel Sherrill <joel@OARcorp.com>
362
363        * Closed PR57.  The hack is OK as it allows a BSP to override
364        or not at its discretion.
365        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
366        default definition for the macros
367        rtems_cpu_configuration_get_timer_least_valid and
368        rtems_cpu_configuration_get_timer_average_overhead.
369
[30337d2]3702002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
371
372        * shared/include/byteorder.h: Use unsigned instead of __unsigned
373        (GCC-3.0.x compatibility).
374       
[80bbfb9a]3752002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * configure.ac:
378        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
379        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
380        * mpc505/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
381        * mpc505/Makefile.am: Remove AUTOMAKE_OPTIONS.
382        * mpc505/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
383        * mpc505/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
384        * Makefile.am: Remove AUTOMAKE_OPTIONS.
385        * mpc6xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
386        * mpc6xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
387        * mpc6xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
388        * mpc6xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
389        * mpc6xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
390        * mpc6xx/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
391        * mpc8260/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
392        * mpc8260/Makefile.am: Remove AUTOMAKE_OPTIONS.
393        * mpc8260/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
394        * mpc8260/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
395        * mpc8260/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
396        * mpc8260/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
397        * mpc8260/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
398        * mpc8260/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
399        * mpc8xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
400        * mpc8xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
401        * mpc8xx/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
402        * mpc8xx/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
403        * mpc8xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
404        * mpc8xx/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
405        * mpc8xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
406        * mpc8xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
407        * ppc403/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
408        * ppc403/Makefile.am: Remove AUTOMAKE_OPTIONS.
409        * ppc403/console/Makefile.am: Remove AUTOMAKE_OPTIONS.
410        * ppc403/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
411        * ppc403/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
412        * ppc403/tty_drv/Makefile.am: Remove AUTOMAKE_OPTIONS.
413        * ppc403/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
414        * shared/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
415        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
416        * shared/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
417        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
418
[5c76213]4192002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
420
421        * mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
422        * mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
423        * mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
424        * mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
425        * mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
426        * shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
427
[cdf62746]4282001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
429
430        * ppc403/vectors/vectors.S: Include <bsp.h>.
431        * shared/include/cpu.h: Remove stray empty lines.
432
[3f381864]4332001-11-27      Joel Sherrill <joel@OARcorp.com>,
434
435        * new_exception_processing/Makefile.in,
436        new_exception_processing/.cvsignore,
437        new_exception_processing/Makefile.am,
438        new_exception_processing/c_isr.inl,
439        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
440        new_exception_processing/cpu_asm.S,
441        old_exception_processing/Makefile.in,
442        old_exception_processing/.cvsignore,
443        old_exception_processing/Makefile.am, old_exception_processing/README,
444        old_exception_processing/TODO, old_exception_processing/c_isr.inl,
445        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
446        old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S,
447        old_exception_processing/ppc_offs.h,
448        old_exception_processing/ppccache.c, old_exception_processing/rtems.S:
449        Deleted since now under libbsp.
450
[9393f7fa]4512001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
452
453        * configure.ac: Remove old_exception_processing,
454        new_exception_processing.
455        * Makefile.am: Ditto.
456
[e1eb8a34]4572001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
458
459        * configure.ac: Remove mpc750 from new_exception_processing,
460        Remove mpc604 from new_exception_processing.
461
[81e5df8]4622001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
463
464        * configure.ac: Remove ppc603e from old_exception_processing.
465
[d4aa480]4662001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
467
468        * configure.ac: Remove mpc8xx from new_exception_processing.
469
[5e0e4487]4702001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
471
472        * configure.ac: Remove mpc8620 from new_exception_processing.
473
[800cd2a]4742001-11-20      Joel Sherrill <joel@OARcorp.com>
475
476        * ChangeLog: Corrected spacing.
477
[3ddf3b5]4782001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
479
480        * new_exception_processing/cpu_asm.S: Support double or single
481        precision context switches.  Note that doing a single precision
482        context save/restore on a double precision PowerPC machine does not
483        only result in rounding errors but also screws up the FPSCR register!
484
[e9ae97fb]4852001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
486
487        This modification is part of the submitted modifications necessary to
488        support the IBM PPC405 family.  This submission was reviewed by
489        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
490        not negatively impact the ppc403 BSPs.  The submission and tracking
491        process was captured as PR50.
492        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
493        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
494        ppc403/tty_drv/tty_drv.h: New files.
495        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
496        old_exception_processing/cpu.h, ppc403/Makefile.am,
497        ppc403/clock/clock.c, ppc403/console/Makefile.am,
498        ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
499        ppc403/timer/timer.c: Modified.
500
[ff79cc57]5012001-11-07      Joel Sherrill <joel@OARcorp.com>
502
503        * configure.ac: Delete the commented out line that said that
504        the mpc8260 used the old exception processing model.  This line
505        also appears to have caused ppc603e to miss this test.
506
[d8459d0]5072001-10-29      Joel Sherrill <joel@OARcorp.com>
508
509        * mpc8xx/timer/timer.c: Added hack for two macros that are not defined
510        with the new exception processing model:
511                rtems_cpu_configuration_get_timer_least_valid()
512                rtems_cpu_configuration_get_timer_average_overhead()
513        This is captured as PR57.
514
[bc85fdbb]5152001-10-24      Joel Sherrill <joel@OARcorp.com>
516
517        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
518        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
519        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
520        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
521
[a942a7e]5222001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
523
524        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
525        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
526
[bfbe811]5272001-10-24      Joel Sherrill <joel@OARcorp.com>
528
529        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
530
[48694da]5312001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
532
533        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
534        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
535        Added mpc8260 support.
536
[1ec501c]5372001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
538
539        * Added mpc8260 directory.
540        * Modified Makefile.am and configure.in to build the contents
541        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
542        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
543        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
544        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
545        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
546        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
547        mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
548        mpc8260/include/Makefile.am, mpc8260/include/console.h,
549        mpc8260/include/cpm.h, mpc8260/include/mmu.h,
550        mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
551        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
552
[590aba4f]5532001-10-12      Joel Sherrill <joel@OARcorp.com>
554
555        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
556        mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
557        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
558        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
559        old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
560        Fixed typo.
561
[df25c998]5622001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
563
564        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
565        * configure.in: Remove.
566        * configure.ac: New file, generated from configure.in by autoupdate.
567
[152790a]5682001-09-27      Joel Sherrill <joel@OARcorp.com>
569
570        * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
571        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
572        * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
573        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
574
[5f4ee2a]5752001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
576
577        * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
578        * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
579        * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
580        * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
581        * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
582        * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
583        * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
584        * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
585        * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
586        * shared/src/Makefile.am: Use 'CLEANFILES ='.
587
[622a429]5882000-06-08      Eric Valette <valette@crf.canon.fr>
589
590        * mpc8xx/console-generic/console-generic.c:
591        The printk/printf did not work when loaded by EPPCBUG. They did
592        work when loaded with the BDM debugger.  I suspected EPPBUG
593        made some nasty things like patching Communication processor
594        microcode...  Anyway, the attached patch:
595          1) Enables to have printk nearly immediately after boot,
596          2) Make printf work automagically (I do not know why except I make a
597        different initialization for printk that should be overwritten by
598        console init later ?)
599
600        I let the default to be using EPPCBUG embedded firmware to boot and
601        using this printk early enabler code (LOADED_BY_EPPCBUG and
602        EARLY_CONSOLE) are on.
603
[133ddf2e]6042001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
605
606        * mpc6xx/timer/timer.c: Added include of bsp.h and removed
607        external declaration of BSP_Convert_decrementer() to
608        correct unresolved reference to this routine.
609
[907af7dc]6102001-05-24      Eric Valette <valette@crf.canon.fr>
611
612        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
613        <elkolli@crf.canon.fr> where the initialization or irq data structure
614        was incomplete in case a SMC channel was used first and later a SCC one.
615
[ec112322]6162001-03-30      Eric Valette <valette@crf.canon.fr>
617
618        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
619        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
620        mpc8xx/vectors/vectors.S:  These files were removed in
621        support of switching the mpc8xx to the use the "new exception
622        processing model."
623
[37731c2b]6242001-03-30      Eric Valette <valette@crf.canon.fr>
625
626        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
627        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
628        mpc8xx/exceptions/raw_exception.h: New files.
629        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
630        mpc8xx/clock/clock.c,
631        mpc8xx/console-generic/console-generic.c,
632        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
633        new_exception_processing/cpu.h, shared/include/byteorder.h,
634        wrapup/Makefile.am:  This is conversion of the
635        mpc8xx CPU to the "new exception processing model."
636
[98f3cfa]6372001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
638
639        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
640        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
641        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
642        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
643        shared/include/Makefile.am, shared/src/Makefile.am:
644        Apply *_HEADERS instead of *H_FILES.
645        * shared/src/.cvsignore: Add cache.h.
646
[5e67b98]6472001-01-03      Joel Sherrill <joel@OARcorp.com>
648
649        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
650        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors().
651        In particular, spurious vector initialization had to be moved
652        on old exception processing model.
653
[feead226]6542000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
655
656        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
657
[a314d3b4]6582000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
659
660        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
661
[d82c006]6622000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
663
664        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
665        Switch to GNU canonicalization.
666
[772f2243]6672000-10-20      Joel Sherrill <joel@OARcorp.com>
668
669        * mpc8xx/console-generic/console-generic.c: Avoid use of
670        BSP definitions and rely on the new routine
671        mbx8xx_console_get_configuration() to get information.  This
672        routine was formerly incorrectly called
673        mbx8xx_console_use_maximum_buffer_size().
674        binding to the exception code.
675
[623ffdb]6762000-10-20      Joel Sherrill <joel@OARcorp.com>
677
678        * configure.in, Makefile.am: Explicitly specify whether an
679        RTEMS_CPU_MODEL is using old or new exception processing.  This
680        is important because when building multilib, you do not know
681        the RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS
682        must be independent of the exception model and allow for late
683        binding to the exception code.
684
[a982e0c6]6852000-10-18        Sergei Organov <osv@javad.ru>
686
687        * Added full support for MPC505.
688        * mpc505/ictrl: New directory.
689        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition.
690        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
691        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
692        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
693        * mpc505/vectors/Makefile.am: alignment exception handler now included.
694        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
695        * old_exception_processing/ppc_offs.h: New file.
696        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
697        * old_exception_processing/cpu.h: Make Nest and Disable levels volatile.
698        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
699
[8c49701]7002000-10-18      Joel Sherrill <joel@OARcorp.com>
701
702        * mpc8xx/console-generic/console-generic.c: Removed include of
703        <bsp.h> by adding BSP dependent routine
704        mbx8xx_console_use_maximum_buffer_size() which can be hard coded
705        or check non-volatile memory for configuration.
706
[21c8738]7072000-10-18      Joel Sherrill <joel@OARcorp.com>
708
709        * mpc8xx/console-generic/console-generic.c: Removed warnings.
710
[8c187427]7112000-10-18      Joel Sherrill <joel@OARcorp.com>
712
713        * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>.
714        * mpc6xx/timer/timer.c: Ditto.
715
[8e13ca61]7162000-10-18      Joel Sherrill <joel@OARcorp.com>
717
718        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
719        bsp.h and replaced it with use of proper interfaces or explicit
720        externs of required functions and data.
721        * mpc6xx/timer/timer.c: Ditto.
722
[3e30f27]7232000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
724
725        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
726        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
727        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
728        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
729        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
730        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
731        shared/include/Makefile.am, shared/src/Makefile.am,
732        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
733        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
734        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
735        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
736        old_exception_processing/Makefile.am: Include compile.am
737
[f018b1a]7382000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
739
740        * mpc8xx/console-generic/console-generic.c:
741        Add support for configuration parameters in NVRAM
742
[b24a093]7432000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
744
745        * ChangeLog: File paths corrected.
746
[38dff47b]7472000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
748
[b24a093]749        * mpx8xx/console-generic/console-generic.c: Addition of support
750        for shared printk and no termios.
[38dff47b]751
7522000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
753
[b24a093]754        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
[38dff47b]755        Flush actual buffer.
756
[e94ad1fe]7572000-08-10      Joel Sherrill <joel@OARcorp.com>
758
759        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.