2016-11-30 40 views
0

efi mm commandという基本的な質問があります。 SOC内部のコントローラ(MAC)を制御し、そのIDを読み取るために外部PHYチップにMDIOトラフィックを生成させる必要があります。 命令は、EFIシェルの下に次の操作を行うために私に言ったefiシェルコマンドとレジスタR/W

シェル>mm xxxxxxx yyyyyyy -w 4 -MEM -n

シェル>mm xxxxxxx -w 4 -MEM -n

私はミリメートルコマンドが何をするかだ思ったんだけど? xxxxxxにデータを書き込んでyyyyyyのデータを登録してから、もう一度 "mm"してください。 理由がわかりません。

誰もが私にこれを助けることができますか?

答えて

0

mmコマンドはUEFI Shell Specificationで説明されています。

mm address [value] [-w 1|2|4|8] [-MEM | -PMEM | -MMIO | -IO | -PCI | -PCIE] [- n]

進形式で入力しなければならない値が指定されている場合は説明状態」は、このコマンドは、そうでない場合は、指定されたアドレスにこの値を書き込みます。このコマンドを実行すると、現在のアドレスの内容が表示されます。 "

最初のコマンドは、をアドレスxxxxxxxに書き込み、2番目のコマンドはアドレスxxxxxxxから32ビットの値を読み込みます。おそらく書き込みが有効になったかどうかを検証します。

+0

ありがとうございます。 – Nobody

+0

私はレジスタ定義を読んで、ユーザが最初にレジスタ値にレジスタ値を書き込む関数のように見え、次にPCIeコンフィギュレーションスペースのBARレジスタと同じように、同じレジスタからデータを読み戻すことができます: ) – Nobody

関連する問題