mb/starlabs/lite: Add variant specific cmos.layout and cmos.default

Add variant specific cmos files, which avoid options like "FastCharge"
existing in platforms that don't support such options.

Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Change-Id: I04264cf72d47ef719acfd144d8bf9acb0ceccc11
Reviewed-on: https://review.coreboot.org/c/coreboot/+/66297
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
Sean Rhodes 2022-07-31 17:23:42 +01:00 committed by Martin Roth
parent 976ca5e477
commit 47ee85f4d5
3 changed files with 126 additions and 0 deletions

View File

@ -30,6 +30,12 @@ config BOARD_STARLABS_LITE_GLKR
if BOARD_STARLABS_LITE_SERIES
config CMOS_DEFAULT_FILE
default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.default" if BOARD_STARLABS_LITE_GLKR
config CMOS_LAYOUT_FILE
default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.layout" if BOARD_STARLABS_LITE_GLKR
config DEVICETREE
default "variants/\$(CONFIG_VARIANT_DIR)/devicetree.cb"

View File

@ -0,0 +1,21 @@
# hardcoded
boot_option=Fallback
# console
debug_level=Debug
# cpu
vtd=Enable
power_profile=Balanced
# Devices
wireless=Enable
webcam=Enable
legacy_8254_timer=Disable
# EC
kbl_timeout=30 seconds
fn_ctrl_swap=Disable
# southbridge
power_on_after_fail=Disable
# Functions
fn_lock_state=0x1
trackpad_state=0x1
kbl_brightness=0x0
kbl_state=0x1

View File

@ -0,0 +1,99 @@
# SPDX-License-Identifier: GPL-2.0-only
# -----------------------------------------------------------------
entries
# Bank: 1
# -----------------------------------------------------------------
0 120 r 0 reserved_memory
# -----------------------------------------------------------------
# RTC_BOOT_BYTE (coreboot hardcoded)
384 1 e 2 boot_option
388 4 h 0 reboot_counter
# -----------------------------------------------------------------
# coreboot config options: console
395 4 e 3 debug_level
# coreboot config options: cpu
#400 8 r 0 reserved for century byte
416 1 e 1 vtd
424 2 e 7 power_profile
# coreboot config options: Devices
504 1 e 1 wireless
512 1 e 1 webcam
528 1 e 1 legacy_8254_timer
# coreboot config options: EC
600 3 e 4 kbl_timeout
608 1 e 1 fn_ctrl_swap
# coreboot config options: southbridge
800 2 e 6 power_on_after_fail
# coreboot config options: check sums
984 16 h 0 check_sum
# Bank: 2
# embedded controller settings (outside the checksummed area)
1024 8 h 1 fn_lock_state
1032 8 h 1 trackpad_state
1040 8 h 10 kbl_brightness
1048 8 h 1 kbl_state
# -----------------------------------------------------------------
enumerations
#ID value text
1 0 Disable
1 1 Enable
2 0 Fallback
2 1 Normal
3 0 Emergency
3 1 Alert
3 2 Critical
3 3 Error
3 4 Warning
3 5 Notice
3 6 Info
3 7 Debug
3 8 Spew
4 0 30 seconds
4 1 1 minute
4 2 3 minutes
4 3 5 minutes
4 4 Never
5 0 Enable
5 1 Disable
6 0 Disable
6 1 Enable
6 2 Keep
7 0 Power Saver
7 1 Balanced
7 2 Performance
8 0 100%
8 1 80%
8 2 60%
9 0 Normal
9 1 Aggressive
9 2 Quiet
10 0 Off
10 1 Low
10 2 High
10 3 On
# -----------------------------------------------------------------
checksums
checksum 392 983 984