Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Nov 2025 08:57:13 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        bob prohaska <fbsd@www.zefox.net>
Cc:        freebsd-arm@freebsd.org, freebsd-current@freebsd.org
Subject:   Re: Buildkernel fails in /usr/obj/usr/src/arm.armv7/sys/GENERIC/vchiq_shim.o
Message-ID:  <CAJ-VmokLWxBfHM7TNE8jXx8kXTvYpdUnfE28VxFggFJkaD635A@mail.gmail.com>
In-Reply-To: <aQYkxXD74zoukc0F@www.zefox.net>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
hi!

There's obviously something wrong with my cross building, because when I
try cross building armv7 on my laptop it succeeds

Anyone have any ideas what I'm doing wrong here? thanks!

```
#!/bin/sh

OBJ_BASE="/home/adrian/work/freebsd/head/freebsd-obj-arm"
SRC_BASE="/home/adrian/work/freebsd/head/freebsd-src-arm"
PORTS_BASE="/home/adrian/work/freebsd/head/freebsd-ports-arm"
MAKE_FLAGS="-j8 -s"
X_TARGET_ARCH="armv7"
KERN_CONFIG="GENERIC"
BUILD_FLAGS="NO_CLEAN=1"

env MAKEOBJDIRPREFIX="${OBJ_BASE}" make ${MAKE_FLAGS} buildkernel
KERNCONF=${KERN_CONFIG} ${BUILD_FLAGS} TARGET_ARCH=${X_TARGET_ARCH}
```

On Sat, 1 Nov 2025 at 08:18, bob prohaska <fbsd@www.zefox.net> wrote:

> A Raspberry Pi 2 v1.1 is failing buildkernel with
> Building /usr/obj/usr/src/arm.armv7/sys/GENERIC/vchiq_shim.o
> --- vchiq_2835_arm.o ---
> /usr/src/sys/contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c:549:71:
> error: format specifies type 'unsigned int' but the argument has type
> 'unsigned long' [-Werror,-Wformat]
>   549 |                 "free_pagelist - %zx, %d (%u bytes @%p)",
> (size_t)pagelist, actual, pagelist->length, bi->buf);
>       |                                           ~~
>                   ^~~~~~~~~~~~~~~~
>       |                                           %lu
> /usr/src/sys/contrib/vchiq/interface/vchiq_arm/vchiq_core.h:73:39: note:
> expanded from macro 'vchiq_log_trace'
>    73 |                 printf(VCHIQ_LOG_PREFIX fmt "\n", ##__VA_ARGS__);
> } while (0)
>       |                                         ~~~         ^~~~~~~~~~~
> 1 error generated.
> *** [vchiq_2835_arm.o] Error code 1
>
> uname -a reports
> FreeBSD pelorus.zefox.org 16.0-CURRENT FreeBSD 16.0-CURRENT #1
> main-n281567-8d5a88ac95b2: Wed Oct 29 18:14:25 PDT 2025
>  bob@pelorus.zefox.org:/usr/obj/usr/src/arm.armv7/sys/GENERIC arm
>
> Git reset --hard reported
> HEAD is now at c6e02892bbca bsd-family-tree: add macOS 26
>
> This has been going on for a couple of days at least.
>
> Thanks for reading and any remedies!
>
> bob prohaska
>
>
>

[-- Attachment #2 --]
<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>hi!</div><div><br></div><div>There&#39;s obviously something wrong with my cross building, because when I try cross building armv7 on my laptop it succeeds</div><div><br></div><div>Anyone have any ideas what I&#39;m doing wrong here? thanks!</div><div><br></div><div>```</div><div>#!/bin/sh<br><br>OBJ_BASE=&quot;/home/adrian/work/freebsd/head/freebsd-obj-arm&quot;<br>SRC_BASE=&quot;/home/adrian/work/freebsd/head/freebsd-src-arm&quot;<br>PORTS_BASE=&quot;/home/adrian/work/freebsd/head/freebsd-ports-arm&quot;<br>MAKE_FLAGS=&quot;-j8 -s&quot;<br>X_TARGET_ARCH=&quot;armv7&quot;<br>KERN_CONFIG=&quot;GENERIC&quot;<br>BUILD_FLAGS=&quot;NO_CLEAN=1&quot;<br><br>env MAKEOBJDIRPREFIX=&quot;${OBJ_BASE}&quot; make ${MAKE_FLAGS} buildkernel KERNCONF=${KERN_CONFIG} ${BUILD_FLAGS} TARGET_ARCH=${X_TARGET_ARCH}<br>```</div></div></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sat, 1 Nov 2025 at 08:18, bob prohaska &lt;<a href="mailto:fbsd@www.zefox.net">fbsd@www.zefox.net</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">A Raspberry Pi 2 v1.1 is failing buildkernel with <br>
Building /usr/obj/usr/src/arm.armv7/sys/GENERIC/vchiq_shim.o<br>
--- vchiq_2835_arm.o ---<br>
/usr/src/sys/contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c:549:71: error: format specifies type &#39;unsigned int&#39; but the argument has type &#39;unsigned long&#39; [-Werror,-Wformat]<br>
  549 |                 &quot;free_pagelist - %zx, %d (%u bytes @%p)&quot;, (size_t)pagelist, actual, pagelist-&gt;length, bi-&gt;buf);<br>
      |                                           ~~                                        ^~~~~~~~~~~~~~~~<br>
      |                                           %lu<br>
/usr/src/sys/contrib/vchiq/interface/vchiq_arm/vchiq_core.h:73:39: note: expanded from macro &#39;vchiq_log_trace&#39;<br>
   73 |                 printf(VCHIQ_LOG_PREFIX fmt &quot;\n&quot;, ##__VA_ARGS__); } while (0)<br>
      |                                         ~~~         ^~~~~~~~~~~<br>
1 error generated.<br>
*** [vchiq_2835_arm.o] Error code 1<br>
<br>
uname -a reports<br>
FreeBSD <a href="http://pelorus.zefox.org" rel="noreferrer" target="_blank">pelorus.zefox.org</a> 16.0-CURRENT FreeBSD 16.0-CURRENT #1 main-n281567-8d5a88ac95b2: Wed Oct 29 18:14:25 PDT 2025     bob@pelorus.zefox.org:/usr/obj/usr/src/arm.armv7/sys/GENERIC arm<br>
<br>
Git reset --hard reported<br>
HEAD is now at c6e02892bbca bsd-family-tree: add macOS 26<br>
<br>
This has been going on for a couple of days at least. <br>
<br>
Thanks for reading and any remedies!<br>
<br>
bob prohaska<br>
<br>
<br>
</blockquote></div>
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmokLWxBfHM7TNE8jXx8kXTvYpdUnfE28VxFggFJkaD635A>