Keith Hui has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/38602 )
Change subject: asus/p2b-ls: Drop SCSI from devicetree
......................................................................
asus/p2b-ls: Drop SCSI from devicetree
SCSI bus on this board does not need any special treatment facilitated by
devicetree.cb.
Change-Id: I5ee9cd605bf4c22561f826945be1374fd8257c82
Signed-off-by: Keith Hui <buurin(a)gmail.com>
---
M src/mainboard/asus/p2b-ls/devicetree.cb
1 file changed, 0 insertions(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/02/38602/1
diff --git a/src/mainboard/asus/p2b-ls/devicetree.cb b/src/mainboard/asus/p2b-ls/devicetree.cb
index 5e55278..9a5f278 100644
--- a/src/mainboard/asus/p2b-ls/devicetree.cb
+++ b/src/mainboard/asus/p2b-ls/devicetree.cb
@@ -48,7 +48,6 @@
device pci 4.1 on end # IDE
device pci 4.2 on end # USB
device pci 4.3 on end # ACPI
- device pci 6.0 on end # Onboard SCSI
register "ide0_enable" = "1"
register "ide1_enable" = "1"
register "ide_legacy_enable" = "1"
--
To view, visit https://review.coreboot.org/c/coreboot/+/38602
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I5ee9cd605bf4c22561f826945be1374fd8257c82
Gerrit-Change-Number: 38602
Gerrit-PatchSet: 1
Gerrit-Owner: Keith Hui <buurin(a)gmail.com>
Gerrit-MessageType: newchange
Mike Banon has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/33871
Change subject: src/mainboard/asus/am1i-a: Disable SeaBIOS options not supported by hardware
......................................................................
src/mainboard/asus/am1i-a: Disable SeaBIOS options not supported by hardware
AM1I-A does not have any SAS or NVMe controllers, so it makes sense
to disable the related SeaBIOS options for this motherboard.
This reduces the size of compiled SeaBIOS by 129344-124096 = 5248 bytes.
Signed-off-by: Mike Banon <mikebdp2(a)gmail.com>
Change-Id: I5ddf695f4f349697d08a685fa04c90d3afd723c5
---
M src/mainboard/asus/am1i-a/Kconfig
A src/mainboard/asus/am1i-a/config_seabios
2 files changed, 10 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/71/33871/1
diff --git a/src/mainboard/asus/am1i-a/Kconfig b/src/mainboard/asus/am1i-a/Kconfig
index d50edbe..6d88992 100644
--- a/src/mainboard/asus/am1i-a/Kconfig
+++ b/src/mainboard/asus/am1i-a/Kconfig
@@ -54,4 +54,8 @@
bool
default n
+config PAYLOAD_CONFIGFILE
+ string
+ default "$(top)/src/mainboard/$(MAINBOARDDIR)/config_seabios" if PAYLOAD_SEABIOS
+
endif # BOARD_ASUS_AM1I_A
diff --git a/src/mainboard/asus/am1i-a/config_seabios b/src/mainboard/asus/am1i-a/config_seabios
new file mode 100644
index 0000000..0ee9cea
--- /dev/null
+++ b/src/mainboard/asus/am1i-a/config_seabios
@@ -0,0 +1,6 @@
+###
+### SeaBIOS custom configuration for ASUS AM1I-A
+###
+# CONFIG_MEGASAS is not set
+# CONFIG_NVME is not set
+#
--
To view, visit https://review.coreboot.org/c/coreboot/+/33871
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I5ddf695f4f349697d08a685fa04c90d3afd723c5
Gerrit-Change-Number: 33871
Gerrit-PatchSet: 1
Gerrit-Owner: Mike Banon <mikebdp2(a)gmail.com>
Gerrit-MessageType: newchange
Marshall Dawson has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/38698 )
Change subject: vc/amd/fsp/picasso: Add PCIe and DDI helpers
......................................................................
vc/amd/fsp/picasso: Add PCIe and DDI helpers
Add a file for generating PCIe and DDI descriptors that will be
understandable to the FSP.
Signed-off-by: Marshall Dawson <marshalldawson3rd(a)gmail.com>
Change-Id: Iaa4d81a0f2909cb66e551e34e1f3fa4725560d60
---
A src/vendorcode/amd/fsp/picasso/platform_descriptors.h
1 file changed, 155 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/98/38698/1
diff --git a/src/vendorcode/amd/fsp/picasso/platform_descriptors.h b/src/vendorcode/amd/fsp/picasso/platform_descriptors.h
new file mode 100644
index 0000000..71603d2
--- /dev/null
+++ b/src/vendorcode/amd/fsp/picasso/platform_descriptors.h
@@ -0,0 +1,155 @@
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright (C) 2015 Advanced Micro Devices, 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.
+ */
+
+/*
+ * These definitions are used to describe PCIe bifurcation and display physical
+ * connector types connected to the SOC.
+ */
+
+#ifndef __PI_PICASSO_PLATFORM_DESCRIPTORS_H__
+#define __PI_PICASSO_PLATFORM_DESCRIPTORS_H__
+
+/* Engine descriptor type */
+typedef enum {
+ UNUSED_ENGINE = 0, // Unused descriptor
+ PCIE_ENGINE = 1, // PCIe port
+ USB_ENGINE = 2, // USB port
+ SATA_ENGINE = 3, // SATA
+ DP_ENGINE = 8, // Digital Display
+ ETHERNET_ENGINE = 0x10, // Ethernet (GBe, XGBe)
+ MAX_ENGINE // Max engine type for boundary check.
+} dxio_engine_type;
+
+/* PCIe link capability/speed */
+typedef enum {
+ GEN_MAX, // Maximum supported
+ GEN1 = 1, // Gen1
+ GEN2, // Gen2
+ GEN3, // Gen3
+ GEN_INVALID // Max Gen for boundary check
+} dxio_link_speed_cap;
+
+/* SATA ChannelType initialization */
+typedef enum {
+ SATA_CHANNEL_OTHER, // Default Channel Type
+ SATA_CHANNEL_SHORT, // Short Trace Channel Type
+ SATA_CHANNEL_LONG // Long Trace Channel Type
+} dxio_sata_channel_type;
+
+/* CLKREQ for PCIe type descriptors */
+typedef enum {
+ CLK_DISABLE = 0x00,
+ CLK_REQ0,
+ CLK_REQ1,
+ CLK_REQ2,
+ CLK_REQ3,
+ CLK_REQ4,
+ CLK_REQ5,
+ CLK_REQ6,
+ CLK_REQ7,
+ CLK_REQ8,
+ CLK_REQGFX = 0x0c,
+} cpm_clk_req;
+
+/* PCIe link ASPM initialization */
+typedef enum {
+ ASPM_DISABLED, // Disabled
+ ASPM_L0s, // PCIe L0s link state
+ ASPM_L1, // PCIe L1 link state
+ ASPM_L0sL1, // PCIe L0s & L1 link state
+ ASPM_MAX // Not valid value, used to verify input
+} dxio_aspm_type;
+
+/* DDI Aux channel */
+typedef enum {
+ AUX1, // Aux1
+ AUX2, // Aux2
+ AUX3, // Aux3
+ AUX4, // Aux4
+ AUX5, // Aux5
+ AUX6, // Aux6
+ AUX_MAX // Not valid value, used to verify input
+} pcie_aux_type;
+
+/* DDI Hdp Index */
+typedef enum {
+ HDP1, // Hdp1
+ HDP2, // Hdp2
+ HDP3, // Hdp3
+ HDP4, // Hdp4
+ HDP5, // Hdp5
+ HDP6, // Hdp6
+ HDP_MAX // Not valid value, used to verify input
+} pcie_hdp_type;
+
+/* DDI display connector type */
+typedef enum {
+ DP, // DP
+ EDP, // eDP
+ SINGLE_LINK_DVI, // Single Link DVI-D
+ DUAL_LINK_DVI, // Dual Link DVI-D
+ HDMI, // HDMI
+ DP_TO_VGA, // DP-to-VGA
+ DP_TO_LVDS, // DP-to-LVDS
+ NUTMEG_DP_TO_VGA, // Hudson-2 NutMeg DP-to-VGA
+ SINGLE_LINK_DVI_I, // Single Link DVI-I
+ CRT, // CRT (VGA)
+ LVDS, // LVDS
+ EDP_TO_LVDS, // eDP-to-LVDS translator chip without AMD SW init
+ EDP_TO_LVDS_SW, // eDP-to-LVDS translator which requires AMD SW init
+ AUTO_DETECT, // VBIOS auto detect connector type
+ UNUSED_PTYPE, // UnusedType
+ MAX_CONNECTOR_TYPE // Not valid value, used to verify input
+} pcie_connector_type;
+
+/* DDI Descriptor: used for configuring display outputs */
+typedef struct __packed {
+ uint8_t connector_type;
+ uint8_t aux_index;
+ uint8_t hdp_index;
+ uint8_t reserved;
+} fsp_ddi_descriptor;
+
+/* PCIe Descriptor: used for assigning lanes, bifurcation and other settings */
+typedef struct __packed {
+ uint8_t engine_type;
+ uint8_t start_lane; // Start lane of the pci device
+ uint8_t end_lane; // End lane of the pci device
+ uint8_t gpio_group_id; // FCH reset number. 0 is global reset
+ unsigned int port_present:1; // Should be TRUE if train link
+ unsigned int reserved_3:7;
+ unsigned int device_number:5; // Desired root port device number
+ unsigned int function_number:3; // Desired root port function number
+ unsigned int link_speed_capability:2;
+ unsigned int auto_spd_change:2;
+ unsigned int eq_preset:4;
+ unsigned int link_aspm:2;
+ unsigned int link_aspm_L1_1:1;
+ unsigned int link_aspm_L1_2:1;
+ unsigned int clk_req:4;
+ uint8_t link_hotplug;
+ uint8_t slot_power_limit;
+ unsigned int slot_power_limit_scale:2;
+ unsigned int reserved_4:6;
+ unsigned int link_compliance_mode:1;
+ unsigned int link_safe_mode:1;
+ unsigned int sb_link:1;
+ unsigned int clk_pm_support:1;
+ unsigned int channel_type:3;
+ unsigned int turn_off_unused_lanes:1;
+ uint8_t reserved[4];
+} fsp_pcie_descriptor;
+
+#endif /* __PI_PICASSO_PLATFORM_DESCRIPTORS_H__ */
--
To view, visit https://review.coreboot.org/c/coreboot/+/38698
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Iaa4d81a0f2909cb66e551e34e1f3fa4725560d60
Gerrit-Change-Number: 38698
Gerrit-PatchSet: 1
Gerrit-Owner: Marshall Dawson <marshalldawson3rd(a)gmail.com>
Gerrit-MessageType: newchange
Peter Lemenkov has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/35900 )
Change subject: mb/*/*/gpio: Remove null-initialized members
......................................................................
mb/*/*/gpio: Remove null-initialized members
Made with this oneliner:
$ find src/mainboard/ -type f -name gpio.c -print -exec sed -i -e '/^\s*.gpio[0-9]\+\s*=\s*\(GPIO_MODE_NATIVE\|GPIO_DIR_OUTPUT\|GPIO_NO_INVERT\|GPIO_LEVEL_LOW\|GPIO_NO_BLINK\|GPIO_RESET_PWROK\)\s*$/d' {} \;
It didn't touch lines with comments.
Change-Id: I2799293585bcfcf41c93a9dbe358cd806f9374f5
Signed-off-by: Peter Lemenkov <lemenkov(a)gmail.com>
---
M src/mainboard/apple/macbook21/gpio.c
M src/mainboard/apple/macbookair4_2/gpio.c
M src/mainboard/asrock/b75pro3-m/gpio.c
M src/mainboard/asrock/g41c-gs/variants/g41c-gs-r2/gpio.c
M src/mainboard/asrock/g41c-gs/variants/g41c-gs/gpio.c
M src/mainboard/asrock/g41c-gs/variants/g41m-gs/gpio.c
M src/mainboard/asrock/g41c-gs/variants/g41m-s3/gpio.c
M src/mainboard/asrock/g41c-gs/variants/g41m-vs3-r2/gpio.c
M src/mainboard/asrock/h81m-hds/gpio.c
M src/mainboard/asus/h61m-cs/gpio.c
M src/mainboard/asus/maximus_iv_gene-z/gpio.c
M src/mainboard/asus/p5gc-mx/gpio.c
M src/mainboard/asus/p5qc/gpio.c
M src/mainboard/asus/p5qc/variants/p5ql_pro/gpio.c
M src/mainboard/asus/p5qpl-am/variants/p5g41t-m_lx/gpio.c
M src/mainboard/asus/p5qpl-am/variants/p5qpl-am/gpio.c
M src/mainboard/asus/p8h61-m_lx/gpio.c
M src/mainboard/asus/p8h61-m_pro/gpio.c
M src/mainboard/asus/p8z77-m_pro/gpio.c
M src/mainboard/compulab/intense_pc/gpio.c
M src/mainboard/foxconn/d41s/gpio.c
M src/mainboard/foxconn/g41s-k/gpio.c
M src/mainboard/getac/p470/gpio.c
M src/mainboard/gigabyte/ga-945gcm-s2l/gpio.c
M src/mainboard/gigabyte/ga-b75m-d3h/variants/ga-b75m-d3h/gpio.c
M src/mainboard/gigabyte/ga-b75m-d3h/variants/ga-b75m-d3v/gpio.c
M src/mainboard/gigabyte/ga-g41m-es2l/gpio.c
M src/mainboard/gigabyte/ga-h61m-s2pv/variants/ga-h61m-s2pv/gpio.c
M src/mainboard/gigabyte/ga-h61m-s2pv/variants/ga-h61ma-d3v/gpio.c
M src/mainboard/google/link/gpio.c
M src/mainboard/google/parrot/gpio.c
M src/mainboard/google/stout/gpio.c
M src/mainboard/hp/2570p/gpio.c
M src/mainboard/hp/2760p/gpio.c
M src/mainboard/hp/8460p/gpio.c
M src/mainboard/hp/8470p/gpio.c
M src/mainboard/hp/8770w/gpio.c
M src/mainboard/hp/compaq_8200_elite_sff/gpio.c
M src/mainboard/hp/folio_9470m/gpio.c
M src/mainboard/hp/revolve_810_g1/gpio.c
M src/mainboard/hp/z220_sff_workstation/gpio.c
M src/mainboard/ibase/mb899/gpio.c
M src/mainboard/intel/d510mo/gpio.c
M src/mainboard/intel/d945gclf/gpio.c
M src/mainboard/intel/dcp847ske/gpio.c
M src/mainboard/intel/dg41wv/gpio.c
M src/mainboard/intel/dg43gt/gpio.c
M src/mainboard/kontron/986lcd-m/gpio.c
M src/mainboard/lenovo/l520/gpio.c
M src/mainboard/lenovo/s230u/gpio.c
M src/mainboard/lenovo/t400/variants/r500/gpio.c
M src/mainboard/lenovo/t400/variants/t400/gpio.c
M src/mainboard/lenovo/t420/gpio.c
M src/mainboard/lenovo/t420s/gpio.c
M src/mainboard/lenovo/t430s/variants/t430s/gpio.c
M src/mainboard/lenovo/t430s/variants/t431s/gpio.c
M src/mainboard/lenovo/t520/variants/t520/gpio.c
M src/mainboard/lenovo/t520/variants/w520/gpio.c
M src/mainboard/lenovo/t530/variants/t530/gpio.c
M src/mainboard/lenovo/t530/variants/w530/gpio.c
M src/mainboard/lenovo/t60/gpio.c
M src/mainboard/lenovo/thinkcentre_a58/gpio.c
M src/mainboard/lenovo/x131e/gpio.c
M src/mainboard/lenovo/x1_carbon_gen1/gpio.c
M src/mainboard/lenovo/x200/gpio.c
M src/mainboard/lenovo/x201/gpio.c
M src/mainboard/lenovo/x220/variants/x1/gpio.c
M src/mainboard/lenovo/x220/variants/x220/gpio.c
M src/mainboard/lenovo/x230/gpio.c
M src/mainboard/lenovo/x60/gpio.c
M src/mainboard/msi/ms7707/gpio.c
M src/mainboard/packardbell/ms2290/gpio.c
M src/mainboard/roda/rk886ex/gpio.c
M src/mainboard/roda/rk9/gpio.c
M src/mainboard/roda/rv11/gpio.c
M src/mainboard/samsung/lumpy/gpio.c
M src/mainboard/samsung/stumpy/gpio.c
M src/mainboard/sapphire/pureplatinumh61/gpio.c
M src/mainboard/supermicro/x10slm-f/gpio.c
79 files changed, 0 insertions(+), 4,228 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/00/35900/1
--
To view, visit https://review.coreboot.org/c/coreboot/+/35900
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I2799293585bcfcf41c93a9dbe358cd806f9374f5
Gerrit-Change-Number: 35900
Gerrit-PatchSet: 1
Gerrit-Owner: Peter Lemenkov <lemenkov(a)gmail.com>
Gerrit-MessageType: newchange