📄 changelog
字号:
2001-05-15 Till Straumann <strauman@slac.stanford.edu> * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in merge of PR213.2001-05-14 Joel Sherrill <joel@OARcorp.com> * shared/include/cpuIdent.c: Account for duplicate numbers.2002-05-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h). * Makefile.am: Relect changes above.2001-05-14 Till Straumann <strauman@slac.stanford.edu> * 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().2001-05-14 Till Straumann <strauman@slac.stanford.edu> * 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 added2002-04-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * rtems/powerpc/cache.h: New file (extracted from old-exceptions/cpu.h) * Makefile.am: Relect changes above.2002-04-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * 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".2001-04-17 Joel Sherrill <joel@OARcorp.com> * shared/include/cpu.h: Added ifndef ASM. 2001-04-17 Joel Sherrill <joel@OARcorp.com> * ChangeLog: Corrected paths on past few commits. 2002-04-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * shared/include/cpu.h: Don't include cpuIdent.h.2002-04-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * mpc8260/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.2002-04-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * mpc8xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.2002-04-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.2002-04-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * 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.2001-04-03 Joel Sherrill <joel@OARcorp.com> * Closed PR57. The hack is OK as it allows a BSP to override or not at its discretion. * mpc8xx/timer/timer.c: Removed #warning declaring providing a default definition for the macros rtems_cpu_configuration_get_timer_least_valid and rtems_cpu_configuration_get_timer_average_overhead.2002-02-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * shared/include/byteorder.h: Use unsigned instead of __unsigned (GCC-3.0.x compatibility). 2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * 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.2002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * 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.2001-11-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * ppc403/vectors/vectors.S: Include <bsp.h>. * shared/include/cpu.h: Remove stray empty lines.2001-11-27 Joel Sherrill <joel@OARcorp.com>, * new_exception_processing/Makefile.in, new_exception_processing/.cvsignore, new_exception_processing/Makefile.am, new_exception_processing/c_isr.inl, new_exception_processing/cpu.c, new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S, old_exception_processing/Makefile.in, old_exception_processing/.cvsignore, old_exception_processing/Makefile.am, old_exception_processing/README, old_exception_processing/TODO, old_exception_processing/c_isr.inl, old_exception_processing/cpu.c, old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S, old_exception_processing/ppc_offs.h, old_exception_processing/ppccache.c, old_exception_processing/rtems.S: Deleted since now under libbsp.2001-11-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * configure.ac: Remove old_exception_processing, new_exception_processing. * Makefile.am: Ditto.2001-11-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * configure.ac: Remove mpc750 from new_exception_processing, Remove mpc604 from new_exception_processing.2001-11-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * configure.ac: Remove ppc603e from old_exception_processing.2001-11-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * configure.ac: Remove mpc8xx from new_exception_processing.2001-11-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * configure.ac: Remove mpc8620 from new_exception_processing.2001-11-20 Joel Sherrill <joel@OARcorp.com> * ChangeLog: Corrected spacing.2001-11-14 Till Straumann <strauman@SLAC.Stanford.EDU> * new_exception_processing/cpu_asm.S: Support double or single precision context switches. Note that doing a single precision context save/restore on a double precision PowerPC machine does not only result in rounding errors but also screws up the FPSCR register!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. * ppc403/console/console405.c ppc403/tty_drv/.cvsignore, ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c, ppc403/tty_drv/tty_drv.h: New files. * Makefile.am, README, configure.ac, old_exception_processing/cpu.c, old_exception_processing/cpu.h, ppc403/Makefile.am, ppc403/clock/clock.c, ppc403/console/Makefile.am, ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.2001-11-07 Joel Sherrill <joel@OARcorp.com> * configure.ac: Delete the commented out line that said that the mpc8260 used the old exception processing model. This line
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -