DTS ファイルから次のことを理解しようとしています。OS/カーネルに非常に慣れていません。
cpus {
#address-cells = <1>;
#size-cells = <0>;
PowerPC,8313@0 {
device_type = "cpu";
reg = <0x0>;
d-cache-line-size = <32>;
i-cache-line-size = <32>;
d-cache-size = <16384>;
i-cache-size = <16384>;
timebase-frequency = <0>;
bus-frequency = <0>;
clock-frequency = <0>;
};
};
誰かが上記の簡単な説明を提供できますか?
以下のことがわかりました。キャッシュ ブロック サイズまたはキャッシュ ライン サイズ: キャッシュ ミスで転送されるデータの量。命令キャッシュ (I-キャッシュ): 命令のみを保持できるキャッシュ。データ キャッシュ (D キャッシュ): データのみを保持できるキャッシュ。
また、i-cache-line-size とはどういう意味ですか?
d-cache-line-size = <32>;
i-cache-line-size = <32>;
d-cache-size = <16384>;
i-cache-size = <16384>;
特定の dts ファイルには、次のように from boot loader のようなコメントがあります。
cpus {
#address-cells = <1>;
#size-cells = <0>;
PowerPC,8313@0 {
device_type = "cpu";
reg = <0x0>;
d-cache-line-size = <32>;
i-cache-line-size = <32>;
d-cache-size = <16384>;
i-cache-size = <16384>;
timebase-frequency = <0>; // from bootloader
bus-frequency = <0>; // from bootloader
clock-frequency = <0>; // from bootloader
};
};
ブートローダーのどのファイルから見つけるのですか? 使用するブートローダは U-Boot です。
ありがとう。