[Bug 1962] Problems with MVME162 BSP

bugzilla-daemon at rtems.org bugzilla-daemon at rtems.org
Fri Nov 11 02:27:50 UTC 2011


https://www.rtems.org/bugzilla/show_bug.cgi?id=1962

Gedare <gedare at rtems.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gedare at rtems.org

--- Comment #3 from Gedare <gedare at rtems.org> 2011-11-10 20:27:49 CST ---
Thanks for filing this PR! One note, usually we prefer patches with the -u flag
(they are a little easier to read).

I also have a minor suggestion that I think could make the code a little easier
to maintain. You might change the define in mvme162/include/bsp.h to be
something like:
#if defined(mvme162lx)
#define 162BUG_VEC_ADDRESS 0x00000000
#else
#define 162BUG_VEC_ADDRESS 0xFFE00000
#endif

Then the following
! #if defined(mvme162lx)
!   m68k_set_vbr(0x00000000);         /* restore 162Bug vectors */
! #else
!   m68k_set_vbr(0xFFE00000);         /* restore 162Bug vectors */
! #endif

And

! #if defined(mvme162lx)
!   monitors_vector_table = (m68k_isr_entry *)0x00000000;
! #else
!   monitors_vector_table = (m68k_isr_entry *)0xFFE00000;
! #endif

become

  m68k_set_vbr(162BUG_VEC_ADDRESS);
...
  monitors_vector_table = (m68k_isr_entry *)162BUG_VEC_ADDRESS;

these should work and reduce the number of places that would need to be updated
if the SRAM or DRAM base addresses changed.

-- 
Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the bugs mailing list