add mmc.c
modify files.