Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Feb 2017 16:06:12 -0600
From:      Karl Denninger <karl@denninger.net>
To:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Pi3 vchiq driver?
Message-ID:  <f5ecf842-8151-bb67-6056-f73f4c302cd4@denninger.net>

next in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format.

--------------ms030402080504090705020209
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

I assume this will provide the audio service (which is currently not
available) on the Pi3.

Attempting to include it results in a handful of compilation errors.=20
They'd be easy to fix for the instant case but generalizing them so they
ALSO compile on the Pi2 would likely be a good idea, and I'm
less-certain on the "right" way to do that.

The errors are generally of the form (once I fixed a missing include in
atomic.h):

/pics/CrossBuild-12/src/sys/contrib/vchiq/interface/vchiq_arm/vchiq_core.=
c:1852:
6: error: cast to 'void *' from smaller integer type 'int'
[-Werror,-Wint-to-voi
d-pointer-cast]
                                        (void *)((int *)header->data)[0];=

                                        ^
--- pci_host_generic.o ---
cc -target aarch64-unknown-freebsd12.0
--sysroot=3D/pics/Crochet-work/obj/arm64.aa
rch64/pics/CrossBuild-12/src/tmp -B/usr/local/aarch64-freebsd/bin/ -c -O
-pipe
-g -nostdinc  -I. -I/pics/CrossBuild-12/src/sys
-I/pics/CrossBuild-12/src/sys/co
ntrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include
opt_global.h  -fno-
omit-frame-pointer -mno-omit-leaf-frame-pointer -MD=20
-MF.depend.pci_host_generic
=2Eo -MTpci_host_generic.o -mgeneral-regs-only -ffixed-x18 -ffreestanding=

-fwrapv
-fstack-protector -gdwarf-2 -Wall -Wredundant-decls -Wnested-externs
-Wstrict-pr
ototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual
-Wundef -Wno-
pointer-sign -D__printf__=3D__freebsd_kprintf__ -Wmissing-include-dirs
-fdiagnosti
cs-show-option -Wno-unknown-pragmas -Wno-error-tautological-compare
-Wno-error-e
mpty-body -Wno-error-parentheses-equality -Wno-error-unused-function
-Wno-error-
pointer-sign -Wno-error-shift-negative-value    -std=3Diso9899:1999
-Werror  /pics
/CrossBuild-12/src/sys/dev/pci/pci_host_generic.c
--- vchiq_kmod.o ---
/pics/CrossBuild-12/src/sys/contrib/vchiq/interface/vchiq_arm/vchiq_kmod.=
c:50:10
: fatal error: 'machine/fdt.h' file not found
#include <machine/fdt.h>
         ^
--- thunder_pcie_pem_fdt.o ---
ctfconvert -L VERSION -g thunder_pcie_pem_fdt.o
--- pci_host_generic_fdt.o ---
cc -target aarch64-unknown-freebsd12.0
--sysroot=3D/pics/Crochet-work/obj/arm64.aa
rch64/pics/CrossBuild-12/src/tmp -B/usr/local/aarch64-freebsd/bin/ -c -O
-pipe
-g -nostdinc  -I. -I/pics/CrossBuild-12/src/sys
-I/pics/CrossBuild-12/src/sys/co
ntrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include
opt_global.h  -fno-
omit-frame-pointer -mno-omit-leaf-frame-pointer -MD=20
-MF.depend.pci_host_generic
_fdt.o -MTpci_host_generic_fdt.o -mgeneral-regs-only -ffixed-x18
-ffreestanding
-fwrapv -fstack-protector -gdwarf-2 -Wall -Wredundant-decls
-Wnested-externs -Ws
trict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline
-Wcast-qual -Wund
ef -Wno-pointer-sign -D__printf__=3D__freebsd_kprintf__
-Wmissing-include-dirs -fd
iagnostics-show-option -Wno-unknown-pragmas
-Wno-error-tautological-compare -Wno
-error-empty-body -Wno-error-parentheses-equality
-Wno-error-unused-function -Wn
o-error-pointer-sign -Wno-error-shift-negative-value  =20
-std=3Diso9899:1999 -Werro
r  /pics/CrossBuild-12/src/sys/dev/pci/pci_host_generic_fdt.c
--- vchiq_core.o ---
/pics/CrossBuild-12/src/sys/contrib/vchiq/interface/vchiq_arm/vchiq_core.=
c:3823:
5: error: format specifies type 'unsigned long long' but the argument
has type '
uint64_t' (aka 'unsigned long') [-Werror,-Wformat]

Guidance?


--=20
Karl Denninger
karl@denninger.net <mailto:karl@denninger.net>
/The Market Ticker/
/[S/MIME encrypted email preferred]/

--------------ms030402080504090705020209
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

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
3UWmjbUIiGynj9IalzCY218AAAAAAAA=
--------------ms030402080504090705020209--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f5ecf842-8151-bb67-6056-f73f4c302cd4>