Changeset 101 for trunk/bootcode/special/lvm.asm
- Timestamp:
- Apr 8, 2017, 12:26:55 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bootcode/special/lvm.asm
r100 r101 112 112 ; Out: Carry set, if LVM CRC valid 113 113 ; Destroyed: None 114 LVM_CheckSectorCRC Proc Near Uses ax dx 115 call LVM_GetSectorCRC 114 LVM_CheckSectorCRC Proc Near Uses ax bx dx 115 mov bx, si 116 call IsSectorZero ; Zero sector implies bad CRC 117 jz LVMCSCRC_BadCRC 118 call LVM_GetSectorCRC ; Only use after CRC table is valid 116 119 cmp ax, word ptr [si+LocLVM_CRC] 117 120 jne LVMCSCRC_BadCRC 118 121 cmp dx, word ptr [si+LocLVM_CRC+2] 119 122 jne LVMCSCRC_BadCRC 120 stc 123 stc ; Indicate CRC is OK 121 124 ret 122 125 LVMCSCRC_BadCRC: 123 clc 126 clc ; Indicate BAD CRC 124 127 ret 125 128 LVM_CheckSectorCRC EndP
Note:
See TracChangeset
for help on using the changeset viewer.