forked from Imagelibrary/rtems
Rearrange devLib address spaces.
This commit is contained in:
@@ -134,8 +134,8 @@ CMDLINE - Path to startup script (epics/iocBoot/iocNobody/st.cmd).
|
||||
. .
|
||||
| | 2FFF FFFF
|
||||
+--------------------------------------------------+
|
||||
3000 0000 | CS1* space (First 'VME' A24/D16 space) | 30FF FFFF
|
||||
3100 0000 | CS2* space (Second 'VME' A24/D16 space) | 31FF FFFF
|
||||
3000 0000 | CS1* (devLib 'VME' A24 space) | 30FF FFFF
|
||||
3100 0000 | CS2* (devLib 'VME' A32 and A16 space) | 31FF FFFF
|
||||
. .
|
||||
. .
|
||||
. .
|
||||
|
||||
@@ -442,9 +442,9 @@ BSP_vme2local_adrs(unsigned am, unsigned long vmeaddr, unsigned long *plocaladdr
|
||||
|
||||
switch (am) {
|
||||
default: return -1;
|
||||
case VME_AM_SUP_SHORT_IO: offset = 0x31000000; break; /* A16/D16 */
|
||||
case VME_AM_SUP_SHORT_IO: offset = 0x31FF0000; break; /* A16/D16 */
|
||||
case VME_AM_STD_SUP_DATA: offset = 0x30000000; break; /* A24/D16 */
|
||||
case VME_AM_EXT_SUP_DATA: return -1; /* A32/D32 */
|
||||
case VME_AM_EXT_SUP_DATA: offset = 0x31000000; break; /* A32/D32 */
|
||||
}
|
||||
*plocaladdr = vmeaddr + offset;
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user