Changeset 43241 in vbox for trunk/src/VBox/Devices/PC
- Timestamp:
- Sep 7, 2012 12:06:37 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 80644
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/PC/DevRTC.cpp
r41710 r43241 115 115 #define CMOS_BANK2_LOWER_LIMIT 0x80 116 116 #define CMOS_BANK2_UPPER_LIMIT 0xFF 117 #define CMOS_BANK_SIZE 0x80 117 118 118 119 /** The saved state version. */ … … 379 380 if ((Port & 1) == 0) 380 381 { 381 pThis->cmos_index[bank] = (u32 & 0x7f) + (bank * 128);382 pThis->cmos_index[bank] = (u32 & 0x7f) + (bank * CMOS_BANK_SIZE); 382 383 } 383 384 else … … 769 770 770 771 /* The state. */ 771 SSMR3PutMem(pSSM, pThis->cmos_data, 128);772 SSMR3PutMem(pSSM, pThis->cmos_data, CMOS_BANK_SIZE); 772 773 SSMR3PutU8(pSSM, pThis->cmos_index[0]); 773 774 … … 790 791 SSMR3PutBool(pSSM, pThis->fDisabledByHpet); 791 792 792 SSMR3PutMem(pSSM, &pThis->cmos_data[ 128], 128);793 SSMR3PutMem(pSSM, &pThis->cmos_data[CMOS_BANK_SIZE], CMOS_BANK_SIZE); 793 794 return SSMR3PutU8(pSSM, pThis->cmos_index[1]); 794 795 } … … 832 833 833 834 /* The state. */ 834 SSMR3GetMem(pSSM, pThis->cmos_data, 128);835 SSMR3GetMem(pSSM, pThis->cmos_data, CMOS_BANK_SIZE); 835 836 SSMR3GetU8(pSSM, &pThis->cmos_index[0]); 836 837 … … 857 858 { 858 859 /* Second CMOS bank. */ 859 SSMR3GetMem(pSSM, &pThis->cmos_data[ 128], 128);860 SSMR3GetMem(pSSM, &pThis->cmos_data[CMOS_BANK_SIZE], CMOS_BANK_SIZE); 860 861 SSMR3GetU8(pSSM, &pThis->cmos_index[1]); 861 862 } … … 1033 1034 1034 1035 Log(("CMOS bank 0: \n%16.128Rhxd\n", &pThis->cmos_data[0])); 1035 Log(("CMOS bank 1: \n%16.128Rhxd\n", &pThis->cmos_data[ 128]));1036 Log(("CMOS bank 1: \n%16.128Rhxd\n", &pThis->cmos_data[CMOS_BANK_SIZE])); 1036 1037 return VINF_SUCCESS; 1037 1038 } … … 1088 1089 pThis->cmos_data[0xF] = 0; 1089 1090 } 1091 1092 /* Reset index values (important for second bank). */ 1093 pThis->cmos_index[0] = 0; 1094 pThis->cmos_index[1] = CMOS_BANK_SIZE; /* Point to start of second bank. */ 1090 1095 } 1091 1096 … … 1158 1163 pThis->RtcReg.pfnWrite = rtcCMOSWrite; 1159 1164 pThis->fDisabledByHpet = false; 1165 pThis->cmos_index[1] = CMOS_BANK_SIZE; /* Point to start of second bank. */ 1166 1160 1167 1161 1168 /* IBase */
Note:
See TracChangeset
for help on using the changeset viewer.