on 06/05/2009 18:41 FENG Yu Ning said the following: > Look at FREG2. >> 0x5C: 0x023f000b (FREG2) > The value 0x0(23f)0(00b) means, the area in the flash chip from > 0x00(00b)000 to 0x00(23f)fff belongs to (F)lash (REG)ion (2), which > stores data for the "Management Engine". That is, flashrom runs into > error when it is trying to read FREG2. > > Now look at FRAP. >> 0x50: 0x00001a1b (FRAP) > The least significant byte '1b' indicates which regions software can > read. Expand it to binary, 00011011. That means the software can read > FREG0, FREG1, FREG3 and FREG4 but not FREG2. That is why flashrom runs > into error at offset 45056.
Yu Ning, thank you for the very enlightening explanation! I wonder what the following means (on my machine): 0x54: 0x00000000 (FREG0) Flash region of size 0? BTW: 0x50: 0x00000a0b (FRAP) -- Andriy Gapon -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot