mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-11-01 00:41:52 +01:00
- x86: Bug fixes of previous BayTrail platform CONFIG_TEXT_BASE changes
This commit is contained in:
commit
523dc2b28f
@ -182,7 +182,7 @@
|
||||
memory-map = <0xff800000 0x00800000>;
|
||||
rw-mrc-cache {
|
||||
label = "rw-mrc-cache";
|
||||
reg = <0x006e0000 0x00010000>;
|
||||
reg = <0x005e0000 0x00010000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@ -206,7 +206,7 @@
|
||||
memory-map = <0xff800000 0x00800000>;
|
||||
rw-mrc-cache {
|
||||
label = "rw-mrc-cache";
|
||||
reg = <0x006f0000 0x00010000>;
|
||||
reg = <0x005f0000 0x00010000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@ -193,7 +193,7 @@
|
||||
memory-map = <0xff800000 0x00800000>;
|
||||
rw-mrc-cache {
|
||||
label = "rw-mrc-cache";
|
||||
reg = <0x006f0000 0x00010000>;
|
||||
reg = <0x005f0000 0x00010000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@ -204,7 +204,7 @@
|
||||
memory-map = <0xff800000 0x00800000>;
|
||||
rw-mrc-cache {
|
||||
label = "rw-mrc-cache";
|
||||
reg = <0x006f0000 0x00010000>;
|
||||
reg = <0x005f0000 0x00010000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@ -206,7 +206,7 @@
|
||||
memory-map = <0xff800000 0x00800000>;
|
||||
rw-mrc-cache {
|
||||
label = "rw-mrc-cache";
|
||||
reg = <0x006f0000 0x00010000>;
|
||||
reg = <0x005f0000 0x00010000>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@ -14,6 +14,7 @@ CONFIG_VGA_BIOS_ADDR=0xfffb0000
|
||||
CONFIG_GENERATE_PIRQ_TABLE=y
|
||||
CONFIG_GENERATE_MP_TABLE=y
|
||||
CONFIG_SEABIOS=y
|
||||
CONFIG_SYS_MONITOR_LEN=2097152
|
||||
CONFIG_FIT=y
|
||||
CONFIG_BOOTSTAGE=y
|
||||
CONFIG_BOOTSTAGE_REPORT=y
|
||||
|
||||
@ -18,6 +18,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
|
||||
CONFIG_GENERATE_MP_TABLE=y
|
||||
CONFIG_HAVE_ACPI_RESUME=y
|
||||
CONFIG_SEABIOS=y
|
||||
CONFIG_SYS_MONITOR_LEN=2097152
|
||||
CONFIG_FIT=y
|
||||
CONFIG_FIT_SIGNATURE=y
|
||||
CONFIG_BOOTSTAGE=y
|
||||
|
||||
@ -14,6 +14,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
|
||||
CONFIG_GENERATE_MP_TABLE=y
|
||||
CONFIG_HAVE_ACPI_RESUME=y
|
||||
CONFIG_SEABIOS=y
|
||||
CONFIG_SYS_MONITOR_LEN=2097152
|
||||
CONFIG_FIT=y
|
||||
CONFIG_FIT_SIGNATURE=y
|
||||
CONFIG_BOOTSTAGE=y
|
||||
|
||||
@ -13,6 +13,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
|
||||
CONFIG_GENERATE_MP_TABLE=y
|
||||
CONFIG_HAVE_ACPI_RESUME=y
|
||||
CONFIG_SEABIOS=y
|
||||
CONFIG_SYS_MONITOR_LEN=2097152
|
||||
CONFIG_FIT=y
|
||||
CONFIG_FIT_SIGNATURE=y
|
||||
CONFIG_BOOTSTAGE=y
|
||||
|
||||
@ -18,6 +18,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
|
||||
CONFIG_GENERATE_MP_TABLE=y
|
||||
CONFIG_HAVE_ACPI_RESUME=y
|
||||
CONFIG_SEABIOS=y
|
||||
CONFIG_SYS_MONITOR_LEN=2097152
|
||||
CONFIG_FIT=y
|
||||
CONFIG_FIT_SIGNATURE=y
|
||||
CONFIG_BOOTSTAGE=y
|
||||
|
||||
@ -15,6 +15,7 @@ CONFIG_HAVE_VGA_BIOS=y
|
||||
CONFIG_GENERATE_PIRQ_TABLE=y
|
||||
CONFIG_GENERATE_MP_TABLE=y
|
||||
CONFIG_SEABIOS=y
|
||||
CONFIG_SYS_MONITOR_LEN=2097152
|
||||
CONFIG_FIT=y
|
||||
CONFIG_FIT_SIGNATURE=y
|
||||
CONFIG_BOOTSTAGE=y
|
||||
|
||||
@ -17,6 +17,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
|
||||
CONFIG_GENERATE_MP_TABLE=y
|
||||
CONFIG_HAVE_ACPI_RESUME=y
|
||||
CONFIG_SEABIOS=y
|
||||
CONFIG_SYS_MONITOR_LEN=2097152
|
||||
CONFIG_FIT=y
|
||||
CONFIG_FIT_SIGNATURE=y
|
||||
CONFIG_BOOTSTAGE=y
|
||||
|
||||
@ -16,6 +16,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
|
||||
CONFIG_GENERATE_MP_TABLE=y
|
||||
CONFIG_HAVE_ACPI_RESUME=y
|
||||
CONFIG_SEABIOS=y
|
||||
CONFIG_SYS_MONITOR_LEN=2097152
|
||||
CONFIG_FIT=y
|
||||
CONFIG_FIT_SIGNATURE=y
|
||||
CONFIG_BOOTSTAGE=y
|
||||
|
||||
@ -15,6 +15,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
|
||||
CONFIG_GENERATE_MP_TABLE=y
|
||||
CONFIG_HAVE_ACPI_RESUME=y
|
||||
CONFIG_SEABIOS=y
|
||||
CONFIG_SYS_MONITOR_LEN=2097152
|
||||
CONFIG_FIT=y
|
||||
CONFIG_FIT_SIGNATURE=y
|
||||
CONFIG_BOOTSTAGE=y
|
||||
|
||||
@ -54,9 +54,9 @@ Offset Description Controlling config
|
||||
000000 descriptor.bin Hard-coded to 0 in ifdtool
|
||||
001000 me.bin Set by the descriptor
|
||||
500000 <spare>
|
||||
5f0000 MRC cache CONFIG_ENABLE_MRC_CACHE
|
||||
600000 u-boot-dtb.bin CONFIG_TEXT_BASE
|
||||
6ef000 Environment CONFIG_ENV_OFFSET
|
||||
6f0000 MRC cache CONFIG_ENABLE_MRC_CACHE
|
||||
700000 u-boot-dtb.bin CONFIG_TEXT_BASE
|
||||
7b0000 vga.bin CONFIG_VGA_BIOS_ADDR
|
||||
7c0000 fsp.bin CONFIG_FSP_ADDR
|
||||
7f8000 <spare> (depends on size of fsp.bin)
|
||||
@ -68,3 +68,14 @@ Overall ROM image size is controlled by CONFIG_ROM_SIZE.
|
||||
Note that the debug version of the FSP is bigger in size. If this version
|
||||
is used, CONFIG_FSP_ADDR needs to be configured to 0xfffb0000 instead of
|
||||
the default value 0xfffc0000.
|
||||
|
||||
If you want to change CONFIG_TEXT_BASE from the current value of ffe00000
|
||||
you need to check a few other things. CONFIG_SYS_MONITOR_BASE should
|
||||
automatically update to be the same as CONFIG_TEXT_BASE but
|
||||
CONFIG_SYS_MONITOR_LEN may need to be adjusted too. It must cover the space
|
||||
from the start of U-Boot to the end of the RAM, since the 16-bit boot needs to
|
||||
be able to jump to U-Boot. See the end of arch/x86/lib/fsp1/fsp_car.S which
|
||||
has these values.
|
||||
|
||||
Also check the MRC cache address in the devicetree ("rw-mrc-cache"). It must
|
||||
not overlap with U-Boot.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user