update codes to support sdhci (not finished)