arch/x86: Remove XIP_ROM_SIZE
When adding XIP stages on x86, the -P parameter was used to pass a page size that covers the entire file to add. The same can now be achieved with --pow2page and we no longer need to define a static Konfig for the purpose. TEST: Build asus/p2b and lenovo/x60 with "--pow2page -v -v" and inspect the generated make.log files. The effective pagesize is reduced from 64kB to 16kB for asus/p2b giving more freedom for the stage placement inside CBFS. Pagesize remained at 64kB for lenovo/x60. Change-Id: I5891fa2c2bb2d44077f745619162b143d083a6d1 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/41820 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Keith Hui <buurin@gmail.com> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
committed by
Nico Huber
parent
c36469e0b1
commit
49c44cdccb
@@ -1177,10 +1177,8 @@ $(CONFIG_CBFS_PREFIX)/romstage-options := -S ".car.data"
|
||||
ifneq ($(CONFIG_NO_XIP_EARLY_STAGES),y)
|
||||
$(CONFIG_CBFS_PREFIX)/romstage-options += --xip
|
||||
|
||||
# If XIP_ROM_SIZE isn't being used don't overly constrain romstage by passing
|
||||
# -P with a default value.
|
||||
ifneq ($(CONFIG_NO_FIXED_XIP_ROM_SIZE),y)
|
||||
$(CONFIG_CBFS_PREFIX)/romstage-options += -P $(CONFIG_XIP_ROM_SIZE)
|
||||
$(CONFIG_CBFS_PREFIX)/romstage-options += --pow2page
|
||||
endif # CONFIG_NO_FIXED_XIP_ROM_SIZE
|
||||
|
||||
endif # CONFIG_NO_XIP_EARLY_STAGES
|
||||
|
Reference in New Issue
Block a user