On 23.02.2022 13:32, Emmanuel Vadot wrote:
On Wed, 23 Feb 2022 13:02:21 +0100
Mateusz Guzik <mjgu...@gmail.com> wrote:
On 2/23/22, Emmanuel Vadot <m...@bidouilliste.com> wrote:
On Tue, 22 Feb 2022 20:05:45 +0100
Mateusz Guzik <mjgu...@gmail.com> wrote:
This broke numerous kernels in tinderbox:
arm EFIKA_MX kernel failed, check _.arm.EFIKA_MX for details
arm ALPINE kernel failed, check _.arm.ALPINE for details
arm ZEDBOARD kernel failed, check _.arm.ZEDBOARD for details
arm VYBRID kernel failed, check _.arm.VYBRID for details
arm IMX53 kernel failed, check _.arm.IMX53 for details
arm ARMADA38X kernel failed, check _.arm.ARMADA38X for details
powerpc MPC85XX kernel failed, check _.powerpc.MPC85XX for details
powerpc QORIQ64 kernel failed, check _.powerpc.QORIQ64 for details
I've fixed the arm kernels and QORIQ64.
MPC85XX still fails on some atomic function and that doesn't seems to
be because of me.
Everything builds fine for me now (including MPC85XX), but ZEDBOARD still fails:
/usr/src/sys/dev/iicbus/ofw_iicbus.c:45:10: fatal error:
'ofw_iicbus_if.h' file not found
#include "ofw_iicbus_if.h"
^~~~~~~~~~~~~~~~~
I didn't touched anything related to this.
That's mine. Give me an hour.
Michal
Cheers,
On 2/21/22, Emmanuel Vadot <m...@freebsd.org> wrote:
The branch main has been updated by manu:
URL:
https://cgit.FreeBSD.org/src/commit/?id=a813b0965d8e9765135ad92a78ce62c8b762b99f
commit a813b0965d8e9765135ad92a78ce62c8b762b99f
Author: Emmanuel Vadot <m...@freebsd.org>
AuthorDate: 2022-01-11 09:41:23 +0000
Commit: Emmanuel Vadot <m...@freebsd.org>
CommitDate: 2022-02-21 16:28:46 +0000
sdhci: Make ext_resources non-optional
EXT_RESOURCES have been introduced in 12-CURRENT and all supported
releases have it enabled in their kernel config.
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D33824
---
sys/dev/sdhci/sdhci_fdt.c | 12 ------------
sys/dev/sdhci/sdhci_xenon_acpi.c | 2 --
2 files changed, 14 deletions(-)
diff --git a/sys/dev/sdhci/sdhci_fdt.c b/sys/dev/sdhci/sdhci_fdt.c
index 24a1d054849f..51b009a411c8 100644
--- a/sys/dev/sdhci/sdhci_fdt.c
+++ b/sys/dev/sdhci/sdhci_fdt.c
@@ -52,13 +52,11 @@ __FBSDID("$FreeBSD$");
#include <dev/ofw/ofw_bus.h>
#include <dev/ofw/ofw_bus_subr.h>
-#ifdef EXT_RESOURCES
#include <dev/ofw/ofw_subr.h>
#include <dev/extres/clk/clk.h>
#include <dev/extres/clk/clk_fixed.h>
#include <dev/extres/syscon/syscon.h>
#include <dev/extres/phy/phy.h>
-#endif
#include <dev/mmc/bridge.h>
@@ -69,10 +67,8 @@ __FBSDID("$FreeBSD$");
#include "opt_mmccam.h"
-#ifdef EXT_RESOURCES
#include "clkdev_if.h"
#include "syscon_if.h"
-#endif
#define MAX_SLOTS 6
#define SDHCI_FDT_ARMADA38X 1
@@ -81,7 +77,6 @@ __FBSDID("$FreeBSD$");
#define SDHCI_FDT_QUALCOMM 4
#define SDHCI_FDT_RK3399 5
-#ifdef EXT_RESOURCES
#define RK3399_GRF_EMMCCORE_CON0 0xf000
#define RK3399_CORECFG_BASECLKFREQ 0xff00
#define RK3399_CORECFG_TIMEOUTCLKUNIT (1 << 7)
@@ -93,7 +88,6 @@ __FBSDID("$FreeBSD$");
#define SHIFTIN(x, mask) ((x) * LOWEST_SET_BIT(mask))
#define EMMCCARDCLK_ID 1000
-#endif
static struct ofw_compat_data compat_data[] = {
{ "marvell,armada-380-sdhci", SDHCI_FDT_ARMADA38X },
@@ -120,14 +114,11 @@ struct sdhci_fdt_softc {
bool wp_inverted; /* WP pin is inverted */
bool no_18v; /* No 1.8V support */
-#ifdef EXT_RESOURCES
clk_t clk_xin; /* xin24m fixed clock */
clk_t clk_ahb; /* ahb clock */
phy_t phy; /* phy to be used */
-#endif
};
-#ifdef EXT_RESOURCES
struct rk3399_emmccardclk_sc {
device_t clkdev;
bus_addr_t reg;
@@ -320,7 +311,6 @@ sdhci_init_rk3399(device_t dev)
return (0);
}
-#endif
static uint8_t
sdhci_fdt_read_1(device_t dev, struct sdhci_slot *slot, bus_size_t
off)
@@ -488,7 +478,6 @@ sdhci_fdt_attach(device_t dev)
return (ENOMEM);
}
-#ifdef EXT_RESOURCES
if (ofw_bus_search_compatible(dev, compat_data)->ocd_data ==
SDHCI_FDT_RK3399) {
/* Initialize SDHCI */
@@ -498,7 +487,6 @@ sdhci_fdt_attach(device_t dev)
return (err);
}
}
-#endif
/* Scan all slots. */
slots = sc->num_slots; /* number of slots determined in probe().
*/
diff --git a/sys/dev/sdhci/sdhci_xenon_acpi.c
b/sys/dev/sdhci/sdhci_xenon_acpi.c
index 1bd4c03c67e4..9bb781ff75a6 100644
--- a/sys/dev/sdhci/sdhci_xenon_acpi.c
+++ b/sys/dev/sdhci/sdhci_xenon_acpi.c
@@ -44,9 +44,7 @@ __FBSDID("$FreeBSD$");
#include <contrib/dev/acpica/include/accommon.h>
#include <dev/acpica/acpivar.h>
-#ifdef EXT_RESOURCES
#include <dev/extres/regulator/regulator.h>
-#endif
#include <dev/sdhci/sdhci.h>
#include <dev/sdhci/sdhci_xenon.h>
--
Mateusz Guzik <mjguzik gmail.com>
--
Emmanuel Vadot <m...@bidouilliste.com> <m...@freebsd.org>
--
Mateusz Guzik <mjguzik gmail.com>