|
@@ -459,24 +459,6 @@ ENTRY(_do_hibernate)
|
|
|
PM_PUSH_SYNC(9)
|
|
|
#endif
|
|
|
|
|
|
-#ifdef PORTCIO_FER
|
|
|
- /* 16bit loads can only be done with dregs */
|
|
|
- PM_SYS_PUSH16(0, PORTCIO_DIR)
|
|
|
- PM_SYS_PUSH16(1, PORTCIO_INEN)
|
|
|
- PM_SYS_PUSH16(2, PORTCIO)
|
|
|
- PM_SYS_PUSH16(3, PORTCIO_FER)
|
|
|
- PM_SYS_PUSH16(4, PORTDIO_DIR)
|
|
|
- PM_SYS_PUSH16(5, PORTDIO_INEN)
|
|
|
- PM_SYS_PUSH16(6, PORTDIO)
|
|
|
- PM_SYS_PUSH16(7, PORTDIO_FER)
|
|
|
- PM_PUSH_SYNC(7)
|
|
|
- PM_SYS_PUSH16(0, PORTEIO_DIR)
|
|
|
- PM_SYS_PUSH16(1, PORTEIO_INEN)
|
|
|
- PM_SYS_PUSH16(2, PORTEIO)
|
|
|
- PM_SYS_PUSH16(3, PORTEIO_FER)
|
|
|
- PM_PUSH_SYNC(3)
|
|
|
-#endif
|
|
|
-
|
|
|
/* Save Core MMRs */
|
|
|
I0.H = hi(COREMMR_BASE);
|
|
|
I0.L = lo(COREMMR_BASE);
|
|
@@ -777,23 +759,6 @@ ENTRY(_do_hibernate)
|
|
|
FP.H = hi(SYSMMR_BASE);
|
|
|
FP.L = lo(SYSMMR_BASE);
|
|
|
|
|
|
-#ifdef PORTCIO_FER
|
|
|
- PM_POP_SYNC(3)
|
|
|
- PM_SYS_POP16(3, PORTEIO_FER)
|
|
|
- PM_SYS_POP16(2, PORTEIO)
|
|
|
- PM_SYS_POP16(1, PORTEIO_INEN)
|
|
|
- PM_SYS_POP16(0, PORTEIO_DIR)
|
|
|
- PM_POP_SYNC(7)
|
|
|
- PM_SYS_POP16(7, PORTDIO_FER)
|
|
|
- PM_SYS_POP16(6, PORTDIO)
|
|
|
- PM_SYS_POP16(5, PORTDIO_INEN)
|
|
|
- PM_SYS_POP16(4, PORTDIO_DIR)
|
|
|
- PM_SYS_POP16(3, PORTCIO_FER)
|
|
|
- PM_SYS_POP16(2, PORTCIO)
|
|
|
- PM_SYS_POP16(1, PORTCIO_INEN)
|
|
|
- PM_SYS_POP16(0, PORTCIO_DIR)
|
|
|
-#endif
|
|
|
-
|
|
|
#ifdef EBIU_FCTL
|
|
|
PM_POP_SYNC(12)
|
|
|
PM_SYS_POP(12, EBIU_FCTL)
|