I can build the GENERIC kernel from -CURRENT all right (cvsupped within
the last few hours), but "make buildkernel" fails for a custom kernel
with the following error messages:

linking kernel.debug
ata-all.o: In function `ata_detach':
/usr/src/sys/dev/ata/ata-all.c:264: undefined reference to `ata_dmafreetags'
ata-all.o: In function `ata_service':
machine/bus_at386.h:526: undefined reference to `ata_dmastatus'
ata-all.o: In function `ata_change_mode':
/usr/src/sys/dev/ata/ata-all.c:1264: undefined reference to `ata_dmainit'
ata-disk.o: In function `ad_attach':
/usr/src/sys/dev/ata/ata-disk.c:184: undefined reference to `ata_dmainit'
ata-disk.o: In function `ad_detach':
/usr/src/sys/dev/ata/ata-disk.c:243: undefined reference to `ata_dmafree'
ata-disk.o: In function `ad_start':
/usr/src/sys/dev/ata/ata-disk.c:375: undefined reference to `ata_dmaalloc'
ata-disk.o: In function `ad_transfer':
/usr/src/sys/dev/ata/ata-disk.c:438: undefined reference to `ata_dmasetup'
/usr/src/sys/dev/ata/ata-disk.c:488: undefined reference to `ata_dmastart'
ata-disk.o: In function `ad_interrupt':
/usr/src/sys/dev/ata/ata-disk.c:558: undefined reference to `ata_dmadone'
/usr/src/sys/dev/ata/ata-disk.c:583: undefined reference to `ata_dmainit'
/usr/src/sys/dev/ata/ata-disk.c:594: undefined reference to `ata_dmainit'
ata-disk.o: In function `ad_service':
/usr/src/sys/dev/ata/ata-disk.c:748: undefined reference to `ata_dmastart'
ata-disk.o: In function `ad_timeout':
/usr/src/sys/dev/ata/ata-disk.c:838: undefined reference to `ata_dmadone'
/usr/src/sys/dev/ata/ata-disk.c:841: undefined reference to `ata_dmainit'
ata-disk.o: In function `ad_reinit':
/usr/src/sys/dev/ata/ata-disk.c:875: undefined reference to `ata_dmainit'
atapi-all.o: In function `atapi_attach':
/usr/src/sys/dev/ata/atapi-all.c:84: undefined reference to `ata_dmainit'
atapi-all.o: In function `atapi_detach':
/usr/src/sys/dev/ata/atapi-all.c:157: undefined reference to `ata_dmafree'
atapi-all.o: In function `atapi_queue_cmd':
/usr/src/sys/dev/ata/atapi-all.c:189: undefined reference to `ata_dmaalloc'
atapi-all.o: In function `atapi_transfer':
/usr/src/sys/dev/ata/atapi-all.c:278: undefined reference to `ata_dmasetup'
/usr/src/sys/dev/ata/atapi-all.c:297: undefined reference to `ata_dmastart'
atapi-all.o: In function `atapi_interrupt':
/usr/src/sys/dev/ata/atapi-all.c:355: undefined reference to `ata_dmadone'
atapi-all.o: In function `atapi_reinit':
/usr/src/sys/dev/ata/atapi-all.c:484: undefined reference to `ata_dmainit'
atapi-all.o: In function `atapi_timeout':
/usr/src/sys/dev/ata/atapi-all.c:611: undefined reference to `ata_dmadone'
/usr/src/sys/dev/ata/atapi-all.c:613: undefined reference to `ata_dmainit'
*** Error code 1

Stop in /usr/obj/usr/src/sys/AMY.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

I think the Makefile in /usr/obj/usr/src/sys/<whatever> is missing
entries for ata-dma.c and ata-dma.o

-Joe Loughry
Lockheed Martin

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to