Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Jul 2017 08:59:58 -0700
From:      Jason Harmening <jason.harmening@gmail.com>
To:        David Wolfskill <david@catwhisker.org>, current@freebsd.org,  "Jason A. Harmening" <jah@freebsd.org>
Subject:   Re: r320528? "undefined reference to `_bus_dma*" linking kernel
Message-ID:  <CAM=8qanznVY5nPjeMEX7yAkRMs3dvyOaXYd4p92HRFUDi70Bqg@mail.gmail.com>
In-Reply-To: <20170701112619.GV1241@albert.catwhisker.org>
References:  <20170701112619.GV1241@albert.catwhisker.org>

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

Hi David,

On Sat, Jul 1, 2017 at 4:26 AM, David Wolfskill <david@catwhisker.org>
wrote:
>
>
> --- kernel.full ---
> /usr/src/sys/dev/advansys/adwcam.c:302: undefined reference to
> `_bus_dmamap_sync'
> /usr/src/sys/dev/advansys/adwcam.c:316: undefined reference to
> `_bus_dmamap_unload'
> if_ae.o: In function `ae_alloc_rings':
> /usr/src/sys/dev/ae/if_ae.c:1162: undefined reference to
> `bus_dmamem_alloc'
> /usr/src/sys/dev/ae/if_ae.c:1182: undefined reference to
> `bus_dmamem_alloc'
> /usr/src/sys/dev/ae/if_ae.c:1202: undefined reference to
> `bus_dmamem_alloc'
> if_ae.o: In function `ae_dma_free':
> /usr/src/sys/dev/ae/if_ae.c:1230: undefined reference to
> `_bus_dmamap_unload'
> /usr/src/sys/dev/ae/if_ae.c:1232: undefined reference to `bus_dmamem_free'
> /usr/src/sys/dev/ae/if_ae.c:1241: undefined reference to
> `_bus_dmamap_unload'
> /usr/src/sys/dev/ae/if_ae.c:1243: undefined reference to `bus_dmamem_free'
> /usr/src/sys/dev/ae/if_ae.c:1252: undefined reference to
> `_bus_dmamap_unload'
> /usr/src/sys/dev/ae/if_ae.c:1254: undefined reference to `bus_dmamem_free'
> if_ae.o: In function `ae_tx_intr':
> /usr/src/sys/dev/ae/if_ae.c:1823: undefined reference to
> `_bus_dmamap_sync'
> /usr/src/sys/dev/ae/if_ae.c:1825: undefined reference to
> `_bus_dmamap_sync'
> /usr/src/sys/dev/ae/if_ae.c:1875: undefined reference to
> `_bus_dmamap_sync'
>

These are all functions that were removed entirely or inlined for x86 in
r320528.
Looks like you have stale object files hanging around, seems like make
clean should fix it.

Also thanks for reminding me to bump __FreeBSD_version :)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAM=8qanznVY5nPjeMEX7yAkRMs3dvyOaXYd4p92HRFUDi70Bqg>