| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
* mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
shared/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
|
|
|
|
|
|
| |
* mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
shared/Makefile.am: Remove build-variant support.
|
|
|
|
|
|
|
| |
PR 581/bsps
* mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
Converting PSIM to new exception model required adding PSIM as
PowerPC CPU model.
|
|
|
|
|
|
|
| |
* powerpc/shared/include/cpuIdent.c,
powerpc/shared/include/cpuIdent.h: Add 603le.
(Submitted by Thomas.Doerfler <Thomas.Doerfler@imd-systems.de>
as part of the patch attached to PR 703).
|
|
|
|
|
|
|
|
| |
* configure.ac, mpc6xx/exceptions/raw_exception.c,
mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There was
also a significant amount of spelling and whitespace cleanup.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* README, configure.ac, mpc5xx/Makefile.am,
mpc5xx/exceptions/raw_exception.c, mpc5xx/exceptions/raw_exception.h,
mpc5xx/timer/timer.c, shared/include/cpuIdent.h: addition of a
significant amount of MPC5xx support as part of the addition of the
SS555 BSP.
* mpc5xx/README, mpc5xx/clock/clock.c,
mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
mpc5xx/vectors/vectors_init.c: New files.
* mpc5xx/exceptions/asm_utils.S: Removed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* mpc505/timer/timer.c, mpc5xx/timer/timer.c,
mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
mpc8xx/timer/timer.c, ppc403/clock/clock.c,
ppc403/console/console.c, ppc403/console/console405.c,
ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
Convert to using c99 fixed size types.
|
| |
|
| |
|
|
|
|
|
|
| |
PR 587/bsps
* shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
for MPC_5XX.
|
|
|
|
|
|
|
| |
* wrapup/Makefile.am: Remove.
* configure.ac: Remove wrapup.
* shared/Makefile.am: Use automake compilation rules.
Build *.rels.
|
|
|
|
|
|
|
|
| |
* configure.ac: Require automake >= 1.8.2.
* Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
shared/Makefile.am: Use automake compilation rules.
Add PREINSTALL_DIRS.
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
Add PRE/TMPINSTALL_FILES to CLEANFILES.
* mpc505/Makefile.am: Ditto.
* mpc6xx/Makefile.am: Ditto.
* mpc8260/Makefile.am: Ditto.
* mpc8xx/Makefile.am: Ditto.
* ppc403/Makefile.am: Ditto.
* shared/Makefile.am: Ditto.
|
|
|
|
|
|
| |
* mpc505/Makefile.am: Fix typo vectors/vectors.S.
* shared/Makefile.am: Fix typo
EXTRA_DIST = $(libcpuspec_C_FILES)
|
|
|
|
|
|
| |
* ppc403/Makefile.am: Fix typo in vectors' compilation rule.
* shared/Makefile.am: Use $(top_srcdir)/../shared instead of
relative subdirs.
|
|
|
|
|
|
|
| |
* shared/include/Makefile.am: Remove.
* shared/src/Makefile.am: Remove.
* shared/Makefile.am: Merge-in Makefile.ams above.
* configure.ac: Reflect changes above.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* mpc505/ictrl/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* mpc6xx/clock/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* mpc6xx/exceptions/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* mpc6xx/mmu/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* mpc8260/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* mpc8260/exceptions/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* mpc8xx/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* mpc8xx/exceptions/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* ppc403/ictrl/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* ppc403/tty_drv/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* shared/include/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
* shared/src/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* mpc505/ictrl/Makefile.am: Remove all-local: $(ARCH).
* mpc505/timer/Makefile.am: Remove all-local: $(ARCH).
* mpc505/vectors/Makefile.am: Remove all-local: $(ARCH).
* mpc6xx/clock/Makefile.am: Remove all-local: $(ARCH).
* mpc6xx/exceptions/Makefile.am: Remove all-local: $(ARCH).
* mpc6xx/mmu/Makefile.am: Remove all-local: $(ARCH).
* mpc6xx/timer/Makefile.am: Remove all-local: $(ARCH).
* mpc6xx/wrapup/Makefile.am: Remove all-local: $(ARCH).
* mpc8260/clock/Makefile.am: Remove all-local: $(ARCH).
* mpc8260/console-generic/Makefile.am: Remove all-local: $(ARCH).
* mpc8260/cpm/Makefile.am: Remove all-local: $(ARCH).
* mpc8260/exceptions/Makefile.am: Remove all-local: $(ARCH).
* mpc8260/mmu/Makefile.am: Remove all-local: $(ARCH).
* mpc8260/timer/Makefile.am: Remove all-local: $(ARCH).
* mpc8xx/clock/Makefile.am: Remove all-local: $(ARCH).
* mpc8xx/console-generic/Makefile.am: Remove all-local: $(ARCH).
* mpc8xx/cpm/Makefile.am: Remove all-local: $(ARCH).
* mpc8xx/exceptions/Makefile.am: Remove all-local: $(ARCH).
* mpc8xx/mmu/Makefile.am: Remove all-local: $(ARCH).
* mpc8xx/timer/Makefile.am: Remove all-local: $(ARCH).
* ppc403/clock/Makefile.am: Remove all-local: $(ARCH).
* ppc403/console/Makefile.am: Remove all-local: $(ARCH).
* ppc403/ictrl/Makefile.am: Remove all-local: $(ARCH).
* ppc403/timer/Makefile.am: Remove all-local: $(ARCH).
* ppc403/tty_drv/Makefile.am: Remove all-local: $(ARCH).
* ppc403/vectors/Makefile.am: Remove all-local: $(ARCH).
* shared/include/Makefile.am: Remove all-local: $(ARCH).
* shared/src/Makefile.am: Remove all-local: $(ARCH).
* wrapup/Makefile.am: Remove all-local: $(ARCH).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am: Reformat. Use dirstamp for preinstallation.
* mpc505/Makefile.am: Reformat.
* mpc505/ictrl/Makefile.am: Reformat. Use dirstamp for preinstallation.
* mpc505/timer/Makefile.am: Reformat.
* mpc505/vectors/Makefile.am: Reformat.
* mpc6xx/Makefile.am: Reformat.
* mpc6xx/clock/Makefile.am: Reformat. Use dirstamp for preinstallation.
* mpc6xx/exceptions/Makefile.am: Reformat. Use dirstamp for preinstallation.
* mpc6xx/mmu/Makefile.am: Reformat. Use dirstamp for preinstallation.
* mpc6xx/timer/Makefile.am: Reformat.
* mpc6xx/wrapup/Makefile.am: Reformat.
* mpc8260/Makefile.am: Reformat. Use dirstamp for preinstallation.
* mpc8260/clock/Makefile.am: Reformat.
* mpc8260/console-generic/Makefile.am: Reformat.
* mpc8260/cpm/Makefile.am: Reformat.
* mpc8260/exceptions/Makefile.am: Reformat. Use dirstamp for preinstallation.
* mpc8260/mmu/Makefile.am: Reformat.
* mpc8260/timer/Makefile.am: Reformat.
* mpc8xx/Makefile.am: Reformat. Use dirstamp for preinstallation.
* mpc8xx/clock/Makefile.am: Reformat.
* mpc8xx/console-generic/Makefile.am: Reformat.
* mpc8xx/cpm/Makefile.am: Reformat.
* mpc8xx/exceptions/Makefile.am: Reformat. Use dirstamp for preinstallation.
* mpc8xx/mmu/Makefile.am: Reformat.
* mpc8xx/timer/Makefile.am: Reformat.
* ppc403/Makefile.am: Reformat.
* ppc403/clock/Makefile.am: Reformat.
* ppc403/console/Makefile.am: Reformat.
* ppc403/ictrl/Makefile.am: Reformat. Use dirstamp for preinstallation.
* ppc403/timer/Makefile.am: Reformat.
* ppc403/tty_drv/Makefile.am: Reformat. Use dirstamp for preinstallation.
* ppc403/vectors/Makefile.am: Reformat.
* shared/Makefile.am: Reformat.
* shared/include/Makefile.am: Reformat. Use dirstamp for preinstallation.
* shared/src/Makefile.am: Reformat. Use dirstamp for preinstallation.
* wrapup/Makefile.am: Reformat.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h,
mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S,
mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
mpc8260/exceptions/raw_exception.c,
mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
mpc8xx/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.h,
mpc8xx/include/cpm.h, mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c,
mpc8xx/timer/timer.c, ppc403/clock/clock.c,
ppc403/console/console.c.polled, ppc403/timer/timer.c,
rtems/powerpc/debugmod.h, shared/include/byteorder.h,
shared/include/cpuIdent.c, shared/include/cpuIdent.h,
shared/include/io.h, shared/include/mmu.h, shared/include/page.h,
shared/include/pgtable.h, shared/include/spr.h: URL for license
changed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
mpc505/Makefile.am: Reflect having moved automake.
mpc505/ictrl/Makefile.am: Reflect having moved automake.
mpc505/timer/Makefile.am: Reflect having moved automake.
mpc505/vectors/Makefile.am: Reflect having moved automake.
mpc6xx/Makefile.am: Reflect having moved automake.
mpc6xx/clock/Makefile.am: Reflect having moved automake.
mpc6xx/exceptions/Makefile.am: Reflect having moved automake.
mpc6xx/mmu/Makefile.am: Reflect having moved automake.
mpc6xx/timer/Makefile.am: Reflect having moved automake.
mpc6xx/wrapup/Makefile.am: Reflect having moved automake.
mpc8260/Makefile.am: Reflect having moved automake.
mpc8260/clock/Makefile.am: Reflect having moved automake.
mpc8260/console-generic/Makefile.am: Reflect having moved automake.
mpc8260/cpm/Makefile.am: Reflect having moved automake.
mpc8260/exceptions/Makefile.am: Reflect having moved automake.
mpc8260/mmu/Makefile.am: Reflect having moved automake.
mpc8260/timer/Makefile.am: Reflect having moved automake.
mpc8xx/Makefile.am: Reflect having moved automake.
mpc8xx/clock/Makefile.am: Reflect having moved automake.
mpc8xx/console-generic/Makefile.am: Reflect having moved automake.
mpc8xx/cpm/Makefile.am: Reflect having moved automake.
mpc8xx/exceptions/Makefile.am: Reflect having moved automake.
mpc8xx/mmu/Makefile.am: Reflect having moved automake.
mpc8xx/timer/Makefile.am: Reflect having moved automake.
ppc403/Makefile.am: Reflect having moved automake.
ppc403/clock/Makefile.am: Reflect having moved automake.
ppc403/console/Makefile.am: Reflect having moved automake.
ppc403/ictrl/Makefile.am: Reflect having moved automake.
ppc403/timer/Makefile.am: Reflect having moved automake.
ppc403/tty_drv/Makefile.am: Reflect having moved automake.
ppc403/vectors/Makefile.am: Reflect having moved automake.
shared/Makefile.am: Reflect having moved automake.
shared/include/Makefile.am: Reflect having moved automake.
shared/src/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
|
|
|
|
| |
PR 349/bsps
* shared/include/cpuIdent.c: Readd PPC604r CPU.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 349/bsps
* mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c,
shared/src/stackTrace.h, powerpc/registers.h:
- undo improper 'fix' who broke mpc604r identification
- fix: 7400 identification PVR value was wrong
- enhance 'setdbat()' to switch OFF a given BAT if called with 0 size
- fix: page table support bugfix
- enhancement: provide routines to take and print stack trace
snapshots
- add definitions for HID1 and DABR SPRs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
* mpc505/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc505/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc505/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc6xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc6xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc6xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc6xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc6xx/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8260/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8260/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8260/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8260/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8260/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8260/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8xx/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8xx/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* mpc8xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* ppc403/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* ppc403/console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* ppc403/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* ppc403/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* ppc403/tty_drv/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* ppc403/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* shared/include/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* shared/src/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* mpc505/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc505/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc505/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc6xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc6xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc6xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc6xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8260/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8260/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8260/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8260/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8260/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8260/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8xx/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8xx/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
* mpc8xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
* ppc403/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
* ppc403/console/Makefile.am: Use .$(OBJEXT) instead of .o.
* ppc403/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
* ppc403/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
* ppc403/tty_drv/Makefile.am: Use .$(OBJEXT) instead of .o.
* ppc403/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
* shared/include/Makefile.am: Use .$(OBJEXT) instead of .o.
* shared/src/Makefile.am: Use .$(OBJEXT) instead of .o.
|
|
|
|
| |
* shared/include/cpuIdent.c: Account for duplicate numbers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* shared/include/io.h: Per PR215 address the following issues:
- _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET
are no longer defined by libcpu (powerpc/shared/include/io.h)
but by the BSP (who is the only one to know the values)
- the affected BSP (shared/motorola) headers have been fixed
in a separate "libbsp/powerpc/shared" patch.
- the DEC 21140 driver (libchip/network/dec21140.c) has been
fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET.
and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE
is to be defined by the BSP who is using this driver.
- the DEC driver also has been fixed to use the newer
rtems_bsp_delay_in_bus_cycles() instead of the obsolete
delay_in_bus_cycles().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
the following:
- support for the MPC74000 (AKA G4); there is no
AltiVec support yet, however.
- the cache flushing assembly code uses hardware-flush on the G4.
Also, a couple of hardcoded numerical values were replaced
by more readable symbolic constants.
- extended interrupt-disabled code section so enclose the entire
cache flush/invalidate procedure (as recommended by the book).
This is not (latency) critical as it is only used by
init code but prevents possible corruption.
- Trivial page table support as been added.
(1:1 effective-virtual-physical address mapping which is only
useful only on CPUs which feature hardware TLB replacement,
e.g. >604. This allows for write-protecting memory regions,
e.g. text/ro-data which makes catching corruptors a lot easier.
It also frees one DBAT/IBAT and gives more flexibility
for setting up address maps :-)
- setdbat() allows changing BAT0 also (since the BSP may use
a page table, BAT0 could be available...).
- asm_setdbatX() violated the SVR ABI by using
r20 as a scratch register; changed for r0
- according to the book, a context synchronizing instruction is
necessary prior to and after changing a DBAT -> isync added
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* shared/include/cpu.h: Removed.
* shared/include/Makefile.am: Reflect changes above.
* shared/include/spr.h: Include rtems/powerpc/registers.h instead of
libcpu/cpu.h.
* mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
* mpc6xx/exceptions/asm_utils.S: Ditto.
* mpc6xx/exceptions/raw_exception.c: Ditto.
* mpc6xx/mmu/mmuAsm.S: Ditto.
* mpc6xx/timer/timer.c: Ditto.
* mpc8260/exceptions/asm_utils.S: Ditto.
* mpc8260/exceptions/raw_exception.c: Ditto.
* mpc8xx/exceptions/asm_utils.S: Ditto.
* mpc8xx/exceptions/raw_exception.c: Ditto.
* ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
|
|
|
|
| |
* shared/include/cpu.h: Added ifndef ASM.
|
|
|
|
| |
* shared/include/cpu.h: Don't include cpuIdent.h.
|
|
|
|
|
|
|
| |
* shared/include/cpuIdent.h: New.
* shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
* shared/include/cpu.h: Ditto.
* shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
|
|
|
|
|
| |
* shared/include/byteorder.h: Use unsigned instead of __unsigned
(GCC-3.0.x compatibility).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac:
AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
AM_INIT_AUTOMAKE([no-define foreign 1.6]).
* mpc505/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc505/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc505/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc505/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
* Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc6xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc6xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc6xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc6xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc6xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc6xx/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8260/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8260/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8260/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8260/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8260/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8260/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8260/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8260/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8xx/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8xx/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8xx/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
* mpc8xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
* ppc403/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
* ppc403/Makefile.am: Remove AUTOMAKE_OPTIONS.
* ppc403/console/Makefile.am: Remove AUTOMAKE_OPTIONS.
* ppc403/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
* ppc403/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
* ppc403/tty_drv/Makefile.am: Remove AUTOMAKE_OPTIONS.
* ppc403/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
* shared/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
* shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
* shared/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
* wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
|
|
|
|
|
|
|
|
|
| |
* mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
* mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
* mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
* mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
* mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
* shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
|
|
|
|
|
| |
* ppc403/vectors/vectors.S: Include <bsp.h>.
* shared/include/cpu.h: Remove stray empty lines.
|
|
|
|
|
|
| |
* Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
Added mpc8260 support.
|
|
|
|
|
|
|
| |
* old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
* shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
* old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
* mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
* mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
* mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
* mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
* mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
* shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
* shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
* shared/src/Makefile.am: Use 'CLEANFILES ='.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
mpc8xx/exceptions/raw_exception.h: New files.
* configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
mpc8xx/clock/clock.c,
mpc8xx/console-generic/console-generic.c,
mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
new_exception_processing/cpu.h, shared/include/byteorder.h,
wrapup/Makefile.am: This is conversion of the
mpc8xx CPU to the "new exception processing model."
|
|
|
|
|
|
|
|
|
|
| |
* mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
shared/include/Makefile.am, shared/src/Makefile.am:
Apply *_HEADERS instead of *H_FILES.
* shared/src/.cvsignore: Add cache.h.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
shared/include/Makefile.am, shared/src/Makefile.am,
wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
old_exception_processing/Makefile.am: Include compile.am
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
routine naming to follow RTEMS package/object.method rule.
This patch also eliminated calls to the obsolete routine
m68k_enable_caching.
|
| |
|
|
|
|
| |
score/cpu/powerpc.
|