Add a new Kconfig option, FSP_VGA_MODE12_MONOCHROME, to allow the system to use a 1-bit-per-pixel (1bpp) planar VGA buffer during FSP initialization instead of the standard 4bpp buffer. This is useful in romstage where every byte is critical. When this option is enabled, the FSP is expected to handle the internal replication of the 1bpp data across the other three color planes to render the monochrome image. Key changes: - Introduce FSP_VGA_MODE12_MONOCHROME Kconfig option. - Automatically select FSP_VGA_MODE12 when the monochrome option is used. - Set FSP_VGA_MODE12_BPP to 0x1 when FSP_VGA_MODE12_MONOCHROME is selected. BUG=b:406725440 TEST=Verify VGA text rotation on Google/Felino. Change-Id: Ie77c40025c13e52188439fffedc834c26338bfe3 Signed-off-by: Kapil Porwal <kapilporwal@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/90072 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Jérémy Compostella <jeremy.compostella@intel.com> Reviewed-by: Subrata Banik <subratabanik@google.com> |
||
|---|---|---|
| .. | ||
| acpi | ||
| arch | ||
| commonlib | ||
| console | ||
| cpu | ||
| device | ||
| drivers | ||
| ec | ||
| include | ||
| lib | ||
| mainboard | ||
| northbridge | ||
| sbom | ||
| security | ||
| soc | ||
| southbridge | ||
| superio | ||
| vendorcode | ||
| Kconfig | ||