mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
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
|
| | 2FFF FFFF
|
||||||
+--------------------------------------------------+
|
+--------------------------------------------------+
|
||||||
3000 0000 | CS1* space (First 'VME' A24/D16 space) | 30FF FFFF
|
3000 0000 | CS1* (devLib 'VME' A24 space) | 30FF FFFF
|
||||||
3100 0000 | CS2* space (Second 'VME' A24/D16 space) | 31FF 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) {
|
switch (am) {
|
||||||
default: return -1;
|
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_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;
|
*plocaladdr = vmeaddr + offset;
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user