Я работаю с Linux на основе arm и начинаю переходить на risc-v, и я часто вижу узлы ЦП, подобные следующему, в dts:
cpus {
#address-cells = <0x1>;
#size-cells = <0x0>;
timebase-frequency = <0x989680>;
cpu@0 {
device_type = "cpu";
reg = <0x0>;
status = "okay";
compatible = "riscv";
riscv,isa = "rv64imafdcsu";
mmu-type = "riscv,sv48";
clock-frequency = <0x3b9aca00>;
interrupt-controller {
#interrupt-cells = <0x1>;
interrupt-controller;
compatible = "riscv,cpu-intc";
linux,phandle = <0x1>;
phandle = <0x1>;
};
};
};
Интересно, что означают timebase-frequency
и clock-frequency
и чем они отличаются?