Changeset 3654 in vbox
- Timestamp:
- Jul 16, 2007 6:06:22 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 22927
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/DevPCNet.cpp
r3608 r3654 74 74 75 75 #include "Builtins.h" 76 #include "vl_vbox.h"77 76 78 77 /* Enable this to catch writes to the ring descriptors instead of using excessive polling */ … … 1140 1139 pData->aCSR[10] = 0; 1141 1140 pData->aCSR[11] = 0; 1142 pData->aCSR[12] = le16_to_cpu(((uint16_t *)&pData->aPROM[0])[0]);1143 pData->aCSR[13] = le16_to_cpu(((uint16_t *)&pData->aPROM[0])[1]);1144 pData->aCSR[14] = le16_to_cpu(((uint16_t *)&pData->aPROM[0])[2]);1141 pData->aCSR[12] = RT_LE2H_U16(((uint16_t *)&pData->aPROM[0])[0]); 1142 pData->aCSR[13] = RT_LE2H_U16(((uint16_t *)&pData->aPROM[0])[1]); 1143 pData->aCSR[14] = RT_LE2H_U16(((uint16_t *)&pData->aPROM[0])[2]); 1145 1144 pData->aCSR[15] &= 0x21c4; 1146 1145 CSR_RCVRC(pData) = 1; … … 1351 1350 PDMDevHlpPhysRead(pDevIns, PHYSADDR(pData, CSR_IADR(pData)), \ 1352 1351 (uint8_t *)&initblk, sizeof(initblk)); \ 1353 pData->aCSR[15] = le16_to_cpu(initblk.mode); \1352 pData->aCSR[15] = RT_LE2H_U16(initblk.mode); \ 1354 1353 CSR_RCVRL(pData) = (initblk.rlen < 9) ? (1 << initblk.rlen) : 512; \ 1355 1354 CSR_XMTRL(pData) = (initblk.tlen < 9) ? (1 << initblk.tlen) : 512; \ 1356 1355 pData->aCSR[ 6] = (initblk.tlen << 12) | (initblk.rlen << 8); \ 1357 pData->aCSR[ 8] = le16_to_cpu(initblk.ladrf1); \1358 pData->aCSR[ 9] = le16_to_cpu(initblk.ladrf2); \1359 pData->aCSR[10] = le16_to_cpu(initblk.ladrf3); \1360 pData->aCSR[11] = le16_to_cpu(initblk.ladrf4); \1361 pData->aCSR[12] = le16_to_cpu(initblk.padr1); \1362 pData->aCSR[13] = le16_to_cpu(initblk.padr2); \1363 pData->aCSR[14] = le16_to_cpu(initblk.padr3); \1356 pData->aCSR[ 8] = RT_LE2H_U16(initblk.ladrf1); \ 1357 pData->aCSR[ 9] = RT_LE2H_U16(initblk.ladrf2); \ 1358 pData->aCSR[10] = RT_LE2H_U16(initblk.ladrf3); \ 1359 pData->aCSR[11] = RT_LE2H_U16(initblk.ladrf4); \ 1360 pData->aCSR[12] = RT_LE2H_U16(initblk.padr1); \ 1361 pData->aCSR[13] = RT_LE2H_U16(initblk.padr2); \ 1362 pData->aCSR[14] = RT_LE2H_U16(initblk.padr3); \ 1364 1363 pData->GCRDRA = PHYSADDR(pData, initblk.rdra); \ 1365 1364 pData->GCTDRA = PHYSADDR(pData, initblk.tdra); \ … … 2720 2719 for (i = 0, checksum = 0; i < 16; i++) 2721 2720 checksum += pData->aPROM[i]; 2722 *(uint16_t *)&pData->aPROM[12] = cpu_to_le16(checksum);2721 *(uint16_t *)&pData->aPROM[12] = RT_H2LE_U16(checksum); 2723 2722 2724 2723 pData->aBCR[BCR_MSRDA] = 0x0005;
Note:
See TracChangeset
for help on using the changeset viewer.