Date: Tue, 27 Feb 2007 15:13:58 -0600 From: Matt Stegmeir <steg0044@aem.umn.edu> To: usleepless@gmail.com Cc: freebsd-multimedia@freebsd.org Subject: pvrxxx port Message-ID: <45E49F16.5010305@aem.umn.edu> In-Reply-To: <c39ec84c0702270857x1ab31064of5b6af705322ef4e@mail.gmail.com> References: <45E45A43.1010600@aem.umn.edu> <c39ec84c0702270857x1ab31064of5b6af705322ef4e@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
The recently updated pvrxxx port from usleepless as-supplied failed to build for me out of the box. firmware_get was returning a const struct firmware* and the compiler didn't like that. I modified modules/cxm/cxm/@/kern/subr_firmware.c and modules/cxm/cxm/@/sys/firmware.h to omit const and the port then built and installed successfully. I was able to load the module and cat /dev/cxm0 as well. Output from make follows: ===> Patching for pvrxxx-20060822 ===> Applying FreeBSD patches for pvrxxx-20060822 /usr/bin/sed -i.bak -e 's/tuner0/cxm0/' /usr/ports/multimedia/pvrxxx/work/pvr250-1.2/setchannel.c ===> Configuring for pvrxxx-20060822 cd /usr/ports/multimedia/pvrxxx/work/modules/cxm; cd cxm_cx25840fw; tar xzf /usr/ports/distfiles//firmware.tar.gz v4l-cx25840.fw; cd ../cxm_decfw; tar xzf /usr/ports/distfiles//firmware.tar.gz v4l-cx2341x-dec.fw; cd ../cxm_encfw; tar xzf /usr/ports/distfiles//firmware.tar.gz v4l-cx2341x-enc.fw ===> Building for pvrxxx-20060822 cd /usr/ports/multimedia/pvrxxx/work/modules/cxm; make ===> cxm (all) Warning: Object directory not changed from original /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm @ -> /usr/src/sys machine -> /usr/src/sys/i386/include :> opt_cxm.h awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h awk -f @/tools/makeobjops.awk @/kern/device_if.m -h awk -f @/tools/makeobjops.awk @/dev/iicbus/iicbb_if.m -h awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -p awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -q awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h cc -O2 -fno-strict-aliasing -pipe -Werror -D_KERNEL -DKLD_MODULE -nostdinc -I- -I../../.. -I. -I@ -I@/contrib/altq -I@/../include -I/usr/include -finline-limit=8000 -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c: In function `cxm_download_firmware': /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c:741: warning: assignment discards qualifiers from pointer target type /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c:762: warning: assignment discards qualifiers from pointer target type *** Error code 1 Stop in /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm. *** Error code 1 Stop in /usr/ports/multimedia/pvrxxx/work/modules/cxm. *** Error code 1 Stop in /usr/ports/multimedia/pvrxxx. mattsteg|/usr/ports/multimedia/pvrxxx% uname -a |myth.mattsteg|02/27/07|14:51 FreeBSD myth.mattsteg 6.2-STABLE FreeBSD 6.2-STABLE #4: Sun Feb 25 12:46:41 CST 2007 root@myth.mattsteg:/usr/obj/usr/src/sys/MYTH i386
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45E49F16.5010305>