x86: dts: Define a default TSC timer frequency
If for some reason, TSC timer frequency cannot be determined from hardware, nor is it specified in the device tree, U-Boot will panic resulting in endless reset during boot. Let's define a default TSC timer frequency using the Kconfig value CONFIG_X86_TSC_TIMER_FREQ (note: #include must be used instead of /include/ otherwise the macro is not pre-processed). Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
5824bc6d6f
commit
c79cbb5952
@ -14,8 +14,8 @@
|
||||
/include/ "serial.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
|
@ -14,8 +14,8 @@
|
||||
/include/ "serial.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
|
@ -12,8 +12,8 @@
|
||||
/include/ "serial.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
|
@ -8,7 +8,8 @@
|
||||
/include/ "keyboard.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
|
||||
#if defined(CONFIG_CHROMEOS_VBOOT) && defined(CONFIG_ROM_SIZE)
|
||||
#include "chromeos-x86.dtsi"
|
||||
|
@ -9,8 +9,8 @@
|
||||
/include/ "serial.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
|
@ -7,8 +7,8 @@
|
||||
/include/ "serial.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
#if defined(CONFIG_CHROMEOS_VBOOT) && defined(CONFIG_ROM_SIZE)
|
||||
|
@ -4,8 +4,8 @@
|
||||
/include/ "serial.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
|
@ -14,8 +14,8 @@
|
||||
/include/ "serial.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
|
@ -12,7 +12,8 @@
|
||||
/include/ "pcspkr.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
|
||||
/ {
|
||||
model = "coreboot x86 payload";
|
||||
@ -30,10 +31,6 @@
|
||||
stdout-path = "/serial";
|
||||
};
|
||||
|
||||
tsc-timer {
|
||||
clock-frequency = <1000000000>;
|
||||
};
|
||||
|
||||
pci {
|
||||
compatible = "pci-x86";
|
||||
u-boot,dm-pre-reloc;
|
||||
|
@ -12,8 +12,8 @@
|
||||
/include/ "keyboard.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
|
@ -13,8 +13,8 @@
|
||||
/include/ "pcspkr.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
|
@ -10,8 +10,8 @@
|
||||
|
||||
/include/ "skeleton.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
|
@ -6,7 +6,8 @@
|
||||
/dts-v1/;
|
||||
|
||||
/include/ "skeleton.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
|
||||
/ {
|
||||
model = "EFI x86 Application";
|
||||
@ -16,10 +17,6 @@
|
||||
stdout-path = &serial;
|
||||
};
|
||||
|
||||
tsc-timer {
|
||||
clock-frequency = <1000000000>;
|
||||
};
|
||||
|
||||
serial: serial {
|
||||
compatible = "efi,uart";
|
||||
};
|
||||
|
@ -12,7 +12,8 @@
|
||||
/include/ "keyboard.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
|
||||
/ {
|
||||
model = "EFI x86 Payload";
|
||||
@ -30,10 +31,6 @@
|
||||
stdout-path = "/serial";
|
||||
};
|
||||
|
||||
tsc-timer {
|
||||
clock-frequency = <1000000000>;
|
||||
};
|
||||
|
||||
pci {
|
||||
compatible = "pci-x86";
|
||||
u-boot,dm-pre-reloc;
|
||||
|
@ -11,7 +11,8 @@
|
||||
/include/ "skeleton.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Intel Galileo";
|
||||
@ -41,10 +42,6 @@
|
||||
};
|
||||
};
|
||||
|
||||
tsc-timer {
|
||||
clock-frequency = <CONFIG_X86_TSC_TIMER_FREQ>;
|
||||
};
|
||||
|
||||
mrc {
|
||||
compatible = "intel,quark-mrc";
|
||||
flags = <MRC_FLAG_SCRAMBLE_EN>;
|
||||
|
@ -13,8 +13,8 @@
|
||||
/include/ "serial.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
|
@ -12,8 +12,8 @@
|
||||
/include/ "keyboard.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
@ -42,10 +42,6 @@
|
||||
};
|
||||
};
|
||||
|
||||
tsc-timer {
|
||||
clock-frequency = <1000000000>;
|
||||
};
|
||||
|
||||
pci {
|
||||
compatible = "pci-x86";
|
||||
#address-cells = <3>;
|
||||
|
@ -22,8 +22,8 @@
|
||||
/include/ "keyboard.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "rtc.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
|
||||
#include "tsc_timer.dtsi"
|
||||
#include "smbios.dtsi"
|
||||
|
||||
/ {
|
||||
@ -53,10 +53,6 @@
|
||||
};
|
||||
};
|
||||
|
||||
tsc-timer {
|
||||
clock-frequency = <1000000000>;
|
||||
};
|
||||
|
||||
pci {
|
||||
compatible = "pci-x86";
|
||||
#address-cells = <3>;
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
/include/ "skeleton.dtsi"
|
||||
/include/ "reset.dtsi"
|
||||
/include/ "tsc_timer.dtsi"
|
||||
#include "tsc_timer.dtsi"
|
||||
|
||||
/ {
|
||||
model = "slimbootloader x86 payload";
|
||||
|
@ -1,6 +1,7 @@
|
||||
/ {
|
||||
tsc-timer {
|
||||
compatible = "x86,tsc-timer";
|
||||
clock-frequency = <CONFIG_X86_TSC_TIMER_FREQ>;
|
||||
u-boot,dm-pre-reloc;
|
||||
};
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user