Xiang Wang has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/32393
Change subject: payloads/external: add opensbi for risc-v
......................................................................
payloads/external: add opensbi for risc-v
Change-Id: I501584ed0dc1dc528ea2e95e1b93b32b71a470d7
Signed-off-by: Xiang Wang <wxjstz(a)126.com>
---
A payloads/external/opensbi/COPYING.BSD
A payloads/external/opensbi/Makefile
A payloads/external/opensbi/README.md
A payloads/external/opensbi/docs/contributing.md
A payloads/external/opensbi/docs/doxygen.cfg
A payloads/external/opensbi/docs/firmware/fw.md
A payloads/external/opensbi/docs/firmware/fw_jump.md
A payloads/external/opensbi/docs/firmware/fw_payload.md
A payloads/external/opensbi/docs/firmware/payload_linux.md
A payloads/external/opensbi/docs/firmware/payload_uboot.md
A payloads/external/opensbi/docs/library_usage.md
A payloads/external/opensbi/docs/platform/platform.md
A payloads/external/opensbi/docs/platform/qemu_sifive_u.md
A payloads/external/opensbi/docs/platform/qemu_virt.md
A payloads/external/opensbi/docs/platform/sifive_fu540.md
A payloads/external/opensbi/docs/platform_guide.md
A payloads/external/opensbi/firmware/external_deps.mk
A payloads/external/opensbi/firmware/fw_base.S
A payloads/external/opensbi/firmware/fw_base.ldS
A payloads/external/opensbi/firmware/fw_jump.S
A payloads/external/opensbi/firmware/fw_jump.elf.ldS
A payloads/external/opensbi/firmware/fw_payload.S
A payloads/external/opensbi/firmware/fw_payload.elf.ldS
A payloads/external/opensbi/firmware/objects.mk
A payloads/external/opensbi/firmware/payloads/objects.mk
A payloads/external/opensbi/firmware/payloads/test.elf.ldS
A payloads/external/opensbi/firmware/payloads/test_head.S
A payloads/external/opensbi/firmware/payloads/test_main.c
A payloads/external/opensbi/include/sbi/riscv_asm.h
A payloads/external/opensbi/include/sbi/riscv_atomic.h
A payloads/external/opensbi/include/sbi/riscv_barrier.h
A payloads/external/opensbi/include/sbi/riscv_encoding.h
A payloads/external/opensbi/include/sbi/riscv_fp.h
A payloads/external/opensbi/include/sbi/riscv_io.h
A payloads/external/opensbi/include/sbi/riscv_locks.h
A payloads/external/opensbi/include/sbi/sbi_bitops.h
A payloads/external/opensbi/include/sbi/sbi_bits.h
A payloads/external/opensbi/include/sbi/sbi_console.h
A payloads/external/opensbi/include/sbi/sbi_const.h
A payloads/external/opensbi/include/sbi/sbi_ecall.h
A payloads/external/opensbi/include/sbi/sbi_ecall_interface.h
A payloads/external/opensbi/include/sbi/sbi_emulate_csr.h
A payloads/external/opensbi/include/sbi/sbi_error.h
A payloads/external/opensbi/include/sbi/sbi_hart.h
A payloads/external/opensbi/include/sbi/sbi_illegal_insn.h
A payloads/external/opensbi/include/sbi/sbi_init.h
A payloads/external/opensbi/include/sbi/sbi_ipi.h
A payloads/external/opensbi/include/sbi/sbi_misaligned_ldst.h
A payloads/external/opensbi/include/sbi/sbi_platform.h
A payloads/external/opensbi/include/sbi/sbi_scratch.h
A payloads/external/opensbi/include/sbi/sbi_system.h
A payloads/external/opensbi/include/sbi/sbi_timer.h
A payloads/external/opensbi/include/sbi/sbi_trap.h
A payloads/external/opensbi/include/sbi/sbi_types.h
A payloads/external/opensbi/include/sbi/sbi_unpriv.h
A payloads/external/opensbi/include/sbi/sbi_version.h
A payloads/external/opensbi/lib/objects.mk
A payloads/external/opensbi/lib/riscv_asm.c
A payloads/external/opensbi/lib/riscv_atomic.c
A payloads/external/opensbi/lib/riscv_hardfp.S
A payloads/external/opensbi/lib/riscv_locks.c
A payloads/external/opensbi/lib/sbi_console.c
A payloads/external/opensbi/lib/sbi_ecall.c
A payloads/external/opensbi/lib/sbi_emulate_csr.c
A payloads/external/opensbi/lib/sbi_hart.c
A payloads/external/opensbi/lib/sbi_illegal_insn.c
A payloads/external/opensbi/lib/sbi_init.c
A payloads/external/opensbi/lib/sbi_ipi.c
A payloads/external/opensbi/lib/sbi_misaligned_ldst.c
A payloads/external/opensbi/lib/sbi_system.c
A payloads/external/opensbi/lib/sbi_timer.c
A payloads/external/opensbi/lib/sbi_trap.c
A payloads/external/opensbi/platform/common/include/plat/irqchip/plic.h
A payloads/external/opensbi/platform/common/include/plat/serial/sifive-uart.h
A payloads/external/opensbi/platform/common/include/plat/serial/uart8250.h
A payloads/external/opensbi/platform/common/include/plat/string.h
A payloads/external/opensbi/platform/common/include/plat/sys/clint.h
A payloads/external/opensbi/platform/common/include/plat/tinyfdt.h
A payloads/external/opensbi/platform/common/irqchip/objects.mk
A payloads/external/opensbi/platform/common/irqchip/plic.c
A payloads/external/opensbi/platform/common/libc/objects.mk
A payloads/external/opensbi/platform/common/libc/string.c
A payloads/external/opensbi/platform/common/libfdt/Makefile.libfdt
A payloads/external/opensbi/platform/common/libfdt/TODO
A payloads/external/opensbi/platform/common/libfdt/fdt.c
A payloads/external/opensbi/platform/common/libfdt/fdt.h
A payloads/external/opensbi/platform/common/libfdt/fdt_addresses.c
A payloads/external/opensbi/platform/common/libfdt/fdt_empty_tree.c
A payloads/external/opensbi/platform/common/libfdt/fdt_overlay.c
A payloads/external/opensbi/platform/common/libfdt/fdt_ro.c
A payloads/external/opensbi/platform/common/libfdt/fdt_rw.c
A payloads/external/opensbi/platform/common/libfdt/fdt_strerror.c
A payloads/external/opensbi/platform/common/libfdt/fdt_sw.c
A payloads/external/opensbi/platform/common/libfdt/fdt_wip.c
A payloads/external/opensbi/platform/common/libfdt/libfdt.h
A payloads/external/opensbi/platform/common/libfdt/libfdt_env.h
A payloads/external/opensbi/platform/common/libfdt/libfdt_internal.h
A payloads/external/opensbi/platform/common/libfdt/objects.mk
A payloads/external/opensbi/platform/common/libfdt/version.lds
A payloads/external/opensbi/platform/common/objects.mk
A payloads/external/opensbi/platform/common/serial/objects.mk
A payloads/external/opensbi/platform/common/serial/sifive-uart.c
A payloads/external/opensbi/platform/common/serial/uart8250.c
A payloads/external/opensbi/platform/common/sys/clint.c
A payloads/external/opensbi/platform/common/sys/objects.mk
A payloads/external/opensbi/platform/common/tinyfdt.c
A payloads/external/opensbi/platform/kendryte/k210/config.mk
A payloads/external/opensbi/platform/kendryte/k210/k210.dts
A payloads/external/opensbi/platform/kendryte/k210/objects.mk
A payloads/external/opensbi/platform/kendryte/k210/platform.c
A payloads/external/opensbi/platform/kendryte/k210/platform.h
A payloads/external/opensbi/platform/kendryte/k210/sysctl.c
A payloads/external/opensbi/platform/kendryte/k210/sysctl.h
A payloads/external/opensbi/platform/kendryte/k210/uarths.c
A payloads/external/opensbi/platform/kendryte/k210/uarths.h
A payloads/external/opensbi/platform/qemu/sifive_u/config.mk
A payloads/external/opensbi/platform/qemu/sifive_u/objects.mk
A payloads/external/opensbi/platform/qemu/sifive_u/platform.c
A payloads/external/opensbi/platform/qemu/virt/config.mk
A payloads/external/opensbi/platform/qemu/virt/objects.mk
A payloads/external/opensbi/platform/qemu/virt/platform.c
A payloads/external/opensbi/platform/sifive/fu540/HiFiveUnleashed-MicroSemi-Expansion.dts
A payloads/external/opensbi/platform/sifive/fu540/config.mk
A payloads/external/opensbi/platform/sifive/fu540/objects.mk
A payloads/external/opensbi/platform/sifive/fu540/platform.c
A payloads/external/opensbi/platform/template/config.mk
A payloads/external/opensbi/platform/template/objects.mk
A payloads/external/opensbi/platform/template/platform.c
A payloads/external/opensbi/scripts/create-binary-archive.sh
129 files changed, 20,462 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/93/32393/1
--
To view, visit https://review.coreboot.org/c/coreboot/+/32393
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I501584ed0dc1dc528ea2e95e1b93b32b71a470d7
Gerrit-Change-Number: 32393
Gerrit-PatchSet: 1
Gerrit-Owner: Xiang Wang <wxjstz(a)126.com>
Gerrit-MessageType: newchange
Erin Lo has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/31516
Change subject: google/kukui: boot up sspm
......................................................................
google/kukui: boot up sspm
Load sspm firmware form cbfs and bring up it.
BUG=b:80501386
BRANCH=none
Test=Boots correctly on Kukui.
Change-Id: I4ae6034454326f5115cd3948819adc448b67fb1c
Signed-off-by: Erin Lo <erin.lo(a)mediatek.com>
---
M src/mainboard/google/kukui/Kconfig
M src/mainboard/google/kukui/Makefile.inc
M src/mainboard/google/kukui/mainboard.c
M src/soc/mediatek/mt8183/Makefile.inc
M src/soc/mediatek/mt8183/include/soc/addressmap.h
A src/soc/mediatek/mt8183/include/soc/sspm.h
A src/soc/mediatek/mt8183/sspm.c
7 files changed, 94 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/16/31516/1
diff --git a/src/mainboard/google/kukui/Kconfig b/src/mainboard/google/kukui/Kconfig
index 9f477e5..0dcdb20 100644
--- a/src/mainboard/google/kukui/Kconfig
+++ b/src/mainboard/google/kukui/Kconfig
@@ -65,4 +65,8 @@
default "KUKUI TEST 9847" if BOARD_GOOGLE_KUKUI
default "FLAPJACK TEST 4147" if BOARD_GOOGLE_FLAPJACK
+config SSPM_BIN_FILE
+ string "SSPM BIN FILE"
+ default ""
+
endif
diff --git a/src/mainboard/google/kukui/Makefile.inc b/src/mainboard/google/kukui/Makefile.inc
index a0556c1..565c3f7 100644
--- a/src/mainboard/google/kukui/Makefile.inc
+++ b/src/mainboard/google/kukui/Makefile.inc
@@ -25,3 +25,8 @@
ramstage-y += mainboard.c
ramstage-y += memlayout.ld
ramstage-y += reset.c
+
+cbfs-files-y += sspm
+sspm-file := $(call strip_quotes,$(CONFIG_SSPM_BIN_FILE))
+sspm-type := raw
+sspm-compression :=$(CBFS_COMPRESS_FLAG)
diff --git a/src/mainboard/google/kukui/mainboard.c b/src/mainboard/google/kukui/mainboard.c
index e1d8f5f..5aaab8b 100644
--- a/src/mainboard/google/kukui/mainboard.c
+++ b/src/mainboard/google/kukui/mainboard.c
@@ -13,10 +13,13 @@
* GNU General Public License for more details.
*/
+#include <console/console.h>
+#include <cbfs.h>
#include <device/device.h>
#include <soc/gpio.h>
#include <soc/mmu_operations.h>
#include <soc/usb.h>
+#include <soc/sspm.h>
static void configure_emmc(void)
{
@@ -37,10 +40,29 @@
setup_usb_host();
}
+#define BUF_SIZE (64 * KiB)
+unsigned char buf[BUF_SIZE];
+
+static void sspm_boot(void)
+{
+ size_t fw_size = cbfs_boot_load_file("sspm", buf, sizeof(buf),
+ CBFS_TYPE_RAW);
+
+ if (fw_size == 0)
+ printk(BIOS_DEBUG, "no sspm\n");
+ else
+ printk(BIOS_DEBUG, "sspm[0]=%#x, [%zd]=%#x\n",
+ buf[0], fw_size - 1, buf[fw_size - 1]);
+
+ sspm_init(buf, BUF_SIZE);
+
+}
+
static void mainboard_init(struct device *dev)
{
configure_emmc();
configure_usb();
+ sspm_boot();
}
static void mainboard_enable(struct device *dev)
diff --git a/src/soc/mediatek/mt8183/Makefile.inc b/src/soc/mediatek/mt8183/Makefile.inc
index 5770a83..199b22d 100644
--- a/src/soc/mediatek/mt8183/Makefile.inc
+++ b/src/soc/mediatek/mt8183/Makefile.inc
@@ -49,6 +49,7 @@
ramstage-y += ../common/uart.c
ramstage-y += ../common/usb.c
ramstage-y += ../common/wdt.c
+ramstage-y += sspm.c
CPPFLAGS_common += -Isrc/soc/mediatek/mt8183/include
CPPFLAGS_common += -Isrc/soc/mediatek/common/include
diff --git a/src/soc/mediatek/mt8183/include/soc/addressmap.h b/src/soc/mediatek/mt8183/include/soc/addressmap.h
index d41b2b9..f812224 100644
--- a/src/soc/mediatek/mt8183/include/soc/addressmap.h
+++ b/src/soc/mediatek/mt8183/include/soc/addressmap.h
@@ -34,6 +34,7 @@
EMI_BASE = IO_PHYS + 0x00219000,
EMI_MPU_BASE = IO_PHYS + 0x00226000,
DRAMC_CH_BASE = IO_PHYS + 0x00228000,
+ SSPM_BASE = IO_PHYS + 0x00440000,
AUXADC_BASE = IO_PHYS + 0x01001000,
UART0_BASE = IO_PHYS + 0x01002000,
SPI0_BASE = IO_PHYS + 0x0100A000,
diff --git a/src/soc/mediatek/mt8183/include/soc/sspm.h b/src/soc/mediatek/mt8183/include/soc/sspm.h
new file mode 100644
index 0000000..f006ca2
--- /dev/null
+++ b/src/soc/mediatek/mt8183/include/soc/sspm.h
@@ -0,0 +1,28 @@
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright 2019 MediaTek Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ */
+
+#ifndef SOC_MEDIATEK_MT8183_SSPM_H
+#define SOC_MEDIATEK_MT8183_SSPM_H
+
+#include <soc/addressmap.h>
+#include <types.h>
+
+struct mt8183_sspm_regs {
+ u32 sw_rstn;
+};
+static struct mt8183_sspm_regs *const mt8183_sspm = (void *)SSPM_BASE;
+#define CFG_SSPM_SRAM 0x10400000
+s32 sspm_init(unsigned char *buf, int len);
+#endif /* SOC_MEDIATEK_MT8183_SSPM_H */
diff --git a/src/soc/mediatek/mt8183/sspm.c b/src/soc/mediatek/mt8183/sspm.c
new file mode 100644
index 0000000..a42a0f5
--- /dev/null
+++ b/src/soc/mediatek/mt8183/sspm.c
@@ -0,0 +1,33 @@
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright 2019 MediaTek Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ */
+
+#include <arch/barrier.h>
+#include <arch/io.h>
+#include <soc/gpio.h>
+#include <soc/sspm.h>
+#include <string.h>
+
+#define SSPM_UART 1
+s32 sspm_init(unsigned char *buf, int len)
+{
+ memcpy((void*)CFG_SSPM_SRAM, buf, len);
+#if SSPM_UART
+ gpio_set_mode(GPIO(EINT4), PAD_EINT4_FUNC_SSPM_UTXD_AO);
+ gpio_set_mode(GPIO(EINT5), PAD_EINT5_FUNC_SSPM_URXD_AO);
+#endif
+ mb();
+ write32(&mt8183_sspm->sw_rstn, 0x1);
+ return 0;
+}
--
To view, visit https://review.coreboot.org/c/coreboot/+/31516
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I4ae6034454326f5115cd3948819adc448b67fb1c
Gerrit-Change-Number: 31516
Gerrit-PatchSet: 1
Gerrit-Owner: Erin Lo <erin.lo(a)mediatek.com>
Gerrit-MessageType: newchange
Nico Huber has uploaded this change for review. ( https://review.coreboot.org/c/libgfxinit/+/31453
Change subject: gma: Add more PCI IDs for Coffee/Whiskey/Amber Lake
......................................................................
gma: Add more PCI IDs for Coffee/Whiskey/Amber Lake
These seem to be 100% compatible to Kaby Lake wrt. modesetting. So
treat them as the latter for now.
Untested. Didn't look at documented workarounds, yet.
Change-Id: If01883ba95246f9bfd66049772597e0317e294d2
Signed-off-by: Nico Huber <nico.h(a)gmx.de>
---
M common/hw-gfx-gma-config.ads.template
1 file changed, 18 insertions(+), 4 deletions(-)
git pull ssh://review.coreboot.org:29418/libgfxinit refs/changes/53/31453/1
diff --git a/common/hw-gfx-gma-config.ads.template b/common/hw-gfx-gma-config.ads.template
index d91d9c7..c3f3a7c 100644
--- a/common/hw-gfx-gma-config.ads.template
+++ b/common/hw-gfx-gma-config.ads.template
@@ -390,6 +390,14 @@
(Device_Id and 16#ffcf#) = 16#590b# or
(Device_Id and 16#ffcf#) = 16#590d#);
+ function Is_Coffee_Lake_Y_AML (Device_Id : Word16) return Boolean is
+ (Device_Id = 16#87ca#);
+ -- Including Whiskey Lake:
+ function Is_Coffee_Lake_U (Device_Id : Word16) return Boolean is
+ ((Device_Id and 16#fff0#) = 16#3ea0#);
+ function Is_Coffee_Lake (Device_Id : Word16) return Boolean is
+ ((Device_Id and 16#fff0#) = 16#3e90#);
+
function Is_GPU (Device_Id : Word16; CPU : CPU_Type; CPU_Var : CPU_Variant)
return Boolean is
(case CPU is
@@ -412,10 +420,16 @@
when ULT => Is_Skylake_U (Device_Id),
when ULX => Is_Skylake_Y (Device_Id)),
when Kabylake => (case CPU_Var is
- when Normal => Is_Kaby_Lake (Device_Id),
- when ULT => Is_Kaby_Lake_U (Device_Id),
- when ULX => Is_Kaby_Lake_Y (Device_Id) or
- Is_Kaby_Lake_Y_AML (Device_Id)));
+ when Normal =>
+ Is_Kaby_Lake (Device_Id) or
+ Is_Coffee_Lake (Device_Id),
+ when ULT =>
+ Is_Kaby_Lake_U (Device_Id) or
+ Is_Coffee_Lake_U (Device_Id),
+ when ULX =>
+ Is_Kaby_Lake_Y (Device_Id) or
+ Is_Kaby_Lake_Y_AML (Device_Id) or
+ Is_Coffee_Lake_Y_AML (Device_Id)));
function Compatible_GPU (Device_Id : Word16) return Boolean is
(Is_GPU (Device_Id, CPU, CPU_Var));
--
To view, visit https://review.coreboot.org/c/libgfxinit/+/31453
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: libgfxinit
Gerrit-Branch: master
Gerrit-Change-Id: If01883ba95246f9bfd66049772597e0317e294d2
Gerrit-Change-Number: 31453
Gerrit-PatchSet: 1
Gerrit-Owner: Nico Huber <nico.h(a)gmx.de>
Gerrit-MessageType: newchange
Nico Huber has uploaded this change for review. ( https://review.coreboot.org/c/libgfxinit/+/31454
Change subject: gma: Publish Read_EDID()
......................................................................
gma: Publish Read_EDID()
Might be useful in coreboot to read the raw EDID.
Change-Id: I13d28a4434de3b0699a3475dd96febfdf75639f0
Signed-off-by: Nico Huber <nico.h(a)gmx.de>
---
M common/hw-gfx-gma-display_probing.adb
M common/hw-gfx-gma-display_probing.ads
M common/hw-gfx-gma.ads
3 files changed, 11 insertions(+), 6 deletions(-)
git pull ssh://review.coreboot.org:29418/libgfxinit refs/changes/54/31454/1
diff --git a/common/hw-gfx-gma-display_probing.adb b/common/hw-gfx-gma-display_probing.adb
index 9f756f6..cd2a452 100644
--- a/common/hw-gfx-gma-display_probing.adb
+++ b/common/hw-gfx-gma-display_probing.adb
@@ -13,7 +13,6 @@
--
with HW.GFX.I2C;
-with HW.GFX.EDID;
with HW.GFX.GMA.Config;
with HW.GFX.GMA.Config_Helpers;
with HW.GFX.GMA.I2C;
@@ -56,8 +55,6 @@
(Raw_EDID : out EDID.Raw_EDID_Data;
Port : in Active_Port_Type;
Success : out Boolean)
- with
- Post => (if Success then EDID.Valid (Raw_EDID))
is
Raw_EDID_Length : GFX.I2C.Transfer_Length := Raw_EDID'Length;
begin
diff --git a/common/hw-gfx-gma-display_probing.ads b/common/hw-gfx-gma-display_probing.ads
index f5cd839..e51de88 100644
--- a/common/hw-gfx-gma-display_probing.ads
+++ b/common/hw-gfx-gma-display_probing.ads
@@ -12,6 +12,8 @@
-- GNU General Public License for more details.
--
+with HW.GFX.EDID;
+
package HW.GFX.GMA.Display_Probing
is
@@ -20,6 +22,13 @@
All_Ports : constant Port_List :=
(DP1, DP2, DP3, HDMI1, HDMI2, HDMI3, Analog, Internal);
+ procedure Read_EDID
+ (Raw_EDID : out EDID.Raw_EDID_Data;
+ Port : in Active_Port_Type;
+ Success : out Boolean)
+ with
+ Post => (if Success then EDID.Valid (Raw_EDID));
+
procedure Scan_Ports
(Configs : out Pipe_Configs;
Ports : in Port_List := All_Ports;
diff --git a/common/hw-gfx-gma.ads b/common/hw-gfx-gma.ads
index 7ca0ca1..d3792a2 100644
--- a/common/hw-gfx-gma.ads
+++ b/common/hw-gfx-gma.ads
@@ -57,6 +57,8 @@
HDMI2, -- or DVI
HDMI3, -- or DVI
Analog);
+ subtype Active_Port_Type is Port_Type
+ range Port_Type'Succ (Disabled) .. Port_Type'Last;
type Cursor_Mode is (No_Cursor, ARGB_Cursor);
type Cursor_Size is (Cursor_64x64, Cursor_128x128, Cursor_256x256);
@@ -171,9 +173,6 @@
----------------------------------------------------------------------------
-- Internal representation of a single pipe's configuration
- subtype Active_Port_Type is Port_Type
- range Port_Type'Succ (Disabled) .. Port_Type'Last;
-
type GPU_Port is (DIGI_A, DIGI_B, DIGI_C, DIGI_D, DIGI_E, LVDS, VGA);
subtype Digital_Port is GPU_Port range DIGI_A .. DIGI_E;
--
To view, visit https://review.coreboot.org/c/libgfxinit/+/31454
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: libgfxinit
Gerrit-Branch: master
Gerrit-Change-Id: I13d28a4434de3b0699a3475dd96febfdf75639f0
Gerrit-Change-Number: 31454
Gerrit-PatchSet: 1
Gerrit-Owner: Nico Huber <nico.h(a)gmx.de>
Gerrit-MessageType: newchange