diff --git a/Documentation/mainboard/index.md b/Documentation/mainboard/index.md index 92aec1173f..a90e3f2396 100644 --- a/Documentation/mainboard/index.md +++ b/Documentation/mainboard/index.md @@ -359,7 +359,7 @@ StarBook Mk VI StarBook Mk VII (N200) StarBook Mk VII (165H) StarBook Horizon -Byte Mk II +Byte Mk II StarFighter Mk I StarFighter Mk II diff --git a/Documentation/mainboard/starlabs/byte_adl.md b/Documentation/mainboard/starlabs/byte.md similarity index 86% rename from Documentation/mainboard/starlabs/byte_adl.md rename to Documentation/mainboard/starlabs/byte.md index 7805bb5737..4c9a86cb1a 100644 --- a/Documentation/mainboard/starlabs/byte_adl.md +++ b/Documentation/mainboard/starlabs/byte.md @@ -34,7 +34,7 @@ ## Building coreboot -Please follow the [Star Labs build instructions](common/building.md) to build coreboot, using `config.starlabs_byte_adl` as config file. +Please follow the [Star Labs build instructions](common/building.md) to build coreboot, using `config.starlabs_byte_adl` (Byte Mk II) or `config.starlabs_byte_twl` (Byte Mk III) as config file. ### Preliminaries @@ -46,6 +46,10 @@ Prior to building coreboot the following files are required: The files listed below are optional: - Splash screen image in Windows 3.1 BMP format (Logo.bmp) +coreboot expects these binaries under +`3rdparty/blobs/mainboard/starlabs/adl//`, where `` +matches `CONFIG_VARIANT_DIR` (default: `y2`). + These files exist in the correct location in the StarLabsLtd/blobs repo on GitHub which is used in place of the standard 3rdparty/blobs repo. ### Build @@ -55,6 +59,8 @@ The following commands will build a working image: ```bash make distclean make defconfig KBUILD_DEFCONFIG=configs/config.starlabs_byte_adl +# or +make defconfig KBUILD_DEFCONFIG=configs/config.starlabs_byte_twl make ``` diff --git a/src/mainboard/starlabs/adl/Kconfig b/src/mainboard/starlabs/adl/Kconfig index adfa25bb8d..8b5c5d8b64 100644 --- a/src/mainboard/starlabs/adl/Kconfig +++ b/src/mainboard/starlabs/adl/Kconfig @@ -1,23 +1,17 @@ config BOARD_STARLABS_ADL_SERIES def_bool n select AZALIA_USE_LEGACY_VERB_TABLE + select BOARD_ROMSIZE_KB_16384 select CSE_DEFAULT_CFR_OPTION_STATE_DISABLED select DRIVERS_EFI_VARIABLE_STORE - select DRIVERS_GFX_GENERIC - select DRIVERS_I2C_HID select DRIVERS_INTEL_PMC select DRIVERS_OPTION_CFR_ENABLED select EC_STARLABS_MERLIN select HAVE_ACPI_RESUME select HAVE_ACPI_TABLES - select HAVE_CMOS_DEFAULT - select HAVE_HDA_DMIC select HAVE_OPTION_TABLE - select HAVE_SPD_IN_CBFS select INTEL_GMA_HAVE_VBT select INTEL_LPSS_UART_FOR_CONSOLE - select MAINBOARD_HAS_TPM2 - select MEMORY_MAPPED_TPM select NO_UART_ON_SUPERIO select PMC_IPC_ACPI_INTERFACE select SOC_INTEL_ALDERLAKE @@ -26,21 +20,43 @@ config BOARD_STARLABS_ADL_SERIES select SOC_INTEL_CRASHLOG select SPD_READ_BY_WORD select SPI_FLASH_WINBOND - select SYSTEM_TYPE_LAPTOP select TPM2 - select TPM_MEASURED_BOOT select VALIDATE_INTEL_DESCRIPTOR config BOARD_STARLABS_ADL_HORIZON - select BOARD_ROMSIZE_KB_16384 select BOARD_STARLABS_ADL_SERIES + select DRIVERS_GFX_GENERIC + select DRIVERS_I2C_HID + select HAVE_CMOS_DEFAULT + select HAVE_HDA_DMIC + select HAVE_SPD_IN_CBFS + select MAINBOARD_HAS_TPM2 + select MEMORY_MAPPED_TPM select SOC_INTEL_ALDERLAKE_PCH_N + select SYSTEM_TYPE_LAPTOP + select TPM_MEASURED_BOOT -if BOARD_STARLABS_ADL_HORIZON +config BOARD_STARLABS_BYTE_ADL + select BOARD_STARLABS_ADL_SERIES + select CRB_TPM + select DRIVERS_PCIE_GENERIC + select EC_STARLABS_FAN + select HAVE_INTEL_PTT + select SOC_INTEL_ALDERLAKE_PCH_N + select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES + select SYSTEM_TYPE_MINIPC -config CCD_PORT - int - default 4 +config BOARD_STARLABS_BYTE_TWL + select BOARD_STARLABS_ADL_SERIES + select CRB_TPM + select DRIVERS_PCIE_GENERIC + select EC_STARLABS_FAN + select HAVE_INTEL_PTT + select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES + select SOC_INTEL_TWINLAKE + select SYSTEM_TYPE_MINIPC + +if BOARD_STARLABS_ADL_SERIES config CONSOLE_SERIAL default n if !EDK2_DEBUG @@ -58,20 +74,12 @@ config EDK2_BOOTSPLASH_FILE string default "3rdparty/blobs/mainboard/starlabs/Logo.bmp" -config EC_STARLABS_BATTERY_MODEL - default "U5266122PV-2S1P" - -config EC_STARLABS_BATTERY_TYPE - default "LION" - -config EC_STARLABS_BATTERY_OEM - default "Shenzhen Utility Energy Co., Ltd" - config EC_STARLABS_ITE_BIN_PATH string default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/ec.bin" config FMDFILE + default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/vboot.fmd" if VBOOT default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/board.fmd" config IFD_BIN_PATH @@ -83,13 +91,18 @@ config MAINBOARD_DIR config MAINBOARD_FAMILY string - default "HZ" + default "HZ" if BOARD_STARLABS_ADL_HORIZON + default "Y3" if BOARD_STARLABS_BYTE_TWL + default "Y2" if BOARD_STARLABS_BYTE_ADL config MAINBOARD_PART_NUMBER - default "StarBook Horizon" + default "StarBook Horizon" if BOARD_STARLABS_ADL_HORIZON + default "Byte Mk III" if BOARD_STARLABS_BYTE_TWL + default "Byte Mk II" if BOARD_STARLABS_BYTE_ADL config MAINBOARD_SMBIOS_PRODUCT_NAME - default "StarBook Horizon" + default "StarBook Horizon" if BOARD_STARLABS_ADL_HORIZON + default "Byte" if BOARD_STARLABS_BYTE_ADL || BOARD_STARLABS_BYTE_TWL config ME_BIN_PATH string @@ -101,10 +114,6 @@ config POWER_STATE_DEFAULT_ON_AFTER_FAILURE config SOC_INTEL_CSE_SEND_EOP_EARLY default n -config TPM_PIRQ - depends on MAINBOARD_HAS_TPM2 - default 0x28 - config UART_FOR_CONSOLE default 0 @@ -112,6 +121,42 @@ config USE_PM_ACPI_TIMER default n config VARIANT_DIR - default "hz" + default "hz" if BOARD_STARLABS_ADL_HORIZON + default "y2" if BOARD_STARLABS_BYTE_ADL || BOARD_STARLABS_BYTE_TWL -endif +config CMOS_LAYOUT_FILE + default "src/mainboard/\$(MAINBOARDDIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.layout" + +if BOARD_STARLABS_ADL_HORIZON + +config CCD_PORT + int + default 4 + +config EC_STARLABS_BATTERY_MODEL + default "U5266122PV-2S1P" + +config EC_STARLABS_BATTERY_TYPE + default "LION" + +config EC_STARLABS_BATTERY_OEM + default "Shenzhen Utility Energy Co., Ltd" + +config TPM_PIRQ + depends on MAINBOARD_HAS_TPM2 + default 0x28 + +endif # BOARD_STARLABS_ADL_HORIZON + +if BOARD_STARLABS_BYTE_ADL || BOARD_STARLABS_BYTE_TWL + +config PL4_WATTS + int + default 65 + +config VBOOT + select VBOOT_VBNV_FLASH + +endif # BOARD_STARLABS_BYTE_ADL || BOARD_STARLABS_BYTE_TWL + +endif # BOARD_STARLABS_ADL_SERIES diff --git a/src/mainboard/starlabs/adl/Kconfig.name b/src/mainboard/starlabs/adl/Kconfig.name index e9af44560e..cfd423e8e5 100644 --- a/src/mainboard/starlabs/adl/Kconfig.name +++ b/src/mainboard/starlabs/adl/Kconfig.name @@ -1,4 +1,10 @@ -comment "Star Labs StarLite Series" +comment "Star Labs ADL Series" config BOARD_STARLABS_ADL_HORIZON bool "Star Labs StarBook Horizon (N305)" + +config BOARD_STARLABS_BYTE_ADL + bool "Star Labs Byte Mk II (N200)" + +config BOARD_STARLABS_BYTE_TWL + bool "Star Labs Byte Mk III (N355)" diff --git a/src/mainboard/starlabs/adl/board_info.txt b/src/mainboard/starlabs/adl/board_info.txt index 5416db044b..c3772dc3d5 100644 --- a/src/mainboard/starlabs/adl/board_info.txt +++ b/src/mainboard/starlabs/adl/board_info.txt @@ -1,5 +1,5 @@ Vendor name: Star Labs -Board name: StarBook Horizon +Board name: ADL Series Category: laptop ROM protocol: SPI ROM socketed: n diff --git a/src/mainboard/starlabs/adl/cfr.c b/src/mainboard/starlabs/adl/cfr.c index 43d064f90f..39386132df 100644 --- a/src/mainboard/starlabs/adl/cfr.c +++ b/src/mainboard/starlabs/adl/cfr.c @@ -10,8 +10,10 @@ static struct sm_obj_form battery_group = { .ui_name = "Battery", .obj_list = (const struct sm_object *[]) { +#if CONFIG(SYSTEM_TYPE_LAPTOP) &charging_speed, &max_charge, +#endif &power_on_after_fail_bool, NULL }, @@ -25,6 +27,7 @@ static struct sm_obj_form debug_group = { }, }; +#if CONFIG(SYSTEM_TYPE_LAPTOP) static struct sm_obj_form leds_group = { .ui_name = "LEDs", .obj_list = (const struct sm_object *[]) { @@ -59,6 +62,7 @@ static struct sm_obj_form display_group = { NULL }, }; +#endif static struct sm_obj_form pcie_power_management_group = { .ui_name = "PCIe Power Management", @@ -75,7 +79,9 @@ static struct sm_obj_form performance_group = { .obj_list = (const struct sm_object *[]) { &fan_mode, &gna, +#if CONFIG(SYSTEM_TYPE_LAPTOP) &memory_speed, +#endif &power_profile, NULL }, @@ -95,7 +101,9 @@ static struct sm_obj_form security_group = { static struct sm_obj_form suspend_lid_group = { .ui_name = "Suspend & Lid", .obj_list = (const struct sm_object *[]) { +#if CONFIG(SYSTEM_TYPE_LAPTOP) &lid_switch, +#endif &s0ix_enable, NULL }, @@ -120,12 +128,16 @@ static struct sm_obj_form wireless_group = { }; static struct sm_obj_form *sm_root[] = { +#if CONFIG(SYSTEM_TYPE_LAPTOP) &audio_video_group, +#endif &battery_group, &debug_group, +#if CONFIG(SYSTEM_TYPE_LAPTOP) &display_group, &keyboard_group, &leds_group, +#endif &pcie_power_management_group, &performance_group, &security_group, diff --git a/src/mainboard/starlabs/adl/dsdt.asl b/src/mainboard/starlabs/adl/dsdt.asl index b7783eae63..3a68c43aa3 100644 --- a/src/mainboard/starlabs/adl/dsdt.asl +++ b/src/mainboard/starlabs/adl/dsdt.asl @@ -21,12 +21,13 @@ DefinitionBlock( #include #include - #include - #include +#if CONFIG(SYSTEM_TYPE_LAPTOP) + #include /* PS/2 Keyboard */ #include +#endif } #include diff --git a/src/mainboard/starlabs/adl/cmos.layout b/src/mainboard/starlabs/adl/variants/hz/cmos.layout similarity index 100% rename from src/mainboard/starlabs/adl/cmos.layout rename to src/mainboard/starlabs/adl/variants/hz/cmos.layout diff --git a/src/mainboard/starlabs/byte_adl/variants/mk_ii/Makefile.mk b/src/mainboard/starlabs/adl/variants/y2/Makefile.mk similarity index 79% rename from src/mainboard/starlabs/byte_adl/variants/mk_ii/Makefile.mk rename to src/mainboard/starlabs/adl/variants/y2/Makefile.mk index 9abc069b38..05782dbcc6 100644 --- a/src/mainboard/starlabs/byte_adl/variants/mk_ii/Makefile.mk +++ b/src/mainboard/starlabs/adl/variants/y2/Makefile.mk @@ -2,6 +2,8 @@ bootblock-y += gpio.c +smm-$(CONFIG_HAVE_SMI_HANDLER) += smihandler.c + romstage-y += romstage.c ramstage-y += devtree.c diff --git a/src/mainboard/starlabs/byte_adl/variants/mk_ii/board.fmd b/src/mainboard/starlabs/adl/variants/y2/board.fmd similarity index 100% rename from src/mainboard/starlabs/byte_adl/variants/mk_ii/board.fmd rename to src/mainboard/starlabs/adl/variants/y2/board.fmd diff --git a/src/mainboard/starlabs/byte_adl/cmos.layout b/src/mainboard/starlabs/adl/variants/y2/cmos.layout similarity index 100% rename from src/mainboard/starlabs/byte_adl/cmos.layout rename to src/mainboard/starlabs/adl/variants/y2/cmos.layout diff --git a/src/mainboard/starlabs/byte_adl/variants/mk_ii/data.vbt b/src/mainboard/starlabs/adl/variants/y2/data.vbt similarity index 100% rename from src/mainboard/starlabs/byte_adl/variants/mk_ii/data.vbt rename to src/mainboard/starlabs/adl/variants/y2/data.vbt diff --git a/src/mainboard/starlabs/byte_adl/variants/mk_ii/devicetree.cb b/src/mainboard/starlabs/adl/variants/y2/devicetree.cb similarity index 100% rename from src/mainboard/starlabs/byte_adl/variants/mk_ii/devicetree.cb rename to src/mainboard/starlabs/adl/variants/y2/devicetree.cb diff --git a/src/mainboard/starlabs/byte_adl/variants/mk_ii/devtree.c b/src/mainboard/starlabs/adl/variants/y2/devtree.c similarity index 100% rename from src/mainboard/starlabs/byte_adl/variants/mk_ii/devtree.c rename to src/mainboard/starlabs/adl/variants/y2/devtree.c diff --git a/src/mainboard/starlabs/byte_adl/variants/mk_ii/gpio.c b/src/mainboard/starlabs/adl/variants/y2/gpio.c similarity index 99% rename from src/mainboard/starlabs/byte_adl/variants/mk_ii/gpio.c rename to src/mainboard/starlabs/adl/variants/y2/gpio.c index 0c0173cb40..12d9bcb472 100644 --- a/src/mainboard/starlabs/byte_adl/variants/mk_ii/gpio.c +++ b/src/mainboard/starlabs/adl/variants/y2/gpio.c @@ -86,7 +86,7 @@ const struct pad_config gpio_table[] = { PAD_CFG_NF(GPP_C1, NONE, DEEP, NF1), /* Data */ PAD_CFG_GPO(GPP_E8, 1, DEEP), /* DRAM Sleep */ - /* Config Straps [ Low / High ] */ + /* Config Straps [ Low / High ] */ PAD_CFG_GPO(GPP_B14, 0, PLTRST), /* Top Swap [ Disabled / Enabled ] */ PAD_CFG_GPO(GPP_B18, 0, PLTRST), /* Reboot Support [ Enabled / Disabled ] */ PAD_CFG_GPO(GPP_C2, 1, PLTRST), /* TLS Confidentiality [ Disabled / Enabled ] */ diff --git a/src/mainboard/starlabs/byte_adl/variants/mk_ii/hda_verb.c b/src/mainboard/starlabs/adl/variants/y2/hda_verb.c similarity index 100% rename from src/mainboard/starlabs/byte_adl/variants/mk_ii/hda_verb.c rename to src/mainboard/starlabs/adl/variants/y2/hda_verb.c diff --git a/src/mainboard/starlabs/byte_adl/variants/mk_ii/ramstage.c b/src/mainboard/starlabs/adl/variants/y2/ramstage.c similarity index 100% rename from src/mainboard/starlabs/byte_adl/variants/mk_ii/ramstage.c rename to src/mainboard/starlabs/adl/variants/y2/ramstage.c diff --git a/src/mainboard/starlabs/byte_adl/variants/mk_ii/romstage.c b/src/mainboard/starlabs/adl/variants/y2/romstage.c similarity index 100% rename from src/mainboard/starlabs/byte_adl/variants/mk_ii/romstage.c rename to src/mainboard/starlabs/adl/variants/y2/romstage.c diff --git a/src/mainboard/starlabs/byte_adl/smihandler.c b/src/mainboard/starlabs/adl/variants/y2/smihandler.c similarity index 100% rename from src/mainboard/starlabs/byte_adl/smihandler.c rename to src/mainboard/starlabs/adl/variants/y2/smihandler.c diff --git a/src/mainboard/starlabs/byte_adl/variants/mk_ii/vboot.fmd b/src/mainboard/starlabs/adl/variants/y2/vboot.fmd similarity index 100% rename from src/mainboard/starlabs/byte_adl/variants/mk_ii/vboot.fmd rename to src/mainboard/starlabs/adl/variants/y2/vboot.fmd diff --git a/src/mainboard/starlabs/byte_adl/Kconfig b/src/mainboard/starlabs/byte_adl/Kconfig deleted file mode 100644 index d8524a9ceb..0000000000 --- a/src/mainboard/starlabs/byte_adl/Kconfig +++ /dev/null @@ -1,116 +0,0 @@ -config BOARD_STARLABS_BYTE_SERIES - def_bool n - select AZALIA_USE_LEGACY_VERB_TABLE - select BOARD_ROMSIZE_KB_16384 - select CRB_TPM - select CSE_DEFAULT_CFR_OPTION_STATE_DISABLED - select DRIVERS_EFI_VARIABLE_STORE - select DRIVERS_INTEL_PMC - select DRIVERS_OPTION_CFR_ENABLED - select DRIVERS_PCIE_GENERIC - select EC_STARLABS_FAN - select EC_STARLABS_MERLIN - select HAVE_ACPI_RESUME - select HAVE_ACPI_TABLES - select HAVE_INTEL_PTT - select HAVE_OPTION_TABLE - select INTEL_GMA_HAVE_VBT - select INTEL_LPSS_UART_FOR_CONSOLE - select NO_UART_ON_SUPERIO - select PMC_IPC_ACPI_INTERFACE - select SOC_INTEL_COMMON_BLOCK_HDA_VERB - select SOC_INTEL_COMMON_BLOCK_TCSS - select SOC_INTEL_CRASHLOG - select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES - select SPD_READ_BY_WORD - select SPI_FLASH_WINBOND - select SYSTEM_TYPE_MINIPC - select TPM2 - select VALIDATE_INTEL_DESCRIPTOR - -config BOARD_STARLABS_BYTE_ADL - select BOARD_STARLABS_BYTE_SERIES - select SOC_INTEL_ALDERLAKE - select SOC_INTEL_ALDERLAKE_PCH_N - -config BOARD_STARLABS_BYTE_TWL - select BOARD_STARLABS_BYTE_SERIES - select SOC_INTEL_ALDERLAKE - select SOC_INTEL_TWINLAKE - -if BOARD_STARLABS_BYTE_SERIES - -config CONSOLE_SERIAL - default n if !EDK2_DEBUG - -config D3COLD_SUPPORT - default n - -config DEVICETREE - default "variants/\$(CONFIG_VARIANT_DIR)/devicetree.cb" - -config DIMM_SPD_SIZE - default 512 - -config EC_STARLABS_ITE_BIN_PATH - string - default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/ec.bin" - -config FMDFILE - default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/vboot.fmd" if VBOOT - default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/board.fmd" - -config IFD_BIN_PATH - string - default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/flashdescriptor.bin" - -config MAINBOARD_DIR - default "starlabs/byte_adl" - -config MAINBOARD_FAMILY - string - default "Y3" if BOARD_STARLABS_BYTE_TWL - default "Y2" - -config MAINBOARD_PART_NUMBER - default "Byte Mk III" if BOARD_STARLABS_BYTE_TWL - default "Byte Mk II" - -config MAINBOARD_SMBIOS_PRODUCT_NAME - default "Byte" - -config ME_BIN_PATH - string - default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/intel_me.bin" - -config PL4_WATTS - int - default 65 - -config POWER_STATE_DEFAULT_ON_AFTER_FAILURE - default n - -config EDK2_BOOTSPLASH_FILE - string - default "3rdparty/blobs/mainboard/starlabs/Logo.bmp" - -config SOC_INTEL_CSE_SEND_EOP_EARLY - default n - -config TJ_MAX - int - default 105 - -config UART_FOR_CONSOLE - default 0 - -config USE_PM_ACPI_TIMER - default n - -config VBOOT - select VBOOT_VBNV_FLASH - -config VARIANT_DIR - default "mk_ii" - -endif diff --git a/src/mainboard/starlabs/byte_adl/Kconfig.name b/src/mainboard/starlabs/byte_adl/Kconfig.name deleted file mode 100644 index bb393c0daa..0000000000 --- a/src/mainboard/starlabs/byte_adl/Kconfig.name +++ /dev/null @@ -1,7 +0,0 @@ -comment "Star Labs Byte Series" - -config BOARD_STARLABS_BYTE_ADL - bool "Star Labs Byte Mk II (N200)" - -config BOARD_STARLABS_BYTE_TWL - bool "Star Labs Byte Mk III (N355)" diff --git a/src/mainboard/starlabs/byte_adl/Makefile.mk b/src/mainboard/starlabs/byte_adl/Makefile.mk deleted file mode 100644 index 678662b55d..0000000000 --- a/src/mainboard/starlabs/byte_adl/Makefile.mk +++ /dev/null @@ -1,13 +0,0 @@ -## SPDX-License-Identifier: GPL-2.0-only - -CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/include -subdirs-y += variants/$(VARIANT_DIR) - -bootblock-y += bootblock.c - -verstage-$(CONFIG_VBOOT) += vboot.c - -romstage-$(CONFIG_VBOOT) += vboot.c - -ramstage-$(CONFIG_DRIVERS_OPTION_CFR) += cfr.c -ramstage-y += mainboard.c diff --git a/src/mainboard/starlabs/byte_adl/acpi/ec.asl b/src/mainboard/starlabs/byte_adl/acpi/ec.asl deleted file mode 100644 index 853b0877b3..0000000000 --- a/src/mainboard/starlabs/byte_adl/acpi/ec.asl +++ /dev/null @@ -1 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ diff --git a/src/mainboard/starlabs/byte_adl/acpi/mainboard.asl b/src/mainboard/starlabs/byte_adl/acpi/mainboard.asl deleted file mode 100644 index 34b90af325..0000000000 --- a/src/mainboard/starlabs/byte_adl/acpi/mainboard.asl +++ /dev/null @@ -1,5 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ - -Scope (\_SB) { - #include "sleep.asl" -} diff --git a/src/mainboard/starlabs/byte_adl/acpi/sleep.asl b/src/mainboard/starlabs/byte_adl/acpi/sleep.asl deleted file mode 100644 index 7ed74e3514..0000000000 --- a/src/mainboard/starlabs/byte_adl/acpi/sleep.asl +++ /dev/null @@ -1,11 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ - -Method (MPTS, 1, NotSerialized) -{ - RPTS (Arg0) -} - -Method (MWAK, 1, NotSerialized) -{ - RWAK (Arg0) -} diff --git a/src/mainboard/starlabs/byte_adl/acpi/superio.asl b/src/mainboard/starlabs/byte_adl/acpi/superio.asl deleted file mode 100644 index 853b0877b3..0000000000 --- a/src/mainboard/starlabs/byte_adl/acpi/superio.asl +++ /dev/null @@ -1 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ diff --git a/src/mainboard/starlabs/byte_adl/board_info.txt b/src/mainboard/starlabs/byte_adl/board_info.txt deleted file mode 100644 index 86a76f6126..0000000000 --- a/src/mainboard/starlabs/byte_adl/board_info.txt +++ /dev/null @@ -1,6 +0,0 @@ -Vendor name: Star Labs -Board name: Byte -Category: desktop -ROM protocol: SPI -ROM socketed: n -Flashrom support: y diff --git a/src/mainboard/starlabs/byte_adl/bootblock.c b/src/mainboard/starlabs/byte_adl/bootblock.c deleted file mode 100644 index ca48bb1ab2..0000000000 --- a/src/mainboard/starlabs/byte_adl/bootblock.c +++ /dev/null @@ -1,14 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ - -#include -#include -#include - -void bootblock_mainboard_init(void) -{ - const struct pad_config *pads; - size_t num; - - pads = variant_early_gpio_table(&num); - gpio_configure_pads(pads, num); -} diff --git a/src/mainboard/starlabs/byte_adl/cfr.c b/src/mainboard/starlabs/byte_adl/cfr.c deleted file mode 100644 index bf658a4249..0000000000 --- a/src/mainboard/starlabs/byte_adl/cfr.c +++ /dev/null @@ -1,100 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ - -#include -#include -#include -#include -#include -#include -#include - -static struct sm_obj_form battery_group = { - .ui_name = "Battery", - .obj_list = (const struct sm_object *[]) { - &power_on_after_fail_bool, - NULL - }, -}; - -static struct sm_obj_form debug_group = { - .ui_name = "Debug", - .obj_list = (const struct sm_object *[]) { - &debug_level, - NULL - }, -}; - -static struct sm_obj_form pcie_power_management_group = { - .ui_name = "PCIe Power Management", - .obj_list = (const struct sm_object *[]) { - &pciexp_aspm, - &pciexp_clk_pm, - &pciexp_l1ss, - NULL - }, -}; - -static struct sm_obj_form performance_group = { - .ui_name = "Performance", - .obj_list = (const struct sm_object *[]) { - &fan_mode, - &gna, - &power_profile, - NULL - }, -}; - -static struct sm_obj_form security_group = { - .ui_name = "Security", - .obj_list = (const struct sm_object *[]) { - &bios_lock, - &intel_tme, - &me_state, - &me_state_counter, - NULL - }, -}; - -static struct sm_obj_form suspend_lid_group = { - .ui_name = "Suspend & Lid", - .obj_list = (const struct sm_object *[]) { - &s0ix_enable, - NULL - }, -}; - -static struct sm_obj_form virtualization_group = { - .ui_name = "Virtualization", - .obj_list = (const struct sm_object *[]) { - &vtd, - NULL - }, -}; - -static struct sm_obj_form wireless_group = { - .ui_name = "Wireless", - .obj_list = (const struct sm_object *[]) { - &bluetooth, - &bluetooth_rtd3, - &wifi, - NULL - }, -}; - -static struct sm_obj_form *sm_root[] = { - &battery_group, - &debug_group, - &pcie_power_management_group, - &performance_group, - &security_group, - &suspend_lid_group, - &virtualization_group, - &wireless_group, - NULL -}; - -void mb_cfr_setup_menu(struct lb_cfr *cfr_root) -{ - starlabs_cfr_register_overrides(); - cfr_write_setup_menu(cfr_root, sm_root); -} diff --git a/src/mainboard/starlabs/byte_adl/dsdt.asl b/src/mainboard/starlabs/byte_adl/dsdt.asl deleted file mode 100644 index c0936a74ba..0000000000 --- a/src/mainboard/starlabs/byte_adl/dsdt.asl +++ /dev/null @@ -1,42 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ - -#include -DefinitionBlock( - "dsdt.aml", - "DSDT", - ACPI_DSDT_REV_2, - OEM_ID, - ACPI_TABLE_CREATOR, - 0x20220930 -) -{ - #include - #include - #include - #include - - Device (\_SB.PCI0) - { - #include - #include - #include - - #include - } - - #include - - /* Star Labs EC */ - #include - - Scope (\_SB) - { - /* HID Driver */ - #include - - /* Suspend Methods */ - #include - } - - #include "acpi/mainboard.asl" -} diff --git a/src/mainboard/starlabs/byte_adl/include/variants.h b/src/mainboard/starlabs/byte_adl/include/variants.h deleted file mode 100644 index c95d15bd72..0000000000 --- a/src/mainboard/starlabs/byte_adl/include/variants.h +++ /dev/null @@ -1,17 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ - -#ifndef _BASEBOARD_VARIANTS_H_ -#define _BASEBOARD_VARIANTS_H_ - -#include - -/* - * The next set of functions return the gpio table and fill in the number of - * entries for each table. - */ -const struct pad_config *variant_gpio_table(size_t *num); -const struct pad_config *variant_early_gpio_table(size_t *num); - -void devtree_update(void); - -#endif /* _BASEBOARD_VARIANTS_H_ */ diff --git a/src/mainboard/starlabs/byte_adl/mainboard.c b/src/mainboard/starlabs/byte_adl/mainboard.c deleted file mode 100644 index cd46529c0f..0000000000 --- a/src/mainboard/starlabs/byte_adl/mainboard.c +++ /dev/null @@ -1,18 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ - -#include -#include -#include - -static void init_mainboard(void *chip_info) -{ - const struct pad_config *pads; - size_t num; - - pads = variant_gpio_table(&num); - gpio_configure_pads(pads, num); -} - -struct chip_operations mainboard_ops = { - .init = init_mainboard, -}; diff --git a/src/mainboard/starlabs/byte_adl/vboot.c b/src/mainboard/starlabs/byte_adl/vboot.c deleted file mode 100644 index 8511825004..0000000000 --- a/src/mainboard/starlabs/byte_adl/vboot.c +++ /dev/null @@ -1,8 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-or-later */ - -#include - -int get_recovery_mode_switch(void) -{ - return 0; -}