LibBSD | powerpc qoriq does not build on 7-freebsd-14 (#75)
Ran Hong (@hongran86)
gitlab at rtems.org
Mon Mar 2 18:01:55 UTC 2026
Ran Hong commented: https://gitlab.rtems.org/rtems/pkg/rtems-libbsd/-/issues/75#note_144013
Just let you know, after fixing the error above, you may see two more errors. As guided by AI, I applied the following patch to correct them.
diff --git a/freebsd/sys/dev/ofw/ofw_pcib.c b/freebsd/sys/dev/ofw/ofw_pcib.c
index f786f9e8..9e71dcfe 100644
--- a/freebsd/sys/dev/ofw/ofw_pcib.c
+++ b/freebsd/sys/dev/ofw/ofw_pcib.c
@@ -85,9 +85,11 @@ static int ofw_pcib_unmap_resource(device_t, device_t, int, struct resource *,
static int ofw_pcib_translate_resource(device_t bus, int type,
rman_res_t start, rman_res_t *newstart);
+#ifndef __rtems__
#ifdef __powerpc__
static bus_space_tag_t ofw_pcib_bus_get_bus_tag(device_t, device_t);
#endif
+#endif /* __rtems__ */
/*
* pcib interface
@@ -126,9 +128,11 @@ static device_method_t ofw_pcib_methods[] = {
DEVMETHOD(bus_map_resource, ofw_pcib_map_resource),
DEVMETHOD(bus_unmap_resource, ofw_pcib_unmap_resource),
DEVMETHOD(bus_translate_resource, ofw_pcib_translate_resource),
+#ifndef __rtems__
#ifdef __powerpc__
DEVMETHOD(bus_get_bus_tag, ofw_pcib_bus_get_bus_tag),
#endif
+#endif /* __rtems__ */
/* pcib interface */
DEVMETHOD(pcib_maxslots, ofw_pcib_maxslots),
diff --git a/freebsd/sys/powerpc/mpc85xx/mpc85xx.h b/freebsd/sys/powerpc/mpc85xx/mpc85xx.h
index 669e8be4..9368c5f6 100644
--- a/freebsd/sys/powerpc/mpc85xx/mpc85xx.h
+++ b/freebsd/sys/powerpc/mpc85xx/mpc85xx.h
@@ -77,6 +77,8 @@ extern vm_size_t ccsrbar_size;
#define OCP85XX_LAWSR_85XX(n) (CCSRBAR_VA + 0xc10 + 0x10 * (n))
#define OCP85XX_LAWSR(n) (mpc85xx_is_qoriq() ? OCP85XX_LAWSR_QORIQ(n) : \
OCP85XX_LAWSR_85XX(n))
+#define OCP85XX_LAWBAR_P20XX(n) (CCSRBAR_VA + 0xc08 + 0x20 * (n))
+#define OCP85XX_LAWAR(n) (CCSRBAR_VA + 0xc10 + 0x20 * (n))
/* Attribute register */
#define OCP85XX_ENA_MASK 0x80000000
--
View it on GitLab: https://gitlab.rtems.org/rtems/pkg/rtems-libbsd/-/issues/75#note_144013
You're receiving this email because of your account on gitlab.rtems.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20260302/0a387ae8/attachment-0001.htm>
More information about the bugs
mailing list