coreboot/src/mainboard
Michael Niewöhner f6d320060d mb/intel/minnow3: do UART pad configuration at board-level
UART pad configuration should not be done in common code, because that
may cause short circuits, when the user sets a wrong UART index. Thus,
add the corresponding pads to the early UART gpio table for the board as
a first step. Common UART pad config code then gets dropped in CB:48829.

Also switch to `bootblock_mainboard_early_init` to configure the pads in
early bootblock before console initialization, to make the console work
as early as possible. The board does not do any other gpio configuration
in bootblock, so this should not influence behaviour in a negative way
(e.g. breaking overrides).

Change-Id: I0b956427a9cec56d06b03f7f05138f75137b4ea3
Signed-off-by: Michael Niewöhner <foss@mniewoehner.de>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/49437
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2021-01-21 18:50:11 +00:00
..
51nb soc/intel/skylake: Move MAX_CPUS from mb to SoC 2021-01-06 19:34:20 +00:00
acer ACPI GNVS: Drop APIC, factor out MPEN 2021-01-20 09:24:35 +00:00
adlink
amd soc/amd/picasso: move HAVE_ACPI_TABLES from mainboards to SoC 2021-01-19 15:05:58 +00:00
aopen {src/mb,util/autoport}: Use macro for DSDT revision 2020-10-13 18:27:04 +00:00
apple mainboards: Drop GNVS cmap and cmbp 2021-01-20 09:25:08 +00:00
asrock mainboards: Drop GNVS cmap and cmbp 2021-01-20 09:25:08 +00:00
asus cpu/intel/socket_LGA775: Increase DCACHE_RAM_SIZE 2021-01-21 09:08:14 +00:00
bap mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
biostar mb/x/acpi_tables: Rename to mainboard_fill_gnvs() 2021-01-10 11:29:10 +00:00
bostentech soc/intel: Replace acpi_init_gnvs() 2021-01-10 11:39:28 +00:00
cavium
clevo mb/clevo/cml-u: Drop VGA_BIOS_FILE from Kconfig 2021-01-08 08:28:16 +00:00
compulab ACPI: Select ACPI_SOC_NVS only where suitable 2021-01-18 07:21:34 +00:00
dell ACPI: Select ACPI_SOC_NVS only where suitable 2021-01-18 07:21:34 +00:00
elmex mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
emulation mainboards: Drop GNVS cmap and cmbp 2021-01-20 09:25:08 +00:00
example x86: Add a minimal example SoC along with a board 2020-10-30 21:34:18 +00:00
facebook mb/facebook/fbg1701/Kconfig: Remove dependency for USE_VENDORCODE_ELTAN 2021-01-15 11:18:47 +00:00
foxconn mb/foxconn,gigabyte: Drop GNVS lptp and fdcp 2021-01-20 09:25:54 +00:00
getac mainboards: Drop GNVS cmap and cmbp 2021-01-20 09:25:08 +00:00
gigabyte cpu/intel/socket_LGA775: Increase DCACHE_RAM_SIZE 2021-01-21 09:08:14 +00:00
gizmosphere mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
google mb/google/reef: do UART pad configuration at board-level 2021-01-21 18:40:46 +00:00
hp ACPI: Select ACPI_SOC_NVS only where suitable 2021-01-18 07:21:34 +00:00
ibase mainboards: Drop GNVS cmap and cmbp 2021-01-20 09:25:08 +00:00
intel mb/intel/minnow3: do UART pad configuration at board-level 2021-01-21 18:50:11 +00:00
jetway mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
kontron mainboards: Drop GNVS cmap and cmbp 2021-01-20 09:25:08 +00:00
lenovo mainboards: Drop GNVS cmap and cmbp 2021-01-20 09:25:08 +00:00
libretrend soc/intel/skylake: Drop always-zero ProbelessTrace dt setting 2020-12-14 10:40:51 +00:00
lippert src: Remove redundant use of ACPI offset(0) 2020-12-03 00:05:52 +00:00
msi ACPI: Select ACPI_SOC_NVS only where suitable 2021-01-18 07:21:34 +00:00
ocp intel/xeon_sp, mb/ocp/deltalake: Rework get_stack_busnos() 2021-01-19 09:03:00 +00:00
opencellular mb/opencellular/elgon/Kconfig: Drop unused 'MAINBOARD_FIT_DTS' 2020-09-08 05:33:39 +00:00
packardbell ACPI: Select ACPI_SOC_NVS only where suitable 2021-01-18 07:21:34 +00:00
pcengines nb/amd: Deduplicate nb_common.h 2020-11-25 09:11:58 +00:00
portwell soc/intel: Replace acpi_init_gnvs() 2021-01-10 11:39:28 +00:00
prodrive mb/prodrive/hermes: do UART pad configuration at board-level 2021-01-20 18:31:20 +00:00
protectli soc/intel: Replace acpi_init_gnvs() 2021-01-10 11:39:28 +00:00
purism mb/purism/librem_cnl: Update HDA verbs for Librem Mini 2021-01-18 07:28:01 +00:00
razer mb/razer/blade_stealth_kbl: Remove comments with pad functions 2021-01-07 08:13:48 +00:00
roda ACPI GNVS: Drop APIC, factor out MPEN 2021-01-20 09:24:35 +00:00
samsung ACPI: Select ACPI_SOC_NVS only where suitable 2021-01-18 07:21:34 +00:00
sapphire ACPI: Select ACPI_SOC_NVS only where suitable 2021-01-18 07:21:34 +00:00
scaleway soc/intel: Replace acpi_init_gnvs() 2021-01-10 11:39:28 +00:00
siemens mb/siemens/{mc_apl1,...,mc_apl6}: Configure FSP-S UPDs 2021-01-20 12:26:42 +00:00
sifive cbfs: Simplify load/map API names, remove type arguments 2020-12-02 22:13:17 +00:00
supermicro ACPI: Select ACPI_SOC_NVS only where suitable 2021-01-18 07:21:34 +00:00
system76 mb/system76/lemp9: do early pad configuration in early bootstage 2021-01-16 08:23:51 +00:00
ti mb/ti/beaglebone: Init UART in early init 2020-09-09 10:48:56 +00:00
up mb/up/squared: do LPC/eSPI pad configuration at board-level 2021-01-21 18:13:19 +00:00
Kconfig mb/Kconfig: Drop ROM sizes below 256KiB 2020-09-27 15:31:39 +00:00