hello, Here I have some questions in smi.c file (coreboot/src/southbridge/intel/i82801ix/smi.c)
in smm_install function, one statement is to copy handler to SMRAM(0xa0000): 1.I can't find copy source data ( _binary_smm_start ),where is it write? I watch (_binary_smm_start) memory address,and it has value in it.
2.After execute the memcpy statement,there is nothing change in 0xa0000,the value in 65535
In smm_relocate function, the pointer goes in the " if " statement and then "return" , the relocation code did not copy to 0x38000:
3.How do I let the program go through and do the job below the " if " statement?
thanks~